Hvad er statisk RAM?
- Statisk RAM (SRAM) er en type RAM (Random Access Memory), der bruger et låsekredsløb til at gemme hver bit data. Det betyder, at dataene i SRAM ikke behøver at blive opdateret konstant, i modsætning til dynamisk RAM (DRAM). SRAM er derfor hurtigere og mere pålidelig end DRAM, men det er også dyrere.
- SRAM bruges typisk i applikationer, hvor hastighed og pålidelighed er kritisk, såsom caches og buffere. Det bruges også i nogle indlejrede systemer, såsom mikrocontrollere.
- SRAM-celler består af et par krydskoblede invertere. Inverterne er forbundet således, at udgangen af den ene inverter er forbundet med indgangen på den anden, og omvendt. Dette skaber en positiv feedback-loop, som får inverterne til at låse i en af to stabile tilstande.
- De to stabile tilstande af en SRAM-celle svarer til de to mulige værdier af en bit:0 og 1. Når cellen er i 0-tilstand, er output fra den første inverter lav, og outputtet fra den anden inverter er høj. Når cellen er i tilstanden 1, er det modsatte sandt.
- Dataene i en SRAM-celle læses ved at forbinde de to inverteres udgange til indgangene på en sense-forstærker. Senseforstærkeren forstærker den lille forskel i spænding mellem de to udgange og udsender derefter et digitalt signal, der svarer til den lagrede bit.
- SRAM-celler kan skrives til ved at påføre en spænding til cellens skriveterminaler. Dette får cellen til at skifte til den modsatte tilstand.
- SRAM er en dyrere type RAM end DRAM, men den er også hurtigere og mere pålidelig. SRAM bruges derfor i applikationer, hvor hastighed og pålidelighed er kritisk, såsom caches og buffere.