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

產品分類

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

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

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

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

  評價存儲器的一個重要指標就是它的可靠性,在一般的數據存儲中,幾個位的錯誤可能不是很關鍵的問題,如果但是發生在某個敏感的數據上,這個小小的故障可能會導致嚴重的后果。因此,必須采取一些措施來及時檢出并糾正出錯的數據。目前常用的方法有:奇偶校驗、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王其| 99久热re在线精品视频| 精品国产露脸精彩对白 | 亚洲女人的天堂| 日韩精品自拍偷拍| 欧美午夜精品久久久久久超碰| 欧美日韩一区二区三区在线观看免| 97人人干人人| 99r国产精品| 久久99国产乱子伦精品免费| 午夜精品一区二区三区电影天堂| ●精品国产综合乱码久久久久| 欧美一区二区三区视频免费播放| 欧美日韩中字一区| 色8久久人人97超碰香蕉987| 亚洲欧洲国产精品久久| 亚洲国产精品一区在线观看不卡 | 精油按摩中文字幕久久| 喷水一区二区三区| 蜜桃久久精品一区二区| 蜜臀av一级做a爰片久久| 人禽交欧美网站| 狠狠色丁香婷婷综合久久片| 国产美女精品人人做人人爽 | 国产三级欧美三级| 国产精品视频一区二区三区不卡| 中文字幕乱码日本亚洲一区二区| 国产三级一区二区三区| 欧美韩国日本一区| 18成人在线视频| 亚洲国产精品一区二区www| 偷偷要91色婷婷| 国产一区二区网址| 成人高清免费在线播放| 国产99在线免费| 欧美色图亚洲自拍| 在线观看一区二区视频| 在线播放中文一区| 精品国产一区二区三区av性色| 久久久久久久久久看片| 国产日韩精品一区二区三区在线| 中文字幕在线观看不卡| 亚洲国产综合人成综合网站| 久色婷婷小香蕉久久| 成人理论电影网| 国产欧美日韩一区二区三区| 亚洲va韩国va欧美va精四季| 欧美怡红院视频| 日韩精品一区二| 亚洲欧洲一区二区在线播放| 亚洲福利视频三区| 国产乱码精品1区2区3区| 444亚洲人体| 亚洲精品一区二区三区av| 久久久久高清精品| 老司机精品视频线观看86| 国产欧美韩日| 精品国产伦一区二区三区观看体验| 亚洲乱码精品一二三四区日韩在线| 国产一区激情在线| 亚洲资源在线网| 国产欧美日韩三级| 国产精品一区三区| 亚洲图片都市激情| 中文字幕免费不卡| gogogo免费视频观看亚洲一| 欧美最新大片在线看| 中文字幕一区二区日韩精品绯色 | 国产午夜精品一区| 日韩欧美卡一卡二| 国产一区日韩二区欧美三区| 欧美精品七区| 国产精品亲子伦对白| 成人永久aaa| 337p亚洲精品色噜噜| 亚洲成人av福利| 久久影院理伦片| 国产婷婷色一区二区三区在线| 国内精品写真在线观看| 色网综合在线观看| 亚洲国产精品久久人人爱| 狠狠爱一区二区三区| 欧美精品一区二区三区在线| 国产精品一级黄| 欧美系列亚洲系列| 美女精品自拍一二三四| 一本久道久久综合狠狠爱亚洲精品| 亚洲欧洲日产国产综合网| 成人欧美一区二区三区在线观看| 精品国产一区二区三区久久影院| 国产乱码精品一区二区三区五月婷| 色婷婷久久久久swag精品| 亚洲综合另类小说| 日产精品一线二线三线芒果| 亚洲精品欧美激情| 日本精品一区二区| 亚洲精品免费在线播放| 国外成人免费视频| 国产精品入口麻豆原神| 99re在线观看| 国产欧美中文在线| 风间由美久久久| 中文字幕中文乱码欧美一区二区| 高清视频一区| 亚洲欧美一区二区在线观看| 免费成人深夜夜行视频| 一区二区三区不卡在线观看 | 欧美理论片在线| 国产激情视频一区二区三区欧美| 欧美精品亚洲一区二区在线播放| 国产一区91精品张津瑜| 欧美一区午夜精品| 成人黄色av电影| 久久精品人人做人人爽97| 国产精品有限公司| 亚洲欧美日本在线| 一区二区不卡在线| 久久av资源网| 精品久久久久久久久久久久包黑料| 成人黄色电影在线| 日本一区二区三区国色天香 | 国产精品你懂的在线欣赏| 激情伦成人综合小说| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美在线观看视频一区二区三区 | 91年精品国产| 自拍偷拍亚洲综合| 亚洲一区3d动漫同人无遮挡| 极品美女销魂一区二区三区免费| 欧美电影一区二区三区| 91丨九色丨蝌蚪富婆spa| 亚洲欧洲99久久| 一区二区三区久久网| 国产精品综合av一区二区国产馆| 26uuuu精品一区二区| 精品免费二区三区三区高中清不卡| 亚洲电影欧美电影有声小说| 在线电影欧美成精品| 国产精品日韩一区二区| 亚洲一区二区黄色| 在线播放欧美女士性生活| 97超碰在线播放| 亚洲va韩国va欧美va| 日韩一区二区三免费高清| 国产精品制服诱惑| 老司机精品视频在线| 欧美国产禁国产网站cc| 亚洲一区三区| av电影天堂一区二区在线| 亚洲精选一二三| 欧美精品在线一区二区三区| 高清国产一区| 国产自产视频一区二区三区| 国产精品天美传媒沈樵| 在线观看一区二区视频| 国产经品一区二区| 麻豆91在线看| 国产精品丝袜在线| 欧美挠脚心视频网站| 久久综合福利| heyzo一本久久综合| 香蕉成人啪国产精品视频综合网| 欧美xxxx老人做受| 伊人久久av导航| 成人在线看片| 国产精品亚洲午夜一区二区三区| 亚洲人午夜精品天堂一二香蕉| 欧美老年两性高潮| 欧美亚洲精品日韩| 99久久综合色| 久久99国产精品久久99果冻传媒| 亚洲欧洲日韩综合一区二区| 91精品欧美福利在线观看| 秋霞毛片久久久久久久久| 91老师片黄在线观看| 韩国女主播成人在线| 亚洲动漫第一页| 国产精品美女久久福利网站| 777午夜精品视频在线播放| 亚洲不卡1区| 精品无人区一区二区三区| 国产传媒久久文化传媒| 亚洲大片精品永久免费| 日本一区二区综合亚洲| 91精品欧美久久久久久动漫| 亚洲一二区在线| 欧美极品jizzhd欧美| 国产精品免费一区二区| 成人黄色大片在线观看| 国产一区二区主播在线| 免费看日韩精品| 亚洲妇女屁股眼交7| 亚洲精品欧美二区三区中文字幕| 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区在线不卡| 欧美日韩亚洲综合在线 | 91精品免费在线| 色av成人天堂桃色av| 亚洲人成网站在线观看播放| 欧美精品一区二区三区在线四季|