spi nand Flash硬件組成介紹
以華邦的W25N01GV型號進(jìn)行舉例介紹;
封裝
一般常見的有WSON和BGA封裝;
協(xié)議
走SPI協(xié)議,一般是4線模式(標(biāo)準(zhǔn)模式):片選、時鐘、數(shù)據(jù)寫、數(shù)據(jù)讀;還有其他兩種模式:Dual/Quad SPI;1、/CS;片選信號,低電平有效,在進(jìn)行讀寫操作時需要把片選信號拉低;
2、DI, DO and IO0, IO1, IO2, IO3;數(shù)據(jù)傳輸線;
3、 /WP;寫保護(hù),低有效,拉低時flash變?yōu)橹蛔x狀態(tài),不能進(jìn)行寫和擦除,還可配合保護(hù)寄存器里面的值進(jìn)行block的保護(hù);
4、CLK;時鐘信號線,可設(shè)置時鐘;
結(jié)構(gòu)
以華邦128MB spi nand為例,1片里面有1024個blocks,1個blocks里面有64個pages,每個page里面包含2048字節(jié)數(shù)據(jù)區(qū)和64字節(jié)OOB區(qū);
由于此flash內(nèi)部ECC糾錯能力是512Bx1,意思就是512字節(jié)數(shù)據(jù)可糾錯1個bit位,那么2048字節(jié)數(shù)據(jù)就分位4個sector,每個sector單獨計算ECC校驗碼,對應(yīng)關(guān)系如下:
每個block的壞塊標(biāo)記一般是寫在第一個page的第一個OOB區(qū)的第一個字節(jié),一般非0xFF為壞塊標(biāo)記,具體情況還是要參考datasheet;
讀寫
目前看到只有華邦spi nand支持連續(xù)讀功能,連續(xù)讀功能打開只需把寄存器里面的BUF=0;普通讀需要每次讀數(shù)據(jù)之前發(fā)送讀命令和地址,而連續(xù)讀只需發(fā)一次命令和地址,后面會自動把下一個page數(shù)據(jù)準(zhǔn)備好可直接讀取,提交了數(shù)據(jù)傳輸速度;
以上,Winbond(華邦)系列產(chǎn)品特點總結(jié),如您有疑問想洽談合作,不妨來咨詢華邦flash芯片代理-深圳穎特新科技;穎特新作為Winbond代理商,服務(wù)熱線:0755-82591179.
編輯:Simon 最后修改時間:2019-05-17