NAND memória szerkezet, microtechnics, mobil változata
Kezdjük azzal, hogy figyelembe vesszük a két NAND memória - azaz a SLC- (single-level cell) és MLC- (multi-level cell) eszközöket. Az SLC eszközt, egy memória cella tárolja egy bit információt - ezek az eszközök már tárgyalt egy korábbi cikkben. Talán az egyetlen két állapot a tárolócella (térvezérlésű tranzisztor egy úszó kapu). Az első állapot megfelel egy feltöltött kapu, és a második, illetve lemerült. Minden egyszerű - biztosítja a küszöb feszültség és a jelenléte vagy hiánya drain áram melyik bit van írva egy memória cella.
MLC eszközök különböznek, hogy egy egység cella képes tárolni több bit információt, gyakran két bit. Az ilyen eszközöket 4 úszó kapu töltöttségi szintet, amely megfelel a 4 lehetséges állapotok tárolt:
Információt olvasni, mint egy sejt, ellentétben az SLC-eszközök ellenőrzéséhez szükséges áramot több különböző értékeit küszöb feszültség a tranzisztor gate.
MLC-memória egy kisebb összeget a lehető legnagyobb írási ciklusok képest SLC. Ezen túlmenően, SLC gyorsabb - vagyis az olvasási / írási / törlési műveleteket elvégezni rövidebb idő alatt. És mint állapotának meghatározására memória cella csupán egyetlen küszöb feszültség értéket az SLC-memória kisebb a valószínűsége a hiba. De ez nem jelenti azt, hogy az MLC rosszabb. MLC-memória egyrészt lehetővé teszi, hogy tárolja több információt, másrészt olcsóbb. Vagyis ebből a szempontból, a kapcsolat ár / minőség a MLC elvileg kedvezőbbnek tűnik.
Mi jár a NAND-szerkezet memória 😉
Ahogy emlékszem, szemben a NOR-memóriát használó NAND nem férhetnek hozzá olyan memóriaterület. Minden sejtet csoportosítva oldalakon. Egy oldal szervezve logikai egységet. Minden oldal mellett a tárolt információt a felhasználó további információt nyújt - a „rossz” blokkok információt, járulékos információt a hibajavítást.
A komplexitás, ha dolgozik, NAND, hogy lehetetlen, hogy hozzáférjen egy adott cella adatait. Adatbeviteli lehet tenni csak az oldalon, hogy van, ha meg akarjuk változtatni néhány bit, meg kell újra felvenni az összes egész oldalt. Illetve törölheti egyáltalán, akkor csak azok az egységek. Itt például a jellemzői NAND memória chip NAND128W3A: lapméret - 512 byte + 16 bájt járulékos információt blokk méret - 16 Kbyte, azaz 32 oldal.
Egy másik probléma, ha NAND, hogy a szám írási ciklusok nem végtelen. Így, ha a felvétel mindig ugyanazon az oldalon, előbb-utóbb meg fog sérülni. És annak érdekében, hogy biztosítsák az egyenletes kopást az összes memória sejtek NAND memória vezérlő tartja nyilván az összeget az egyes különálló blokk memória írási ciklus. Ha a vezérlő látja, hogy a blokk a „rossz”, akkor hagyja ki és írj a következő blokk. Ezzel az élet a média jelentősen megnövekedett. Ha azt akarjuk, hogy rögzítse a nagy mennyiségű adatot, a memória chip, akkor az adatok összekeverünk blokkok (összes bejegyzés algoritmus a legkevésbé kopott blokk), és ha van egy probléma az adatok olvasása, NAND-memória vezérlő egyszerűsíteni az adatokat, és odaadják nekünk az eredeti formájában.
Foglalkozott a szerkezet, végül én is szeretnék beszélni egy kicsit arról, hogyan csatlakozik NAND memória chipek.
Ha azt akarjuk, hogy csatlakozzon a memória a mikrokontroller, a legjobb, hogy válasszon egy vezérlő, amely hardvertámogatással adatátviteli párhuzamos interfész. Például sok STM32 felszerelt FSMC modul, amely lehetővé teszi, hogy csatlakoztassa a külső memória eszközt. De ebben nem fogunk menni mély, jobb hagyjuk ebben a témában, hogy a jövőbeli cikkeket 😉 Talán a közeljövőben, mint az idő, és próbálja építeni egy kis példa a STM32, ami íródik, és olvasni az adatokat a NAND-memória, így hamarosan találkozunk! )