A cosa serve la piccola svolta di questo cavo a nastro floppy?


71

C'è un giro di poche righe in questo cavo floppy. Perché? Qual è lo scopo?

cavo con una torsione


9
Puoi distinguerli abbastanza facilmente guardandoli ... I cavi floppy hanno una torsione in essi, i cavi PATA / IDE no. ;)
Ƭᴇcʜιᴇ007,

Sì, dopo alcune ricerche l'ho scoperto, ma (fino ad ora) non mi sono mai reso conto che ciò accade solo su cavi floppy.
totymedli,

Ricordo ancora di aver lavorato con questi. Il mio vecchio desktop eMachines utilizza SATA, ma in realtà aveva connettori PATA e floppy. Gestito per estrarre i dati da un disco rigido da 2,1 GB molto vecchio in questo modo (la macchina eseguiva Linux al momento). Quella vecchia macchina ha visto alcuni aggiornamenti, tra cui un alimentatore da 400 W, Athlon II dual-core da 3,4 GHz e scheda grafica Radeon HD 7750.
bwDraco,

13
" Puoi distinguerli abbastanza facilmente guardandoli ... I cavi floppy hanno una torsione in essi, i cavi PATA / IDE no." - Il modo corretto di distinguerli è dal numero di conduttori. PATA ha un connettore a 40 pin, mentre il floppy ha un connettore a 34 pin.
segatura

floppy non esiste più o oh sh ...
crazypotato

Risposte:


43

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 :.


2
Le unità stesse possono avere un interruttore o un ponticello che consente all'unità di funzionare come unità A o come unità B. Le unità che non possono cambiare tramite interruttore / jumper sono cablate per l'unità B. Almeno di solito ... I una volta ha 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 attorcigliato sulla scheda madre stessa! Grazie Olivetti, per aver sprecato mezza giornata della mia vita.
Tonny,

33

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.


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.
segatura

@fluffy - Non ci sono tali segnali "Ricevi A, Invia A" sull'interfaccia floppy. Stai solo inventando cose.
segatura

2
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.
Hobbs,

2
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.
Hobbs,

@hobbs: grazie; Avevo pensato che due dei pin fossero stati selezionati e gli altri due fossero inutilizzati o messi a terra (torcere in modo pulito solo due fili e assicurarsi che fossero piatti sarebbe più difficile che torcere quattro) ma ha senso consentire al computer di accendere il motore di un'unità anche quando l'azionamento non è selezionato (ad es. in modo che le operazioni che utilizzano entrambi gli azionamenti possano lasciare entrambi i motori accesi continuamente).
Supercat,

14

Riassumendo tutto

tl; dr

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.

Perni e cavi

I pin intrecciati vanno dal pin 10 al pin 16.

Impostazione pin

Installazione del cablaggio

Spiegazione

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.

Con le parole di Hobbs qui :

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.


2
Un'immagine vale più di mille parole! +1
Ricardo,

8

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.


Sono abbastanza certo che i programmi che hanno avuto molto accesso a entrambi i floppy nelle immediate vicinanze potrebbero lasciare entrambi i drive in esecuzione. Non sono anche chiaro come un taglio del cavo impedirebbe l'abilitazione simultanea di entrambi i motori; sembrerebbe una restrizione hardware sulla scheda controller o una restrizione software nel BIOS.
Supercat,

3
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.
Michael Hampton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.