อะไรคือความบิดเบี้ยวเล็กน้อยในสายริบบิ้นฟลอปปี้นี้


71

มีการบิดของสองสามบรรทัดในสายฟลอปปี้นี้ ทำไม? จุดประสงค์ของมันคืออะไร?

สายเคเบิลที่มีการบิด


9
คุณสามารถแยกออกจากกันได้อย่างง่ายดายโดยดูที่ ... สายฟลอปปี้มีการบิดในสายเคเบิล PATA / IDE ไม่ ;)
Ƭᴇcʜιᴇ007

ใช่หลังจากค้นหาไม่กี่ครั้งฉันพบมัน แต่ (จนถึงตอนนี้) ฉันไม่เคยรู้เลยว่าสิ่งนี้จะเกิดขึ้นเฉพาะที่สายฟลอปปี้เท่านั้น
totymedli

ยังจำได้ว่าทำงานกับสิ่งเหล่านี้ เดสก์ท็อป eMachines เก่าของฉันใช้ SATA แต่จริงๆแล้วมีตัวเชื่อมต่อ PATA และฟลอปปี้ จัดการเพื่อดึงข้อมูลออกจากฮาร์ดไดรฟ์ 2.1 GB เก่าด้วยวิธีนี้ (เครื่องใช้ Linux ในเวลานั้น) เครื่องเก่าเห็นการอัพเกรดไม่กี่อย่างรวมถึง 400W PSU, dual-core 3.4 GHz Athlon II และกราฟิกการ์ด Radeon HD 7750
bwDraco

13
" คุณสามารถแยกออกจากกันได้อย่างง่ายดายโดยดูที่ ... สายฟลอปปี้มีการบิดในสายเคเบิลสาย PATA / IDE ไม่ได้" - วิธีที่เหมาะสมในการบอกพวกเขาแยกตามจำนวนตัวนำ PATA มีขั้วต่อ 40 พินในขณะที่ฟลอปปี้มีขั้วต่อ 34 พิน
ขี้เลื่อย

ไม่มีฟลอปปี้อีกต่อไปหรือโอ้ sh ...
crazypotato

คำตอบ:


43

หากนี่คือสายฟลอปปี้ที่บิดทำหน้าที่เพื่อเลือกวิธีที่ไดรฟ์แรก (ก่อนที่จะบิด) และไดรฟ์ที่สอง (หลังจากการบิด) จะเป็น A: หรือ B:

จากhttp://www.pcguide.com/ref/fdd/confCable-c.html

คุณจะสังเกตเห็นว่ามี "บิด" แปลก ๆ ในสายเคเบิลฟลอปปี้ซึ่งตั้งอยู่ระหว่างตัวเชื่อมต่อสองคู่ที่มีไว้สำหรับฟลอปปีไดรฟ์ แม้จะมีความจริงที่ว่าสิ่งนี้ดูเหมือนจะเป็น "แฮ็ค" (จริง ๆ แล้วมันเป็นแฮ็ค) แต่ในความเป็นจริงแล้วการสร้างสายเคเบิลอินเตอร์เฟสฟลอปปี้มาตรฐานที่ถูกต้อง มีสายเคเบิลบางตัวที่ไม่มีการบิดงอและเป็นสายที่ไม่ได้มาตรฐาน! สิ่งที่บิดทำเพื่อเปลี่ยนการเชื่อมต่อของไดรฟ์ที่ปลายสุดของเกลียวเพื่อให้มันแตกต่างจากไดรฟ์ก่อนที่จะหมุน การดำเนินการนี้จะทำให้ไดรฟ์ที่ปลายสายเคเบิลปรากฏเป็น A: กับระบบและที่ตรงกลางเป็น B:


2
ตัวไดรฟ์เองสามารถมีสวิตช์หรือจัมเปอร์ที่อนุญาตให้ไดรฟ์ทำงานเป็นไดรฟ์ A หรือเป็นไดรฟ์ B ไดรฟ์ที่ไม่สามารถเปลี่ยนได้โดยสวิตช์ / จัมเปอร์นั้นเป็นฮาร์ดไดรฟ์แบบมีสายสำหรับไดรฟ์ B มีช่วงเวลาแห่งความบันเทิงที่พยายามคิดออกว่าทำไมไดรฟ์ที่มาจากระบบการทำงานไม่ทำงานในคอมพิวเตอร์เครื่องอื่น ... มันกลับกลายเป็นเดินสายสำหรับ A และคอมพิวเตอร์เครื่องเดิมใช้สายเคเบิลปกติ แต่มีสัญญาณ บิดตัวบนเมนบอร์ดเอง! ขอบคุณ Olivetti สำหรับการสูญเสียชีวิตของฉันครึ่งวัน
Tonny

