中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 存儲(chǔ)器

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
存儲(chǔ)器

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

發(fā)布日期:2022-10-09 點(diǎn)擊率:85

  評(píng)價(jià)存儲(chǔ)器的一個(gè)重要指標(biāo)就是它的可靠性,在一般的數(shù)據(jù)存儲(chǔ)中,幾個(gè)位的錯(cuò)誤可能不是很關(guān)鍵的問題,如果但是發(fā)生在某個(gè)敏感的數(shù)據(jù)上,這個(gè)小小的故障可能會(huì)導(dǎo)致嚴(yán)重的后果。因此,必須采取一些措施來及時(shí)檢出并糾正出錯(cuò)的數(shù)據(jù)。目前常用的方法有:奇偶校驗(yàn)、CRC校驗(yàn)、重復(fù)碼校驗(yàn)等。

  ECC校驗(yàn)是在奇偶校驗(yàn)的基礎(chǔ)上發(fā)展而來的,它將數(shù)據(jù)塊看作一個(gè)矩陣,利用矩陣的行、列奇偶信息生成ECC校驗(yàn)碼。它能夠檢測(cè)并糾正單比特錯(cuò)誤和檢測(cè)雙比特錯(cuò)誤,但對(duì)雙比特以上的錯(cuò)誤不能保證檢測(cè)。它克服了傳統(tǒng)奇偶校驗(yàn)只能檢出奇數(shù)位出錯(cuò)、校驗(yàn)碼冗長(zhǎng)、不能糾錯(cuò)的局限性。文中在高速大容量固態(tài)存儲(chǔ)器的硬件結(jié)構(gòu)基礎(chǔ)上,詳細(xì)介紹了ECC校驗(yàn)碼的生成規(guī)則以及ECC校驗(yàn)流程,并用C語(yǔ)言和VHDL語(yǔ)言兩種方法實(shí)現(xiàn)了該算法。

  1 存儲(chǔ)器的硬件結(jié)構(gòu)及芯片介紹

  本存儲(chǔ)器是以FPGA為控制核心,用64片F(xiàn)lash芯片構(gòu)成存儲(chǔ)陣列,采用CPCI接口實(shí)現(xiàn)數(shù)據(jù)的高速率存儲(chǔ)。Flash存儲(chǔ)陣列分為16組,每組4片,每組Flash芯片共用數(shù)據(jù)和控制總線。該存儲(chǔ)器的硬件結(jié)構(gòu)圖,如圖1所示。

存儲(chǔ)器的硬件結(jié)構(gòu)圖

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

  2 EGG算法分析及校驗(yàn)流程

  2.1 EGG校驗(yàn)碼生成規(guī)則

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

ECC校驗(yàn)碼組成

  其中P4_l,P4_2,P2_1,P2_2,P1_1,P1_2是列校驗(yàn)碼,而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是行校驗(yàn)碼。行列校驗(yàn)碼生成表,

  這里xor表示異或操作。

  因?yàn)榘l(fā)生錯(cuò)誤的數(shù)據(jù)位在該數(shù)據(jù)塊中的字節(jié)的偏移量為

程序

  發(fā)生錯(cuò)誤的數(shù)據(jù)位在所處的字節(jié)中的位偏移量為P4_1,P2_1,P1_1

  所以根據(jù)字節(jié)的偏移量和字節(jié)中的位的偏移量即可確定該頁(yè)數(shù)據(jù)中哪一位發(fā)生了變化。

  2.2 ECC校驗(yàn)流程

  當(dāng)向NAND Flash的頁(yè)中寫入數(shù)據(jù)的時(shí)候,每2 048 bit生成4 bit的ECC校驗(yàn)碼,稱之為寫ECC校驗(yàn)碼,保存到每一頁(yè)的空閑數(shù)據(jù)區(qū)中。

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

  3 ECC算法的實(shí)現(xiàn)

  3.1 C語(yǔ)言實(shí)現(xiàn)ECC算法

  以一頁(yè)數(shù)據(jù)2 048個(gè)字節(jié)作為測(cè)試數(shù)據(jù)產(chǎn)生ECC校驗(yàn)碼,數(shù)據(jù)是000~0FF,循環(huán)8次產(chǎn)生2048個(gè)數(shù)據(jù),數(shù)據(jù)序列,如圖3所示。

  按前面的ECC校驗(yàn)碼生成規(guī)則,2 048個(gè)數(shù)據(jù)應(yīng)該生成4個(gè)校驗(yàn)碼,生成的校驗(yàn)碼,如圖4所示,其中ecccode1,ecccode2,ecccode3,ecccode4是生成的4個(gè)校驗(yàn)碼。

