Dit bericht beantwoordt de vraag “Wat is het verschil tussen NAND en NOR flash geheugen?”. Niet-vluchtig geheugen is een geheugen dat zijn inhoud behoudt, zelfs als het niet onder stroom staat. Niet-vluchtig geheugen kan in verschillende vormen voorkomen.
ROM – alleen-lezen geheugen, gegevens eenmaal geschreven, maakt meervoudige leestoegang mogelijk.
PROM – programmeerbaar alleen-lezen geheugen, gegevens eenmaal geschreven (niet tijdens het fabricageproces, maar op elk moment later), maakt meervoudige leestoegang mogelijk.
EPROM – uitwisbaar programmeerbaar read only geheugen, het kan worden geherprogrammeerd na het wissen van de inhoud door blootstelling aan ultraviolet licht.
EEPROM – elektrisch uitwisbaar programmeerbaar read only geheugen, kan worden gewist met spanningspulsen. Het kan een beperkt aantal keren worden herschreven. Ant het slaat gegevens slechts voor een beperkte tijd op.
Flash EEPROM – geavanceerder dan EEPROM en snel. Maakt het mogelijk gegevens in blokken te wissen en op te slaan, maar niet in bytes.
Flash-geheugen is momenteel zeer populair. Twee van de meest populaire types zijn: NOR en NAND flash geheugen.
NOR en NAND flash geheugen zijn verschillend door hun architectuur en doel.
NOR geheugen wordt gebruikt voor het opslaan van code en uitvoering. Maakt snelle willekeurige toegang tot elke plaats in de geheugenarray mogelijk.
NAND-geheugen wordt gebruikt voor gegevensopslag. Vereist relatief lange willekeurige toegang. Programmeren en wissen is eenvoudiger dan in NAND-geheugen. Kosten van bit van NAND geheugen is goedkoper dat NOR memory.
Flash geheugen architectuur gebaseerd op floating gate technologie. In NOR flash geheugen is elke geheugencel verbonden met de floating gate. In NAND flash geheugen zijn meerdere geheugencellen parallel geschakeld. (hieronder afgebeeld).
NOR flash-architectuur.
NAND flash-architectuur.
NOR flash-geheugen geeft voldoende adreslijnen om het hele geheugenbereik in kaart te brengen. Het geeft snelle random toegang en korte leestijd. Het nadeel is de lage programmeer- en wisseersnelheid, en zodra de NOR-geheugencel groot genoeg is, wordt hij duur.
NAN-geheugencel is kleiner en kost minder, heeft een hogere programmeer/wisseersnelheid. Het heeft echter een lage leessnelheid en staat geen willekeurige toegang toe. De uitvoering van codes is bij NAND-geheugen anders en iets gecompliceerder dan bij NOR-geheugen.
De dichtheid van NAND-geheugen is veel hoger dan die van NOR-flashgeheugen. De dichtheid van NAND-flashgeheugen is nu tot 512Gb beschikbaar, terwijl NOR-flashgeheugen slechts tot 2Gb beschikbaar is.
NAND- en NOR-flashgeheugenstructuren zijn gebaseerd op wisblokken. Kleiner de blokgrootte – snellere wis snelheid. Hoe kleiner de blokken ook zijn, hoe meer er nodig zijn en hoe groter de matrijsgrootte van het flash-geheugen.
NAND-geheugen wordt gewoonlijk gelezen met pagina’s (binnen de blokstructuur) om de leestijd te verkorten. De inhoud van de pagina wordt sequentieel gelezen met adres- en opdrachtcycli.
Beide flashgeheugenapparaten moeten worden gewist voordat ze opnieuw worden geprogrammeerd.
Toegang tot NAND-geheugenapparaten is gecompliceerder en vereist een reeks commando’s op de 8-bits bus. De gegevens van het NAND-geheugen worden, zoals hierboven vermeld, opgeroepen in pagina’s van ongeveer 528 bytes lengte. NAND-geheugen is ongeschikt voor het opstarten, maar uitstekend geschikt als harde schijf.
NAND-flash-apparaten hebben geen beweegbare delen, het zijn solid-state apparaten, in vergelijking met magnetische harde schijven. Het maakt ze perfect voor embedded toepassingen.
Meer educatieve inhoud is toegankelijk via Reddit community r/ElectronicsEasy.