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