Segnale ALE dell'8085 Spiegato: Multiplexing Bus Indirizzi e Dati
Il pin ALE (Address Latch Enable) dell'8085 gestisce il bus AD₀–AD₇ time-multiplexato. Poiché l'8085 ha solo 40 pin, l'indirizzo di basso ordine e i dati condividono le stesse 8 linee.
Ciclo per ciclo
- T1 (ALE alto): La CPU posiziona l'indirizzo di basso byte (A₀–A₇) su AD₀–AD₇. Un latch esterno (74LS373) lo cattura sul fronte di discesa di ALE.
- T2–T3 (ALE basso): AD₀–AD₇ diventano il bus dati (D₀–D₇) per lettura/scrittura. L'indirizzo di alto ordine A₈–A₁₅ rimane sui pin dedicati A₈–A₁₅ per tutto il tempo.
Perché è importante
- Riduce il numero di pin—consente il package DIP a 40 pin.
- Sincronizza il tempo di attesa dell'indirizzo per la logica di decodifica memoria/IO.
- Senza ALE, il latch non saprebbe quando l'indirizzo valido è presente.
ALE è attivo-alto, un ciclo per ciclo macchina (recupero opcode, lettura/scrittura memoria, I/O). È il battito del cuore del timing bus dell'8085.