33

ในสายเคเบิลฟล็อปปี้ไดรฟ์ของพีซีสายไฟหนึ่งสายจะเปิดใช้งานเมื่อมีการร้องขอให้เข้าถึงไดรฟ์ A: และอีกสายหนึ่งจะเปิดใช้งานเมื่อมีการร้องขอเพื่อเข้าถึงไดรฟ์ B: นอกจากนี้สายไฟหนึ่งสายจะเปิดใช้งานเมื่อไดรฟ์ A: มอเตอร์เปิดอยู่ในขณะที่อีกสายหนึ่งทำเช่นเดียวกันกับไดรฟ์ B: (เห็นได้ชัดว่าเมื่อรหัสต้องการเข้าถึงไดรฟ์ A: มันจะเปิดมอเตอร์ แต่มีมอเตอร์แยกต่างหาก - สายควบคุมจะหมายถึงรหัสที่ต้องการเข้าถึงไดรฟ์ A: ตอนนี้ แต่จะต้องการเข้าถึงไดรฟ์ B: อีกครั้งสามารถเปิดทั้งสองมอเตอร์ได้) แม้ว่าจะเป็นไปได้ที่จะใช้จัมเปอร์ในแต่ละไดรฟ์เพื่อระบุว่าควรตอบสนองต่อสายไฟชุดแรกหรือชุดที่สอง แต่การปฏิบัติตามมาตรฐานนั้นมีการกำหนดค่าไดรฟ์ทั้งหมดเพื่อตอบสนองต่อสายเลือกไดรฟ์และมอเตอร์สตาร์ท ไดรฟ์ B :,

ในขณะที่มันดูเหมือนว่าจะถอยหลังเล็กน้อยที่จะให้ไดรฟ์ตอบสนองต่อไดรฟ์ B: สายไฟในกรณีที่ไม่มีการบิดการทำสิ่งต่าง ๆ ทำให้สามารถใช้ความยาวของสายเคเบิลเต็มรูปแบบเมื่อเชื่อมต่อไดรฟ์เดียว A: โดยไม่ต้องใช้ ว่าสายเคเบิลจะบิดทั้งก่อนและหลังขั้วต่อกลาง


สายเกลียวอนุญาตให้กำหนดค่าฟลอปปี้ไดรฟ์ทั้งสองแบบเหมือนกัน (สำหรับการเลือกไดรฟ์) เมื่อติดตั้ง (เพื่อความสะดวกในการผลิต) แต่สามารถใช้งานได้โดยสามารถเลือกได้เฉพาะเป็นไดรฟ์แรกหรือไดรฟ์ที่สองตามตำแหน่งสายเคเบิล
ขี้เลื่อย

@fluffy - ไม่มีสัญญาณ"รับ A, ส่ง A"บนอินเทอร์เฟซฟลอปปี้ คุณกำลังทำสิ่ง
ขี้เลื่อย

2
ในความเป็นจริงแล้วหมุด "Drive Select A", "Drive Select B", "Motor Enable A" และ "Motor Enable B" Twist swaps Drive เลือก A <-> B (หมุด 14 และ 12 ตามลำดับ) และ Motor Enable A <-> B (หมุด 10 และ 16 ตามลำดับ) ทั้งหมดเป็นเอาต์พุตบนตัวควบคุมฟลอปปี้และอินพุตของไดรฟ์
ฮอบส์

2
ส่วนที่เหลือของพิน (อ่านและเขียนข้อมูลควบคุมมอเตอร์สเต็ปเลือกหัว ฯลฯ ) ได้รับการกระทบในแบบปกติซึ่งเป็นสาเหตุที่พินเลือกไดรฟ์มีความสำคัญมาก ไดรฟ์จะต้องละเว้นอินพุตทั้งหมดและไม่สร้างเอาต์พุตเมื่อไม่ได้เลือก
ฮอบส์

@ Hobbs: ขอบคุณ; ฉันคิดว่าหมุดสองตัวถูกเลือกและอีกสองอันนั้นไม่ได้ใช้หรือกราวด์ (บิดแค่สองสายอย่างหมดจดและทำให้แน่ใจว่าพวกเขานอนราบจะหนักกว่าการบิดที่สี่) แต่มันก็สมเหตุสมผลที่จะอนุญาตให้คอมพิวเตอร์เปิดมอเตอร์ของไดรฟ์ แม้ว่าจะไม่ได้เลือกไดรฟ์ (เช่นเพื่อให้การดำเนินการโดยใช้ไดรฟ์ทั้งสองสามารถเปิดมอเตอร์ทั้งสองไว้อย่างต่อเนื่อง)
supercat

