Salta al contenuto principale

RAM DDR4 per PC desktop: funzionamento e specifiche tecniche

RAM DDR4 per PC desktop: funzionamento e specifiche tecniche

Introduzione

La RAM DDR4 è una memoria volatile utilizzata nei PC desktop per conservare temporaneamente i dati necessari al funzionamento del sistema e dei programmi. Trasferisce dati su entrambi i fronti del clock e viene comunemente utilizzata in moduli UDIMM da 288 contatti, con tensione standard di 1,2 V. Le sue caratteristiche principali comprendono velocità espressa in MT/s, timing, capacità e organizzazione dei chip. Il funzionamento e la compatibilità effettiva dipendono anche dal supporto della CPU e della scheda madre.

RAM DDR4: che cos'è e come funziona questa memoria

DDR4 significa Double Data Rate 4 e identifica la quarta generazione di memorie DDR SDRAM. Nei PC desktop viene utilizzata per conservare temporaneamente i dati necessari al processore e ai programmi in esecuzione.

È una memoria volatile: conserva i dati finché riceve alimentazione e li perde quando questa viene interrotta. A differenza di un SSD o di un disco rigido, quindi, non serve a conservare i file in modo permanente.

La sigla SDRAM (Synchronous Dynamic Random Access Memory) indica che le operazioni della memoria sono sincronizzate con un segnale di clock. La caratteristica Double Data Rate permette invece di trasferire dati su entrambi i fronti del clock, quello di salita e quello di discesa. Il numero 4 indica la generazione tecnologica, non il numero di trasferimenti effettuati per ciclo.

Come funziona la RAM DDR4: accesso ai dati e refresh

Nei PC desktop, la comunicazione con i moduli DDR4 è gestita dal controller di memoria integrato nella CPU, attraverso i collegamenti della scheda madre.

I dati sono conservati in celle DRAM, organizzate in righe e colonne all'interno di banchi di memoria. Ogni cella rappresenta un'informazione mediante una carica elettrica che deve essere ripristinata periodicamente.

Quando il controller deve leggere dati da una riga non ancora aperta, sono necessarie alcune operazioni. Se nello stesso banco è già aperta una riga diversa, occorre prima eseguire una precarica per chiuderla.

  1. Attivazione: viene selezionato il banco e aperta la riga che contiene i dati richiesti.
  2. Lettura: il controller invia il comando per accedere ai dati della riga attiva, rispettando i tempi previsti dalla memoria.
  3. Precarica: quando necessario, il banco viene preparato per una nuova attivazione.

Non tutte le letture richiedono questa sequenza completa. Se la riga interessata è già aperta, il controller può accedervi senza attivarla nuovamente, rispettando comunque i vincoli temporali della DDR4.

La DDR4 utilizza anche un'architettura prefetch 8n, che organizza internamente gruppi di dati destinati a essere trasferiti in successione sull'interfaccia esterna. Il prefetch favorisce i trasferimenti consecutivi, ma non tutti gli accessi alla memoria richiedono lo stesso tempo.

Banchi e gruppi di banchi

Nella DDR4, i banchi di memoria sono organizzati anche in bank group, cioè gruppi di banchi. Questa organizzazione consente al controller di gestire gli accessi a gruppi differenti, rispettando vincoli temporali che variano secondo le operazioni e i banchi coinvolti.

I gruppi di banchi non vanno confusi con i canali di memoria della scheda madre: fanno parte dell'organizzazione interna dei chip DRAM.

Un'altra operazione fondamentale è il refresh, che ripristina periodicamente la carica delle celle per conservare i dati mentre la memoria è alimentata. Anche le operazioni di refresh richiedono tempo, che non può essere dedicato alla lettura o alla scrittura dei dati.

Modulo RAM DDR4: componenti, contatti e struttura UDIMM

