<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ò ) 收藏


評價(jià)存儲器的一個(gè)重要指標就是它的可靠性,在一般的數據存儲中,幾個(gè)位的錯誤可能不是很關(guān)鍵的問(wèn)題,如果但是發(fā)生在某個(gè)敏感的數據上,這個(gè)小小的故障可能會(huì )導致嚴重的后果。因此,必須采取一些措施來(lái)及時(shí)檢出并糾正出錯的數據。目前常用的方法有:奇偶校驗、CRC校驗、重復碼校驗等。
校驗是在奇偶校驗的基礎上發(fā)展而來(lái)的,它將數據塊看作一個(gè)矩陣,利用矩陣的行、列奇偶信息生成校驗碼。它能夠檢測并糾正單比特錯誤和檢測雙比特錯誤,但對雙比特以上的錯誤不能保證檢測。它克服了傳統奇偶校驗只能檢出奇數位出錯、校驗碼冗長(cháng)、不能糾錯的局限性。文中在高速大容量的硬件結構基礎上,詳細介紹了校驗碼的生成規則以及ECC校驗流程,并用C語(yǔ)言和VHDL語(yǔ)言?xún)煞N方法實(shí)現了該算法。

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


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

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


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

其中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是行校驗碼。行列校驗碼生成表,如表2所示。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(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>