14

สรุปทุกอย่าง

TL; DR

ไดรฟ์ก่อนการบิดจะเป็นไดรฟ์ B ในขณะที่ไดรฟ์สุดท้ายจะเป็น A ด้วยวิธีนี้ไม่จำเป็นต้อง "กำหนดค่า" ไดรฟ์ที่จะใช้ไดรฟ์ (A หรือ B) และสิ่งที่ควรฟัง . พวกเขาสามารถกำหนดค่าเหมือนกันและบิดจะสลับอินพุตควบคุมสำหรับพวกเขา

หรือข้อความจากขี้เลื่อยจากความคิดเห็นนี้ :

สายเกลียวอนุญาตให้กำหนดค่าฟลอปปี้ไดรฟ์ทั้งสองแบบเหมือนกัน (สำหรับการเลือกไดรฟ์) เมื่อติดตั้ง (เพื่อความสะดวกในการผลิต) แต่สามารถใช้งานได้โดยสามารถเลือกได้เฉพาะเป็นไดรฟ์แรกหรือไดรฟ์ที่สอง

หมุดและสายเคเบิล

หมุดบิดมาจากพิน 10 ถึงพิน 16

การตั้งค่าพิน

การติดตั้งเดินสาย

คำอธิบาย

เราจะต้องกำหนดค่าไดรฟ์และตั้งให้เป็นไดรฟ์ A สำหรับหนึ่งและ B สำหรับอีกอันหนึ่งเนื่องจากเมื่อเมนบอร์ดเลือกไดรฟ์ตัวอย่างเช่นไดรฟ์ทั้งสองไดรฟ์จะได้รับสัญญาณเลือกหากทั้งคู่ถูกกำหนดเป็นไดรฟ์ A. เพื่อหลีกเลี่ยงสิ่งนี้เราควรติดตั้งพวกมันด้วยจัมเปอร์หรือการเดินสายไฟอย่างหนักเพื่อให้มีไดรฟ์ตั้งไว้ให้เป็นไดรฟ์ A ที่จะรับฟังสัญญาณบนสาย A ที่เลือกขณะที่ไดรฟ์อื่นจะเป็น B จะฟังสัญญาณในเลือก B

สิ่งนี้ทำได้โดยสิ้นเชิง แต่เราไม่ต้องการยุ่งกับการตั้งค่าไดรฟ์เพียงแค่ต้องการโยนมันเข้าไปในเคสพีซีและเสียบสายเคเบิล

สมมติว่าทั้งสองไดรฟ์นั้นมีสายฮาร์ดไดรฟ์เพื่อให้เป็นไดรฟ์ B ตอนนี้เราไม่ต้องทำการติดตั้ง แต่พวกเขาทั้งสองฟังสัญญาณ B ที่เลือกในขณะที่เมนบอร์ดยังคงต้องการส่งสัญญาณเพื่อเลือก A เพื่อเลือก A ที่นี่มาบิด! หลังจากไดรฟ์แรกเราบิดสายเคเบิลที่เลือกเพื่อให้ไดรฟ์ A (ที่ยังคงเป็นฮาร์ดไดรฟ์แบบมีสาย B) จะฟังการควบคุมตัวเลือก A เนื่องจากเราเชื่อมต่อการเลือกพิน A เข้ากับพิน B ที่เลือก ฟัง).

ตอนนี้ไดรฟ์ก่อนที่จะหมุนจะทำงานเป็นไดรฟ์ B ฟังเพื่อเลือกสัญญาณ B ในขณะที่ไดรฟ์หลังจากบิดจะทำงานเป็นไดรฟ์ A ฟังเพื่อเลือกสัญญาณ พวกเขาเป็นทั้งฮาร์ดไดรฟ์แบบมีสาย B ที่รับฟังการเลือกพิน B แต่สำหรับไดรฟ์หนึ่งตัวเราเชื่อมต่อการเลือกพิน A เข้ากับการเลือก B เพื่อให้เมนบอร์ดสามารถควบคุมผ่านบัส A ที่เลือกได้

กับฮอบส์คำว่า 's ที่นี่ :

ในความเป็นจริงแล้วหมุด "Drive Select A", "Drive Select B", "Motor Enable A" และ "Motor Enable B" Twist swaps Drive เลือก A <-> B (หมุด 14 และ 12 ตามลำดับ) และ Motor Enable A <-> B (หมุด 10 และ 16 ตามลำดับ) ทั้งหมดเป็นเอาต์พุตบนตัวควบคุมฟลอปปี้และอินพุตของไดรฟ์

และที่นี่ :

