Non-volatile memory – NOR and NAND flash memory

Tento příspěvek odpovídá na otázku „Jaký je rozdíl mezi pamětí NAND a NOR flash?“. Nonvolatile memory je paměť, která si uchovává svůj obsah i bez napájení. Nestálá paměť může mít různé podoby.

ROM – paměť určená pouze pro čtení, data se zapisují jednou, umožňuje vícenásobný přístup pro čtení.

PROM – programovatelná paměť určená pouze pro čtení, data se zapisují jednou (ne při procesu výroby, ale kdykoli později), umožňuje vícenásobný přístup pro čtení.

EPROM – vymazatelná programovatelná paměť pro čtení, lze ji přeprogramovat po vymazání obsahu působením ultrafialového světla.

EEPROM – elektricky vymazatelná programovatelná paměť pro čtení, lze ji vymazat napěťovými impulsy. Lze ji přepsat omezené množstvíkrát. Ant uchovává data pouze po omezenou dobu.

Flash EEPROM – pokročilejší než EEPROM a rychlejší. Umožňuje mazat a ukládat data v blocích, ale ne v bytech.

Paměť flash je v současné době velmi populární. Dva nejoblíbenější typy jsou: Paměti flash NOR a NAND.

Paměti flash NOR a NAND se liší svou architekturou a účelem.

Paměť NOR se používá k ukládání kódu a jeho provádění. Umožňuje rychlý náhodný přístup k libovolnému místu v paměťovém poli.

Paměť NAND se používá pro ukládání dat. Vyžaduje relativně dlouhý náhodný přístup. Programování a mazání je jednodušší než u paměti NAND. Náklady na bit paměti NAND jsou levnější než u paměti NOR.

Architektura paměti flash založená na technologii plovoucích hradel. V paměti NOR flash je každá paměťová buňka připojena k plovoucímu hradlu. V paměti NAND flash je několik paměťových buněk zapojeno paralelně. (Vyobrazeno níže).

NOR flash architektura.

NAND flash architektura.

NOR flash paměť poskytuje dostatek adresových řádků pro mapování celého rozsahu paměti. Poskytuje rychlý náhodný přístup a krátkou dobu čtení. Nevýhodou je nízká rychlost programování a mazání, a jakmile je paměťová buňka NOR dostatečně velká, prodražuje ji.

Paměťová buňka NAN je menší a stojí méně, má vyšší rychlost programování/mazání. Má však nízkou rychlost čtení a neumožňuje náhodný přístup. Provádění kódu je u paměti NAND jiné a trochu složitější než u paměti NOR.

Hustota paměti NAND je mnohem vyšší než hustota paměti NOR flash. Hustota paměti NAND flash je nyní k dispozici až 512 Gb, přitom paměť NOR flash je pouze do 2 Gb.

Struktura pamětí NAND a NOR flash je založena na blocích pro mazání. Menší velikost bloku – vyšší rychlost mazání. Čím menší jsou však bloky, tím větší množství jich je potřeba a tím větší je velikost matrice paměti flash.

Paměť NAND se obvykle čte pomocí stránek (uvnitř blokové struktury), aby se zkrátila doba čtení. Obsah stránky se čte postupně pomocí adresových a příkazových cyklů.

Před přeprogramováním je třeba obě paměťová zařízení flash vymazat.

Přístup k paměťovým zařízením NAND je složitější a vyžaduje sekvenci příkazů na 8bitové sběrnici. Data paměti NAND se zpřístupňují ve stránkách, jak bylo uvedeno výše, o délce přibližně 528bytů. Paměť NAND je nevhodná pro zavádění systému, ale skvěle se hodí jako pevný disk.

Zařízení NAND flash nemají žádné pohyblivé části, ve srovnání s magnetickým pevným diskem jsou to polovodičová zařízení. Díky tomu jsou ideální pro vestavné aplikace.

Další vzdělávací obsah je k dispozici prostřednictvím komunity Reddit r/ElectronicsEasy.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.