Ez a bejegyzés a “Mi a különbség a NAND és a NOR flash memória között?” kérdésre válaszol. A nem-illékony memória olyan memória, amely megtartja a tartalmát akkor is, ha nincs áram alatt. A nem illékony memória különböző formái lehetnek.
ROM – csak olvasható memória, az adatok egyszer íródnak, többszörös olvasási hozzáférést tesz lehetővé.
PROM – programozható csak olvasható memória, az adatok egyszer íródnak (nem a gyártáskor, hanem bármikor később), többszörös olvasási hozzáférést tesz lehetővé.
EPROM – törölhető programozható csak olvasható memória, a tartalom törlése után ultraibolya fény hatására újraprogramozható.
EEPROM – elektromosan törölhető programozható csak olvasható memória, feszültségimpulzusokkal törölhető. Korlátozott számú alkalommal újraírható. Ant csak korlátozott ideig tárolja az adatokat.
Flash EEPROM – az EEPROM-nál fejlettebb és gyorsabb. Lehetővé teszi az adatok törlését és blokkokban történő tárolását, de nem bájtokban.
A flash memória jelenleg nagyon népszerű. A két legnépszerűbb típus a következő: NOR és NAND flashmemória.
A NOR és NAND flashmemóriák felépítésükben és rendeltetésükben különböznek.
A NOR memóriát kód tárolására és végrehajtására használják. Lehetővé teszi a gyors véletlenszerű hozzáférést a memóriamező bármely helyéhez.
A NAND memóriát adattárolásra használják . Viszonylag hosszú véletlenszerű hozzáférést igényel. A programozás és a törlés egyszerűbb, mint a NAND memóriában. A NAND memória bitköltsége olcsóbb, mint a NOR memória.
Flash memória architektúra lebegő kapu technológián alapul. A NOR flashmemóriában minden memóriacella a lebegő kapuhoz kapcsolódik. A NAND flashmemóriában több memóriacella párhuzamosan kapcsolódik. (az alábbi ábrán látható).
NOR flash architektúra.
NAND flash architektúra.
NOR flash memória elegendő címvonalat ad az összes memóriatartomány leképezéséhez. Gyors véletlenszerű hozzáférést és rövid olvasási időt biztosít. Hátránya az alacsony programozási és törlési sebesség, és amint a NOR memóriacella elég nagy, ez drágává teszi.
A NAN memóriacella kisebb és olcsóbb, nagyobb programozási/törlési sebességgel rendelkezik. Azonban alacsony az olvasási sebessége és nem teszi lehetővé a véletlenszerű hozzáférést. A kódfuttatás más és kicsit bonyolultabb a NAND memóriánál, mint a NOR memóriánál.
A NAND memória sűrűsége sokkal nagyobb, mint a NOR flash memória sűrűsége. A NAND flash memória sűrűsége ma már 512Gb-ig elérhető, ugyanakkor a NOR flash memória csak 2Gb-ig terjed.
A NAND és a NOR flash memória felépítése törlőblokkokon alapul. Kisebb a blokkméret – gyorsabb törlési sebesség. Azonban minél kisebbek a blokkok, annál nagyobb mennyiségre van szükség belőlük, és annál nagyobb a flashmemória die mérete.
A NAND memóriát általában oldalakkal olvassák (a blokkstruktúrán belül) az olvasási idő csökkentése érdekében. A lap tartalmát cím- és parancsciklusokkal szekvenciálisan olvassák be.
Az újraprogramozás előtt mindkét flash-memória eszközt törölni kell.
A NAND-memóriaeszközökhöz való hozzáférés bonyolultabb, a 8 bites buszon parancsok sorozatát igényli. A NAND-memória adatai a fent említettek szerint oldalakban érhetők el, körülbelül 528 bájt hosszúságban. A NAND-memória nem alkalmas bootolásra, de merevlemezként nagyszerű.
A NAND flash eszközöknek nincsenek mozgatható részei, szilárdtest-eszközök, összehasonlítva a mágneses merevlemezzel. Ez teszi őket tökéletessé beágyazott alkalmazásokhoz.
Még több oktatási tartalom érhető el a Reddit r/ElectronicsEasy közösségben.