Flash-hukommelse er en type ikke-flygtig hukommelse, der elektrisk kan slettes og omprogrammeres. Dette gør den ideel til applikationer, hvor data skal opbevares i lange perioder, selv uden strøm.
Flash-hukommelsens ikke-flygtige natur skyldes den måde, den gemmer data på. I modsætning til flygtig hukommelse, som gemmer data i kondensatorer, der konstant skal opdateres, bruger flashhukommelsen en flydende-gate-transistor til at gemme data. Denne transistor har to porte:en kontrolport og en flydende port. Når en ladning påføres kontrolporten, skaber den et elektrisk felt, der får elektroner til at tunnelere gennem oxidlaget og ind på den flydende port. Når ladningen er fjernet, forbliver elektronerne fanget på den flydende port, og dataene lagres.
Dataene lagret på den flydende port kan slettes ved at påføre en højspænding til kontrolporten. Dette medfører, at elektronerne trækkes ud af den flydende gate, og dataene går tabt. Den flydende-gate-transistoren kan derefter omprogrammeres ved at påføre en ny ladning til styreporten.
Flash-hukommelsens ikke-flygtige natur gør den til et ideelt valg til en række forskellige applikationer, herunder:
* Digitale kameraer
* MP3-afspillere
* USB-drev
* Solid-state-drev (SSD'er)
* Indlejrede systemer
Flash-hukommelse bliver stadig mere populær som lagringsmedie på grund af dens lave omkostninger, lille størrelse og høje ydeevne. Efterhånden som efterspørgslen efter flash-hukommelse fortsætter med at vokse, udvikles nye teknologier for at forbedre dens ydeevne og pålidelighed.