12
M.MezzalamaM. Rebaudengo, M. Sonza Reor Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

Embed Size (px)

Citation preview

Page 1: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Politecnico di TorinoDip. di Automatica e Informatica

M. Mezzalama - M. Rebaudengo

SOTTOSISTEMADI

MEMORIA

Page 2: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

2 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Le problematich

eVelocità 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

Page 3: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

3 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Banco 1

Banco n

Sel diBanco&

control

ABUS

N bit M bit

CS

CS

Segnali di statoe timing

DBUS

READY

Page 4: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

4 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Bus degli indirizzi multiplato dai segnali di RAS e CAS (M/2 bit)

DRAM 1Mb (256 x 4)

Page 5: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

5 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Cicli DRAM

Ciclo READ

Ciclo WRITE (2 tipi)

Ciclo REFRESH

Ciclo FAST OPERATIVE

Page 6: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

6 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Ciclo base DRAM

Tacc = 70 ns =TrasTcycle = 2 * Tacc

Page 7: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

7 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

CICLI REFRESH

Page 8: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

8 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

FAST OPERATIVESi 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

Page 9: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

9 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

Page 10: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

10 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

La famiglia delle DRAM

EDO RAM

BEDO RAM

SD RAM

RDRAM(Rambus RAM)

Le componenti più veloci della

mia famiglia

asincrone

sincrone

Protocol based

DDR RAM

Page 11: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

11 M.MezzalamaM. Rebaudengo, M. Sonza Reorda

DRAM Controller

MPX

REFRESH

TIMING&

CONTROL

M/2 ABUS

M/2 ABUS

M/2 ABUS

RASiCASi

WE

DATA control - DBUS

READY

RD/WR

CPU cycle

Page 12: 1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA

12 M.MezzalamaM. Rebaudengo, M. Sonza Reorda