1.7.5 I bus

I bus sono i canali attraverso i quali avvengono le comunicazioni tra la CPU e gli altri dispositivi. Essi sono costituiti dall’insieme dei collegamenti tra i vari circuiti elettronici e possono essere interni o esterni, dipendentemente dal fatto se essi sono utilizzati all’interno o all’esterno del case del computer.

Si possono distinguere due tipologie di bus, dipendentemente dal numero di linee che lo compongono: si parla di

Il bus di sistema, ovvero l’insieme delle linee elettriche che collega la CPU al resto del sistema, può essere suddiviso logicamente in 3 bus disitinti, dipendentemente dalle funzioni delle varie connessioni: l’address bus, il data bus ed il control bus. L’address bus è costituito dalle linee che trasportano gli indirizzi di memoria e tipicamente tali linee sono unidirezionali, ovvero le informazioni viaggiano su tale bus soltanto in una direzione, dalla CPU verso la memoria. Il data bus è costituito dalle linee che trasportano le informazioni vere e proprie; ogni linea di questo bus è bidirezionale, ovvero può trasportare le informazioni in entrambi i sensi: da e verso la CPU. Il control bus è costituito da tutte le linee che trasportano segnali di controllo in tutto il sistema. Ogni linea di questo bus è unidirezionale.

In genere il numero di linee che compongono l’address bus è utilizzato come riferimento dei tipi di architettura con i quali sono costruiti i computer. Ad esempio, si parla di architettura a 32 bit se le linee dell’adress bus sono 32, cioè la CPU può esprimere gli indirizzi di memoria centrale con un massimo di 32 bit (ovvero da 0 a 232 - 1 = 4.294.967.295).

I bus possono essere suddivisi anche in base allo standard tecnologico con il quale sono realizzati. Di seguito è riportata una breve descrizione per ogni tipo di bus.

Attualmente esistono molte periferiche che supportano il meccanismo PNP (Plug & Play o Plug’n’Play) che permette la configurazione automatica delle stesse da parte del sistema.

Esistono anche altri tipi di bus, ormai obsoleti, come XT (eXtended Technology) ed ESDI (Enhanced Small Device Interface).


pict
Figura 1.24: Un flat cable.

Le linee che permettono il collegamento ai bus di tipo parallelo, all’interno del case del computer, sono costituiti generalmente da cavi piatti (flat cable) che raggruppano più linee, una parallela all’altra, ognuna delle quali è protetta da un rivestimento plastico (v. fig. 1.24).

L’impostazione della “priorità” di una periferica ATA o la terminazione di un dispositivo SCSI, viene effettuata generalmente per mezzo di jumper (ponticelli), ovvero dei piccoli pezzi metallici che chiudono il circuito elettrico tra due connettori terminali, o di piccoli interruttori (microswitch).