Acest articol răspunde la întrebarea „Care este diferența dintre memoria flash NAND și NOR?”. Memoria nevolatilă este o memorie care își păstrează conținutul chiar și nealimentată. Memoria nevolatilă poate fi sub diferite forme.
ROM – memorie numai pentru citire, datele sunt scrise o singură dată, permite accesul multiplu la citire.
PROM – memorie numai pentru citire programabilă, datele sunt scrise o singură dată (nu la procesul de fabricație, ci oricând mai târziu), permite accesul multiplu la citire.
EPROM – memorie numai de citire programabilă ștearsă, poate fi reprogramată după ștergerea conținutului prin expunerea la lumină ultravioletă.
EEPROM – memorie numai de citire programabilă ștearsă electric, poate fi ștearsă cu impulsuri de tensiune. Poate fi rescrisă de un număr limitat de ori. Ant stochează date doar pentru o perioadă limitată de timp.
Flash EEPROM – mai avansată decât EEPROM și mai rapidă. Permite ștergerea și stocarea datelor în blocuri, dar nu în octeți.
Memoria flash este în prezent foarte populară. Două dintre cele mai populare tipuri sunt: Memoria flash NOR și NAND.
Memoriile flash NOR și NAND se deosebesc prin arhitectura și scopul lor.
Memoria NOR este utilizată pentru stocarea codului și execuție. Permite accesul rapid și aleatoriu la orice locație din matricea de memorie.
Memoria NAND este utilizată pentru stocarea datelor . Necesită un acces aleatoriu relativ lung. Programarea și ștergerea este mai ușoară decât în memoria NAND. Costul bitului de memorie NAND este mai ieftin decât cel al memoriei NOR.
Arhitectura memoriei flash bazată pe tehnologia porților flotante. În memoria flash NOR fiecare celulă de memorie este conectată la poarta flotantă. În memoria flash NAND, mai multe celule de memorie sunt conectate în paralel. (descrisă mai jos).
Arhitectura flash NOR.
Arhitectura flash NAND.
Memoria flash NOR oferă suficiente linii de adrese pentru a cartografia tot intervalul de memorie. Oferă un acces aleatoriu rapid și un timp de citire scurt. Dezavantajul este viteza scăzută de programare și ștergere și, de îndată ce celula de memorie NOR este suficient de mare, o face costisitoare.
Celula de memorie NAN este mai mică și costă mai puțin, are o viteză mai mare de programare/ștergere. Cu toate acestea, are o viteză mică de citire și nu permite accesul aleatoriu. Executarea codului este diferită și un pic mai complicată cu memoria NAND decât cu memoria NOR.
Densitatea memoriei NAND este mult mai mare decât densitatea memoriei flash NOR. Densitatea memoriei flash NAND este acum disponibilă până la 512Gb, în același timp memoria flash NOR este doar până la 2Gb.
Structura memoriei flash NAND și NOR se bazează pe blocuri de ștergere. O dimensiune mai mică a blocului – viteză de ștergere mai mare. Cu toate acestea, cu cât blocurile sunt mai mici, cu atât este nevoie de o cantitate mai mare de blocuri și mai mare este dimensiunea matriței memoriei flash.
Memoria NAND este de obicei citită cu pagini (în interiorul structurii de blocuri) pentru a reduce timpul de citire. Conținutul paginii este citit secvențial cu cicluri de adrese și comenzi.
Ambele dispozitive de memorie flash trebuie șterse înainte de reprogramare.
Accesarea dispozitivelor de memorie NAND este mai complicată, necesitând o secvență de comenzi pe magistrala de 8 biți. Datele din memoria NAND sunt accesate în pagini, așa cum s-a menționat mai sus, cu o lungime de aproximativ 528 de octeți. Memoria NAND este nepotrivită pentru bootare, dar excelentă ca hard disk.
Dispozitivele flash NAND nu au părți mobile, sunt dispozitive cu stare solidă, în comparație cu hard disk-ul magnetic. Acest lucru le face perfecte pentru aplicații încorporate.
Mai mult conținut educațional poate fi accesat prin intermediul comunității Reddit r/ElectronicsEasy.