Non-flyktigt minne – NOR- och NAND-flashminne

Detta inlägg svarar på frågan ”Vad är skillnaden mellan NAND- och NOR-flashminne?”. Icke-flyktigt minne är ett minne som behåller sitt innehåll även om det inte är strömförsörjt. Icke-flyktiga minnen kan finnas i olika former.

ROM – skrivbart minne, data skrivs en gång, tillåter flera lästillfällen.

PROM – programmerbart skrivbart minne, data skrivs en gång (inte vid tillverkningen, utan när som helst senare), tillåter flera lästillfällen.

EPROM – raderbart programmerbart minne, kan omprogrammeras efter radering av innehållet genom exponering för ultraviolett ljus.

EEPROM – elektriskt raderbart programmerbart minne, kan raderas med spänningsimpulser. Det kan skrivas om ett begränsat antal gånger. Ant det lagrar data endast under en begränsad tid.

Flash EEPROM – mer avancerad än EEPROM och snabb. Gör det möjligt att radera och lagra data i block, men inte i bytes.

Flashminne är för närvarande mycket populärt. Två av de mest populära typerna är: NOR- och NAND-flashminne.

NOR- och NAND-flashminne skiljer sig åt genom sin arkitektur och sitt syfte.

NOR-minne används för lagring av kod och exekvering. Tillåter snabb slumpmässig åtkomst till vilken plats som helst i minnesmatrisen.

NAND-minnet används för datalagring . Kräver relativt lång slumpmässig åtkomst. Programmering och radering är lättare än i NAND-minnen. Kostnaden för en bit i NAND-minnet är billigare än i NOR-minnet.

Flashminnesarkitektur baserad på floating gate-teknik. I NOR-flashminnet är varje minnescell ansluten till den flytande grinden. I NAND-flashminnet är flera minnesceller anslutna parallellt. (Avbildas nedan).

NOR flash-arkitektur.

NAND flash-arkitektur.

NOR flash-minne ger tillräckligt många adresslinjer för att kartlägga alla minnesområden. Det ger snabb slumpmässig åtkomst och kort lästid. Nackdelen är den låga programmerings- och raderingshastigheten, och så snart NOR-minnescellen är tillräckligt stor blir den dyr.

NAN-minnescellen är mindre och kostar mindre, har högre programmerings- och raderingshastighet. Den har dock låg läshastighet och tillåter inte slumpmässig åtkomst. Kodutförande är annorlunda och lite mer komplicerat med NAND-minne än NOR-minne.

Tätheten hos NAND-minne är mycket högre än tätheten hos NOR-flashminne. NAND flashminnets täthet är nu fram till 512 Gb tillgängligt, samtidigt är NOR flashminnet bara upp till 2 Gb.

NAND och NOR flashminnets struktur bygger på raderingsblock. Mindre blockstorlek – snabbare raderingshastighet. Ju mindre blocken är, desto större antal behövs och desto större är flashminnets storlek.

NAND-minnen läses vanligen med sidor (inom blockstrukturen) för att minska lästiden. Innehållet i sidan läses sekventiellt med adress- och kommandocykler.

Båda flashminnesenheterna bör raderas före omprogrammering.

Access till NAND-minnesenheterna är mer komplicerat och kräver en sekvens av kommandon på 8-bitarsbussen. Data i NAND-minnet nås i sidor, som nämnts ovan, med en längd på cirka 528 bytes. NAND-minnen är olämpliga för uppstart, men utmärkta som hårddisk.

NAND-flash-enheter har inga rörliga delar, de är solid-state-enheter, jämfört med magnetiska hårddiskar. Det gör dem perfekta för inbyggda tillämpningar.

Mer utbildningsinnehåll kan nås via Reddit community r/ElectronicsEasy.

Lämna ett svar

Din e-postadress kommer inte publiceras.