Statisk RAM (SRAM) er en type halvlederhukommelse, der bruger transistorer til at gemme data. Det kaldes "statisk", fordi det ikke kræver en konstant strømkilde for at bevare sine data. I stedet lagres dataene i et kredsløb kaldet en flip-flop, som består af to krydskoblede transistorer.
Når en flip-flop er indstillet, er spændingen ved en af transistorerne høj, og spændingen ved den anden transistor er lav. Denne tilstand repræsenterer et 1. Når flip-flop'en nulstilles, er spændingen ved den første transistor lav, og spændingen ved den anden transistor er høj. Denne tilstand repræsenterer en 0.
SRAM er en meget hurtig type hukommelse, og den bruges ofte i applikationer, hvor hastigheden er kritisk, såsom i computerprocessorer og grafikkort. SRAM er dog også dyrere end andre typer hukommelse, såsom dynamisk RAM (DRAM).
Her er en mere detaljeret forklaring på, hvordan SRAM fungerer:
1. En flip-flop består af to krydskoblede transistorer. Transistorerne er forbundet på en sådan måde, at når den ene transistor er tændt, slukkes den anden transistor.
2. Når en flip-flop er indstillet, er spændingen ved en af transistorerne høj, og spændingen ved den anden transistor er lav. Denne tilstand repræsenterer en 1.
3. Når flip-floppen nulstilles, er spændingen ved den første transistor lav, og spændingen ved den anden transistor er høj. Denne tilstand repræsenterer en 0.
4. For at skrive et 1 til en flip-flop slukkes spændingen ved den første transistor, og spændingen ved den anden transistor tændes.
5. For at skrive et 0 til en flip-flop, tændes spændingen ved den første transistor, og spændingen ved den anden transistor slukkes.
6. SRAM er meget hurtig, fordi det ikke kræver en konstant strømkilde for at bevare sine data. Dataene gemmes i flip-flops, og flip-flops behøver ikke at blive opdateret konstant.
7. SRAM er dyrere end andre typer hukommelse, fordi det kræver flere transistorer. Hver flip-flop kræver to transistorer, og hver bit data kræver to flip-flops.
SRAM er en meget vigtig type hukommelse, og den bruges i en lang række applikationer. Det er den hurtigste type hukommelse, og det bruges ofte i applikationer, hvor hastigheden er kritisk.