欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Eeprom芯片的數(shù)據(jù)檢錯方法

文檔序號:6737211閱讀:762來源:國知局
專利名稱:Eeprom芯片的數(shù)據(jù)檢錯方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)存儲領(lǐng)域,特別是一 EEPROM芯片的數(shù)據(jù)檢錯方法。
背景技術(shù)
常用的EEPROM芯片一般都有明確的擦寫上限,在實際使用當中如果需要存儲的數(shù)據(jù)長度短,而且需要頻繁擦寫(如存儲流水號或地址信息等),則采用固定地址存儲方式就容易導(dǎo)致芯片的固定存儲部分地址單元最先達到最大擦寫次數(shù)而損壞、丟失數(shù)據(jù),需更換整個芯片。目前的解決的辦法是采用變址方式存儲上述數(shù)據(jù)。一種變址方式是記錄數(shù)據(jù)寫入的次數(shù),在將要達到廠家標稱的最大次數(shù)前更換存儲空間。此種方法需要保存寫入數(shù)據(jù)的次數(shù),這個次數(shù)信息為避免意外斷電丟失是需要頻繁寫入EEPROM的,為解決此問題需要在硬件電路上或程序上做額外的工作。另一種變址方式是采用不同空間,一次存儲多個重復(fù)數(shù)據(jù)、大數(shù)裁決的方式,當有數(shù)據(jù)出現(xiàn)錯誤時表明該單元達到EEPROM使用壽命,則更換存儲單元。此方式無需記錄數(shù)據(jù)寫入的次數(shù),但是因為數(shù)據(jù)需要重復(fù)存儲,需要較多地冗余空間,EEPROM的空間利用率低。

發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有存在的上述問題,提出了一種EEPROM芯片的數(shù)據(jù)檢錯方法。本發(fā)明采用的技術(shù)手段如下一種EEPROM芯片的數(shù)據(jù)檢錯方法,其特征在于包括數(shù)據(jù)寫入EEPROM芯片的操作和從EEPROM芯片讀出數(shù)據(jù)的操作,數(shù)據(jù)寫入EEPROM芯片的操作包括步驟一向待寫入第一有效數(shù)據(jù)的地址空間的后一地址空間寫入第一標志位;步驟二 將第一有效數(shù)據(jù)寫入待寫入地址空間;步驟三將第二標志位寫入第一標志位所在地址空間的下一地址空間;步驟四將第二有效數(shù)據(jù)寫入第一標志位所在地址空間,重復(fù)步驟一至步驟四,直到全部有效數(shù)據(jù)均寫入EEPROM芯片,此時的EEPROM芯片中存儲有一個最終標志位;第一有效數(shù)據(jù)、第一標志位、第二標志位、第二有效數(shù)據(jù)所占存儲空間大小相同,第一標志位和第二標志位是正常寫入有效數(shù)據(jù)時不會出現(xiàn)的數(shù)據(jù)。本發(fā)明的方法使EEPROM芯片的各單元的寫入次數(shù)均衡,并且以存儲數(shù)據(jù)自身的規(guī)律性作為數(shù)據(jù)有效性的輔助判斷,從而減少了存儲單元的冗余數(shù)量,存儲數(shù)據(jù)有效性的判斷僅在系統(tǒng)上電初始化時操作,因此不會增加系統(tǒng)業(yè)務(wù)流程的處理時間。


