Cenni alle SDRAM DDR - Università di Bologna
Transcript
Cenni alle SDRAM DDR - Università di Bologna
Cenni alle SDRAM DDR Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena Aldo Romani A.a. 2004-2005 Introduzione alle SDRAM • SDRAM: fondamentalmente delle DRAM con logica di controllo sincrona Synchronous-DRAM • Orientate alla gestione di cicli BURST • DDR: ciclo BURST viene sincronizzato su entrambi i fronti di clock SDRAM DDR Struttura • • • • • Memorie dinamiche CMOS Internamente divise in 4 banchi Dimensione: – 64 Mb has 67,108,864 bits – 128 Mb has 134,217,728 bits – 256 Mb has 268,435,456 bits – 512 Mb has 536,870,912 bits – 1 Gb has 1,073,741,824 bits DDR implementato raddoppiando il parallelismo internamente n 2n, e spedendo/ricevendo dati su 2 fronti di clock. – Internamente: 2n bit/1 clock – Esternamente: n bit/ 0.5 clock Clock differenziale: – CK CK – Ingressi campionati sul fronte positivo di CK, uscite riferite ad entrambi i fronti Cicli burst • Le SDRAM sono ottimizzate per cicli burst – Ad ogni fronte di clock viene letto/scritto un dato – Indirizzo generato automaticamente dalla memoria a partire da quello iniziale – Il numero di dati letti/scritto può essere programmato (tramite il MODE REGISTER) a 2, 4 o 8 Struttura SDRAM DDR SDRAM Tipi di dispositivi • DDRxxx, dove xxx rappresenta la frequenza di dato. Il clock sarà xxx/2 – – – – DDR200 DDR266 DDR333 DDR400 • SPD: Serial Presence Detect (piccola EPROM, con i parametri di configurazione della RAM, per esempio per informare la scheda madre) SDRAM Comandi I comandi vengono definiti con particolari combinazioni dei segnali di controllo: SDRAM, Parametri • CAS delay - CAS latency (CAS: Column Address Strobe). Numero di cicli di clock tra l’invio del comando d lettura e l’arrivo del primo dato. E’ praticamente il tempo di accesso ad una colonna. • RAS Precharge Time ( tRP, RAS=Row Address Strobe). Numero di cicli di clock tra 2 RAS successivi, cioè tra 2 accessi di riga. • RAS to CAS delay (tRCD).cicli di clock che è necessario attendere dopo aver eseguito il RAS prima di poter attivare CAS. • RAS active time (tRAS).numero di cicli di clock corrispondenti all’accesso di una riga. SDRAM Comandi Comando di attivazione (selezione di un banco e di una riga) SDRAM Comandi Comando di lettura Comando di scrittura SDRAM Cicli burst (non DDR) Le DDR hanno la stessa struttura, ma i dati commutano ad ogni fronte di clock. (Nelle DDR abbiamo CK e CK#) SDRAM DDR: ciclo burst in lettura con CAS-latency = 2 SDRAM DDR: ciclo burst in scrittura SDRAM moduli Alcuni segnali consentono di eseguire letture/scritture solo su un chip mascherando i pin di I/O (DQM).