Schema elettronico di interfaccia Floppy disk 3,5"

WD37C65 FDD controller IC

* Linee di Select: questo gruppo di quattro segnali viene invertito dal floppy A al B (assieme alle masse relative). Pin 34,30,28,26,8 connessi a massa tramite una resistenza da 150 ohm. IC1 = WD37C65 o FDC37C65+P (2.88Mb) della Western Digital CON1 = connettore IDC 34 pin

Circuito del generatore dei due clock necessari al IC Controller

Tabella riassuntiva segnali-connessioni:

IC1 DIR EISA EISA-DESCRIZIONE IC1 CON1 IC1 VARIE 01 O B14 I/O Read device 20 30 03 Select IC 02 O B13 I/O Write device 25 32 04 Select IC 05 O B26 -DMA ACK 2- 26 24 17 Select IC 06 O B27 Terminal Count 27 22 18 Select IC 07 I/O A09 I/O Data (LSB) 28 18 21 CLOCK1 08 I/O A08 | 29 20 22 jumper 09 I/O A07 | 30 14 23 CLOCK2 10 I/O A06 | 32 12 24 jumper 11 I/O A05 | 33 10 31 GND 12 I/O A04 | 34 16 35 Not Used 13 I/O A03 | 36 02 40 +5V= 14 I/O A02 I/O Data (MSB) 37 28 15 I B06 DMA Request 2 38 26 16 I B22 IRQ 6 39 08 19 O B02 Reset DIR: direzione del segnale - I: ingresso (input) BUS <-- IC1 - O: uscita (output) BUS --> IC1 - I/O: ingresso/uscita (input/output) BUS <-> IC1

Interfacciamento: - Specifiche: Le linee -Read Data- e -Read Clock- trasferiscono i dati ed il segnale di clock dal driver al controller; come si vede in fig.XXII.5.18 gli impulsi del segnale di clock sono all'inizio di ogni intervallo di bit, mentre i bit del dato sono nella parte centrale dell'intervallo di bit. Le linee -WE- (Write Enable) e -WD- (Write Data) abilitano la testina alla scrittura e trasmetono i dati da scrivere. La linea Select consente la scelta del dispositivo da attivare; la sua presenza e' utile nel caso di piu' floppy, in quanto consente di attivarne uno solo, abilitando ingressi ed uscite solo di quello. La linea -RDY- (Ready) indica che il driver e' pronto (l'alimentazione e' presente e le tensioni di alimentazione sono applicate in modo corretto, la velocita' del motore e' esatta); e' usata per generare un interrupt. Gli ingressi di -STEP- e -DIRC- (Direction) controllano il movimento della testina di lettura/scrittura. Se -DIRC- e' basso (0 logico), un impulso di -STEP- muove la testina su una traccia cui corrisponde un numero piu' basso (verso l'esterno); se -DIRC- e' alto (1 logico), il movimento e' verso l'interno, verso traccie di numero piu' alto. Quando si raggiunge la traccia 00, l'uscita del driver -TRACK 00- passsa a livello basso (0 logico), e la testina non procede piu' verso l'esterno. L'ingresso del driver -HLD- (Head Load) comanda il movimento della testina in modo che si porti a contatto col disco. Infine l'uscita -IDX- (Index) segnala l'inizio della traccia; essa ' generata dal foro indice sul disco, nel passaggio in corripondenza del fotorivelatore.

fig.XXII.5.18: Forma d'onda

Nota: i segnali tra - - sono a logica negativa (attivi a 0 logico).