C'è un giro di poche righe in questo cavo floppy. Perché? Qual è lo scopo?
C'è un giro di poche righe in questo cavo floppy. Perché? Qual è lo scopo?
Risposte:
se questo è un cavo floppy che twist serve a selezionare come saranno la prima (prima della twist) e la seconda unità (dopo la twist) A: o B:
da http://www.pcguide.com/ref/fdd/confCable-c.html
Noterai anche che c'è una strana "torsione" nel cavo floppy, situato tra le due coppie di connettori destinati alle unità floppy. Nonostante il fatto che questo sembra essere un "hack" (beh, in realtà è un hack), questa è in realtà la costruzione corretta di un cavo di interfaccia floppy standard. Ci sono alcuni cavi che non hanno il twist, ed è in realtà che non sono standard! Cosa fa il twist per cambiare la connessione del drive all'estremità del twist in modo che sia diverso dal drive prima del twist. Questo viene fatto per fare in modo che l'unità all'estremità del cavo appaia come A: al sistema e quella al centro sia come B :.
Sul cavo dell'unità floppy del PC, uno dei fili viene attivato quando viene effettuata una richiesta per accedere all'unità A: e un altro viene attivato quando viene effettuata una richiesta per accedere all'unità B :. Inoltre, un filo viene attivato quando l'azionamento A: motore deve accendersi, mentre l'altro fa altrettanto per l'azionamento B: (ovviamente quando il codice vorrà accedere all'azionamento A: accenderà il motore, ma con motore separato -controllare i fili significherà quel codice che vuole accedere all'unità A: ora ma vorrà accedere all'unità B: di nuovo può accendere entrambi i motori). Mentre sarebbe stato possibile utilizzare i ponticelli su ciascuna unità per indicare se dovesse rispondere alla prima o alla seconda serie di fili, la pratica standard è stata quella di avere tutte le unità configurate per rispondere ai cavi di selezione e avvio motore associati a unità B :,
Mentre può sembrare un po 'arretrato avere le unità che rispondono all'unità B: fili in assenza di una torsione, fare le cose in questo modo rende possibile utilizzare l'intera lunghezza del cavo quando si collega una singola unità A :, senza richiedere che il cavo sia attorcigliato sia prima che dopo il connettore centrale.
L'unità prima della rotazione sarà l'unità B mentre quella all'estremità sarà A. In questo modo, non è necessario "configurare" le unità che saranno (A o B) e che cosa dovrebbero ascoltare . Possono essere configurati in modo identico e il twist cambierà l'ingresso di controllo per loro.
O citando segatura , da questo commento :
La torsione del cavo consente a entrambe le unità floppy di essere configurate in modo identico (per la selezione dell'unità) quando installate (per comodità di produzione), ma operativamente, può essere selezionata in modo univoco come prima unità o seconda unità in base alla posizione del cavo.
I pin intrecciati vanno dal pin 10 al pin 16.
Senza il twist, dobbiamo configurare le unità e impostarle come unità A per una e B per l'altra, perché quando la scheda madre seleziona ad esempio l'unità A, entrambe le unità riceveranno il segnale di selezione se entrambe sono configurate come unità A. Per evitare ciò, dovremmo configurarli tramite ponticelli o cablando il loro ruolo in modo che ci sia un'unità impostata come unità A che ascolti i segnali sul filo A selezionato, mentre l'altra unità sarebbe l'unità B che ascolterebbe i segnali in B. selezionato
Questo è assolutamente fattibile, ma non vogliamo fare confusione con l'impostazione delle unità, vogliamo solo gettarle nella custodia del PC e collegare i cavi.
Supponiamo che entrambe le unità siano cablate per essere unità B. Ora non è necessario configurarle, ma entrambe hanno ascoltato il segnale di selezione B, mentre la scheda madre vorrebbe comunque inviare un segnale per selezionare A per selezionare l'unità A Ecco che arriva il colpo di scena! Dopo la prima unità, attorcigliamo i cavi di selezione in modo che l'unità A (che è ancora un'unità B cablata) ascolti i controlli di selezione A, perché abbiamo collegato il pin di selezione A al pin di selezione B (l'unico pin ascolta).
Ora l'unità prima della rotazione funzionerà come unità B in ascolto per selezionare i segnali B, mentre l'unità dopo la rotazione funzionerà come unità A in ascolto per selezionare i segnali A. Sono entrambi drive HD cablati che ascoltano il loro pin B selezionato, ma per un drive abbiamo collegato il pin A selezionato al suo B selezionato in modo che la scheda madre possa controllarlo attraverso il bus A selezionato.
I pin sono infatti "Drive Select A", "Drive Select B", "Motor Enable A" e "Motor Enable B". Il twist swap Drive Seleziona A <-> B (pin 14 e 12, rispettivamente) e Motor Enable A <-> B (pin 10 e 16, rispettivamente). Tutti sono output sul controller floppy e input sui drive.
e qui :
Il resto dei pin (lettura e scrittura dei dati, controllo del motore passo-passo, selezione della testa, ecc.) È gestito normalmente, motivo per cui i pin di selezione dell'azionamento sono così critici. Un'unità deve ignorare tutti gli input e non produrre output quando non è selezionata
Mentre le unità cablate sono di solito un'unità B, c'è la possibilità di essere un'unità A, come detto da Tonny qui :
Una volta ho avuto un intero pomeriggio di intrattenimento cercando di capire perché un'unità che proveniva da un sistema funzionante non funzionava in un altro computer ... Si è rivelato essere cablato per A e il computer originale utilizzava un cavo normale, ma aveva i segnali si sono contorti sulla scheda madre stessa!
Inoltre, tieni presente ciò che Michael Hampton ha scritto qui :
Alcuni sistemi non compatibili con il PC (come il Radio Shack Color Computer) utilizzavano effettivamente i floppy senza la torsione del cavo, ma richiedevano l'impostazione manuale dei jumper e potevano effettivamente utilizzare quattro unità contemporaneamente. Mentre questo hack consente all'utente finale di non dover fare confusione con i jumper, limita anche il sistema a due unità floppy.
IBM ha fatto il kludge per consentire alle unità floppy (nei mainframe) di essere cambiate senza bisogno di ponticelli. C'è anche un piccolo taglio nella maggior parte dei cavi per impedire il funzionamento di più di un azionamento contemporaneamente, riducendo i segnali di selezione del motore disponibili sul cavo. Le specifiche originali da cui IBM lavorava (lo standard dell'unità mfg) avevano due cavi che consentivano 4 unità. I loro alimentatori economici non sono in grado di gestire più di un'unità alla volta, quindi l'hacking è stato eseguito. La follia via cavo è arrivata sul mercato dei PC ed è diventata uno standard defacto. I sistemi successivi potevano ordinare unità nel BIOS e non avevano bisogno di "sequenziare" l'accesso al floppy. Dio, mi sento vecchio.