Il controller SRAM è un modulo che identifica una periferica sul bus di interconnessione del chip e quindi segue la specifica di portabilità.
Il controller SRAM contiene i dati SRAM e il dispositivo di scrambling degli indirizzi; fornisce CSR per richiedere le chiavi di scrambling e attivare la funzione di inizializzazione dell'hardware.
La SRAM è un tipo di memoria che contiene i dati in forma statica, ovvero finché la memoria è alimentata. Tali dati vengono persi una volta che l'alimentazione viene spenta.
Viene generalmente utilizzata in applicazioni come la memoria cache della CPU e i buffer del disco rigido.
Caratteristiche di un controller SRAM
- Le SRAM sono più veloci di altre RAM. Per fare un confronto con le DRAM più veloci attualmente disponibili sul mercato, che richiedono ancora da cinque a dieci cicli di clock del processore per accedere al primo bit di dati, le SRAM possono funzionare a una velocità del processore di 250 MHZ e un tempo di ciclo di clock a partire dal microprocessore.
- La densità di SRAM indica la compattezza della SRAM stessa. Le SRAM hanno una bassa densità rispetto alle DRAM: immagazzinano meno memoria per chip mentre le DRAM immagazzinano più memoria per chip. Se la DRAM contiene dati di 64 MB, le SRAM più grandi possono contenere dati di soli 16 MB.
- Le SRAM sono di natura volatile, ovvero possono apportare modifiche improvvise come se i dati venissero persi non appena l'alimentazione viene spenta.
- Le SRAM sono costose perché il circuito è complesso e richiede sei transistor, e quindi più area a disposizione.
- Il consumo energetico della SRAM è relativamente inferiore perché l'aggiornamento non è richiesto.
Applicazioni
Il controller SRAM è diventato il componente principale nel settore del design VLSI. Per i progetti in cui sono richiesti vincoli di potenza come l'esplorazione spaziale e i satelliti, le celle SRAM sono ideali poiché richiedono un consumo energetico inferiore.