999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ECC糾錯(cuò)算法在存儲(chǔ)式測井儀器中的應(yīng)用

2017-03-16 09:31:44祝清法張阿朋
科技創(chuàng)新與應(yīng)用 2017年5期

祝清法 張阿朋

摘 要:存儲(chǔ)式測井儀器在工作過程中把測井?dāng)?shù)據(jù)存儲(chǔ)到本地,測井完畢后把數(shù)據(jù)讀出到PC機(jī)進(jìn)行處理。儀器采用NAND_Flash作為存儲(chǔ)介質(zhì),使用ECC糾錯(cuò)算法對(duì)存儲(chǔ)到NAND_Flash中的數(shù)據(jù)進(jìn)行校驗(yàn)和糾錯(cuò)是非常重要的工作,文章使用STM32實(shí)現(xiàn)了ECC糾錯(cuò)算法。

關(guān)鍵詞:存儲(chǔ)式;NAND_Flash ECC糾錯(cuò)算法;STM32

引言

目前世界上主流的非易失閃存技術(shù)分為NAND和NOR,NAND結(jié)構(gòu)以其極高的存儲(chǔ)密度,極快的寫入和擦除速度,占領(lǐng)了中大容量存儲(chǔ)器的市場,我公司存儲(chǔ)式測井儀器的存儲(chǔ)體便采用K9F2G08U0C作為存儲(chǔ)介質(zhì),典型的NAND_Flash。

ECC全稱Error Checking and Correction,是常用的對(duì)NAND_Flash進(jìn)行校驗(yàn)和糾錯(cuò)的算法,其只能糾正1bit的錯(cuò)誤,檢測出2bit以內(nèi)的錯(cuò)誤,對(duì)2bit以上的錯(cuò)誤不能保證檢測。由于NAND_Flash的出錯(cuò)模式一般不會(huì)整個(gè)Block或者Page全部失效,而是某一個(gè)bit發(fā)生錯(cuò)誤,故ECC糾錯(cuò)算法對(duì)NAND_Flash的糾錯(cuò)效果非常理想。

1 算法詳細(xì)介紹

ECC校驗(yàn)每次對(duì)256字節(jié)的數(shù)據(jù)進(jìn)行操作,形成一個(gè)256行、8列的矩陣,矩陣每個(gè)元素代表一個(gè)bit。ECC算法的校驗(yàn)包括列校驗(yàn)和行校驗(yàn),對(duì)每個(gè)待校驗(yàn)的bit位求異或,很顯然,如果結(jié)果為0,則表示有偶數(shù)個(gè)1,如果結(jié)果為1,則表示有奇數(shù)個(gè)1。

列校驗(yàn)矩陣示意圖如圖1所示

2 實(shí)際應(yīng)用

K9F2G08U0C的每個(gè)Page頁包含512字節(jié)的數(shù)據(jù)區(qū)和16字節(jié)的OOB區(qū),每次往K9F1208寫入256字節(jié)的數(shù)據(jù),同時(shí)生成一個(gè)ECC校驗(yàn)碼存儲(chǔ)到OOB區(qū);讀數(shù)據(jù)的時(shí)候,將從OOB區(qū)中讀出的原ECC校驗(yàn)和新ECC校驗(yàn)和按位異或,若結(jié)果為0,則表示不存在錯(cuò)(或是出現(xiàn)了 ECC無法檢測的錯(cuò)誤);若3個(gè)字節(jié)異或結(jié)果中存在11個(gè)比特位為1,表示存在一個(gè)比特錯(cuò)誤,且可糾正,根據(jù)相應(yīng)的規(guī)則即可定位到特定的Bit發(fā)生了反轉(zhuǎn),修正過來即可;若3個(gè)字節(jié)異或結(jié)果中只存在1個(gè)比特位為1,表示 OOB區(qū)出錯(cuò);其他情況均表示出現(xiàn)了無法糾正的錯(cuò)誤。

如果使用軟件進(jìn)行ECC編碼和解碼,根據(jù)上述ECC計(jì)算規(guī)則,進(jìn)行一次列計(jì)算最少需要1024個(gè)指令周期,256字節(jié)共需要1024*22=22528個(gè)指令周期,嚴(yán)重影響MCU工作效率。使用STM32F407自帶硬件ECC模塊,可以自動(dòng)計(jì)算出ECC校驗(yàn)碼,提高系統(tǒng)的工作效率。用STM32F407的FSMC接口連接K9F2G08U0C,對(duì)FSMC進(jìn)行適當(dāng)?shù)呐渲弥螅纯稍谧x寫NAND_Flash的時(shí)候讀到ECC校驗(yàn)數(shù)據(jù),無需手動(dòng)計(jì)算。