Nei comuni PC desktop, la DDR4 viene utilizzata soprattutto attraverso moduli UDIMM (Unbuffered Dual Inline Memory Module), composti da diversi elementi:

  • PCB: la scheda elettronica che ospita i componenti e le piste di collegamento.
  • Chip DRAM: i circuiti integrati nei quali vengono conservati temporaneamente i dati.
  • Contatti elettrici: collegano il modulo allo slot della scheda madre.
  • Memoria SPD: contiene le informazioni con cui il sistema identifica il modulo e riconosce i parametri di funzionamento previsti.
  • Dissipatore: presente su alcuni modelli, aiuta a disperdere il calore e protegge fisicamente parte dei componenti.

I moduli DDR4 UDIMM per desktop hanno 288 contatti e una tacca sul bordo inferiore, collocata nella posizione prevista per questa generazione. La tacca impedisce l'inserimento in uno slot con una disposizione meccanica diversa, ma non basta a confermare la compatibilità elettrica o funzionale con una determinata piattaforma.

La presenza di un dissipatore, invece, non cambia le caratteristiche fondamentali della tecnologia DDR4.

Cosa significa UDIMM

La sigla UDIMM indica un modulo privo di registro intermedio per i segnali di comando e indirizzo. Il controller di memoria comunica con i chip DRAM attraverso l'interfaccia del modulo.

Nei comuni DDR4 UDIMM non-ECC, il bus dati del modulo è largo 64 bit. Questo valore indica la larghezza del collegamento, non la capacità della memoria espressa in GB.

I chip DRAM possono essere organizzati in uno o più rank. Ogni rank è un gruppo di chip selezionabile come unità logica sul bus di memoria. Per determinare il numero di rank non basta osservare su quanti lati del modulo sono presenti i chip. Il numero di rank non va confuso con il numero di moduli installati né con le configurazioni single e dual channel.

Specifiche tecniche DDR4: quali caratteristiche distinguere

La tabella riassume le principali caratteristiche della memoria DDR4 utilizzata nei PC desktop.

CaratteristicaSpecifica DDR4Significato
TecnologiaDDR4 SDRAMMemoria dinamica sincrona con trasferimenti su entrambi i fronti del clock
Formato desktop comuneUDIMM, 288 contattiConnessione fisica alla scheda madre
Tensione nominale VDD1,2 VAlimentazione standard dei chip DRAM
Velocità JEDEC comuni2133, 2400, 2666, 2933, 3200 MT/sClassi standard di trasferimento dati
Prefetch8nOrganizzazione dei dati trasferiti internamente
Interfaccia dati non-ECC64 bit per canaleLarghezza del collegamento dati
TimingCL e altri parametri temporaliTempi e intervalli richiesti dalle operazioni
CapacitàVariabile secondo il moduloQuantità di memoria disponibile

Queste caratteristiche descrivono la generazione DDR4, ma non sono tutte identiche per ogni modulo. Due moduli DDR4, per esempio, possono avere lo stesso formato, la stessa tensione nominale e lo stesso numero di contatti, ma differire per capacità, velocità dichiarata, timing e organizzazione dei chip.

La scheda tecnica di un modulo DDR4-3200, per esempio, descrive quel modello, non l'intera generazione.

Velocità DDR4: MT/s, timing e profili XMP

La velocità di trasferimento della DDR4 viene comunemente indicata con sigle come DDR4-2666 o DDR4-3200. Il numero indica il data rate nominale, espresso in MT/s (megatransfer al secondo).

Per esempio, DDR4-3200 corrisponde a 3200 milioni di trasferimenti al secondo per linea dati. Non significa che il segnale di clock della memoria abbia una frequenza di 3200 MHz, perché i dati vengono trasferiti su entrambi i fronti del clock, secondo il principio Double Data Rate.

A parità di larghezza dell'interfaccia, un data rate più elevato consente una maggiore banda teorica, ma non rende proporzionalmente più rapide tutte le operazioni della memoria.

Il significato dei timing DDR4

Oltre al data rate, nelle specifiche DDR4 compaiono parametri temporali come CL16, CL19 o CL22. Il CAS Latency (CL) indica, in cicli di clock, la latenza associata a un comando di lettura nelle condizioni previste per la memoria.

