Cad é Nand Flash agus Drochbhloc?

Oct 25, 2022

1 GLUAISEACHT NAND

1.1 Cuimhne NAND FLASH a thabhairt isteach

Cuimhne FLASH NAND, cuimhne flash ainm Sínis. Faigheann sé a ainm mar gheall ar a luas tapa scriosadh.

Ba é an tUasal Fujio Masuoka ó Ghrúpa Toshiba na Seapáine a chum NAND FLASH. Éagsúil le gléasanna stórála eile, déantar línte sonraí NAND FLASH agus línte seoltaí a ilphléacsáil, agus ní féidir línte seoltaí a úsáid chun seoltaí randamacha a dhéanamh. Mar sin, úsáideann NAND FLASH leathanaigh leathanaigh mar an t-aonad léitheoireachta (go hiondúil is leathanach amháin 2K Bytes), agus bloic mar an t-aonad scriosta. (Go ginearálta is é 128KB nó 256KB bloc amháin). Tar éis ordú scriosta a sheoladh, scriosann NAND FLASH na bloic go léir go 1 ag an am céanna, agus déantar 0xFF den inneachar go léir taobh istigh. Toisc go bhfuil an t-am scriosadh an-ghearr, tá sé chomh tapa le tintreach. Mar sin tugaimid Cuimhne Flash ar an gcuimhne seo.


1.2 Meicníocht Cur i bhFeidhm Crua-earraí de GLUAISEACHT NAND

Is é an t-aonad bunúsach de NAND FLASH MOSFET le geata ar snámh.

Stóráiltear sonraí i bhfoirm lucht leictreach i gcealla cuimhne Flash. Braitheann an méid muirear stóráilte ar an voltas a chuirtear i bhfeidhm ar an geata seachtrach. Léirítear ionadaíocht na sonraí ag cibé an sáraíonn voltas an mhuirir stóráilte tairseach ar leith Vth, agus má tá an muirear stóráilte go leor agus níos mó ná an tairseach Vth, is ionann é agus 1. Chun 0 a scríobh, is é a urscaoileadh. é, agus laghdaítear an muirear go dtí níos lú ná Vth, rud a chiallaíonn 0.


2 Drochbhloc

2.1 Sainmhíniú ar Dhrochbhloc

Ós rud é nach féidir le próiseas NAND Flash iontaofacht fheidhmíocht Eagar Cuimhne NAND a ráthú le linn a shaolré, tarlóidh droch-bhloic le linn táirgeadh agus úsáid NAND. Is iad na tréithe a bhaineann le drochbhloic ná: agus an bloc seo á ríomh/scriosadh, ní féidir roinnt giotáin a tharraingt ard, rud a fhágfaidh go mbeidh earráidí in oibríochtaí Clár Leathanach agus Scriosadh Bloc.


2.2 Aicmiú drochbhloic: drochbhloc mhonarcha FBB & droch-bhloc GBB a úsáidtear

(1) FBB: Drochbhloc Monarcha, ar an drochbhloc monarchan, ar an drochbhloc atá díreach tar éis an mhonarcha a fhágáil, ar a dtugtar bloc Mascaithe olc nó bloc droch/neamhbhailí tosaigh. Nuair a fhágann NAND Flash an mhonarcha, beidh méid áirithe de dhroch-bhloic ann mar gheall ar an bpróiseas déantúsaíochta. Ag an am céanna, déanfaidh an mhonarcha bunaidh tástáil ar an NAND FLASH sula bhfágann sé an mhonarcha, agus féadfar na bloic a úsáidtear don tástáil a mharcáil freisin mar dhroch-bhloic ag an monarcha bunaidh.

Sula bhfágann tú an mhonarcha, marcálfaidh an mhonarcha bunaidh na bloic dona. Is é an marc sonrach ná go bhfuil an marc drochbhloic suite go ginearálta ar an gcéad leathanach de gach bloc le haghaidh an Flash NAND coitianta le méid leathanach de 2K, le haghaidh NAND flash. An chéad bheart den limistéar spártha leathanaigh. Go sonrach, is féidir leat sonraí na dtáirgí éagsúla a cheistiú. Mura bhfuil sé 0xFF, ciallaíonn sé gur bloc dona é. Dá réir sin, is 0xFF gach gnáthbhloc, bloc maith, agus na sonraí go léir iontu.

(2) GBB: Bloc Droch Fásta, ag baint úsáide as bloic olc. Le linn úsáid NAND Flash, toisc go bhfuil teorainn le saolré scriosta agus scríbhneoireachta NAND Flash (go hiondúil nach mó ná 100,000 uair), tarlóidh drochbhloic freisin tar éis tréimhse áirithe úsáide . Má aimsítear earráid Léirscrios Bloc nó Clár Leathanach, is féidir an bloc a mharcáil mar dhrochbhloc. Chun a bheith comhsheasmhach leis an bhfaisnéis bhunúsach maidir le droch-bhloic, déanfar an chéad bheart (beart) den limistéar spártha a mharcáil le luachanna eile seachas 0xFF.


