Interfacciare Intel 8272 FDC con Single-Board Computer 8088
Passaggi Interfacciamento Hardware
- Compatibilità Segnali: Verifica che entrambi gli IC operino a livelli logici +5 V.
- Bus Dati (D0–D7): Collega AD0–AD7 dell'8088 (demultiplexati tramite latch) a D0–D7 dell'8272.
- Bus Indirizzi: Invia linee di indirizzo agli input CS e register select dell'8272 (tipicamente A0–A1 per registri status/data/command).
- Segnali di Controllo: Collega RD, WR e chip-select decodificato (attivo basso) dell'8088 a RD, WR, CS dell'8272. Collega INT dell'8272 a INTR dell'8088 (tramite PIC 8259 se necessario).
- Connettore Unità Floppy: Collega nastro a 34 pin all'interfaccia unità dell'8272 (supporta unità 5.25" o 3.5").
- DMA (Opzionale): Configura controller DMA 8237 per linee DACK/DRQ verso l'8272 per trasferimenti ad alta velocità.
Requisiti Software
- Inizializza 8272 tramite byte comando (specifica densità unità, velocità passo, ecc.).
- Implementa ISR per INT (completamento operazione/errore).
- Routine lettura/scrittura settore usando DMA o programmed I/O.
Test
Formatta, scrivi, leggi e verifica un disco di test. Conferma gestione interrupt e stato errore.
Consulta i datasheet 8272 e 8088 per diagrammi di timing esatti e mappe registri.