I dati viaggiano tra le varie
componenti del calcolatore attraverso i Bus:
Il
bus dati è bidirezionale in quanto consente di leggere o di scrivere
informazioni sulla memoria o sulle unità periferiche.
Il
bus indirizzi va dalla CPU alla memoria o alle periferiche consentendo di scegliere dove
scrivere o leggere i dati.
Il
bus di controllo è bidirezionale e serve per coordinare e controllare
il traffico di informazioni che viaggiano sugli altri due bus.
Tutte le periferiche rispondono ad un certo indirizzo. Nei fili del bus
di controllo c’è un segnale detto di I/O che indica se si vuole usare
l’indirizzo per l’accesso alla memoria oppure ad una periferica (ad es. se
il bit di I/O vale 0, l'indirizzo è di memoria centrale, se vale 1 è
l'indirizzo di una periferica).
L'architettura rappresentata nel disegno prende il
nome di architettura unibus. Per velocizzare gli
accessi alla memoria e alle periferiche si può avere una architettura
multibus con bus separati per contenere indirizzi e dati di memoria e di
unità periferiche.