Welcome,{$name}!

/ Odhlásit se
Čeština
EnglishDeutschItaliaFrançais한국의русскийSvenskaNederlandespañolPortuguêspolski繁体中文SuomiGaeilgeSlovenskáSlovenijaČeštinaMelayuMagyarországHrvatskaDanskromânescIndonesiaΕλλάδαБългарски езикGalegolietuviųMaoriRepublika e ShqipërisëالعربيةአማርኛAzərbaycanEesti VabariikEuskeraБеларусьLëtzebuergeschAyitiAfrikaansBosnaíslenskaCambodiaမြန်မာМонголулсМакедонскиmalaɡasʲພາສາລາວKurdîსაქართველოIsiXhosaفارسیisiZuluPilipinoසිංහලTürk diliTiếng ViệtहिंदीТоҷикӣاردوภาษาไทยO'zbekKongeriketবাংলা ভাষারChicheŵaSamoaSesothoCрпскиKiswahiliУкраїнаनेपालीעִבְרִיתپښتوКыргыз тилиҚазақшаCatalàCorsaLatviešuHausaગુજરાતીಕನ್ನಡkannaḍaमराठी
domů > Blog > Co je NAND Flash? Architektura, typy, 3D NAND a chování SSD úložiště

Co je NAND Flash? Architektura, typy, 3D NAND a chování SSD úložiště

Tento článek vysvětluje, jak NAND Flash funguje na fyzické a systémové úrovni, porovnává klasifikace NAND, jako jsou SLC, MLC, TLC a QLC, zkoumá přechod z plochého NAND na 3D NAND architektury a zkoumá, jak chování pracovního zatížení, návrh řadiče a škálování výroby ovlivňují výkon, výdrž a spolehlivost v reálném světě.

Katalog

1. Co je NAND Flash?
2. Jak NAND Flash funguje
3. Klasifikace NAND Flash
4. 3D NAND Flash: Vertikální škálování a výrobní výzvy
5. Aplikace NAND Flash a nasazení v reálném světě
6. Závěr

What Is NAND Flash? Architecture, Types, 3D NAND, and SSD Storage Behavior

Co je NAND Flash?

NAND Flash je technologie nepřetržité paměti vybudovaná z velmi hustých mřížek paměťových buněk. Často se využívá, když je potřeba vyšší hustota úložiště, aniž by se zvyšovaly celkové náklady na komponenty. Při každodenním plánování produktů se přitažlivost NAND projevuje jako jednoduchá rovnice: vyšší kapacita na balení, nižší cena za bit a výrobní ekosystém, který podporuje objem.

V širším spektru flash pamětí je NAND běžně umístěn jako úložiště spíše než paměť pro okamžitý přístup. To je důvod, proč se opakovaně objevuje v návrzích pro spotřebitele a vestavěné systémy, a proč na něm SSD hodně spoléhají: mnohé skutečné systémy se více starají o trvalý průtok a cenu za gigabyte než o přepisování jediného bajtu ve chvíli, kdy software žádá.

Běžné výrobkové kategorie s vysokým podílem NAND zahrnují: kamery, USB flash disky, vestavěná zařízení, SSD.

Jak se NAND chová v reálných systémech

Z praktického inženýrského pohledu vychází efektivita NAND z přesunu dat ve větších blocích. Je pohodlná s programováním na úrovni stránek a mazáním na úrovni bloků a má tendenci odměňovat přístupové vzory, které vypadají sekvenčně nebo dávkově, spíše než malé, rozptýlené aktualizace. Když lidé popisují produkty založené na NAND jako rychlé, rychlost, kterou si všimnou, je často výsledkem sekvenčních přenosů plus paralelismu napříč více čipy a kanály, nikoli schopnosti přepisovat malé fragmenty na místě.

Toto rozlišení má tendenci objevit se při návrhových recenzích, protože tiše ovlivňuje téměř všechno v dolním toku: výběr souborových systémů, strategie aktualizací, fronty řadičů, vyrovnávání a to, jak agresivně si software může předpokládat, že semantika přepisu se bude chovat. Týmy, které zacházejí s NAND jako s médiem adresovatelným po bajtech, často nakonec zůstávají překvapeny; týmy, které akceptují jeho nativní granularitu, obvykle mají pocit větší kontroly nad výkonem a dlouhověkostí.

NAND vs. NOR 

NAND a NOR jsou dvě hlavní rodiny flash pamětí, a smysluplné porovnání znamená uznat, že každá byla optimalizována podle jiného souboru priorit. Při praktické volbě často rozhodnutí spočívá na tom, jaký typ přístupového vzoru systém očekává při spuštění, během aktualizací a během dlouhodobého opotřebení.

NOR Flash: Přístupnost čtení a zkreslení Execute-In-Place

NOR je utvářen na základě náhodného přístupu pro čtení a podporuje Execute-In-Place (XIP), takže kód může běžet přímo z flash paměti, aniž by byl nejprve zkopírován do RAM. Toto chování se zdá být uklidňující v bootovacích cestách, protože systém může získat instrukce s relativně deterministickou latencí a minimem pohyblivých částí.

NOR je často zvolen v případech, kde jsou obrazové soubory firmwaru malé, bootloadery potřebují předvídatelné čtení a chování produktu při spuštění se očekává jako přesné a opakovatelné. Kompromisy se objevují, jak se kapacita zvyšuje: mazací/prog operační operace jsou relativně pomalé a křivka nákladů rychle stoupá, jak se zvyšuje hustota. V návrzích zaměřených na uživatele se NOR často stává důvěryhodným obchodem s malou stopou namísto místa pro uložení velkých datových sad.

NAND Flash: Hustota a propustnost pro hromadné úložiště

NAND zaujal opačný postoj. Upřednostňuje maximální hustotu bitů a vysokou propustnost při přesunu většího množství dat. To z něj činí přirozenou volbu pro velké datové sady, média, logovací pipeline a běžné hromadné úložiště, kde si systém může dovolit řízené zápisy a pozadí aktivity.

Běžné pracovní zatížení sladěné s NAND zahrnuje: velké datové sady, úložiště médií, logování, obecné hromadné úložiště.

Obchodní kompromis spočívá v tom, že NAND není přirozeně transparentní úložiště. Aby se choval jako spolehlivé úložiště ve velkém měřítku, spoléhá na vrstvu řízení, která absorbuje jeho fyzické zvláštnosti a poskytuje stabilní rozhraní pro zbytek systému..

Vrstva řízení: Odtud pochází spolehlivost a předvídatelnost.

V většině úspěšných návrhů NAND se kontroler plus firmware/software stoh stává místem, kde se soustředí skutečné inženýrské úsilí. Tento stoh existuje, protože NAND zařízení přicházejí s nedokonalostmi, vyvíjejí se opotřebením a vykazují chybové chování, které je třeba správně zvládnout. Dlouhodobý provoz s udržitelným zápisem často ukazuje, že malé zkraty v procesech mohou později způsobit vážné problémy se spolehlivostí..

Implementace založená na NAND obvykle zahrnuje následující odpovědnosti, přičemž každá má svůj vlastní provozní charakter po dobu životnosti produktu:

Zpracování vadných bloků: některé bloky jsou z továrny nepoužitelné a další bloky se mohou časem poškodit; robustní návrhy předpokládají, že vady jsou normální, a odpovídajícím způsobem plánují náhradní kapacitu..

Zarovnání opotřebení: mazací cykly jsou konečné, takže zápisy se rozprostírají po zařízení, aby se zabránilo předčasnému opotřebení několika horkých oblastí; systémy s dlouhou životností často ukazují kvalitu zarovnání opotřebení ve formě stability nebo překvapivě časných selhání..

