在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 模擬技術 > 設計應用 > ECC技術在大容量智能Smart Media卡上的應用

      ECC技術在大容量智能Smart Media卡上的應用

      作者: 時間:2009-09-11 來源:網絡 收藏

      首先將512位分成前256位和后256位。計算前256位中“1”的個數k,如果k為奇數,令P(256)=l;若k為偶數,則令P(256)=O。然后計算后面256位中“1”的個數為j,如果j為奇數,則令Q(256)=1;若j為偶數,則Q(256)=0。
      然后,再把512位等分4塊,每一塊均為128位。把第一塊、第三塊合在一起,計算其中“1”的個數l,如果l為奇數,令P(128)=l;若f為偶數,令P(128)=0;把第二塊和第四塊合在一起,計算其中“1”的個數m,如果m為奇數,則令Q(128)=1,若m為偶數,令Q(128)=0。
      第三步,把512位等分為8塊,每塊為64位,把奇數次塊合并在一起,計算“l(fā)”的個數,決定P(64)是“1”還是“0”,再把偶數次塊合并在一起,計算“1”的個數,決定Q(64)是“1',還是“0”。
      依次類推,每次塊數增加一倍,其塊的位數減少一半,直到每塊中只有1位為止。將奇數次塊合并在一起,然后決定P(16)、P(8)、P(4)、P(2)、P(1)分別是“1”還是“0”;把偶數次塊合在一起,決定Q(16)、Q(8)、Q(4)、Q(2)、Q(1)分別是“1”,還是“0”。
      最后,把上述P(i)、Q(i)排成一列得P(256)Q(256)P(128)Q(128)P(64)Q(64)…P(1)Q(1)總共18位就構成碼,碼為3字節(jié),多余位全為零。
      4.2 簡化碼算法
      計算ECC碼是一個子程序,要求程序要短,ECC子程序的長度為120字節(jié),F015的程序空間可以容納;執(zhí)行要快,ECC子程序的執(zhí)行時間約為2 ms。由于F015的程序空間不大,而子程序是在記錄過程中經數據采集,運算再加上ECC碼,然后存入Flash。運算時間過長會干擾下一點數據采集,破壞數據完整性。數據采集周期為1/8 s(125 ms),ECC運行時間應小于12.5 ms。
      程序采用數據平行處理,巧妙重復利用F015指令,從而達到系統(tǒng)要求。

      本文引用地址:http://www.biyoush.com/article/188651.htm

      5 查錯和校正
      5.1 錯誤類型
      常見內存錯誤為:單位、多位、列、行等錯誤。其中單位錯誤大多在讀取一個完整比特時有一位出錯;而多位錯誤是讀相同比特時總是同一位數據出錯;如果單位錯誤發(fā)生在很多詞中,則視為列或行錯誤。
      5.2 查錯和校正算法
      無錯誤時,ECC碼全為0;當主區(qū)有1位錯誤,每一個相似組(eg:P8P8’)有l(wèi)0或0&1,可以糾錯;如果Flash有多于2位以上的錯誤,則沒辦法修正。
      在數據存入前產生的ECC碼為PQ先,在讀出數據后計算得的ECC碼為PQ后,具體算法如下:
      (1)若PQ先^PQ后(^為異或),
      (2)若異或后000 000 000 000 000 000,則表示數據無錯。PQ先^PQ后,R=RF(256)RQ(256)RP(128)RQ(128)…RP(1)RQ(1),其中RP(256)=P(256)先^P(256)后,RQ(256)=Q(256)先^Q(256)后。
      若RP(i)^RQ(i)為l,對所有i(i=1,2,4…256)都成立,則
      存在1位錯碼,其出錯的位置:由RP(256)RP(128)RP(64)RP(32)RP(16)RP(8)地址決定的這一字節(jié)中地址(范圍0―63)在RP(4)RP(2)RP(1)的位上(O~7位)。將上述參數決定的該字節(jié)的位數據取非,就可校正數據中的錯誤。
      (3)RP(i)^RQ(i)=1,只對一個i(i=1,2,4…256)成立。則ECC碼PO先出錯,數據正確。
      (4)若出現其他情況,則無法校正數據錯誤。


      6 ECC編碼的實現

      256字節(jié)數據的ECC碼是3個字節(jié),其中22個字節(jié)是有用的。ECC編碼的產生、計算方法及錯碼檢測方法框圖分別如表4、圖1和圖2所示。

      由圖1和圖2可看出,寫入DOS文件系統(tǒng)所需的各功能區(qū)的內容,在實際編程中要嚴格按照其結構編寫,否則計算機將無法識別。

      7 結語
      通過討論和分析可見,SM卡的存儲結構、DOS存儲格式以及ECC代碼的編寫所構成SM卡數據存儲系統(tǒng)的軟件部分,說明了將ECC技術應用于的SM卡是可行的。


      上一頁 1 2 下一頁

      關鍵詞: Smart Media ECC 大容量

      評論


      相關推薦

      技術專區(qū)

      關閉