Statiskt RAM (SRAM) är en typ av halvledarminne som använder transistorer för att lagra data. Det kallas "statiskt" eftersom det inte kräver en konstant strömkälla för att behålla sina data. Istället lagras data i en krets som kallas en flip-flop, som består av två korskopplade transistorer.
När en vippa är inställd är spänningen vid en av transistorerna hög och spänningen vid den andra transistorn låg. Detta tillstånd representerar en 1. När vippan återställs är spänningen vid den första transistorn låg och spänningen vid den andra transistorn hög. Detta tillstånd representerar en 0.
SRAM är en mycket snabb typ av minne, och det används ofta i applikationer där hastigheten är avgörande, såsom i datorprocessorer och grafikkort. Men SRAM är också dyrare än andra typer av minne, till exempel dynamiskt RAM (DRAM).
Här är en mer detaljerad förklaring av hur SRAM fungerar:
1. En flip-flop består av två korskopplade transistorer. Transistorerna är anslutna på ett sådant sätt att när en transistor slås på stängs den andra transistorn av.
2. När en flip-flop är inställd är spänningen vid en av transistorerna hög och spänningen vid den andra transistorn låg. Detta tillstånd representerar en 1.
3. När vippan återställs är spänningen vid den första transistorn låg och spänningen vid den andra transistorn hög. Detta tillstånd representerar en 0.
4. För att skriva en 1 till en vippa slås spänningen vid den första transistorn av och spänningen på den andra transistorn slås på.
5. För att skriva en 0 till en vippa slås spänningen på den första transistorn på och spänningen vid den andra transistorn slås av.
6. SRAM är mycket snabbt eftersom det inte kräver en konstant strömkälla för att behålla sina data. Data lagras i flip-flops, och flip-flops behöver inte uppdateras konstant.
7. SRAM är dyrare än andra typer av minne eftersom det kräver fler transistorer. Varje vippa kräver två transistorer, och varje databit kräver två vippor.
SRAM är en mycket viktig typ av minne, och den används i en mängd olika applikationer. Det är den snabbaste typen av minne, och det används ofta i applikationer där hastigheten är avgörande.