Passos de Interfaceamento de Hardware
- Compatibilidade de Sinais: Verifique se ambos CIs operam em níveis lógicos +5 V.
- Barramento de Dados (D0–D7): Conecte 8088 AD0–AD7 (desmultiplexado via latch) a 8272 D0–D7.
- Barramento de Endereço: Roteie linhas de endereço para entradas CS e seleção de registradores do 8272 (tipicamente A0–A1 para registradores de status/dados/comando).
- Sinais de Controle: Ligue 8088 RD, WR e chip-select decodificado (ativo baixo) a 8272 RD, WR, CS. Conecte 8272 INT a 8088 INTR (via PIC 8259 se necessário).
- Conector de Drive de Disquete: Anexe cabo flat 34-pinos à interface de drive do 8272 (suporta drives 5.25" ou 3.5").
- DMA (Opcional): Configure controlador DMA 8237 para linhas DACK/DRQ ao 8272 para transferências de alta velocidade.
Requisitos de Software
- Inicialize 8272 via bytes de comando (especifique densidade do drive, taxa de passo, etc.).
- Implemente ISR para INT (operação completa/erro).
- Rotinas de leitura/escrita de setor usando DMA ou I/O programado.
Testes
Formate, escreva, leia e verifique um disco de teste. Confirme tratamento de interrupção e status de erro.
Consulte datasheets do 8272 e 8088 para diagramas de tempo exatos e mapas de registradores.