O pino ALE (Address Latch Enable) no 8085 gerencia barramento AD₀–AD₇ time-multiplexado. Como 8085 tem só 40 pinos, endereço low-order e dados compartilham mesmas 8 linhas.
Ciclo a Ciclo
- T1 (ALE alto): CPU coloca low-byte endereço (A₀–A₇) em AD₀–AD₇. Latch externo (74LS373) captura na borda descida ALE.
- T2–T3 (ALE baixo): AD₀–AD₇ viram barramento dados (D₀–D₇) para read/write. High-order address A₈–A₁₅ permanecem pinos dedicados A₈–A₁₅ todo tempo.
Por Que Importa
- Reduz contagem pinos — habilita package 40-pin DIP.
- Sincroniza hold time endereço para lógica decode memória/IO.
- Sem ALE, latch não saberia quando endereço válido presente.
ALE é active-high, um ciclo por ciclo máquina (busca opcode, read/write memória, I/O). É o heartbeat do timing barramento 8085.