SOTTOSISTEMA
DI
MEMORIA
M. Mezzalama - M. Rebaudengo
Politecnico di Torino
Dip. di Automatica e Informatica
1
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
Le problematiche
Velocità del host bus vs velocità memoria DRAM:
• Soluzioni tecnologiche (fast operative mode dram)
• Soluzioni architetturali (interleaving)
Refresh
Rilevazione-correzzione errori
Prestazioni del dram controller e chip set
2
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
ABUS
N bit
M bit
CS
Segnali
di stato
e timing
Banco 1
Sel di
Banco
&
control
DBUS
CS
Banco n
READY
3
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
DRAM 1Mb (256 x 4)
Bus degli indirizzi multiplato dai segnali di RAS e CAS (M/2 bit)
4
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
Cicli DRAM
Ciclo READ
Ciclo WRITE (2 tipi)
Ciclo REFRESH
Ciclo FAST OPERATIVE
5
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
Ciclo base DRAM
6
Tacc = 70 ns =Tras
Tcycle = 2 * Tacc
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
CICLI REFRESH
7
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
FAST OPERATIVE
Si basano sulla possibilità tecnologica di selezionare celle
adiacenti della matrice senza dover completare un ciclo
completo di RAS.
Sostanzialmente leggono tutte le celle associate ad una riga
Vengono adoperate quando si debbano fare trasferimenti
di dati con indirizzi adiacenti, come nel caso dei cicli burst
per aggiornare la cache. In tal caso si leggono tanti byte
adiacenti quanti contenuti in una line di cache
Esistono tre tipi di Fast operative mode:
- Asincrono
- Sincrono
- Protocol based
8
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
9
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
La famiglia delle DRAM
EDO RAM
asincrone
BEDO RAM
Le componenti
più veloci della
mia famiglia
sincrone
SD RAM
DDR RAM
Protocol based
RDRAM
(Rambus RAM)
10
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
DRAM Controller
M/2 ABUS
MPX
M/2 ABUS
M/2 ABUS
REFRESH
RD/WR
CPU cycle
TIMING
&
CONTROL
RASi
CASi
WE
DATA control - DBUS
READY
11
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
12
M.MezzalamaM. Rebaudengo, M. Sonza Reorda
Scarica

memory - Politecnico di Torino