Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
-2-
Pag. 1
Esempio: 2 registri da n bit collegati ad un bus da n bit
n bit n bit
I I
L R1 L R2
CK U CK U
n bit n bit
n bit
isolare elettricamente e
attivare in mutua esclusione
le uscite dei 2 registri da n bit collegate al bus
-3-
Buffer tri-
tri-state
-4-
Pag. 2
Funzionamento di un buffer tri-
tri-state
I U I U
0 0 0 0
I U I U
1 1 1 1
OE interruttore chiuso
1
I U I U
X Z X Z
OE interruttore aperto
stato di alta
0 oppure 1 0 impedenza
-5-
A B A A
+ A B L +
B A U B
-6-
Pag. 3
Funzionamento di un banco di registri
-7-
8 x 16 CS (abilitazione)
OE
CK (clock)
-8-
Pag. 4
Operazioni di lettura/scrittura
Lettura: Scrittura
– indirizzo del registro da leggere – indirizzo del registro
g da scrivere
– comando di lettura (RD = 1) – valore del dato da scrivere nel
registro
– comando di Output Enable (OE = 1)
– comando di Output Enable (OE = 0)
– abilitazione del banco (CS = 1)
– comando di scrittura (RD = 0)
– in uscita si ottiene il valore del dato
del registro indirizzato – abilitazione del banco (CS = 1)
-9-
dato 3 16 bit R0
16 bit R1
lettura
scrittura 16 16 bit R2
16 bit R3
abilitazione RD
16 bit R4
CS
16 bit R5
Ouput OE 16 bit R6
Enable
16 bit R7
clock CK
- 10 -
Pag. 5
Varianti
- 11 -
A A A A
+ A B L +
B B U B
- 12 -
Pag. 6
Banco di Registri ((Register
Register File)
Indirizzo Dati A
Dati A
Indirizzo Dati B
Indirizzo Risultato
Dati B
Risultato
- 13 -
- 14 -
Pag. 7
Implementazione della porta di scrittura
k-to-n
- 15 -
Memoria
- 16 -
Pag. 8
Organizzazione a parole
indirizzo bit
di parola
parola
p
0 0 1 7
1 8 bit
2 8 bit
vettore 3 8 bit
di parole 4 8 bit
5 8 bit
6 8 bit
7 8 bit
Interfaccia di memoria
- 18 -
Pag. 9
Segnali dell’interfaccia di memoria
- 19 -
Componente di memoria
{
indirizzo
n bit
Capacità:
porta di m bit
dato
2 ×m
n
- 20 -
Pag. 10
Diagramma temporale
rita rd o d i le ttu ra rita rd o d i s c rittu ra
10 – 50 ns 10 – 50 ns
Capacità: 8 × 8 bit (8 b it d i (8 b it d i d a to )
# bit ind:
i d llog2 8 = 3 bit D a to 5
d t )
10101010 2 00010011 u s c ite
# bit dato: 8 bit is o la te
OE 3 4
le g g e s c riv e
RD 2 3
a b ilita z io n e
c h ip
CS 4 5
(3 b it d i in d iriz z o ) (3 b it d i in d iriz z o )
le ttu ra s c rittu ra
Tem po
le g g e 1 0 1 0 1 0 1 0 s c riv e 0 0 0 1 0 0 1 1
d a lla p a ro la d i n e lla p a ro la d i
in d iriz z o 0 0 0 in d iriz z o 0 0 1
- 21 -
- 22 -
Pag. 11
Organizzazione a matrice
- 23 -
- 24 -
Pag. 12
Esempio di organizzazione a matrice (2)
RAS
I20-9 registro
g matrice di celle
decod.
decod
indirizzo 512 × 8
di riga
di riga totale 4096 bit
12 bit
9 bit registro
decod.
indirizzo
di col. di colonna
I8-0
CAS D7 D0
- 25 -
Banco di memoria
- 26 -
Pag. 13
Esempio
- 27 -
Interfaccia processore-
processore-memoria
Processore Memoria
Bus indirizzi
MAR I di i
Indirizzo
n bit
Bus dati
MDR Dato
Capacità
m bit
2n x m
Logica di Bus di controllo
controllo RD (lettura/scrittura)
OE (Output Enable)
CS (Chip
(Chi Select)
S l t)
Pag. 14
Tecnologie di memoria
- 29 -
- 30 -
Pag. 15
RAM Dinamica (DRAM
(DRAM))
- 31 -
ROM
- 32 -
Pag. 16
PROM, EPROM, EEPROM
- 33 -
Memoria FLASH
- 34 -
Pag. 17
Tabella riassuntiva delle tecnologie di memoria
- 35 -
Pag. 18