Multiplexed Address/Data Bus Explained
Un bus indirizzo/dati multiplexato usa lo stesso insieme di linee fisiche per trasportare sia indirizzi di memoria che dati, ma in momenti diversi. Il bus è suddiviso in fasi distinte:
- Fase Indirizzo: La CPU pone l'indirizzo sul bus.
- Fase Dati: Le stesse linee trasferiscono dati di lettura o scrittura.
Vantaggi
- Meno pin sulla CPU e periferiche → package più piccoli, costo inferiore.
- Ridotta complessità del routing PCB.
Svantaggi
- Logica di controllo aggiuntiva (ALE – Address Latch Enable) per demultiplexare.
- Maggiore latenza: la CPU deve attendere il completamento della fase indirizzo prima del trasferimento dati.
- Analisi dei tempi più complessa.
Applicazioni Tipiche
Comuni in microcontrollori (es. 8051, AVR, PIC) e sistemi embedded dove il numero di pin e il costo sono critici. Trovato anche in alcuni sistemi ad alte prestazioni dove la larghezza del bus è limitata.