1. Che cos'è un Bus di Sistema?
Il bus è un insieme di collegamenti elettrici (piste conduttive) condivisi che permettono il trasferimento di informazioni e segnali tra i diversi componenti dell'architettura di Von Neumann (CPU, memoria centrale e periferiche di I/O).
2. Le Tre Tipologie di Bus
Il sistema di comunicazione della CPU si divide in tre canali principali con ruoli specifici:
- Bus Dati (Data Bus): Canale bidirezionale adibito al trasporto effettivo delle informazioni (dati numerici, istruzioni o risultati) tra la CPU, la RAM e le periferiche. La sua ampiezza (es. 32-bit o 64-bit) determina quanti dati possono essere trasferiti in parallelo in un singolo ciclo.
- Bus Indirizzi (Address Bus): Canale unidirezionale gestito dalla CPU per specificare la cella di memoria o il dispositivo di I/O a cui accedere per una lettura o scrittura. Più linee possiede il bus, maggiore è la quantità di memoria indirizzabile (es. $2^{32}$ o $2^{64}$ celle).
- Bus di Controllo (Control Bus): Insieme di linee bidirezionali che
trasportano i segnali di sincronizzazione e coordinamento generati dall'Unità di Controllo (come i
comandi di
MemRead,MemWrite, segnali di clock e interruzioni).
3. Simulatore delle Linee di Bus
Seleziona un canale di bus per analizzarne la direzione del flusso, le caratteristiche tecniche e il ruolo svolto nel sistema.