Oprava chyb (ECC): míra bitových chyb má tendenci stoupat s vyšší hustotou a stářím; silnější ECC často převádí okrajové chování surového křemíku do úložiště, které se chová klidně během skutečné zátěže..

Logické-to-fyzikální mapování: protože aktualizace na místě jsou neefektivní, systém pře mapuje logické adresy na fyzické stránky a používá aktualizace mimo místo; toto mapování je základem vrstev překladů SSD (FTL) a srovnatelných vestavěných abstrakcí..

Běžný architektonický vzor: Rozdělený NOR pro spuštění, NAND pro data.

Vzor, který se opakovaně objevuje v produktech a zdá se, že dobře stárne, spočívá v rozdělení odpovědností: držet spouštěcí kód a malé, často čtené firmware komponenty v NOR a umístit vysoko kapacitní úložiště dat do NAND. Toto rozdělení odpovídá tomu, jak se každá technologie přirozeně chová, a často snižuje počet nepohodlných kompromisů, které musí tým učinit..

V mnoha dodaných systémech také tento přístup dává chování obnovy pocit více kontrolovaného. Pokud se oblasti s vysokou kapacitou dat degradují nebo vyžadují úpravy, zařízení se stále může spustit z kompaktního, robustního úložiště kódu a poté provést opravné toky, migrace nebo postupy nouzového režimu, aniž by produkt přeměnilo na cihlu..

Užitečný myšlenkový rámec je zacházet s NAND méně jako s pamětí a více jako s řízeným úložným médiem s vlastními pravidly. Návrhy, které obstojí v produkci, se obvykle brzy potýkají s omezeními NAND, granularitou zápisu, chováním mazání před zápisem a růstem chyb v průběhu času a poté tvarují chování kontroleru, politiky firmwaru a strategii aktualizací kolem těchto realit..

Když je systém postaven s těmito očekáváními předem, může NAND nabídnout kombinaci nákladové efektivity, kapacity a propustnosti, kterou je obtížné reprodukovat s jinými nevypalovacími technologiemi ve velkém měřítku. Často je to bod, kde skepticism přechází v ocenění: médium je náročné, ale odměňuje disciplinovaný design velmi konkurenceschopnými výsledky..

Jak NAND Flash funguje

NAND flash ukládá informace řízením toho, kolik elektrického náboje zůstává uvnitř paměťové buňky, takže se buňka během operací čtení posouvá do různých oblastí napěťového prahu (Vt). V praktických systémech uložená data nejsou jednoduše pevnou napěťovou hodnotou. Spolehlivost závisí na tom, jak jasně kontroler stále dokáže rozlišovat sousední Vt rozdělení poté, co hluk, změny teploty, ztráta retence a opotřebení postupně snižují dostupné okraje v průběhu času..

Jak se separace Vt stává těsnější, úložný systém se čím dál tím více spoléhá na silnější ECC, adaptivní řízení čtení, chování obnovování a optimalizaci pracovní zátěže k udržení spolehlivého fungování v průběhu dlouhodobého používání..

Ukládání náboje, napěťový práh a chování programování/mazání

NAND flash buňky ukládají náboj tím, že zachycují elektrony uvnitř izolované úložné oblasti, která mění napěťový práh tranzistoru. Dva hlavní přístupy k ukládání se běžně používají: struktury s plovoucími hradly a struktury s zachycením náboje..

Floating-gate NAND ukládá elektrony uvnitř vodivého plovoucího hradla izolovaného oxideovými vrstvami. Zachycený náboj posouvá prahové napětí prostřednictvím elektrostatického ovládání. Charge-trap NAND místo toho ukládá elektrony do lokalizovaných zachycovacích oblastí, obvykle uvnitř vrstev křemíkového nitridu, kde se chování náboje stává více prostorově rozptýleným.

Floating-Gate NAND Flash Cell Architecture

V reálných návrzích se rozdíly stávají viditelnými prostřednictvím:

• Chování úniku náboje a citlivost na lokalizované defekty

• Stabilita udržení, jak se hromadí napětí na oxidu

• Zhoršení životnosti při opakovaném programování/smazání

• Rušení mezi buňkami s rostoucí hustotou

Jak pokračuje zmenšování NAND, stává se ochrana stabilního oddělení Vt stále obtížnější, protože sousední buňky silněji interagují prostřednictvím parazitického couplingu a rozptylových efektů.

Programování a mazání NAND buněk vyžaduje Fowler-Nordheimovo tunelování, kde pečlivě řízené vysoce napěťové vlny přesouvají elektrony přes extrémně tenké oxidem barrier. Během programování jsou elektrony zachyceny uvnitř ukládací oblasti a zvyšují prahové napětí. Při operacích mazání jsou elektrony odstraněny, takže se buňka vrací k vymazanému stavu.

Jakmile je náboj uložen, buňka může udržovat informace bez externí energie. Nicméně, uchování se postupně oslabuje, jak opotřebení oxidu, teplotní stres a opakované cykly vytvářejí rychlejší cesty úniku v průběhu času.

Multi-Floating-Gate NAND Flash Cell Structure

Ztráta údržby se obvykle zhoršuje za následujících podmínek:

• Zvýšená provozní nebo skladovací teplota

• Dlouhé doby uchovávání po programování

• Vysoký kumulovaný počet cyklů programování/smazání

V praktických nasazeních se chování uchovávání chová spíše jako postupný pokles než jako pevná specifikace. Jak zařízení stárnou, řídící obvody často kompenzují úpravu prahů čtení, chování obnovení a aktivitu ECC pro udržení spoléhajícího obnovení dat.

Proč je NAND vybudován z řetězců, stránek a bloků

NAND flash dosahuje vysoké hustoty ukládání tím, že propojuje buňky sériově jako řetězce a organizuje je do velkých matic. Tato architektura snižuje režijní náklady na buňku a snižuje cenu na bit, ale také zavádí provozní omezení, protože více buněk sdílí struktury směrování, snímací obvody a mechanismy mazání.

Na rozdíl od pravé paměti s náhodným přístupem jsou operace NAND silně spojeny s organizací stránek a bloků.

Stránky, bloky a omezení zápisu NAND

Operace čtení a programování NAND probíhají na úrovni stránek, protože snímací cesty a struktury slovních linek jsou optimalizovány pro provoz na regionech matice velikosti stránky. Během čtecí operace řídící obvod biasuje NAND řetězec a měří tok proudu, aby zjistil, zda každá buňka leží nad nebo pod vybranými prahovými napěťovými referenčními úrovněmi.

Programování obvykle používá programování s pulzy o zvyšujícím se kroku (ISPP), kde zařízení opakovaně aplikuje malé programovací pulzy následované ověřovacími kontrolami, dokud není dosaženo cílového rozmezí Vt.

NAND Flash Programming Through Floating-Gate Charge Injection

Několik chování NAND se stává důležitými během implementační práce:

• Programování probíhá prostřednictvím opakovaných cyklů pulzů a ověření spíše než během jediné operace

• Neúplné programování během náhlého přerušení napájení může zanechat nejisté stavy buněk

• Zápisy obvykle cílí na prázdné stránky namísto přepsání existujících dat přímo

Nesprávné zápisy často vytvářejí další interní kopírování a administrativní zátěž. Systémy, které vyrovnávají pracovní zatížení s hranicemi stránek NAND, obvykle zažívají stabilnější latenci a sníženou aktivitu v pozadí pro čištění.

Operace mazání probíhají na úrovni bloků, protože mnoho buněk sdílí struktury pro mazání s vysokým napětím. Mazání menších oblastí by zvýšilo režijní náklady na obvod a snížilo hustotu ukládání. Mazání bloku obvykle resetuje buňky k vymazanému stavu, běžně interpretovanému jako všechny 1s.

