美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電子產品 > 半導體產品 > 存儲器

類型分類:
科普知識
數據分類:
存儲器

基于固態存儲器的ECC算法分析及實現

發布日期:2022-10-09 點擊率:86

  評價存儲器的一個重要指標就是它的可靠性,在一般的數據存儲中,幾個位的錯誤可能不是很關鍵的問題,如果但是發生在某個敏感的數據上,這個小小的故障可能會導致嚴重的后果。因此,必須采取一些措施來及時檢出并糾正出錯的數據。目前常用的方法有:奇偶校驗、CRC校驗、重復碼校驗等。

  ECC校驗是在奇偶校驗的基礎上發展而來的,它將數據塊看作一個矩陣,利用矩陣的行、列奇偶信息生成ECC校驗碼。它能夠檢測并糾正單比特錯誤和檢測雙比特錯誤,但對雙比特以上的錯誤不能保證檢測。它克服了傳統奇偶校驗只能檢出奇數位出錯、校驗碼冗長、不能糾錯的局限性。文中在高速大容量固態存儲器的硬件結構基礎上,詳細介紹了ECC校驗碼的生成規則以及ECC校驗流程,并用C語言和VHDL語言兩種方法實現了該算法。

  1 存儲器的硬件結構及芯片介紹

  本存儲器是以FPGA為控制核心,用64片Flash芯片構成存儲陣列,采用CPCI接口實現數據的高速率存儲。Flash存儲陣列分為16組,每組4片,每組Flash芯片共用數據和控制總線。該存儲器的硬件結構圖,如圖1所示。

存儲器的硬件結構圖

  存儲板上的存儲芯片用的是Samsung公司的高速大容量固態存儲芯片K9W8G08U1 M Nand Flash Memory,其容量為1 G×8 bit,分為8 192個塊,每個塊又分為64頁,1頁有(2 k+64)Byte,其中一頁有64 bit的空閑區。存儲板上的控制芯片是Ahera公司的高端FPGA芯片EP3SE110F1152C4,它負責數據的緩沖和整個存儲器的時序控制,并負責以頁為單位生成校驗碼,并把校驗碼存人到頁的空閑區內。下面以1頁2 048 bit為單位介紹校驗碼的生成以及校驗流程。

  2 EGG算法分析及校驗流程

  2.1 EGG校驗碼生成規則

  Flash在讀寫數據的時候是以頁為單位進行的,一頁有2 048個數據,所以可以以2 048 bit為單位生成校驗碼。每個數據有8位信息組成,可以把這2 048個數據看成2 048×8的矩陣,這樣就可以分別生成行校驗碼和列校驗碼來分別校驗。ECC校驗中,每2 048個數據生成4個字節的校驗碼,這32位的校驗碼分成3個部分:6位的列校驗信息,22位的行校驗信息,其余的4位置1,ECC校驗碼組成,如表1所示。

ECC校驗碼組成

  其中P4_l,P4_2,P2_1,P2_2,P1_1,P1_2是列校驗碼,而P8_1,P8_2,P16_1,P16_2,P32_1,P32_2,P64_1,P64_2,P128_1,P128_2,P256_1,P256_2, P512_1,P512_2,P1024_1,P1 024_2, P2 048_1, P2 048_2, P4 096_1,P4096_2,P8192_1,P8192_2是行校驗碼。行列校驗碼生成表,

  這里xor表示異或操作。

  因為發生錯誤的數據位在該數據塊中的字節的偏移量為

程序

  發生錯誤的數據位在所處的字節中的位偏移量為P4_1,P2_1,P1_1

  所以根據字節的偏移量和字節中的位的偏移量即可確定該頁數據中哪一位發生了變化。

  2.2 ECC校驗流程

  當向NAND Flash的頁中寫入數據的時候,每2 048 bit生成4 bit的ECC校驗碼,稱之為寫ECC校驗碼,保存到每一頁的空閑數據區中。

  當從NAND Flash中讀取數據的時候,每2 048 bit生成4 bit的ECC校驗碼,稱之為讀ECC校驗碼。校驗的時候,根據上述ECC生成原理不難推斷:將從頁空閑區中讀出的寫ECC校驗碼和讀ECC校驗碼按位異或,若結果為0,則表示不存在錯;若4 bit的異或結果中存在14 bit為1,表示存在1 bit錯誤,且可糾正;若4個bit的異或結果中只存在1 bit為1,表示空閑區中的校驗碼出錯;其他情況均表示出現了無法糾正的錯誤,校驗流程圖,如圖2所示。 

  3 ECC算法的實現

  3.1 C語言實現ECC算法

  以一頁數據2 048個字節作為測試數據產生ECC校驗碼,數據是000~0FF,循環8次產生2048個數據,數據序列,如圖3所示。

  按前面的ECC校驗碼生成規則,2 048個數據應該生成4個校驗碼,生成的校驗碼,如圖4所示,其中ecccode1,ecccode2,ecccode3,ecccode4是生成的4個校驗碼。

