web-dev-qa-db-fra.com

Quelle est la petite torsion dans ce câble ruban disquette?

Il y a une torsion de quelques lignes dans ce câble de disquette. Pourquoi? Quel est le but de cela?

cable with a twist

71
totymedli

Tout résumer

tl; dr

Le lecteur avant le twist sera le lecteur B, tandis que celui situé à la fin sera A. De cette façon, il n’est pas nécessaire de "configurer" les lecteurs qui seront (A ou B) et ce qu’ils doivent écouter. . Ils peuvent être configurés à l'identique et la torsion permutera l'entrée de contrôle pour eux.

Ou en citant sawdust , from this comment :

La torsion du câble permet aux deux lecteurs de disquette d’être configurés de manière identique (pour la sélection du lecteur) une fois installés (pour des raisons de fabrication), mais sur le plan opérationnel, ils peuvent être sélectionnés de manière unique en tant que premier ou deuxième lecteur en fonction de la position du câble.

Broches et câblage

Les broches torsadées vont de la broche 10 à la broche 16.

Pin setup

Cabling setup

Explication

Sans cette torsion, nous devons configurer les lecteurs et les configurer comme lecteurs A pour l’un et B pour l’autre, car lorsque la carte mère sélectionne par exemple le lecteur A, les deux lecteurs recevraient le signal de sélection s’ils sont tous deux configurés en tant que lecteur. A. Pour éviter cela, nous devrions les configurer par cavaliers ou en câblant leur rôle de manière à créer un lecteur configuré pour être le lecteur A qui écouterait les signaux sur le fil sélectionné A, tandis que l’autre lecteur serait le lecteur B qui: serait écouter les signaux dans sélectionnez B.

Ceci est tout à fait faisable, mais nous ne voulons pas déranger le réglage des lecteurs, nous voulons simplement les jeter dans le boîtier du PC et brancher les câbles.

Supposons que les deux lecteurs sont câblés pour être le lecteur B. Maintenant, nous n'avons plus besoin de les configurer, mais ils ont tous deux écouté le signal de sélection B, alors que la carte mère souhaiterait toujours envoyer un signal pour sélectionner A afin de sélectionner le lecteur A Voici le twist! Après le premier lecteur, nous torsadons les câbles de sélection afin que le lecteur A (qui est toujours un lecteur câblé B) écoute les commandes de sélection A, car nous avons connecté la broche de sélection A à sa broche de sélection B (la seule écoute).

Maintenant, le lecteur qui précède la torsion fonctionnera comme un lecteur B qui écoute pour sélectionner des signaux B, tandis que le lecteur qui suit la torsion fonctionnera comme un lecteur A qui écoute les signaux de sélection A. Ils sont tous deux des disques durs de disques durs qui écoutent leur broche B sélectionnée, mais pour un lecteur, nous avons connecté la broche Sélect A à son sélecteur B afin que la carte mère puisse le contrôler via le bus Sélecté A.

Avec les mots de hobbs _ here :

Les broches sont en fait "Drive Select A", "Drive Select B", "Motor Enable A" et "Motor Enable B". La torsion permute les disques Drive Select A <-> B (broches 14 et 12 respectivement) et Motor Enable A <-> B (broches 10 et 16 respectivement). Toutes sont des sorties sur le contrôleur de disquette et des entrées sur les lecteurs.

et ici :

Les autres broches (lecture et écriture de données, commande de moteur pas à pas, sélection de la tête, etc.) sont transmises de manière normale, raison pour laquelle les broches de sélection du lecteur sont si critiques. Un lecteur doit ignorer toutes les entrées et ne produire aucune sortie s'il n'est pas sélectionné

Alors que les lecteurs câblés sont généralement un lecteur B, il est possible qu’il s’agisse d’un lecteur A comme l’a dit Tonnyhere :

Une fois, j'ai passé toute une après-midi de divertissement à essayer de comprendre pourquoi un disque provenant d'un système en fonctionnement ne fonctionnerait pas sur un autre ordinateur ... Il s'est avéré que tout était branché sur A et que l'ordinateur d'origine utilisait un câble normal. les signaux tordus sur la carte mère elle-même!

