I computer incorporati, i dispositivi di visione, i moduli DAQ e molto altro avranno tutti bisogno di una certa memoria, che si tratti di un chip Flash o di un modulo RAM. Normalmente, qualcosa come un chip di memoria Flash o un piccolo modulo eMMC non sarebbe utilizzato per l'archiviazione temporanea poiché il dispositivo richiede costanti riscritture. Invece, se hai bisogno di una soluzione di memoria volatile (cioè temporanea), opteresti per la RAM statica o dinamica (SRAM o DRAM). Tra questi due tipi di RAM, esistono versioni asincrone e sincrone, di cui il tipo sincrono è normalmente utilizzato nell'elettronica ad alta velocità moderna.
La SDRAM è una di queste opzioni standard, a velocità/capacità inferiore, disponibile per la memoria on-board senza una scheda esterna. I progettisti che non hanno lavorato con moduli RAM probabilmente immaginano grandi stick di RAM DDR come quelli che installi nel tuo desktop o laptop. Invece, singoli chip di RAM possono essere installati su una scheda, e non devono essere i tipi di IC di RAM ad alta velocità, ad alta capacità che troveresti su un tipico stick SODIMM. Se devi decidere quale tipo di memoria utilizzare nella tua scheda, continua a leggere per vedere alcune delle linee guida di base per la progettazione di moduli di memoria SDRAM vs. DDR.
I moduli SDRAM (synchronous dynamic RAM) rappresentano il tipo standard di modulo RAM utilizzato nell'elettronica moderna. Nel confrontare SDRAM vs. DDR, è importante notare che DDR è un tipo di SDRAM, con il primo chip DDR SDRAM rilasciato nel 1997 da Samsung. Da allora, sono state prodotte nuove generazioni di DDR e le capacità di memoria sono aumentate. Tuttavia, i moduli SDRAM che operano a singola velocità di trasferimento dati non sono scomparsi. Da qui in avanti, quando mi riferirò a "SDRAM", sappiate che sto parlando della versione a singola velocità di trasferimento dati e non di DDR.
La tabella sottostante confronta alcuni dei parametri operativi di base di SDRAM vs. DDR. Come possiamo vedere da questa tabella, i due tipi di memorie hanno capacità simili, a parte per quanto riguarda la frequenza di clock e la capacità.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In generale, il maggiore tasso di clock in DDR, e il fatto che i moduli DDR trasferiscono 2x dati per ciclo di clock, significa che i moduli DDR sono molto più veloci rispetto agli SDRAM a singolo tasso di dati. Entrambi i tipi di RAM hanno un'interfaccia sincrona, il che significa che utilizzano un clock sincrono di origine per innescare il trasferimento dei dati dal modulo di memoria. Questo richiede l'applicazione del tuning della lunghezza attraverso il bus in modo che il
I numeri DDR elencati sopra si riferiscono a moduli DDR4; DDR3 e precedenti avranno specifiche inferiori, così come costi minori. DDR5 sta spingendo i limiti nella tabella sopra a frequenze di clock più elevate (3200 MHz) e tassi di trasferimento dati (fino a 6400 MT/s per modulo), e i nuovi prodotti consumer e server saranno disponibili più avanti nel 2021. Tutto ciò solleva la domanda: se DDR ha una capacità e un tasso di trasferimento dati così elevati, perché non viene utilizzato in ogni sistema che richiede memoria volatile?
Per alcuni sistemi, optare per moduli DDR on-board o accedere a una memoria DDR tramite un connettore edge è eccessivo. Semplicemente non hai bisogno di così tanta RAM a meno che non stia facendo funzionare un sistema operativo completo o più applicazioni su un dispositivo embedded. Questo non significa che i piccoli sistemi embedded non abbiano bisogno di molta memoria. Spesso, la memoria necessaria è non volatile e potrebbe essere fornita tramite un chip Flash, una scheda SD o un modulo eMMC.
Ecco alcune delle principali ragioni per cui potresti voler utilizzare un modulo SDRAM invece di un modulo DDR completo nella tua architettura di sistema embedded:
Non ogni sistema avrà bisogno di avere un modulo SDRAM a singola velocità di trasmissione dati, ma sono certamente più facili da usare con popolari architetture di sistemi embedded costruite attorno ai microcontrollori. Se stai progettando un computer su scheda singola o una scheda madre personalizzata, e il tuo sistema necessita di alta memoria, semplicemente accetta la situazione e opta per uno o più moduli DDR. Se non hai mai lavorato con moduli DDR moderni, puoi comunque optare per DDR2 e otterrai abbondante memoria per il tuo sistema rispetto a un tipico modulo SDRAM.
Una volta determinato il tipo e la quantità di memoria di cui hai bisogno confrontando SDRAM e DDR, utilizza il miglior software di layout PCB in Altium Designer® per creare il tuo layout fisico. Quando hai bisogno di valutare l'integrità del segnale e l'EMI nel tuo layout PCB, gli utenti di Altium Designer possono utilizzare l'estensione EDB Exporter per importare il loro progetto nei risolutori di campo di Ansys e eseguire una gamma di potenti simulazioni di integrità del segnale. Quando hai terminato il tuo progetto e vuoi rilasciare i file al tuo produttore, la piattaforma Altium 365™ rende facile collaborare e condividere i tuoi progetti.
Abbiamo appena sfiorato la superficie di ciò che è possibile con Altium Designer su Altium 365. Inizia oggi la tua prova gratuita di Altium Designer + Altium 365.