Programování poté selektivně posouvá bity k 0s přidáním náboje a zvýšením prahového napětí. Kvůli této povaze podporuje NAND jednosměrné programování:

• Bity mohou během programování přecházet z 1 na 0

• Vrátit bity z 0 zpět na 1 vyžaduje celé mazání bloku

Toto omezení psaní před mazáním významně ovlivňuje návrh řadičů, souborové systémy a strategie optimalizace úložiště. Systémy, které tato omezení ignorují, často trpí vyšší amplifikací zápisu, nestabilní latencí a zrychleným opotřebením v průběhu času.

Zjednodušený provozní model, který se často používá, je:

• NAND se chová jako předem smazané úložiště

• Programování dat provádí převážně přechody 1→0

• Úplné operace mazání obnovují blok do použitelného stavu

Víceúrovňové buňky a jak okraje formují chování v reálném světě

Moderní NAND zvyšuje hustotu tím, že ukládá více bitů do jedné buňky prostřednictvím více rozsahů prahového napětí. SLC ukládá jeden bit na buňku, zatímco MLC, TLC a QLC postupně zvyšují počet stavů Vt.

Když je uloženo více bitů v každé buňce, dostupná napěťová rezerva mezi sousedními stavy se zmenšuje. To činí zařízení stále citlivějším na šum, odchylku v uchování, účinky rušení při čtení a interferenci ze sousedních buněk.

S rostoucí hustotou se objevuje několik praktických důsledků:

• Čtení může vyžadovat více referenčních porovnání pro identifikaci správné oblasti Vt

• Řadiče často dynamicky přizpůsobují prahy čtení, jak zařízení stárnou

• Operace ECC a osvěžení se stávají kritičtějšími pro dlouhodobou spolehlivost

• Teplotní variace a ztráta uchování se stávají více rušivými pro přesnost čtení

Při vyšších hustotách se spolehlivost NAND stává méně závislou na tom, zda buňka může fyzicky udržovat náboj, a více na tom, zda řadič dokáže neustále udržovat dostatečné oddělení mezi stále užšími rozděleními napětí.

Role řadičů, FTL a sběru nevyžádaných dat

NAND flash nemůže efektivně podporovat přímé operace přepisování na místě, takže řadiče a firmware virtualizují úložné medium, aby se jevilo více podobné disku pro hostitelský systém. Řadič se stává odpovědným za překlad adres, pohyb dat, úklidové operace, správu opotřebení, vyrovnávací paměť a zpracování obnovení.

Uprostřed tohoto procesu je Flash Translation Layer (FTL), který mapuje logické adresy hostitele na fyzická místa NAND. Když jsou data aktualizována, řadič zapisuje novou verzi do nového fyzického bloku, zatímco označuje starší blok jako zastaralý. Toto chování copy-on-write umožňuje systému fungovat v rámci omezení mazání NAND, zatímco stále podporuje normální aktivitu souborového systému.

Typické chování řadiče zahrnuje:

• Zapisování nových dat do nevyužitých bloků

• Označení zastaralých bloků jako neplatných

• Nepřetržité sledování mapovacích metadat

• Pozdější znovunabídnutí zastaralých bloků prostřednictvím úklidových operací

Jak se hromadí zastaralé bloky, řadič provádí sběr nevyžádaných dat tím, že přesouvá stále platné bloky do nových bloků, maže staré bloky a vrací je do volného fondu. Vyrovnání opotřebení distribuuje cykly mazání rovnoměrněji po celém zařízení, aby heavily written regions nevydaly své maximum předčasně.

Nadprovisioning poskytuje další volnou kapacitu, která pomáhá řadiči efektivněji spravovat pohyb dat, zejména během udržovaných náhodných zápisových pracovních zátěží.

Několik provozních faktorů silně ovlivňuje dlouhodobé chování NAND:

• Udržování dostupného volného místa zlepšuje účinnost sběru nevyžádaných dat

• Podmínky téměř plného úložiště často zvyšují nestabilitu latence

• Vyšší intenzita zápisu obvykle těží z většího nadprovisioned prostoru

• Agresivní úklidové aktivity mohou soutěžit s výkonem předních pracovních zátěží

Řadiče také spoléhají na vyrovnávací paměti RAM a stagingové oblasti, aby kombinovaly malé zápisy do operací se zarovnanými stránkami, zatímco udržují konzistentní aktualizace metadat.

Zpracování ztráty napájení se stává obzvláště důležité, protože přerušené aktualizace mohou nechat částečně naprogramované bloky nebo nekonzistentní mapovací informace. Aby se snížilo riziko poškození, mnohé návrhy implementují:

• Žurnálování a zpracování metadat ve strukturovaném deníku

• Techniky atomového aktualizace mapování

• Ochranné chování commitů

• Systémy na bázi kondenzátorů pro udržení napájení u zařízeních vyšší třídy

V reálných nasazeních často předvídatelné chování obnovy odděluje vysoce spolehlivé úložné systémy od návrhů, které pouze fungují za ideálních podmínek.

Jádrová perspektiva, spolehlivost vychází ze systému, nikoli pouze z buňky

Na úrovni tranzistoru NAND flash funguje tak, že posouvá prahové napětí prostřednictvím řízeného pohybu náboje. Na úrovni systému závisí spolehlivé chování NAND silně na tom, jak efektivně řídící jednotka a softwarový stack zvládají omezení samotného úložného média.

Nejdůležitější omezení zahrnují:

• Chování mazání založené na blocích

• Omezování programování v jednom směru

• Užší Vt marže při vyšší hustotě

• Akumulované opotřebení při opakovaném cyklování

• Drift udržení a nestabilita čtení v průběhu času

Návrhové praktiky, které obvykle produkují stabilnější chování v dlouhodobém horizontu, zahrnují:

• Zarovnání zápisů s hranicemi stran NAND

• Vyhýbání se zbytečným malým náhodným aktualizacím

• Uchovávání volného místa pro sběr odpadu

• Používání silných mechanismů obnovy a ochrany metadat

• Návrh pro podmínky nečekaného přerušení napájení

Systémy, které fungují s chováním citlivým na NAND, obecně dosahují předvídatelnější spolehlivosti než systémy, které se snaží zacházet s NAND jako s neomezenou pamětí s náhodným přístupem.

Klasifikace NAND flash

NAND flash je běžně popisována podél dvou os, a rozhodnutí v každodenním návrhu se jimi obvykle vrací zpět, i když se týmy snaží vyhnout taxonomickým diskuzím. Jedna osa popisuje, kolik bitů každá buňka kóduje, a druhá popisuje, jak jsou buňky fyzicky uspořádány v křemíku. Tyto volby ovlivňují hustotu, cenu za bit a množství inženýrské práce potřebné k udržení chybovosti a latence chování v přijatelné míře.

SLC NAND, MLC NAND, TLC NAND and QLC NAND

Dvě primární klasifikační osy:

• Bity na buňku: SLC, MLC, TLC, QLC

• Fyzické uspořádání: 2D ploché vs. 3D vrstvené

Jak se do buňky balí více bitů nebo se více vrstev skládá vertikálně, zařízení může poskytnout více kapacity ve stejné stopě a obvykle zlepšuje nákladovou účinnost. Současně přestává správa chyb být pozadím a začíná se objevovat v diskusích o strategii firmwaru, kvalifikačních plánech a někdy i nepohodlných lekcích poučeních po nasazení. V mnoha skutečných nasazeních je čip NAND pouze částí příběhu; pozorované chování je ovlivněno tím, jak interagují řídící jednotka, firmware a pracovní zátěž, aby udržely operace v bezpečných elektrických mezích. Když je tato spolupráce dobře navržena, médium může vypadat ohromně odolně; když tomu tak není, může stejný křemík vypadat překvapivě křehce.