圖1為本發(fā)明數(shù)據(jù)寫入EEPROM芯片的操作的流程圖。圖2為本發(fā)明從EEPROM芯片讀出數(shù)據(jù)的操作流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。該EEPROM芯片的數(shù)據(jù)檢錯方法包括數(shù)據(jù)寫入EEPROM芯片的操作和從EEPROM芯片讀出數(shù)據(jù)的操作。如圖1所示,數(shù)據(jù)寫入EEPROM芯片的操作包括步驟一向待寫入第一有效數(shù)據(jù)的地址空間的后一地址空間寫入第一標志位。步驟二 將第一有效數(shù)據(jù)寫入待寫入地址空間。步驟三將第二標志位寫入第一標志位所在地址空間的下一地址空間。步驟四將第二有效數(shù)據(jù)寫入第一標志位所在地址空間,重復(fù)步驟一至步驟四,直到全部有效數(shù)據(jù)均寫入EEPROM芯片,此時的EEPROM芯片中存儲有一個最終標志位。第一有效數(shù)據(jù)、第一標志位、第二標志位、第二有效數(shù)據(jù)所占存儲空間大小相同,第一標志位和第二標志位是正常寫入有效數(shù)據(jù)時不會出現(xiàn)的數(shù)據(jù)。如圖2所示,從EEPROM芯片讀出數(shù)據(jù)的操作包括步驟一系統(tǒng)上電后,查找最終標志位所在地址空間。步驟二 讀取最終標志位所在地址空間之前兩個順序地址空間中存儲的兩個有效數(shù)據(jù)。步驟三判斷兩個有效數(shù)據(jù)是否滿足約定條件,滿足執(zhí)行步驟四,不滿足執(zhí)行步驟五。其中的約束條件是指有效數(shù)據(jù)相互之間存在的自然規(guī)律,例如,當有效數(shù)據(jù)是流水號時,相鄰有效數(shù)據(jù)值的差為1,并將相鄰有效數(shù)據(jù)值的差作為約束條件;當有效數(shù)據(jù)是連續(xù)地址信息時,相鄰有效數(shù)據(jù)值的差是一個數(shù)據(jù)存儲單元的長度。步驟四兩個有效數(shù)據(jù)均有效。步驟五讀取該兩個順序地址空間之前地址空間中存儲的另一有效數(shù)據(jù)。步驟六兩個有效數(shù)據(jù)中,與另一有效數(shù)據(jù)之間滿足約定條件的有效數(shù)據(jù)為最終有效數(shù)據(jù),并利用最終有效數(shù)據(jù)的值,根據(jù)約定關(guān)系修正兩個有效數(shù)據(jù)中的另一個有效數(shù)據(jù)。下面舉例說明上述步驟假設(shè)有效數(shù)據(jù)是流水號,在執(zhí)行寫入EEPROM芯片的操作時,首先寫入一標志位 OxFF,再在標志位OxFF之前的存儲空間寫入流水號m ;然后在標志位OxFF之后的存儲空間寫入標志位OxFF,再寫入流水號N2,如此反復(fù),直到全部的流水號寫入存儲空間位置,此時的最終標志位是OxFF。假設(shè)EEPROM芯片中共存儲了流水號N1、N2和N3,在執(zhí)行從EEPROM芯片讀出數(shù)據(jù)的操作時,首先從EEPROM芯片中查找到最終標志位是OxFF,讀取該標志位之前存儲空間存儲的流水碼N3和流水碼N2,利用流水碼之間存在的自然規(guī)律,如果N3與N2的差值為1,說明流水碼N3和流水碼N2正確,為有效數(shù)據(jù),如果差值不為1,繼續(xù)讀取流水碼m,計算流水碼N3與m的差值,以及流水碼N2與m的差值,結(jié)果正確的一個流水碼是有效數(shù)據(jù),例如如果流水碼N3與m的差值是2,流水碼N2與m的差值不為1,則流水碼N3正確,是有效數(shù)據(jù),此時利用流水碼N3糾正流水碼N2,達到了糾錯的目的。本發(fā)明的方法使EEPROM芯片的各單元的寫入次數(shù)均衡,并且以存儲數(shù)據(jù)自身的規(guī)律性作為數(shù)據(jù)有效性的輔助判斷,從而減少了存儲單元的冗余數(shù)量,存儲數(shù)據(jù)有效性的判斷僅在系統(tǒng)上電初始化時操作,因此不會增加系統(tǒng)業(yè)務(wù)流程的處理時間。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種EEPROM芯片的數(shù)據(jù)檢錯方法,其特征在于包括數(shù)據(jù)寫入EEPROM芯片的操作和從EEPROM芯片讀出數(shù)據(jù)的操作,數(shù)據(jù)寫入EEPROM芯片的操作包括步驟一向待寫入第一有效數(shù)據(jù)的地址空間的后一地址空間寫入第一標志位; 步驟二 將第一有效數(shù)據(jù)寫入待寫入地址空間; 步驟三將第二標志位寫入第一標志位所在地址空間的下一地址空間; 步驟四將第二有效數(shù)據(jù)寫入第一標志位所在地址空間,重復(fù)步驟一至步驟四,直到全部有效數(shù)據(jù)均寫入EEPROM芯片,此時的EEPROM芯片中存儲有一個最終標志位;第一有效數(shù)據(jù)、第一標志位、第二標志位、第二有效數(shù)據(jù)所占存儲空間大小相同,第一標志位和第二標志位是正常寫入有效數(shù)據(jù)時不會出現(xiàn)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于從EEPROM芯片讀出數(shù)據(jù)的操作包括 步驟一系統(tǒng)上電后,查找最終標志位所在地址空間;步驟二 讀取最終標志位所在地址空間之前兩個順序地址空間中存儲的兩個有效數(shù)據(jù);步驟三判斷兩個有效數(shù)據(jù)是否滿足約定條件,滿足執(zhí)行步驟四,不滿足執(zhí)行步驟五; 步驟四兩個有效數(shù)據(jù)均有效;步驟五讀取該兩個順序地址空間之前地址空間中存儲的另一有效數(shù)據(jù); 步驟六兩個有效數(shù)據(jù)中,與另一有效數(shù)據(jù)之間滿足約定條件的有效數(shù)據(jù)為最終有效數(shù)據(jù),并利用最終有效數(shù)據(jù)的值,根據(jù)約定關(guān)系修正兩個有效數(shù)據(jù)中的另一個有效數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種EEPROM芯片的數(shù)據(jù)檢錯方法,其特征在于包括數(shù)據(jù)寫入EEPROM芯片的操作和從EEPROM芯片讀出數(shù)據(jù)的操作,數(shù)據(jù)寫入EEPROM芯片的操作包括一向待寫入第一有效數(shù)據(jù)的地址空間的后一地址空間寫入第一標志位;二將第一有效數(shù)據(jù)寫入待寫入地址空間;三將第二標志位寫入第一標志位所在地址空間的下一地址空間;四將第二有效數(shù)據(jù)寫入第一標志位所在地址空間,重復(fù)一至四,直到全部有效數(shù)據(jù)均寫入EEPROM芯片。該方法使EEPROM芯片的各單元的寫入次數(shù)均衡,從而減少了存儲單元的冗余數(shù)量,存儲數(shù)據(jù)有效性的判斷僅在系統(tǒng)上電初始化時操作,因此不會增加系統(tǒng)業(yè)務(wù)流程的處理時間。
文檔編號G11C29/52GK102543213SQ20111046002
公開日2012年7月4日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者孫濤, 朱旭, 許明, 韓雪 申請人:大連現(xiàn)代高技術(shù)集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
景谷| 宜川县| 南康市| 怀来县| 玉龙| 五峰| 河西区| 出国| 太原市| 昔阳县| 浦江县| 津市市| 胶州市| 黄梅县| 桦川县| 九龙县| 门头沟区| 高淳县| 雅安市| 钦州市| 改则县| 杨浦区| 阿瓦提县| 黄大仙区| 安泽县| 南部县| 筠连县| 瑞昌市| 铜山县| 武冈市| 马关县| 杭锦后旗| 隆安县| 西盟| 阳曲县| 丰宁| 武山县| 封丘县| 宁陵县| 绥阳县| 阿城市|