2.3 Tábla bloc dona:

Caithfidh an chéad bhloc splanc a bheith go maith nuair a fhágann sé an mhonarcha, ar shlí eile ciallaíonn sé nach féidir an splanc iomlán a úsáid. Toisc go ginearálta úsáidfear an chéad bhloc chun an tábla droch-bhloic a shábháil (BBT, Bad Block Table). Mar gheall ar mheicníocht oibre droch-bhainistíocht bloc (Bad Block Management) sa tiománaí NAND Flash faoi ailtireacht MTD eithne Linux agus tiománaí NAND Flash UBOOT, tar éis an tiománaí a luchtú, mura gcuireann tú paraiméadair leis, iarrann tú go gníomhach scipeáil. an scanadh bloc dona. Más amhlaidh, déanfaidh sé scanadh gníomhach le haghaidh droch-bhloic agus bunóidh sé an BBT riachtanach le haghaidh drochbhainistíocht bloc níos déanaí.


2.4 Líon agus suíomh na mbloc dona

Beidh caighdeán ag monarcha bunaidh NAND FLASH maidir le líon agus suíomh na mbloic olc. Geallann an mhonarcha bunaidh go ginearálta nach bhfuil líon na mbloc dona níos mó ná 2 faoin gcéad, ach níl suíomh na mbloc dona ráthaithe (ach caithfidh an chéad bhloc a bheith go maith nuair a fhágann sé an mhonarcha. , toisc go n-úsáidfear an chéad cheann chun siopa BTT). Mar shampla, tá 2048 mbloc, 2048*0.02=40.96 ag sceallóg NAND. nó randamach, níl aon ráthaíocht ann.


2.5 Tionchar drochbhloic ar bhlocanna maithe

Ní chuireann drochbhloc isteach ar fheidhmíocht na mbloc maith toisc go bhfuil sé scoite amach ó na línte giotán ag geataí roghnaithe)


2.6 Drochbhloic a bhrath

Déantar oibríocht "scriosadh" ar na bloic seo atá marcáilte mar "drochbhloic". Má tharlaíonn an earráid Léirscrios Bloc, cruthaíonn sé gur bloc fíor-dhona é an bloc.


2.7 Nótaí ar Oibríocht Léirscrios

Go deimhin, is féidir linn a scriosadh freisin bloic marcáilte dona. Tar éis é a scriosadh go héigeantach ar an mbealach seo, níl an fhaisnéis bloc olc ann a thuilleadh. Maidir le droch-bhloic mhonarcha, ní mholtar go ginearálta an fhaisnéis marcáilte a scriosadh.

Tá ordú i UBOOT ar a dtugtar "nand scrobarnach", a scriosann an t-ábhar go léir sa bhloc, lena n-áirítear an marc bloc olc, cibé acu is é an mhonarcha nó an marc nua atá le feiceáil sa phróiseas úsáide níos déanaí. De ghnáth ní mholtar é seo a úsáid. Nuair a tháirgtear monarcha NAND FLASH, déantar tástáil ar dhroch-bhloic NAND agus marcáiltear iad i raon teochta agus voltais réasúnta leathan. Is féidir leis na bloic dona seo oibriú fós faoi theocht nó voltas áirithe, ach féadfar iad a athrú ag am eile nuair a athraíonn na coinníollacha. teip, a bheith ina bhuama ama tic féideartha. Má dhéantar na bloic dona atá marcáilte ag an monarcha bunaidh a scriosadh, tá sé éasca teacht ar fhadhb an chaillteanais sonraí nuair a bhíonn sonraí á scríobh agus á shábháil.

Tá sé níos fearr a bhaint as "nand scriosadh" a scriosadh ach bloic maith, le haghaidh bloic marcáilte cheana bloic dona, ná scrios.


3 Bainistíocht bloc dona

Déanfaidh rialtóir Gléas nó FLASH droch-bhloic a bhainistiú, is é sin BBM (Bad Block Management). Cuirfimid é seo níos déanaí.


Athmharc

1 Cén fáth a bhfuil bloc maith marcáilte le 0xff: toisc go bhfuil scriosadh Nand Flash chun gach giotán den bhloc comhfhreagrach a athrú go 1, le linn na hoibríochta scríofa, ní féidir gach giotán den sliseanna a athrú ach ó 1 go 0, ach níl. Athraigh ó 0 go 1. 0Ciallaíonn XFF gur féidir gach rud a scriosadh go 11111111. Léiríonn sé gur féidir é a scriosadh go rathúil, agus is bloc maith é.

———————————————

Ráiteas cóipchirt: Is bunalt é an t-alt seo le blagálaí CSDN "Alexander{{{{0}}Lai" agus leanann sé comhaontú cóipchirt CC 4.0 BY-SA. Ceangail an bunnasc foinse agus an ráiteas seo le haghaidh athphriontáil le do thoil.