Non-flygtig hukommelse – NOR- og NAND-flashhukommelse

Dette indlæg besvarer spørgsmålet “Hvad er forskellen mellem NAND- og NOR-flashhukommelse?”. Ikke-flygtig hukommelse er en hukommelse, der bevarer sit indhold, selv om den ikke er strømforsynet. Ikke-flygtig hukommelse kan være i forskellige former.

ROM – skrivebeskyttet hukommelse, data skrives én gang, muliggør flere læseadgange.

PROM – programmerbar skrivebeskyttet hukommelse, data skrives én gang (ikke ved fremstillingen, men når som helst senere), muliggør flere læseadgange.

EPROM – sletbar programmerbar skrivebeskyttet hukommelse, den kan omprogrammeres efter sletning af indholdet ved eksponering for ultraviolet lys.

EEPROM – elektrisk sletbar programmerbar skrivebeskyttet hukommelse, kan slettes med spændingsimpulser. Den kan skrives om et begrænset antal gange. Ant det gemmer kun data i et begrænset tidsrum.

Flash EEPROM – mere avanceret end EEPROM og hurtig. Gør det muligt at slette og lagre data i blokke, men ikke i bytes.

Flash-hukommelse er i øjeblikket meget populær. To af de mest populære typer er: NOR- og NAND-flashhukommelse.

NOR- og NAND-flashhukommelse adskiller sig fra hinanden ved deres arkitektur og formål.

NOR-hukommelse bruges til lagring af kode og eksekvering. Tillader hurtig tilfældig adgang til enhver placering i hukommelsesmatrixen.

NAND-hukommelse bruges til lagring af data . Kræver relativt lang tilfældig adgang. Programmering og sletning er lettere end i NAND-hukommelse. Omkostningerne pr. bit i NAND-hukommelse er billigere end i NOR-hukommelse.

Flash-hukommelsesarkitektur baseret på floating gate-teknologi. I NOR-flashhukommelse er hver hukommelsescelle forbundet med floating gate. I NAND-flashhukommelse er flere hukommelsesceller forbundet parallelt. (afbildet nedenfor).

NOR-flash-arkitektur.

NAND-flash-arkitektur.

NOR-flash-hukommelse giver nok adresselinjer til at kortlægge hele hukommelsesområdet. Den giver hurtig tilfældig adgang og kort læsetid. Ulempen er den lave programmerings- og slettehastighed, og så snart NOR-hukommelsescellen er stor nok, bliver den dyr.

NAN-hukommelsescelle er mindre og koster mindre, har højere programmerings-/slettehastighed. Den har dog lav læsehastighed og tillader ikke tilfældig adgang. Udførelse af kode er anderledes og lidt mere kompliceret med NAND-hukommelse end med NOR-hukommelse.

Densiteten af NAND-hukommelse er meget højere end tætheden af NOR-flashhukommelse. NAND-flashhukommelsens tæthed er nu indtil 512 Gb tilgængelig, samtidig er NOR-flashhukommelsen kun op til 2 Gb.

NAND- og NOR-flashhukommelsens struktur er baseret på sletteblokke. Mindre blokstørrelse – hurtigere sletningshastighed. Men jo mindre blokke der er, jo større er mængden af dem, og jo større er flashhukommelsens die-størrelse.

NAND-hukommelse læses normalt med sider (inden for blokstrukturen) for at reducere læsetiden. Indholdet af siden læses sekventielt med adresse- og kommandocyklusser.

Både flashhukommelsesenheder skal slettes før omprogrammering.

Accessing NAND-hukommelsesenheder er mere kompliceret og kræver en sekvens af kommandoer på 8-bit bussen. Data i NAND-hukommelsen tilgås som nævnt ovenfor i sider med en længde på ca. 528bytes. NAND-hukommelse er uegnet til opstart, men fantastisk som harddiskdisk.

NAND-flash-enheder har ingen bevægelige dele, de er solid-state-enheder, sammenlignet med magnetiske harddiske. Det gør dem perfekte til indlejrede applikationer.

Mere uddannelsesmæssigt indhold kan tilgås via Reddit-fællesskabet r/ElectronicsEasy.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.