3 結(jié)束語

采用ECC糾錯(cuò)算法糾正NAND_Flash中的位翻轉(zhuǎn)錯(cuò)誤,有效的保證了數(shù)據(jù)的正確性和完整性,從而保證了存儲(chǔ)式測井儀器的測井成功率。在實(shí)際使用中,充分利用MCU的硬件模塊,極大的提高系統(tǒng)工作效率。ECC糾錯(cuò)算法也可以應(yīng)用在其他任何需要高可靠性存儲(chǔ)的系統(tǒng)中。

參考文獻(xiàn)

[1]楊孝光.ECC校驗(yàn)的算法分析和程序?qū)崿F(xiàn)[M].成都:電子科技大學(xué)出版社,2004:13-16.

[2]李晴.高速大容量NAND FLASH存儲(chǔ)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京理工大學(xué),2015.

[3]陳國,高楊.NAND Flash在大容量存儲(chǔ)技術(shù)中的應(yīng)用[J].航空計(jì)算技術(shù),2009(2):113-116.

作者簡介:祝清法(1988-),男,江蘇連云港人,學(xué)士,助理工程師,主要研究方向?yàn)槭蜏y井儀器。張阿朋(1985-),男,江蘇連云港人,學(xué)士,工程師,主要研究方向?yàn)槭蜏y井儀器。

主站蜘蛛池模板: 爱爱影院18禁免费| 综合成人国产| 国产精品视频白浆免费视频| 毛片网站免费在线观看| 亚洲婷婷在线视频| 欧美区一区| 亚洲三级电影在线播放| 热久久综合这里只有精品电影| 一级全黄毛片| 成年片色大黄全免费网站久久| 日本福利视频网站| 国产极品美女在线播放| 色呦呦手机在线精品| 无码电影在线观看| 再看日本中文字幕在线观看| 真实国产精品vr专区| 99久久精品无码专区免费| 999精品在线视频| 精品久久久久久成人AV| 国产成a人片在线播放| 欧美精品成人| 亚洲美女久久| 国产AV无码专区亚洲A∨毛片| 成人国产三级在线播放| 国产波多野结衣中文在线播放| 毛片网站在线看| 成年人国产视频| aⅴ免费在线观看| 午夜色综合| 欧美丝袜高跟鞋一区二区| 在线观看国产黄色| 日韩成人在线网站| 一级一毛片a级毛片| a级高清毛片| 日韩av电影一区二区三区四区 | 成人午夜视频网站| 中文字幕亚洲第一| 日韩成人在线一区二区| 国产精品视频白浆免费视频| 亚洲欧美综合在线观看| 色综合中文字幕| 亚洲色婷婷一区二区| 久久久久久久久亚洲精品| 97人妻精品专区久久久久| 免费人成又黄又爽的视频网站| 狠狠亚洲五月天| 国产欧美日韩视频怡春院| 国产精品美乳| 久久午夜夜伦鲁鲁片不卡| 亚洲乱码在线播放| 91在线丝袜| 亚洲,国产,日韩,综合一区| 美女被操黄色视频网站| 夜夜高潮夜夜爽国产伦精品| 亚洲精品第五页| 日本免费新一区视频| 久久国产精品麻豆系列| www中文字幕在线观看| 欧美va亚洲va香蕉在线| 亚洲视频免费在线| 88av在线| 亚洲精品制服丝袜二区| 国产91精品调教在线播放| 亚洲美女视频一区| 国产在线拍偷自揄观看视频网站| 国产乱子伦精品视频| 狠狠躁天天躁夜夜躁婷婷| 亚洲人网站| 国产成熟女人性满足视频| 亚洲综合第一区| 国产小视频在线高清播放 | 色综合国产| 国产无码精品在线| 操操操综合网| 亚洲国产日韩欧美在线| 久久99久久无码毛片一区二区| 免费国产一级 片内射老| 在线观看视频一区二区| 区国产精品搜索视频| 一本久道久久综合多人| 亚洲va视频| 57pao国产成视频免费播放|