Klasifikace podle bitů na buňku

Bity na buňku se v podstatě týkají toho, kolik různých oken prahového napětí musí jednotlivá buňka spolehlivě reprezentovat. Zvyšování počtu bitů také zvyšuje počet napěťových stavů, které musí být přesně detekovány. To snižuje provozní rezervu, zvyšuje požadavky na kalibraci a činí vzácné okrajové případy pravděpodobnějšími během validace.

Počty napěťových stavů:

• SLC: 2 stavy

• MLC: 4 stavy

• TLC: 8 stavů

• QLC: 16 stavů

Jak se zmenšuje napěťový prostor mezi sousedními stavy, efekty, které se kdysi zdály jako mírné obtíže, začínají přecházet do měřitelných hrubých bitových chyb. Tento seznam je obvyklý v posmrtných zprávách a ladicích sezeních: únik náboje v průběhu času, rušení čtení, rušení programování, posuny způsobené teplotou a interference mezi buňkami. Žádný z těchto jevů není nový; co se mění, je kolik místa má systém na jejich absorbování, než dojde k viditelnému chování uživatele.

To je jeden z důvodů, proč se NAND s vyšší hustotou chová jako spravované médium. Silnější ECC pomáhá, ale v praxi se stává jen jednou vrstvou v širším nástroji. Skutečné systémy často spoléhají na více mechanismů, které spolupracují, a týmy často objevují, že dobrý NAND na datasheetu stále potřebuje disciplinované provozní politiky v terénu.

Běžné techniky spolehlivosti a správy:

• Směny čtení a pokusů pro sledování driftu

• Adaptivní referenční napětí pro čtení

• Opatrnější sekvence programování/ověřování

• Pozadí čištění/plánování obnovy

• Vyrovnávání opotřebení, které odklání zápisy od slabých bloků

V provozu může stejný NAND vypadat skvěle pod jedním zatížením a napjatě pod jiným. Jak agresivně systém zapisuje, jak blízko plného stavu je udržován a jak inteligentně plánuje údržbu, to vše ovlivňuje prožitek. Hustota bývá rozhodnuta při koupi; stabilita se obvykle získává během provozu.

SLC (Single-Level Cell, 1 bit/cel)

SLC ukládá jeden bit na buňku pomocí dvou napěťových stavů. Široká tolerance šumu obvykle znamená rychlejší čtení a programování, nižší míru chyb a vyšší výdrž. Z pohledu řadiče se SLC často jeví jako shovívavé: méně iterací pro opakované čtení, více místa pro ECC a menší citlivost na jemné odchylky napětí.

Když je předvídatelná latence prioritou designu, SLC může snížit množství choreografie firmwaru potřebného k udržení klidné latence na konci. Paměť SLC snižuje variabilitu výkonu pod těžkým zatížením, což snižuje potřebu složitých metod pro vyhlazení latence. Cena za bit je vyšší, ale týmy někdy tuto výměnu akceptují, když se provozní náklady na nepředvídatelné chování již projevily ve zmeškaných SLA nebo obtížně reprodukovatelných problémech v terénu.

Zatížení běžně párovaná se SLC:

• Průmyslové řízení a automatizace logování

• Některé síťové přístroje s přísnými latencemi

• Pipelines pro logování událostí s vysokou frekvencí

MLC (Multi-Level Cell, obvykle 2 bity/cel)

MLC ukládá dva bity na buňku pomocí čtyř napěťových stavů a často je vybíráno, když týmy chtějí pragmatickou rovnováhu mezi nákladovou efektivitou a výdrží. Ve srovnání se SLC si žádá přísnější kontrolu nad chováním programování/ověřování a více se spoléhá na kalibraci a ECC. I přesto, s dobře naladěným řadičem a rozumným zatížením, se MLC může chovat tak, že působí stabilně spíše než náladově.

V praxi mnohé návrhy považují MLC za pracovní úroveň: může udržovat významnou zapisovací aktivitu, aniž by okamžitě přivedla systém do agresivního zúžení výkonu nebo těžké údržby na pozadí. Nuance, která se obvykle v produkci počítá, je předvídatelnost. Když zápisové impulsy přicházejí v nevhodných chvílích, systémy založené na MLC často udržují latenci stabilnější než hustší NAND operující pod stejnou politikou firmwaru, což může usnadnit plánování kapacity a testování výkonu méně emocionálně vyčerpávajícím způsobem pro tým provádějící směny na pohotovosti.

TLC (Triple-Level Cell, 3 bity/cel)

TLC ukládá tři bity na buňku pomocí osmi napěťových stavů. Posouvá hustotu a nákladovou efektivitu dál, zatímco zároveň zvyšuje citlivost na šum, opotřebení a odchylku. Aby uchoval výkon viditelný pro uživatele od pocitu chaotičnosti, mnoho zařízení TLC používá SLC cache (často nazývanou pseudo-SLC), kde příchozí zápisy nejprve přistávají v režimu s širší tolerancí a později se skládají do TLC během nečinného času.

Tento mechanismus může vypadat skvěle v benchmarcích a krátkých impulzech, a může také rychle odhalit závislost na zatížení v terénu. Krátké, impulzivní zápisy mohou vypadat extrémně rychle; trvalé zápisy mohou zpomalit, jakmile se cache zaplní a skládání se stane faktorom ovlivňujícím tempo. Týmy, které úspěšně nasazují TLC, mají tendenci považovat cache a skládací pipeline za prvotřídní designové prvky, nikoli za náhodné detaily implementace.

Výkonové chování TLC často pozorované při nasazení:

• Impulzivní zápisy: vysoká zjevná rychlost zápisu, zatímco je v cache místo

• Trvalé zápisy: snížený propustnost po saturaci cache

• Nečinná období: skládání skončí a výkon se obnoví

Užitečný způsob, jak rámovat TLC, je ten, že není pomalý od samého začátku. Má tendenci vypadat pomalu, když je systém nucen chovat se jako kontinuální zápisová zásypka bez dostatečného nečinného času, volné oblasti nebo šířky pásma pro skládání, aby se mohl vyrovnat.

QLC (Quad-Level Cell, 4 bity/cel)

QLC ukládá čtyři bity na buňku pomocí šestnácti napěťových stavů a cíluje maximální hustotu a nízké náklady na bit. Těsnější napěťové rozestupy obvykle zvyšují míru chyb a snižují odolnost vůči zápisu, což posouvá nejlepší vhodné použití směrem k profilu s vysokým čtením nebo nízkým zápisem.

Profily, které běžně odpovídají QLC:

• Knihovny obsahu s řídce probíhajícími změnami

• Třídy dat od studených po teplé

• Velká archivační řešení s periodickým čtením

Jedna věc, která často zaskočí týmy, je, že QLC může stále poskytovat silné čtení a solidní zkušenosti, když je cesta zápisu pečlivě omezena. Úspěšné návrhy obvykle tvarují zápisy, seskupují a vyrovnávají je, místo aby neustále aktualizovaly malé části, a rezervují dostatek volného místa, aby sběr odpadků nepřetvářel rutinní činnost na turbulentní zápisové zesílení. Z inženýrského hlediska QLC odměňuje návrh zátěže a disciplínu politiky více než očekávání jednoduchého nahrazení..

Klasifikace podle fyzického uspořádání

Fyzické uspořádání ovlivňuje, jak NAND škáluje kapacitu a jak se chová elektricky. 2D plochý NAND zvyšuje hustotu zmenšováním prvků v čipové rovině, zatímco 3D NAND zvyšuje hustotu skládáním vrstev vertikálně. Průmyslový přechod k 3D nebyl jen preferencí v oblasti výroby; také odrážel praktické obtíže při prosazování plochého škálování bez pozvání závažných interferenčních efektů a omezení litografie..

