120 likes | 367 Views
Il livello analogico digitale. Lezione 3_4 Chip delle CPU e Bus. Agenda. Bus di un calcolatore Larghezza di un bus Bus sincroni Bus asincroni Arbitraggio Funzionamento. Bus dei calcolatori. Gerarchia dei Bus E’ un collegamento elettrico Sistemi a più bus Protocollo del bus
E N D
Il livello analogico digitale Lezione 3_4 Chip delle CPU e Bus
Agenda • Bus di un calcolatore • Larghezza di un bus • Bus sincroni • Bus asincroni • Arbitraggio • Funzionamento
Bus dei calcolatori • Gerarchia dei Bus • E’ un collegamento elettrico • Sistemi a più bus • Protocollo del bus • Master/Slave, esempi • Problema dell’amplificazione
Larghezza del Bus • Compromesso costi/dimensioni • Trasferimento dati • Multiplexed bus
Bus Sincroni • Pilotato da un generatore di onda quadra • Frequenze tipiche: 5 - 100 Mhz • 1 Mhz 0.652 cicli/nsec • !! Ogni attività richiede un numero intero di cicli !! • Esempio ciclo di read, ipotesi : • Cicli da 25 nsec • Memoria da 40 nsec
Bus Asincroni • Svantaggi del bus sincrono • MSYN e SSYN • Protocollo di Full Handshake: • msyn viene attivato • ssys viene attivato in risposta a msyn • msyn viene negato in risposta a ssyn • ssyn viene negato in risposta alla negazione di msyn
Arbitraggio del Bus • Perché arbitraggio ? • Arbitraggio centralizzato: • a Daisy Chain • a priorità • acknowledge • Arbitraggio distribuito • a multiple linee • a wired-or e busy line
Funzionamento del bus • Trasferimenti di blocchi di parole • ciclo R-M-W • ciclo di interrupt • Intel 8259A • INT, INT# • vettori di interrupt • cascate di 8259A
Interfacce • Chip di I/O: • per interfaccia seriale, UART • per interfaccia paralleli, PIO • uso combinato delle porte • Decodifica di indirizzo • sul bus di indirizzi !! • obiettivo: semplificare i circuiti di decodifica
Metodi di indirizzamento • Decodifica di indirizzo • sul bus di indirizzi !! • obiettivo: semplificare i circuiti di decodifica
Esercizi • Calcolare la banda del bus PCI • Un PC a 10 mhz richiede 4 cicli per leggere una parola (da 2 byte); quanta banda viene richiesta al bus • Calcolare la larghezza di banda richiesta per un film true color (3 byte/pixel) VGA 640*480, a 30 fotogrammi/sec