2 048個數據應該生成4個校驗碼

  現在假設讀出的數據中有一位數據發生了翻轉,出現了一位數據錯誤的情況,即假設數據的第2 bit的最低位發生了翻轉,0×0l變成了O×00,此時讀出的數據序列,如圖5所示。

讀出的數據序列

讀出數據生成的ECC校驗碼

  3.2 利用VHDL語言實現EGG算法

  文中以000~OxFF循環8次產生2 048個數據,利用VHDL語言編程,在QuartusII7.2下進行了仿真,得到了如圖7所示的校驗碼。其中ecccodel =00000000,ecccode2=00000000,ecccode3=11000000,ecccode4=000000ll是生成的4個校驗碼,從圖中可以看到利用VHDL語言得到的校驗碼和用C語言得到的ECC校驗碼是相同的。

VHDL語言生成的ECC校驗碼

  4 結束語

  文中介紹了ECC算法的一種實現方法,說明了ECC的校驗流程,最后用兩種方法實現ECC校驗算法。ECC校驗算法簡單,軟硬件均能實現,它能夠檢測并糾正單比特錯誤和檢測雙比特錯誤,所以可以為數據存儲和通信系統提供一種強有力的差錯檢測手段。

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        欧美一区日韩一区| 亚洲午夜精品一区二区| 蜜桃av一区二区| 中文字幕制服丝袜一区二区三区 | 久久精品国产美女| 免费看污久久久| 日本一区二区久久精品| 欧美日韩一区二区三区在线观看免 | 日韩一级二级三级| 日韩精品一区在线| 26uuu久久综合| 国产精品欧美一级免费| 中文字幕视频一区二区三区久| 国产精品久久久久影院亚瑟| 一二三区精品视频| 久久99精品久久久久久动态图 | 国产人成亚洲第一网站在线播放| 日本一区二区三区在线不卡| 亚洲欧美视频在线观看| 日本亚洲最大的色成网站www| 韩国三级中文字幕hd久久精品| 粉嫩高潮美女一区二区三区| 99在线视频播放| 日韩.欧美.亚洲| 欧美肥妇free| 国产精品成人在线观看| 亚洲444eee在线观看| 激情久久五月天| 粉嫩av一区二区三区免费观看 | 麻豆专区一区二区三区四区五区| 国产精品一区二区不卡| 91九色在线免费视频| 日本一区免费观看| 4438x亚洲最大成人网| 国产精品美女久久久久久久久久久| 亚洲一区二区三区在线播放| 国产成人综合亚洲网站| 极品校花啪啪激情久久| 欧美影视一区二区三区| 国产日韩欧美电影| 免费观看日韩av| 日韩国产精品久久| 91色婷婷久久久久合中文| 日韩影院一区| 久久综合久久99| 午夜伦欧美伦电影理论片| 不卡一区二区中文字幕| 日韩av一区二区三区在线观看| 日韩一区二区三区视频在线观看| 亚洲欧美日韩系列| 国产成a人亚洲精品| 日韩在线第一区| 精品国产三级电影在线观看| 午夜视频在线观看一区二区| 91福利视频导航| 一本久久a久久精品亚洲| 国产精品免费aⅴ片在线观看| 精东粉嫩av免费一区二区三区| 久久久久久久久久码影片| 欧美电影免费提供在线观看| 日日摸夜夜添夜夜添国产精品| 99久久99久久| 欧美高清激情brazzers| 亚洲一区二区三区中文字幕| 91一区二区三区在线观看| 91福利精品第一导航| 亚洲精品国久久99热| av中文字幕在线不卡| 欧美性一级生活| 亚洲观看高清完整版在线观看| 超碰国产精品久久国产精品99| 欧美日韩亚洲另类| 亚洲超碰精品一区二区| 九9re精品视频在线观看re6| 久久久久久久精| 国产精品77777竹菊影视小说| 曰韩不卡视频| 亚洲午夜免费福利视频| 久久福利电影| 国产精品久99| 国产乱码一区| 国产日韩欧美在线一区| 成人天堂资源www在线| 欧美日韩aaaaaa| 韩国午夜理伦三级不卡影院| 91搞黄在线观看| 日韩av电影免费观看高清完整版 | aaa欧美色吧激情视频| 7777精品久久久大香线蕉| 欧美aⅴ一区二区三区视频| 亚洲精品白虎| 亚洲一区二区三区中文字幕| 日本不卡高清视频一区| 亚洲理论在线观看| 蜜桃狠狠色伊人亚洲综合网站| 国产精品久久久久一区二区三区| 999国产在线| 久久女同精品一区二区| 不卡一区中文字幕| 久久久精品国产免大香伊| 欧美日韩另类国产亚洲欧美一级| 亚洲综合丁香婷婷六月香| 99国产精品久久久久久久久久久 | 国产九区一区在线| 中文字幕不卡在线播放| 豆国产97在线| 国产精品久久久久久久岛一牛影视| 成人动漫视频在线观看完整版| 国产亚洲va综合人人澡精品| 99久久综合狠狠综合久久止| 国产拍欧美日韩视频二区| 成人av免费在线看| 亚洲欧洲日本在线| 四虎一区二区| 免费一级片91| 中文字幕综合网| 成人晚上爱看视频| 欧美日本免费一区二区三区| 久久精品72免费观看| 欧美日韩不卡视频| 成人网在线播放| 亚洲国产激情av| 欧美激情第六页| 日日噜噜夜夜狠狠视频欧美人| 欧美在线观看18| aaa欧美日韩| 亚洲色图制服诱惑| 综合视频在线观看| 亚洲视频免费在线| 欧美日韩电影一区二区三区| 奇米色一区二区三区四区| 欧美日韩久久久久久| 免费精品视频一区二区三区| 日韩欧美一二区| 147欧美人体大胆444| 国产无人区一区二区三区| 国产一区二区在线网站| 亚洲一区二区在线视频| 欧美影院一区二区| 国产·精品毛片| 国产精品色噜噜| 亚洲欧洲国产精品久久| 国产精品99久久久久久宅男| 国产欧美一区二区精品久导航 | 91原创在线视频| 亚洲黄网站在线观看| 欧美日韩三级一区二区| 国产精品裸体一区二区三区| 亚洲国产精品久久久久婷婷884| 国产精品成人午夜| 高清不卡一区二区| 中文字幕成人在线观看| 亚洲一二三区在线| 懂色av一区二区夜夜嗨| 亚洲欧洲韩国日本视频| 在线欧美一区二区| 91色porny在线视频| 亚洲一区二区三区四区的| 自拍亚洲欧美老师丝袜| 国产成人亚洲综合a∨婷婷| 成人欧美一区二区三区白人| 欧美色精品在线视频| 极品日韩久久| 国产很黄免费观看久久| 一区二区三区产品免费精品久久75| 欧美日本在线视频| 欧美日韩精品一区| 成人av电影免费| 337p粉嫩大胆色噜噜噜噜亚洲| 91入口在线观看| 久久久久久久久久美女| 亚洲午夜激情| 成人免费视频观看视频| 经典三级在线一区| 亚洲免费在线看| 日韩欧美国产一二三区| 亚洲高清视频在线观看| 91蜜桃在线免费视频| 久久精品99国产精品| 亚洲精品欧美在线| 久久这里只精品最新地址| 色婷婷av一区二区三区gif | 国产亚洲精品久久飘花| 国产精品77777竹菊影视小说| 亚洲高清视频在线| 日韩理论片一区二区| 久久这里只有精品首页| 欧美挠脚心视频网站| 亚洲午夜精品福利| 久久久久久艹| 99国产盗摄| av在线这里只有精品| 国产一区二区三区在线观看精品| 亚洲高清视频中文字幕| 亚洲欧美二区三区| 中文字幕一区不卡| 国产欧美日韩中文久久| 2021国产精品久久精品| 91精品国产一区二区| 欧美三级在线看|