Méně okouzlující, ale často oceňovanou výhodou 3D NAND je, že může obnovit určitou elektrickou toleranci ve srovnání s extrémním zmenšováním plochých buněk. Větší vertikální škálování poskytuje možnosti návrhu, které mohou zlepšit uchování dat a snížit některé typy interference. To znamená, že skládání představuje svou vlastní variabilitu, rozdíly mezi vrstvami, procesní nerovnoměrnosti a prostorové vzory, které se vyvíjejí s opotřebením, takže řadič se stále musí naučit osobnost zařízení v průběhu času a odpovídajícím způsobem kompenzovat..

2D NAND

Ploché NAND uspořádává buňky na plochém povrchu a historicky škálovalo zmenšováním geometrie. Při velmi malých uzlech se parazity a efekty spojení stávají těžšími na kontrolu a odolnost a uchování dat mohou být citlivější na detaily zátěže. Ploché NAND se stále objevuje v tradičních návrzích a některých nákladem optimalizovaných produktech, ale jeho cesta ke škálování je omezená ve srovnání s moderními 3D přístupy..

Provozní, plošné NAND často lépe reaguje na konzervativní chování zápisu a těží z velkorysého nadproporcionování. Když jsou zařízení provozována blízko plné kapacity s častými náhodnými aktualizacemi, mohou se výkonové propady objevit dříve kvůli tlaku sběru odpadků a urychlenému opotřebení, což může být frustrující, když se to projevuje náhle, i když základní mechanismus je postupný..

3D NAND

3D NAND skládá buňky vertikálně, aby zvýšil kapacitu a snížil závislost na agresivním zmenšování plochých buněk. Tento přístup podporuje větší kapacitu čipů a balení a pomáhá udržovat zvládnutelnou cenu a výtěžnost výroby..

Z pohledu systému 3D NAND podporuje model provozu zaměřený na řadič: adaptivní čtení, řízení variací a pozadí obnovení se stávají rutinními součástmi udržování stabilního výkonu. Dobře navržené SSD založené na 3D se v praxi mohou zdát chytřejší, převážně protože firmware aktivně pracuje na udržení zařízení na stabilním pracovním bodě, místo aby nechal variaci proniknout do chování viditelného uživateli..

Trendy v odolnosti a co skutečně určuje životnost

Hodnocení odolnosti jsou často udávána jako přibližné rozmezí cyklů P/E, ale skutečná odolnost se může lišit v závislosti na teplotě a podmínkách zátěže. Skutečná životnost závisí na procesní generaci, strategii vyrovnávání opotřebení a ECC, množství nadproporcionování, provozní teplotě a profilu zápisového zesílení vytvářeného zátěží a politikou firmwaru..

Běžně uváděná rozmezí odolnosti:

• SLC: ~100 000 P/E cyklů

• MLC: ~3 000–10 000 P/E cyklů

• TLC: ~500 P/E cyklů

• QLC: ~150 P/E cyklů

V mnoha nasazeních je odolnost spotřebovávána rychleji způsobem zesílení, které je možné se vyhnout, než logickými zápisy uživatele. Týmy často prodlužují životnost více udržením dostatečného volného místa, snížením neustálých malých náhodných přepisů a umožněním nečinnosti pro skládání a sběr odpadků, než jednoduše výběrem vyšší třídy odolnosti na papíře. Výběr média ovlivňuje výchozí bod, ale chování zátěže a politika řadiče obvykle rozhodují o tom, kolik teoretické odolnosti je ve skutečnosti realizováno..

3D NAND Flash: Vertikální škálování a výrobní výzvy

Transition from Floating-Gate NAND to 3D V-NAND

3D NAND zvyšuje hustotu úložiště skládáním paměťových buněk vertikálně, místo aby se spoléhal převážně na agresivní zmenšování plochých buněk. Místo neustálého zmenšování laterální velikosti buněk se kapacita zvyšuje skládáním více vrstev a umisťováním dalších buněk do stejné oblasti čipu..

Tato architektonická změna se stala nezbytnou, protože plochý NAND nakonec dosáhl bodu, kdy další zmenšování vytvořilo závažné problémy s spolehlivostí a variabilitou. Jak se buňky zmenšovaly, marže pro ukládání náboje se zúžily, chování úniku se stalo obtížnějším pro kontrolu a rozdělení threshold-voltage se stalo čím dál tím citlivějším na výrobní variace.

Při pokročilých plochých rozměrech mohl i malý odchylka procesu způsobit širší elektrickou variabilitu napříč wafry a dávkami. Výsledkem bylo postupně užší procesní okno, ve kterém bylo stále obtížnější a dražší udržet stabilní vytrvalost, retenci a chybové chování.

3D NAND snížil závislost průmyslu na extrémní ploché litografii tím, že přenesl tlak na škálování směrem k vertikální integraci místo čistého laterálního zmenšování. V důsledku toho je moderní škálování NAND často poháněno více počtem vrstev, kvalitou integrace a konzistencí výroby než pouze agresivním označováním nanometrů.

Proč se průmysl posunul za plochý NAND

Škálování plochého NAND nakonec narazilo na fyzická omezení, která činila další zmenšování stále nepraktičtější. Menší ploché buňky ukládaly méně náboje, což činilo oddělení threshold-voltage více zranitelným vůči úniku, elektrickému rušení a driftu retence.

Jak se rozměry dále zpevňovaly, několik problémů se stalo stále obtížnější spravovat:

• Snížená marže pro ukládání náboje

• Silnější interference mezi buňkami

• Vyšší citlivost na únik

• Užší rozdělení threshold-voltage

• Zvýšená variabilita procesu napříč wafry

I když pokročilá litografie stále mohla zlepšit hustotu, výrobní složitost a náklady na variabilitu rychle rostly. V mnoha případech vedlo další zmenšování plochého NAND k klesajícím výnosům, protože chování spolehlivosti a výnosu se stalo obtížnějším stabilizovat v hromadné výrobě.

3D NAND nabídl škálovatelnější alternativu tím, že zvýšil hustotu ukládání vertikálně, zatímco mnoho laterálních rozměrů zůstalo relativně uvolněných. To pomohlo výrobcům nadále zlepšovat náklady na bit bez úplné závislosti na stále agresivnějším plochém škálování.

Změna také změnila povahu optimalizace procesu. Místo zaměření téměř výhradně na menší litografické rozměry se inženýrská námaha přesunula k formaci vrstev, ovládání vertikální geometrie, kvalitě depozice a uniformitě dlouhých stohů.

Charge-Trap Flash a architektury s vysokým počtem vrstev

Mnoho moderních zařízení 3D NAND používá Charge-Trap Flash (CTF) místo tradičních struktur s plovoucí mřížkou. Oba přístupy ukládají náboj pro posun threshold-voltage a představují stavy dat, ale liší se v tom, jak je náboj fyzicky uložen uvnitř paměťové buňky.

Plošná mřížka NAND ukládá elektrony uvnitř vodivé plovoucí mřížky izolované oxide vrstvami. Charge-trap flash místo toho ukládá elektrony uvnitř izolačních pastí, obvykle založených na materiálech z křemenného nitridu.

Toto rozlišení se stává stále důležitějším, jak počet vrstev roste, protože vysoké 3D struktury zesilují výrobní variabilitu a efekty elektrického rušení.

CTF často lépe ladí s architekturami s vysokým počtem vrstev, protože distribuovaný mechanismus pro ukládání pastí může tolerovat některé procesní variace efektivněji než extrémně malé vodivé struktury plovoucí mřížky.

