RAM (Random Access Memory) è un tipo di memoria che necessita di una potenza costante per conservare i dati al suo interno, una volta interrotto l'alimentazione, i dati andranno persi, per questo è noto come memoria volatile . Leggere e scrivere nella RAM è facile, rapido e realizzato tramite segnali elettrici.
Grafico comparativo
Base per il confronto | SRAM | DRAM |
---|---|---|
Velocità | Più veloce | Più lentamente |
Taglia | Piccolo | Grande |
Costo | Costoso | A buon mercato |
Usato in | Memoria cache | Memoria principale |
Densità | Meno denso | Altamente denso |
Costruzione | Complesso e utilizza transistor e latch. | Semplice e utilizza condensatori e pochissimi transistor. |
Richiede un singolo blocco di memoria | 6 transistor | Solo un transistor. |
Carica proprietà di perdita | Non presente | Presente quindi richiedono circuito di aggiornamento di potenza |
Consumo di energia | Basso | alto |
Definizione di SRAM
SRAM (Static Random Access Memory) è costituito da tecnologia CMOS e utilizza sei transistor. La sua costruzione è composta da due inverter cross-coupled per memorizzare dati (binari) simili a flip-flop e altri due transistor per il controllo degli accessi. È relativamente più veloce di altri tipi di RAM come DRAM. Consuma meno energia. SRAM può contenere i dati finché viene fornita corrente.
Funzionamento di SRAM per una singola cella:
Per generare uno stato logico stabile, quattro transistor (T1, T2, T3, T4) sono organizzati in modo interconnesso. Per generare lo stato logico 1, il nodo C1 è alto e C2 è basso; in questo stato, T1 e T4 sono disattivati e T2 e T3 sono attivi . Per lo stato logico 0, la giunzione C1 è bassa e C2 è alta; nello stato dato T1 e T4 sono accesi, e T2 e T3 sono spenti. Entrambi gli stati sono stabili fino a quando non viene applicata la tensione continua (dc).
Definizione di DRAM
DRAM (Dynamic Random Access Memory) è anche un tipo di RAM che è costruito utilizzando condensatori e pochi transistor. Il condensatore viene utilizzato per memorizzare i dati in cui il valore di bit 1 indica che il condensatore è carico e un valore di bit 0 significa che il condensatore è scaricato. Il condensatore tende a scaricarsi, con conseguente fuoriuscita di cariche.
Il termine dinamico indica che le cariche perdono continuamente anche in presenza di energia continua fornita che è la ragione per cui consuma più energia. Per conservare i dati per un lungo periodo, è necessario aggiornarli più volte, il che richiede un circuito di aggiornamento aggiuntivo. A causa di perdite di carica, la DRAM perde i dati anche se l'alimentazione è attivata. La DRAM è disponibile nella maggiore quantità di capacità ed è meno costosa. Richiede solo un singolo transistor per il singolo blocco di memoria.
Funzionamento della tipica cella DRAM:
Al momento di leggere e scrivere il valore del bit dalla cella, viene attivata la riga dell'indirizzo. Il transistor presente nel circuito si comporta come un interruttore che viene chiuso (consentendo il flusso di corrente) se viene applicata una tensione alla linea di indirizzo e aperta (senza flussi di corrente) se non viene applicata alcuna tensione alla linea di indirizzo. Per l'operazione di scrittura, un segnale di tensione viene impiegato alla linea di bit dove l'alta tensione mostra 1 e la bassa tensione indica 0. Un segnale viene quindi utilizzato alla linea di indirizzo che consente il trasferimento della carica al condensatore.
Quando viene scelta la linea di indirizzo per l'esecuzione dell'operazione di lettura, il transistor si accende e la carica memorizzata sul condensatore viene fornita su una linea di bit e su un amplificatore di rilevamento.
Differenze chiave tra SRAM e DRAM
- SRAM è una memoria on-chip il cui tempo di accesso è ridotto mentre DRAM è una memoria off-chip che ha un ampio tempo di accesso. Pertanto SRAM è più veloce della DRAM.
- La DRAM è disponibile in una maggiore capacità di archiviazione mentre SRAM è di dimensioni più ridotte.
- SRAM è costoso, mentre la DRAM è economica .
- La memoria cache è un'applicazione di SRAM. Al contrario, DRAM viene utilizzato nella memoria principale .
- La DRAM è molto densa . Come contro, SRAM è più raro .
- La costruzione di SRAM è complessa a causa dell'utilizzo di un gran numero di transistor. Al contrario, DRAM è semplice da progettare e implementare.
- In SRAM un singolo blocco di memoria richiede sei transistor mentre la DRAM ha bisogno di un solo transistor per un singolo blocco di memoria.
- La DRAM è denominata come dinamica, poiché utilizza un condensatore che produce corrente di dispersione dovuta al dielettrico utilizzato all'interno del condensatore per separare le piastre conduttive non è un isolante perfetto, quindi richiede un circuito di aggiornamento dell'alimentazione. D'altra parte, non vi è alcun problema di perdita di carico nella SRAM.
- Il consumo energetico è più elevato in DRAM rispetto alla SRAM. SRAM opera sul principio di cambiare la direzione della corrente attraverso gli interruttori mentre la DRAM lavora per mantenere le cariche.
Conclusione
DRAM è discendente di SRAM. DRAM è concepito per superare gli svantaggi di SRAM; i progettisti hanno ridotto gli elementi di memoria utilizzati in un bit di memoria che ha ridotto significativamente il costo della DRAM e aumentato l'area di memoria. Ma la DRAM è lenta e consuma più energia della SRAM, ha bisogno di essere aggiornata frequentemente in pochi millisecondi per mantenere le tariffe.