<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于固態(tài)存儲器的ECC算法分析及實(shí)現

基于固態(tài)存儲器的ECC算法分析及實(shí)現

作者: 時(shí)間:2009-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏

列校驗碼生成用數學(xué)表達式表示為

本文引用地址:http://dyxdggzs.com/article/202613.htm


行校驗碼生成用數學(xué)表達式表示為


這里xor表示異或操作。
因為發(fā)生錯誤的數據位在該數據塊中的字節的偏移量為

發(fā)生錯誤的數據位在所處的字節中的位偏移量為P4_1,P2_1,P1_1
所以根據字節的偏移量和字節中的位的偏移量即可確定該頁(yè)數據中哪一位發(fā)生了變化。
2.2 校驗流程
當向NAND Flash的頁(yè)中寫(xiě)入數據的時(shí)候,每2 048 bit生成4 bit的校驗碼,稱(chēng)之為寫(xiě)校驗碼,保存到每一頁(yè)的空閑數據區中。
當從NAND Flash中讀取數據的時(shí)候,每2 048 bit生成4 bit的ECC校驗碼,稱(chēng)之為讀ECC校驗碼。校驗的時(shí)候,根據上述ECC生成原理不難推斷:將從頁(yè)空閑區中讀出的寫(xiě)ECC校驗碼和讀ECC校驗碼按位異或,若結果為0,則表示不存在錯;若4 bit的異或結果中存在14 bit為1,表示存在1 bit錯誤,且可糾正;若4個(gè)bit的異或結果中只存在1 bit為1,表示空閑區中的校驗碼出錯;其他情況均表示出現了無(wú)法糾正的錯誤,校驗流程圖,如圖2所示。

3 ECC算法的實(shí)現
3.1 C語(yǔ)言實(shí)現ECC算法
以一頁(yè)數據2 048個(gè)字節作為測試數據產(chǎn)生ECC校驗碼,數據是0x00~0xFF,循環(huán)8次產(chǎn)生2048個(gè)數據,數據序列,如圖3所示。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>