Jak se výška stohu zvyšuje, několik zdrojů variace se přirozeně stává obtížnějším na kontrolu:

• Odchylka tloušťky filmu

• Variabilita kvality rozhraní

• Nekonzistence profilu leptání

• Odsazení shody mezi komorami

• Nejednotnost výšky stohu

V praktických výrobních prostředích se tyto variace postupně hromadí napříč mnoha vrstvami a procesními kroky. Architektury pastí pomáhají snižovat citlivost na některé z těchto efektů, zejména když je stále obtížnější udržet dokonalou strukturální uniformitu napříč velmi vysokými stodoly.

Pro mnoho procesních týmů není dlouhodobá hodnota CTF jednoduše v tom, že funguje elektricky, ale že zůstává výrobní a stabilní napříč velkými objemy wafr, více nástroji a dlouhými výrobními cykly, kde se malé odchylky procesu stávají nevyhnutelnými.

Výzvy při škálování ve 3D NAND s vysokým počtem vrstev

Jak se zvyšuje počet vrstev 3D NAND, hlavní výzvy v miniaturizaci se přesouvají od jednoduchého zmenšování šířky čáry k složitému řízení trojrozměrné integrace. Větší struktury zvyšují počet procesních kroků, výšku struktur a otevírají více příležitostí pro malé variace, které se mohou akumulovat do měřitelných elektrických rozdílů..

Jednou z nejtěžších výzev je hloubkové vertikální leptání kanálů. Kanály s vysokým poměrem stran musí procházet extrémně vysokými vrstvami a přitom udržovat přesnou kontrolu rozměrů od vrchu k dnu..

Během zpracování se pozorně sleduje několik chování spojených s leptáním:

• Kontrola zkosení

• Efekty mikrozatížení

• Poškození bočních stěn

• Konzistence kritických rozměrů z vrchu dolů

I malé variace v profilu mohou rozšířit rozdělení prahového napětí a zvýšit pracovní zátěž ECC později během provozu zařízení. Problémy, které se během raného testování jeví jako malé, se někdy stanou mnohem viditelnějšími po rampě výroby ve velkém měřítku a dlouhodobém testování spolehlivosti..

Jednotné nanášení materiálu se také stává obtížnějším, jak se zvyšuje výška vrstev. Vyšší struktury jsou citlivější na gradienty tloušťky, omezení pokrytí schodů a nekonzistence na rozhraní v hluboké topografii..

Nekonzistence nanášení může přímo ovlivnit:

• Chování kapacity

• Tunelovací charakteristiky

• Stabilita uchování

• Konzistence programování a mazání

Při nižších počtech vrstev může zůstat určitá variace zvládnutelná. Nicméně, jak se struktury stávají vyššími, dříve akceptovatelné nekonzistence mohou začít omezovat dlouhodobou miniaturizaci, výdrž nebo stabilitu rozdělení..

Variabilita mezi buňkami se také stává stále důležitější v hustých strukturách. Variabilita vyplývá z rozdílů v geometrii, nekonzistencích materiálů, poškození způsobeného procesem a elektrickém rušení mezi sousedními buňkami..

Hlavními přispěvateli k elektrické variabilitě často jsou:

• Variace průměru kanálu

• Posuny délky brány

• Nekonzistence výšky hlavní struktury

• Variace hustoty past

• Rozdíly v kvalitě rozhraní

• Poškození způsobené leptáním

V důsledku toho moderní 3D NAND stále více závisí na koordinované optimalizaci mezi inženýrstvím zařízení a algoritmy řadičů. Silnější ECC, adaptivní metody opakovaného čtení a zdokonalené programovací strategie pomáhají kompenzovat elektrické rozptýlení, které může procesní zlepšení sama o sobě již plně eliminovat..

Výnos a spolehlivost nakonec definují ekonomické limity miniaturizace NAND s vysokým počtem vrstev. Přidání vrstev zvyšuje složitost procesu, celkové příležitosti pro odhalení vad a výrobní náklady napříč výrobní linkou..

Více faktorů silně ovlivňuje chování výnosu a nákladů:

• Frekvence přepracování

• Snížení výkonu

• Vysoké třídění zařízení

• Akumulace vad napříč přidanými procesními kroky

Design může dosáhnout působivých cílů hustoty, zatímco se stále potýká komerčně, pokud se variabilita spolehlivosti stane nestabilní nebo pokud příliš prudce klesne výrobní výkon. V praxi jsou nejúspěšnější strategie miniaturizace často ty, které udržují stabilní výnosy, předvídatelnou výdrž a zvládnutelné výrobní chování v dlouhodobé výrobě ve velkém..

Proč je počet vrstev důležitější než „nm“ označení

V 3D NAND je pokrok v miniaturizaci obvykle měřen smysluplněji prostřednictvím počtu vrstev, efektivní hustoty úložiště a nákladů na bit spíše než extrémně agresivními nanometrovými značkami..

Na rozdíl od špičkových logických zařízení, kde miniaturizace silně závisí na zmenšování laterálních rozměrů tranzistorů, 3D NAND dosahuje většiny svých zlepšení prostřednictvím vertikálního stacking a architektonické integrace..

To mění, jak je inženýrské úsilí rozděleno mezi vývoj a výrobu. Namísto zaměření se převážně na menší ploché geometrie stráví týmy více času řešením problémů souvisejících s:

• Konzistencí vertikální integrace

• Uniformitou vrstev

• Řízením tlaku filmů

• Kontrolou procesu hlubokého kanálu

• Elektrickou variabilitou u vysokých struktur

V důsledku toho 3D NAND následuje spíše strukturovanou škálovací cestu než čistě litografickou. Praktická výzva není pouze v zvyšování počtu vrstev, ale v zajištění, aby vyšší struktury nadále poskytovaly přijatelné výtěžnosti, výdrž, retenci a dlouhodobou spolehlivost při výrobní škále.

Aplikace NAND Flash a nasazení v reálném světě

NAND flash se používá v oblasti spotřební elektroniky, průmyslových systémů, automobilových platforem, síťového vybavení, cloudové infrastruktury a vestavěných zařízení. Úspěšné nasazení však závisí méně na marketingových štítcích a více na tom, jak dobře architektura NAND odpovídá skutečnému chování pracovního zatížení systému.

V praktických inženýrských prostředích jsou spolehlivost a životnost formovány nejen samotnou flash technologií, ale také chováním řadiče, intenzitou zápisu, teplotními podmínkami, frekvencí aktualizací a požadavky na dlouhodobou retenci.

Jak se hustota NAND stále zvyšuje, stává se návrh systémů na základě pracovního zatížení stále důležitější, protože výdrž, stabilita latence a chování retence se mohou dramaticky lišit v závislosti na tom, jak je uložené médium používáno.

Párování typů NAND s reálnými pracovními zatíženími

Různé typy NAND jsou optimalizovány pro různé vzory pracovního zatížení, očekávání výdrže a cíle nákladů.

Market Distribution of NAND Flash Types

Ve skutečném nasazení je nejlépe fungující řešení často to, jehož chování zápisu nejlépe odpovídá silným a slabým stránkám vybrané architektury NAND.

SLC NAND se běžně používá v prostředích, kde jsou spolehlivost, stabilita retence a vysoká výdrž zápisu důležitější než hustota úložiště. Průmyslové a vestavěné systémy často dávají přednost SLC nebo pseudo-SLC designům, protože tato zařízení mohou zůstat vypnutá po dlouhou dobu a stále se musí spolehlivě spustit bez poškození dat.

SLC se často vybírá pro:

• Boot firmware

• Kritická metadata

• Záznam událostí

• Uložení průmyslové konfigurace

• Dlouhověké vestavěné systémy