ส่วนที่เหลือของพิน (อ่านและเขียนข้อมูลควบคุมมอเตอร์สเต็ปเลือกหัว ฯลฯ ) ได้รับการกระทบในแบบปกติซึ่งเป็นสาเหตุที่พินเลือกไดรฟ์มีความสำคัญมาก ไดรฟ์จะต้องละเว้นอินพุตทั้งหมดและไม่สร้างเอาต์พุตเมื่อไม่ได้เลือก

ในขณะที่ฮาร์ดไดรฟ์แบบมีสายมักเป็นไดรฟ์ B แต่มีโอกาสที่จะเป็นไดรฟ์ A ตามที่Tonny กล่าวไว้ที่นี่ :

ฉันเคยมีความบันเทิงทั้งบ่ายพยายามหาสาเหตุว่าทำไมไดรฟ์ที่มาจากระบบการทำงานไม่ทำงานในคอมพิวเตอร์เครื่องอื่น ... มันกลับกลายเป็นเดินสายสำหรับ A และคอมพิวเตอร์เครื่องเดิมใช้สายเคเบิลปกติ แต่มี สัญญาณบิดบนเมนบอร์ดเอง!

นอกจากนี้โปรดทราบสิ่งที่Michael Hamptonเขียนที่นี่ :

ระบบที่ไม่รองรับ PC บางตัว (เช่น Radio Shack Color Computer) ใช้ฟลอปปีโดยไม่ต้องบิดสาย แต่ต้องตั้งค่าจัมเปอร์ด้วยตนเองและสามารถใช้ไดรฟ์สี่ตัวพร้อมกันได้ แม้ว่าแฮ็คนี้จะช่วยให้ผู้ใช้ไม่ต้องยุ่งกับจัมเปอร์ แต่ก็ จำกัด ระบบไว้เพียงสองฟลอปปี้ไดรฟ์


2
ภาพที่มีค่าพันคำ! +1
Ricardo

8

IBM ทำให้ kludge อนุญาตให้เปลี่ยนฟล็อปปี้ไดรฟ์ (ในเมนเฟรม) โดยไม่ต้องใช้จัมเปอร์ นอกจากนี้ยังมีการตัดเล็กน้อยในสายเคเบิลส่วนใหญ่เพื่อป้องกันไม่ให้ไดรฟ์มากกว่าหนึ่งตัวทำงานในเวลาเดียวกัน - ลดสัญญาณเลือกมอเตอร์ที่มีอยู่บนสายเคเบิล ข้อมูลจำเพาะดั้งเดิมของ IBM ทำงานจาก (มาตรฐานของ mfg ของไดรฟ์) มีสายเคเบิลสองเส้นที่อนุญาตให้มีไดรฟ์ 4 ตัว แหล่งจ่ายไฟราคาถูกของพวกเขาไม่สามารถจัดการไดรฟ์ได้มากกว่าหนึ่งไดรฟ์ในเวลาเดียวดังนั้นการแฮ็คก็เสร็จสิ้น ความบ้าคลั่งของสายเคเบิลถูกส่งไปยังตลาดพีซีและกลายเป็นมาตรฐานในการกำจัดกลิ่น ระบบในภายหลังสามารถสั่งไดรฟ์ใน BIOS และไม่จำเป็นต้อง "เข้าถึง" ฟลอปปี้การเข้าถึง พระเจ้าฉันแก่แล้ว


ฉันค่อนข้างมั่นใจว่าโปรแกรมที่เข้าถึงทั้ง floppies ในบริเวณใกล้เคียงจำนวนมากอาจทำให้ทั้งสองไดรฟ์ทำงาน ฉันยังไม่ชัดเจนว่าการตัดสายเคเบิลจะป้องกันไม่ให้มอเตอร์ทั้งสองทำงานพร้อมกันได้อย่างไร ที่ดูเหมือนว่าเป็นข้อ จำกัด ของฮาร์ดแวร์ในการ์ดคอนโทรลเลอร์หรือข้อ จำกัด ของซอฟต์แวร์ใน BIOS
supercat

3
ระบบที่ไม่รองรับ PC บางระบบ (เช่น Radio Shack Color Computer) ใช้ฟลอปปีโดยไม่ต้องบิดสาย แต่ต้องตั้งค่าจัมเปอร์ด้วยตนเองและสามารถใช้ไดรฟ์สี่ตัวพร้อมกันได้ แม้ว่าแฮ็คนี้จะช่วยให้ผู้ใช้ไม่ต้องยุ่งกับจัมเปอร์ แต่ก็ จำกัด ระบบไว้เพียงสองฟลอปปี้ไดรฟ์
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.