2 048個(gè)數(shù)據(jù)應(yīng)該生成4個(gè)校驗(yàn)碼

  現(xiàn)在假設(shè)讀出的數(shù)據(jù)中有一位數(shù)據(jù)發(fā)生了翻轉(zhuǎn),出現(xiàn)了一位數(shù)據(jù)錯(cuò)誤的情況,即假設(shè)數(shù)據(jù)的第2 bit的最低位發(fā)生了翻轉(zhuǎn),0×0l變成了O×00,此時(shí)讀出的數(shù)據(jù)序列,如圖5所示。

讀出的數(shù)據(jù)序列

讀出數(shù)據(jù)生成的ECC校驗(yàn)碼

  3.2 利用VHDL語(yǔ)言實(shí)現(xiàn)EGG算法

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

VHDL語(yǔ)言生成的ECC校驗(yàn)碼

  4 結(jié)束語(yǔ)

  文中介紹了ECC算法的一種實(shí)現(xiàn)方法,說明了ECC的校驗(yàn)流程,最后用兩種方法實(shí)現(xiàn)ECC校驗(yàn)算法。ECC校驗(yàn)算法簡(jiǎn)單,軟硬件均能實(shí)現(xiàn),它能夠檢測(cè)并糾正單比特錯(cuò)誤和檢測(cè)雙比特錯(cuò)誤,所以可以為數(shù)據(jù)存儲(chǔ)和通信系統(tǒng)提供一種強(qiáng)有力的差錯(cuò)檢測(cè)手段。

 

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

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

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          奇米色777欧美一区二区| 一区二区三区在线观看视频 | 亚洲国产一区视频| 色又黄又爽网站www久久| 日韩一区二区三区av| 九九九精品视频| 欧美大度的电影原声| 亚洲国产一区二区视频| 制服丝袜av成人在线看| 国产在线视视频有精品| 国产欧美日韩不卡免费| 色婷婷久久综合| 国产一区三区三区| 中文字幕一区二区三区色视频| 福利视频网站一区二区三区| 亚洲一区免费视频| 日韩精品专区在线影院重磅| 蜜桃一区二区三区四区| 亚洲国产毛片aaaaa无费看| 欧美一卡二卡三卡四卡| 99久久精品免费观看| 奇米四色…亚洲| 综合电影一区二区三区| 欧美一级艳片视频免费观看| 91激情在线视频| 国产黄人亚洲片| 天天综合色天天综合| 久久久久久久网| 欧美日韩精品一区二区天天拍小说| 韩国三级在线一区| 日韩二区三区在线观看| 亚洲女同一区二区| av在线不卡电影| 欧美精品九九99久久| 日韩精品专区在线影院观看| 久久亚洲捆绑美女| 最新中文字幕一区二区三区| 亚洲精品成人在线| 日韩精品1区2区3区| 美女脱光内衣内裤视频久久影院| 国产精品一区二区在线播放| 成人免费高清视频在线观看| 欧美色涩在线第一页| 日韩欧美一区二区久久婷婷| 国产精品电影一区二区| 亚洲激情成人在线| 日本亚洲三级在线| 91浏览器入口在线观看| 91精品国产综合久久久蜜臀图片| 国产片一区二区| 亚洲bt欧美bt精品777| 蜜臀久久久久久久| 成人午夜视频网站| 精品av久久707| 亚洲视频一二三| 久久不见久久见免费视频7| 不卡的看片网站| 欧美一区二区视频观看视频| 国产精品久久久久久久久免费樱桃 | 欧美麻豆精品久久久久久| 久久久精品天堂| 亚洲www啪成人一区二区麻豆| 国产精品一色哟哟哟| 欧美色精品在线视频| 中文字幕在线视频一区| 极品美女销魂一区二区三区| 欧美自拍偷拍午夜视频| 国产精品视频你懂的| 日韩经典一区二区| 欧美熟乱第一页| 国产精品美女一区二区| 精一区二区三区| 日韩亚洲欧美中文三级| 亚洲综合小说图片| 国产一本一道久久香蕉| 久久丝袜美腿综合| 老司机一区二区| 欧美日韩国产bt| 一区二区三区四区亚洲| 99久久夜色精品国产网站| 91精品国产免费久久综合| 亚洲大型综合色站| 欧洲一区二区三区在线| 亚洲一级二级在线| 在线亚洲一区观看| 一区二区在线电影| 在线欧美日韩国产| 亚洲大片精品永久免费| 欧美情侣在线播放| 蜜臀av一级做a爰片久久| 欧美一二三区精品| 麻豆视频一区二区| 精品国产乱码久久久久久1区2区| 激情五月激情综合网| 国产午夜亚洲精品羞羞网站| 成人午夜在线播放| 亚洲乱码日产精品bd| 精品视频在线视频| 天天操天天干天天综合网| 欧美高清激情brazzers| 麻豆成人久久精品二区三区小说| 精品国产区一区| caoporen国产精品视频| 午夜欧美电影在线观看| 欧美一级搡bbbb搡bbbb| 国产福利一区二区三区视频在线 | 综合久久国产九一剧情麻豆| 91福利区一区二区三区| 亚洲成人精品在线观看| 久久久综合网站| 91视频在线观看免费| 天天综合天天做天天综合| 久久综合成人精品亚洲另类欧美| av亚洲精华国产精华精华| 亚洲国产精品久久人人爱| 久久亚洲二区三区| 色婷婷久久99综合精品jk白丝| 美腿丝袜亚洲色图| 亚洲色大成网站www久久九九| 在线播放亚洲一区| av电影天堂一区二区在线| 日韩专区在线视频| 国产精品国产三级国产专播品爱网| 欧美日韩高清不卡| av亚洲产国偷v产偷v自拍| 亚洲成精国产精品女| 久久先锋影音av| 欧美日韩精品电影| 国内国产精品久久| 亚洲一区二区三区在线| 国产色91在线| 欧美三级三级三级爽爽爽| 精品一区二区三区欧美| 国产精品久久久久影院色老大| 欧美一区日本一区韩国一区| 91丝袜呻吟高潮美腿白嫩在线观看| 男男视频亚洲欧美| 亚洲一区二区av在线| 久久天天做天天爱综合色| 欧美中文字幕一区| 成人中文字幕合集| 久久精品国产网站| 亚洲一区二区欧美日韩| 国产精品视频看| 日韩欧美在线观看一区二区三区| 在线观看一区不卡| 色天天综合久久久久综合片| 成人精品视频网站| 国产成人午夜电影网| 狠狠v欧美v日韩v亚洲ⅴ| 蜜桃一区二区三区四区| 日韩国产欧美三级| 天堂久久一区二区三区| 亚洲成人av一区二区三区| 一区二区三区中文字幕电影| 亚洲欧美怡红院| 国产精品乱码人人做人人爱 | 欧美精品在线视频| 在线观看视频一区二区欧美日韩| 成+人+亚洲+综合天堂| 成人深夜在线观看| 成人18视频日本| 91一区一区三区| 在线观看区一区二| 欧美日韩国产另类不卡| 欧美精品aⅴ在线视频| 欧美高清视频在线高清观看mv色露露十八 | 成人国产精品免费观看动漫 | 制服丝袜成人动漫| 日韩欧美国产三级电影视频| 欧美v亚洲v综合ⅴ国产v| 日韩精品一区二区三区在线观看 | 欧美日韩国产高清一区二区| 欧美日韩另类一区| 欧美福利视频一区| 日韩欧美国产一区二区在线播放| 欧美精品一区二区久久婷婷| 久久久久久久免费视频了| 国产精品护士白丝一区av| 一区二区三区成人| 日韩国产欧美在线播放| 久久99最新地址| 国产一区999| 91亚洲精品乱码久久久久久蜜桃 | 日本久久精品电影| 欧美另类高清zo欧美| 日韩精品一区二| 国产精品另类一区| 亚洲一区在线看| 国内精品伊人久久久久影院对白| 国产麻豆成人传媒免费观看| 99久久久精品| 欧美日韩午夜在线视频| 精品三级av在线| 中文字幕在线不卡一区| 婷婷综合在线观看| 国产激情精品久久久第一区二区| 色婷婷久久久综合中文字幕 | 精品系列免费在线观看| 99久久精品国产一区二区三区|