Tato pracovní zatížení obvykle zahrnují koncentrovanou činnost zápisu a nízkou toleranci k nečekanému chování selhání. I relativně malé změny ve firmwaru, jako je zvýšení frekvence záznamu nebo agresivnější sběr telemetrie, mohou urychlit opotřebení, pokud nejsou rozpočty zápisu pečlivě spravovány.

TLC NAND dominuje běžným trhům skladování, protože vyváženě kombinuje náklady, hustotu a výdrž, když je spárována s efektivními řadiči a řízením pracovního zatížení. V mnoha systémech se TLC chová spolehlivě, když je amplifikace zápisu řízena a úložná struktura se vyhýbá zbytečné činnosti přepisování.

Běžné techniky řadičů používané s TLC zahrnují:

• Vyrovnávání opotřebení

• Silná implementace ECC

• Správa vadných bloků

• Inteligentní strategie ukládání do mezipaměti

• Podpora nadměrného poskytování

V praxi výkon a výdrž TLC často silně závisí na chování zápisu softwaru. Systémy, které efektivně shromažďují zápisy a snižují náhodnou činnost přepisování, často dosahují mnohem stabilnějšího dlouhodobého provozu než systémy, které generují nekontrolovatelné pracovní zatížení malými zápisy.

QLC NAND se stále častěji používá v prostředích se zaměřením na čtení, kde jsou větší kapacita a nižší náklady na bit důležitější než pokračující výdrž zápisu. Tyto systémy často spoléhají na ukládání do mezipaměti, tiering nebo zpracování zápisů ve fázích, aby snížily přímý stres na samotný NAND.

Nasazení QLC se běžně objevuje v:

• Archivní úložiště

• Infrastruktura pro distribuci obsahu

• Platformy pro studené úložiště

• Teplé datové úrovně

• Úložiště pro spotřebitele s velkou kapacitou

Systémy QLC se obecně chovají předvídatelněji, když pracovní zatížení klade důraz na:

• Velké sekvenční zápisy

• Související konsolidaci na pozadí

• Spravované chování ukládání do mezipaměti

• Migraci horkých dat na rychlejší úložné úrovně

Bez pečlivého modelování pracovního zatížení mohou systémy QLC zažívat znatelné zpomalení udržujícího zápisu, nekonzistentní latenci a dřívější omezení výdrže, jakmile se oblasti mezipaměti saturují.

Napříč všemi třídami NAND zůstává jedna opakující se lekce v průmyslu konzistentní: disciplína pracovního zatížení často ovlivňuje spolehlivost stejně silně jako samotná technologie NAND.

Využití NAND v oblasti spotřební elektroniky, automobilového průmyslu, průmyslu a komunikačních systémů

NAND flash se objevuje v široké škále trhů, ale každé aplikační prostředí klade na úložiště různé vzory zatížení a očekávání ohledně spolehlivosti.

Ve spotřební elektronice, NAND ukládá operační systémy, aplikace, firmwarové aplikace, mediální obsah a dočasná cache data. Běžně se používá ve smartfonech, chytrých televizorech, kamerách, herních konzolích, tiskárnách, tabletech a dalších přenosných zařízeních. V těchto systémech náhlé nárůsty latence a pomalé udržované zápisy mohou silně ovlivnit reakční schopnost zařízení, zejména během rychlého fotografování, aktualizací operačních systémů, synchronizací na pozadí, instalací her a patchování. Z tohoto důvodu se kontrolery často zaměřují na plynulejší zpracování zatížení během normálního provozu.

Automobilové systémy kladou mnohem přísnější nároky na spolehlivost, dlouhodobou retenci a stabilitu teploty. NAND zařízení v automobilech mohou fungovat po mnoho let za zvýšených tepelných podmínek, zatímco zpracovávají infotainmentová data, ukládají navigační informace, telematické platformy, doménové kontrolery, aktualizace firmwaru, průběžné logování a úkoly spojené s ADAS. Aby byla tato podmínka splněna, automobilové návrhy úložišť často používají konzervativní plánování zápisů, rozsáhlé kvalifikační testy, izolaci oddílů pro data s vysokým obratem a validaci dlouhé životnosti.

Průmyslové a infrastrukturální systémy často prioritizují předvídatelné dlouhodobé chování před maximální hustotou. NAND se používá v PLC, průmyslových kontrolerech, měřicích systémech, POS terminálech, robotických platformách a infrastrukturách pro řízení osvětlení. Vzhledem k tomu, že mnoho nasazení je obtížných nebo nákladných na údržbu, tyto systémy obvykle závisí na explicitním monitorování zdraví, zjednodušených postupech správy flash, sníženém chování náhodného zápisu a konzervativním plánování životnosti za účelem zlepšení retence a chování při plynulé chybě.

Komunikační zařízení používají NAND pro ukládání firmwaru, logování, buffering a správu konfigurace v modemech, telekomunikačních systémech, síťových zařízeních, M2M modulech a VoIP zařízeních. Časté aktualizace a průběžné logování mohou vytvářet soustředěné oblasti opotřebení, pokud není zpracování dat pečlivě řízeno. Spolehlivé komunikační platformy často považují správu firmwaru za řízený životní cyklus, používající staging, validaci, zpracování závazků a bezpečné obnovovací postupy pro snížení opakovaného stresu z přepisování a zlepšení obnovy během přerušených aktualizací nebo neočekávaných událostí napájení.

Škálování výroby, trendy nákladů a růst trhu

Dokonce i během období nestability cen nebo dočasného zpomalení trhu objem dodávek NAND dlouhodobě roste, protože celková generace dat a poptávka po místním úložišti neustále roste téměř ve všech hlavních průmyslech.

Regional Distribution of NAND Flash Industry Activity

Růst je poháněn dvěma hlavními trendy, které probíhají současně:

• Aplikace neustále ukládají více dat lokálně

• Výrobci neustále zlepšují počet bitů na wafru prostřednictvím škálování

NAND Flash Density Distribution by Capacity Class

Růst na straně poptávky je běžně spojován s:

• Mediálními formáty s vyšším rozlišením

• Většími softwarovými platformami

• Rozšířeným lokálním ukládáním do mezipaměti

• Růst úložiště na okrajových zařízeních

• Expanzí dat souvisejících s AI

Vylepšení škálování na straně nabídky jsou běžně poháněna:

• Vyšším počtem vrstev 3D NAND

• Zlepšenými výnosy výroby

• Lepší kontrolou procesů

• Hustšími technologiemi buněk

Na mnoha trzích celková spotřeba úložiště stále roste, i když objem dodávek zařízení kolísá, protože kapacita úložiště na zařízení neustále roste v průběhu času.

Jak se technologie NAND stávají hustšími, dlouhodobá spolehlivost se stále více spoléhá na koordinovanou optimalizaci mezi:

• Architektura NAND

• Algoritmy kontroleru

• Schopnost ECC

• Chováním zatížení

• Správou zápisů softwarem

Systémy, které aktivně řídí vzorce zápisu, monitorují zdravotní podmínky a plánují chování stárnutí, obvykle udržují stabilní výkon během životnosti, i když používají technologie NAND s vysokou hustotou. Systémy, které ignorují disciplinu zatížení, často zažívají variabilitu bez ohledu na inzerovanou třídu NAND nebo teoretické specifikace životnosti.

Závěr