Notez également ce que Michael Hampton a écrit ici :

Certains systèmes non compatibles PC (tels que le Radio Shack Color Computer) utilisaient effectivement des disquettes sans torsion du câble, mais nécessitaient un réglage manuel des cavaliers et pouvaient en effet utiliser quatre lecteurs à la fois. Bien que ce piratage permette à l'utilisateur final de ne pas avoir à manipuler les cavaliers, il limite également le système à deux lecteurs de disquettes.

13
totymedli

s'il s'agit d'un câble de disquette, cette torsion sert à choisir comment le premier (avant torsion) et le deuxième lecteur (après la torsion) seront A: ou B:

de http://www.pcguide.com/ref/fdd/confCable-c.html

Vous remarquerez également que le câble de la disquette présente une étrange torsion, située entre les deux paires de connecteurs destinés aux lecteurs de disquette. Bien que cela semble être un "bidouillage" (enfin, c'est vraiment un bidouillage), il s'agit en fait de la construction correcte d'un câble d'interface de disquette standard. Il y a des câbles qui n'ont pas la torsion, et ce sont en réalité des câbles non standard! Qu'est-ce que la torsion fait pour changer la connexion du lecteur sur l'extrémité la plus éloignée de la torsion de sorte qu'il soit différent du lecteur avant la torsion. Ceci est fait pour que le lecteur à la fin du câble apparaisse en tant que A: pour le système et celui du milieu pour qu'il soit en B :.

43
Aragorn

Sur le câble du lecteur de disquettes du PC, l’un des fils est activé lorsqu’une demande d’accès au lecteur A: et un autre s’active lorsqu’une demande d’accès au lecteur B :. De plus, un fil est activé lorsque le moteur A: moteur doit s'allumer, l'autre pour le lecteur B: (évidemment lorsque le code doit accéder au lecteur A: il va allumer le moteur, mais avoir un moteur séparé -câbles de contrôle signifiera que le code qui veut accéder au lecteur A: maintenant mais voudra accéder au lecteur B: peut à nouveau activer les deux moteurs). Bien qu'il aurait été possible d'utiliser des cavaliers sur chaque lecteur pour indiquer s'il devait répondre au premier ou au deuxième jeu de câbles, la pratique habituelle a été de configurer tous les lecteurs de manière à répondre aux câbles de sélection de lecteur et de démarrage du moteur associés à lecteur B :, mais placez un câble torsadé entre les deux connecteurs de lecteur de sorte que le lecteur connecté au connecteur éloigné voit le lecteur B: sélectionnez fil lorsque le contrôleur active le lecteur A: fil.

Bien que cela puisse sembler un peu en arrière de faire en sorte que les disques réagissent au disque B: fils en l'absence de torsion, cette procédure permet d'utiliser toute la longueur du câble lors de la connexion d'un seul disque A :, sans nécessiter que le câble soit torsadé à la fois avant et après le connecteur du milieu.

32
supercat

IBM a créé le kludge pour permettre aux lecteurs de disquettes (dans les ordinateurs centraux) d'être modifiés sans avoir besoin de cavaliers. La plupart des câbles sont également légèrement coupés pour empêcher plusieurs lecteurs de fonctionner en même temps, ce qui réduit les signaux de sélection du moteur disponibles sur le câble. La spécification d’origine utilisée par IBM (standard du lecteur) comportait deux câbles permettant à 4 lecteurs. Leurs blocs d'alimentation bon marché ne pouvaient pas gérer plus d'un disque à la fois, le piratage était donc terminé. La folie du câble a été transférée sur le marché des ordinateurs personnels et est devenue un standard de facto. Les systèmes ultérieurs pouvaient commander des lecteurs dans le BIOS et n'avaient pas besoin de "séquencer" l'accès aux disquettes. Dieu, je me sens vieux.

8
user396464