...

Lezione 3_4

by user

on
Category: Documents
7

views

Report

Comments

Transcript

Lezione 3_4
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 Sincrono: specifiche
T
Parametro
Min
Max
Tad
Ritardo al clock
11
Tml
Tempo stabilizzazione indirizzi
Tm
Ritardo per MREQ#
8
Trl
Ritardo per RD#
8
Tds
Tempo stabilizzazione dati
Tmh
Ritardo per MREQ#
8
Trh
Ritardo per RD#
8
Tdh
Ritardo di hold dopo neg. RD#
6
5
?
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
Fly UP