NAND Flash se vyvinul v jednu z nejdůležitějších technologie úložiště v moderní elektronice, protože kombinuje vysokou kapacitu, škálovatelné výrobní procesy a konkurenceschopné náklady na bit. Spolehlivost chování NAND závisí na pochopení jeho fyzických omezení a navrhování systémů, které pracují s jeho programováním stránkově, chováním mazání bloků, akumulací opotřebení a okrajovými napětími, nikoli proti nim. Jak se hustota úložiště zvyšuje prostřednictvím TLC, QLC a pokročilého 3D NAND stacking, role řadičů, ECC, hladiny opotřebení, shromažďování nepotřebných dat, adaptivního řízení čtení a tvarování pracovního zatížení se stává ještě kritičtější pro udržení stabilního dlouhodobého provozu. Skutečná odolnost a výkon nejsou určovány pouze paměťovými buňkami, ale interakcí mezi architekturou NAND, strategií řadiče, chováním firmwaru, správou volného místa a vzory pracovních zatížení aplikací. Systémy, které zohledňují tyto faktory již v raném procesu návrhu, obvykle dosahují předvídatelnější spolehlivosti, plynulejšího výkonu a delší životnosti napříč spotřebitelským, průmyslovým, automobilovým a velkokapacitním úložným prostředím.






Často kladené otázky [FAQ]

1. Proč je NAND flash považována za řízené úložné médium místo jednoduché paměti?

NAND flash přirozeně nepodporuje přímé přepisování na úrovni bajtu jako tradiční RAM. Funguje na základě programování na úrovni stránek a mazání na úrovni bloků, což znamená, že aktualizace dat často vyžadují mapování, shromažďování nepotřebných dat a řízení na pozadí před tím, než mohou nastat nové zápisy. Kvůli tomuto chování se řadiče a firmware stávají nezbytnými pro úroveň opotřebení, zpracování poškozených bloků, opravy ECC a logické k fyzickému mapování. V reálných systémech řadič většinou určuje, zda se NAND chová plynule nebo se stává nestabilním při trvalých pracovních zatíženích.

2. Proč systémy NAND flash bojují s malými náhodnými zápisy ve srovnání se sekvenčními pracovními zatíženími?

Architektura NAND je optimalizována pro velké sekvenční přenosy spíše než pro rozptýlené aktualizace na místě. Protože stávající stránky nemohou být jednoduše přepsány, náhodné zápisy aktivují chování kopírování při zápisu, aktualizace metadat a aktivitu shromažďování nepotřebných dat. Tyto operace zvyšují amplifikaci zápisu, snižují odolnost a vytvářejí výkyvy latence. Sekvenční zápisy se přirozeněji hodí k strukturám stránek a bloků NAND, což umožňuje řadičům udržovat stabilnější propustnost a nižší zatížení na pozadí.

3. Jak FTL (Flash Translation Layer) ovlivňuje spolehlivost a výkon SSD?

Flash Translation Layer funguje jako virtualizační vrstva mezi hostitelským systémem a fyzickými NAND buňkami. Místo přepisování stávajících stránek FTL přesměrovává aktualizace na nové stránky, zatímco starší označuje jako zastaralé. To umožňuje provoz pomocí kopírování při zápisu, shromažďování nepotřebných dat, vyvažování opotřebení a kontinuitu logických adres. V praxi stabilita SSD závisí silně na tom, jak inteligentně FTL zpracovává konzistenci metadat, správu volného místa a obnovu po neočekávaném výpadku napájení.

4. Proč zvyšování počtu bitů na buňku snižuje odolnost NAND a marže spolehlivosti?

Jak se NAND přesouvá z SLC na MLC, TLC a QLC, každá buňka musí reprezentovat více stavů prahového napětí. To zužuje napěťovou marži oddělující sousední stavy, což činí buňku citlivější na šum, únik náboje, teplotní drift, rušení při čtení a interferenci sousedních buněk. NAND s vyšší hustotou tedy vyžaduje silnější ECC, adaptivní čtecí prahy, politiky obnovy a sofistikovanější algoritmy řadiče pro udržení spolehlivého provozu v čase.

5. Proč SSD TLC a QLC často vykazují rychlý burst výkon, ale pomalejší trvalé zápisy?

Mnoho jednotek TLC a QLC používá pseudo-SLC caching k dočasnému uložení příchozích dat v šířejších napěťových maržích. Během krátkých burstů tato cache poskytuje vysokou zjevnou rychlost zápisu. Jakmile se však cache naplní, musí řadič začlenit data do hustších stavů TLC nebo QLC na pozadí. Trvalá pracovní zatížení zápisu mohou proto odhalit pomalejší nativní programovací rychlosti, zvýšený tlak na shromažďování nepotřebných dat a sníženou konzistenci propustnosti.

6. Co činí ochranu proti ztrátě napájení tak kritickou v úložných systémech založených na NAND?

Protože aktualizace NAND silně závisí na mapovacích tabulkách a etapovaných zápisech, může náhlé ztrátě napájení přerušit aktualizace metadat nebo zanechat stránky částečně naprogramované. Bez ochranných mechanismů to může zkorumpovat logické mapování nebo vytvořit nekonzistentní stavy úložiště, které jsou obtížné obnovit. Vyšší designy často používají žurnálování, atomické závazky metadat, strategie vyrovnávání a kondenzátory pro dočasné uchování energie k uchování integrity mapování během neočekávaného vypnutí..

7. Proč došlo v průmyslu k přechodu z planárního NAND na 3D NAND architektury?

Planární NAND nakonec narazil na limity škálování, když zmenšující se velikosti buněk zvyšovaly problémy s úniky, interferencemi a variabilitou. 3D NAND tyto problémy řešil stackingem buněk vertikálně místo plného spoléhání na menší laterální geometrie. To umožnilo výrobcům zvýšit hustotu pomocí dalších vrstev a snížit závislost na extrémně agresivním škálování litografie. Přechod zlepšil škálování nákladů na bit a obnovil určitou elektrickou toleranci, kterou bylo obtížné udržet u vysoce škálovaného planárního NAND..

8. Jak zlepšuje flash s nástrahami náboje (CTF) škálovatelnost v moderním 3D NAND?

Na rozdíl od tradičního floating-gate NAND, flash s nástrahami náboje ukládá nabití uvnitř izolačních nástrahových vrstev, namísto vodivých floating gates. Tato struktura lépe toleruje určitou variabilitu, kterou zavádějí velmi vysoké 3D struktury, včetně variací tloušťky filmu, nesrovnalostí v leptání a odchylky v procesech mezi vrstvami. Ve NAND s vysokým počtem vrstev CTF často poskytuje lépe zvládnutelné integrační chování a zlepšenou škálovatelnost pro moderní výrobní procesy..

9. Proč silně ovlivňuje volný prostor výkon a výdrž NAND SSD?

Řadiče se spoléhají na dostupné volné stránky a náhradní bloky pro efektivní provádění sběru odpadu. Když je jednotka blízko plné kapacity, má řadič méně prostoru na přesun platných dat, což zvyšuje amplifikaci zápisu a pozadí úklidové aktivity. To často způsobuje nepředvídatelné špičky latence, nižší trvalý výkon a urychlené opotřebení. Udržování náhradní oblasti a vyhýbání se neustálému téměř plnému provozu obvykle zlepšuje jak odezvu, tak dlouhodobou výdrž..

10. Proč mnoho vestavěných systémů kombinuje NOR flash pro bootovací úložiště a NAND flash pro masové úložiště?

NOR flash nabízí rychlé náhodné čtení a schopnost Execute-In-Place (XIP), což ho činí ideálním pro bootloadery a malé obrazy firmwaru, které vyžadují deterministické chování při spouštění. NAND flash poskytuje mnohem vyšší hustotu a nižší náklady na bit pro ukládání velkých datových sad, protokolů, médií a aplikačních dat. Rozdělení odpovědností mezi NOR a NAND umožňuje systémům vyvážit spolehlivý výkon při spuštění s efektivním vysokokapacitním úložištěm..

Související blog