Un CL più basso non corrisponde necessariamente a una latenza effettiva inferiore. La relazione tra frequenza e latenza della RAM permette di interpretare insieme MT/s, MHz, CL e gli altri timing.

Velocità JEDEC e profili XMP

I moduli DDR4 contengono informazioni SPD con i parametri di funzionamento previsti dal produttore. Alcuni modelli includono anche profili Intel XMP, che possono prevedere data rate, timing e tensioni differenti dai normali parametri JEDEC.

La presenza di un profilo XMP non garantisce che funzioni su qualsiasi PC. Le differenze rispetto ai valori JEDEC e il funzionamento dei profili XMP sono spiegati nell'articolo dedicato.

Tensione DDR4: valori standard e profili di funzionamento

La DDR4 prevede una tensione nominale standard VDD di 1,2 V per alimentare i chip DRAM. È una delle caratteristiche elettriche fondamentali di questa generazione, ma non rappresenta tutte le alimentazioni utilizzate dal sistema di memoria.

L'architettura DDR4 utilizza infatti tensioni distinte per alcune funzioni interne e per i componenti del modulo. Alcuni moduli con profili di funzionamento diversi dallo standard JEDEC possono inoltre richiedere una tensione DRAM superiore a 1,2 V.

Bisogna quindi distinguere la tensione standard DDR4, cioè il valore nominale previsto per il normale funzionamento secondo le specifiche JEDEC, dalla tensione dichiarata per un profilo, richiesta per funzionare con determinati parametri di velocità e timing.

Per conoscere la tensione richiesta dai diversi profili di un modulo DDR4, bisogna leggere i valori e le condizioni operative riportati nella scheda tecnica del produttore.

Capacità RAM DDR4: densità dei chip e limiti dei moduli

La tecnologia DDR4 non prevede una capacità fissa. Nei PC desktop si utilizzano moduli UDIMM di diverse capacità, tra cui 8, 16 e 32 GB. La quantità di memoria disponibile è determinata dalla densità dei chip DRAM, dal loro numero e dalla loro organizzazione.

Nelle specifiche tecniche si trovano due unità da non confondere: Gbit (gigabit), che indica normalmente la densità di un singolo chip DRAM, e GB (gigabyte), che indica la capacità complessiva del modulo o del kit, secondo quanto dichiarato dal produttore.

Un modulo DDR4 da 16 GB, per esempio, può utilizzare chip con densità e organizzazione differenti, pur mantenendo la stessa capacità totale. Questo significa che la sola capacità non basta per identificare la struttura interna del modulo.

Quando si leggono le specifiche di un DDR4 UDIMM, conviene distinguere:

  • La capacità del singolo modulo, espressa in GB.
  • La densità dei chip DRAM, quando dichiarata.
  • L'organizzazione dei rank, se indicata nella scheda tecnica.

La capacità fisica di un modulo non coincide necessariamente con la quantità di memoria utilizzabile da ogni PC desktop.

Il limite effettivo può dipendere dal controller di memoria della CPU, dalla scheda madre e dal supporto BIOS/UEFI per la configurazione interessata. La verifica della RAM massima supportata richiede quindi di incrociare questi limiti per il sistema specifico.

Compatibilità DDR4: perché lo slot corretto non basta

La DDR4 presenta caratteristiche fisiche ed elettriche proprie, diverse da quelle delle altre generazioni di memoria. Anche quando due generazioni utilizzano moduli con lo stesso numero di contatti, non significa che siano intercambiabili: la posizione della tacca, l'assegnazione dei contatti e i requisiti elettrici devono corrispondere allo standard supportato.

Inoltre, la presenza di uno slot DDR4 non garantisce il funzionamento di qualsiasi modulo DDR4. CPU e scheda madre devono supportarne le caratteristiche e le condizioni operative. La verifica di compatibilità RAM deve quindi considerare CPU, scheda madre e condizioni operative del modulo, non soltanto lo slot.

Le caratteristiche tecniche della DDR4, da sole, non permettono nemmeno di stabilire quale generazione adottare. Il confronto tra DDR4 e DDR5 affronta le differenze e i criteri utili alla scelta.

Fonti