Microprocessore Intel 8085: Architettura con Bus di Indirizzi a 16 Bit e Bus Dati Bidirezionale a 8 Bit
Panoramica dell'Architettura dei Bus
L'Intel 8085 (1976) è un microprocessore a 8 bit con un bus di indirizzi a 16 bit e un bus dati bidirezionale a 8 bit.
Bus di Indirizzi (A0–A15)
- Larghezza: 16 linee → 216 = 65.536 (64 KB) posizioni indirizzabili.
- Funzione: Unidirezionale; output dell'indirizzo memoria/I/O durante i cicli di lettura/scrittura.
- Multiplexing: I 8 bit inferiori (A0–A7) sono multiplexati con il bus dati (AD0–AD7) — demultiplexati tramite ALE (Address Latch Enable) e latch esterno (74LS373).
Bus Dati (D0–D7 / AD0–AD7)
- Larghezza: 8 linee → trasferisce 1 byte per ciclo.
- Bidirezionale: Legge da memoria/I/O; scrive su memoria/I/O.
- Multiplexato: Condivide i pin con A0–A7 (AD0–AD7). ALE alto = fase indirizzo; ALE basso = fase dati.
Signali di Controllo
RD(Lettura),WR(Scrittura) — attivi a livello basso.IO/M— distingue cicli di memoria (0) vs I/O (1).S0, S1— stato del ciclo macchina.
Quest'architettura bilancia il numero di pin (40 pin) con 64 KB di indirizzamento, tipico per i sistemi a 8 bit dell'epoca.