亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)的保存方法和電可擦編程只讀存儲器的制造方法

文檔序號:9810388閱讀:654來源:國知局
數(shù)據(jù)的保存方法和電可擦編程只讀存儲器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種數(shù)據(jù)的保存方法和電可擦編程只讀存儲器。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)提供的電可擦編程只讀存儲器EEPROM在一個擦寫周期內(nèi)完成的數(shù)據(jù)保存操作可以包括先擦除操作再編程操作兩部分,擦除和編程的都是針對同一個地址對應(yīng)的數(shù)據(jù)區(qū)中的內(nèi)容進行操作,在該地址對應(yīng)的數(shù)據(jù)區(qū)進行保存操作過程中,EEPROM內(nèi)的數(shù)據(jù)狀態(tài)的過程如圖1。如圖1所示,在針對當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)完成的一個擦寫周期中,在進入擦除的工作狀態(tài)之前,該地址對應(yīng)的數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài),表示當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)中保存有數(shù)據(jù),在進入擦除的工作狀態(tài)之后,系統(tǒng)對該地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)內(nèi)容進行擦除,在擦除的中間過程中該地址對應(yīng)的數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)不定態(tài),表示當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)處于正在擦除還沒有擦除成功的狀態(tài),在將數(shù)據(jù)完全擦除成功之后,在擦除的中間過程中該地址對應(yīng)的數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)擦除態(tài),表示當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)被完全擦除,并擦除成功。此時可以獲知的是,在該擦寫周期內(nèi),在完成上述擦除操作之后,進入編程的工作狀態(tài),即在該地址對應(yīng)的數(shù)據(jù)區(qū)寫入新的數(shù)據(jù),該過程可以看做是擦除過程的逆過程,在編程的過程中,該地址對應(yīng)的數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)從擦除態(tài)轉(zhuǎn)換為不定態(tài),最后轉(zhuǎn)換為數(shù)據(jù)有效態(tài),表示當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)從編寫數(shù)據(jù)到編程完全并編寫成功的整個過程。
[0003]此處需要注意到的是,在圖1所示的方案中,當(dāng)前地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)在處于不定態(tài)或擦除態(tài)時,如果擦除或者編程操作由于其它原因被中斷,此時,EEPROM內(nèi)保留的數(shù)據(jù)成了不定態(tài)或擦除態(tài),從而出現(xiàn)數(shù)據(jù)丟失現(xiàn)象。
[0004]為避免出現(xiàn)上述類型的數(shù)據(jù)丟失,現(xiàn)有技術(shù)可以采用備份機制,即提供兩個物理上獨立,邏輯上關(guān)聯(lián)的地址,兩個地址分別對應(yīng)一個數(shù)據(jù)區(qū),可以將數(shù)據(jù)分別寫入兩個不同的地址的數(shù)據(jù)區(qū),這兩個地址分別定義為目標(biāo)地址和備份地址,其中,在目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)內(nèi)容被中斷或者錯誤的情況下,可以采用備份地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)內(nèi)容對目標(biāo)地址中的數(shù)據(jù)進行恢復(fù)。如圖2a和圖2b所通過的備份方案,目標(biāo)地址和備份地址中完成的數(shù)據(jù)保存的過程與圖1所示的流程相同,數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)的變化過程也相同,不同之處在于,通過在目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)中完成一個擦寫周期的數(shù)據(jù)保存過程之后,系統(tǒng)會再消耗一個擦寫周期,完成在備份地址對應(yīng)的數(shù)據(jù)區(qū)中備份一套與目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)中的相同的數(shù)據(jù)保存過程,具體的,是先在目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)進行數(shù)據(jù)保存過程完成的擦除和編寫操作,然后在備份地址對應(yīng)的數(shù)據(jù)區(qū)中備份一套相同的數(shù)據(jù)。如圖2a和圖2b所示,無論何時操作中斷,EEPROM至少保留一個有效數(shù)據(jù)。
[0005]分析可知,上述圖2a和圖2b所提供的備份方案,雖然可以針對擦寫操作過程中出現(xiàn)異常的情況,提供一種采用備份內(nèi)容進行數(shù)據(jù)恢復(fù)的方案,來保證數(shù)據(jù)的完整性,但這種備份數(shù)據(jù)的方法先將目標(biāo)地址的進行擦寫,然后改寫備份地址的數(shù)據(jù)耗費時間長,資源耗費也較大。
[0006]針對現(xiàn)有技術(shù)在數(shù)據(jù)保存的過程中,提供一種先將目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)進行擦寫,然后在備份地址對應(yīng)的數(shù)據(jù)區(qū)中進行與目標(biāo)地址進行的數(shù)據(jù)區(qū)相同的擦寫過程,使得數(shù)據(jù)保存過程耗費時間長、資源浪費較大的問題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0007]本發(fā)明的主要目的在于提供一種數(shù)據(jù)的保存方法及電可擦編程只讀存儲器,以至少解決現(xiàn)有技術(shù)中備份的方法先將目標(biāo)地址的進行擦寫,然后改寫備份地址的數(shù)據(jù)耗費時間長的問題。
[0008]本發(fā)明提供了一種數(shù)據(jù)的保存方法,該方法包括:預(yù)設(shè)兩個互為備份地址的第一地址和第二地址在電可擦編程只讀存儲器EEPROM中,第一地址和第二地址分別對應(yīng)一個數(shù)據(jù)區(qū),兩個數(shù)據(jù)區(qū)中的數(shù)據(jù)互為備份數(shù)據(jù),且兩個數(shù)據(jù)區(qū)中至少有一個數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài),在任意一個擦寫周期內(nèi),每個地址對應(yīng)的數(shù)據(jù)區(qū)的工作狀態(tài)為編程工作狀態(tài)或擦除工作狀態(tài)。
[0009]本發(fā)明還提供了一種電可擦編程只讀存儲器,該電可擦編程只讀存儲器包括:兩個互為備份的第一地址和第二地址的數(shù)據(jù)區(qū),兩個數(shù)據(jù)區(qū)中的數(shù)據(jù)互為備份數(shù)據(jù),且兩個數(shù)據(jù)區(qū)中至少有一個數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài),在任意一個擦寫周期內(nèi),每個地址對應(yīng)的數(shù)據(jù)區(qū)的工作狀態(tài)為編程工作狀態(tài)或擦除工作狀態(tài)。
[0010]通過本發(fā)明,采用預(yù)設(shè)兩個互為備份地址的第一地址和第二地址在電可擦編程只讀存儲器EEPROM中,第一地址和第二地址分別對應(yīng)一個數(shù)據(jù)區(qū),兩個數(shù)據(jù)區(qū)中的數(shù)據(jù)互為備份數(shù)據(jù),且兩個數(shù)據(jù)區(qū)中至少有一個數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài),在任意一個擦寫周期內(nèi),每個地址對應(yīng)的數(shù)據(jù)區(qū)的工作狀態(tài)為編程工作狀態(tài)或擦除工作狀態(tài),解決了現(xiàn)有備份方式中先將目標(biāo)地址的進行擦寫,然后改寫備份地址的數(shù)據(jù)耗費時間長的問題,實現(xiàn)了備份省時、可靠性延長的效果。
【附圖說明】
[0011]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0012]圖1是根據(jù)現(xiàn)有技術(shù)的EEPROM的寫操作的示意圖;
[0013]圖2a是根據(jù)現(xiàn)有技術(shù)的EEPROM備份方案的示意圖;
[0014]圖2b是根據(jù)現(xiàn)有技術(shù)的EEPROM備份方案的示意圖;
[0015]圖3是根據(jù)本發(fā)明實施例一的數(shù)據(jù)的保存方法的流程圖;
[0016]圖4是根據(jù)本發(fā)明實施例一的數(shù)據(jù)的保存方法的事宜圖;
[0017]圖5是根據(jù)本發(fā)明實施例一的正常應(yīng)用的流程圖;以及
[0018]圖6是根據(jù)本發(fā)明實施例一的異常應(yīng)用的流程圖。
【具體實施方式】
[0019]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0020]實施例1
[0021]本實施例提供了一種數(shù)據(jù)的保存方法,結(jié)合圖3和圖4所示,該方法包括:
[0022]步驟S101,預(yù)設(shè)兩個互為備份地址的第一地址和第二地址在電可擦編程只讀存儲器EEPROM中,第一地址和第二地址分別對應(yīng)一個數(shù)據(jù)區(qū),兩個數(shù)據(jù)區(qū)中的數(shù)據(jù)互為備份數(shù)據(jù),且兩個數(shù)據(jù)區(qū)中至少有一個數(shù)據(jù)區(qū)的數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài),在任意一個擦寫周期內(nèi),每個地址對應(yīng)的數(shù)據(jù)區(qū)的工作狀態(tài)為編程工作狀態(tài)或擦除工作狀態(tài)。
[0023]具體的,結(jié)合圖4所示,上述第一地址可以為A地址,上述第二地址可以為B地址,上述A地址和B地址分別對應(yīng)EEPROM內(nèi)兩個數(shù)據(jù)區(qū),上述電可擦編程只讀存儲器EEPROM在工作時先將A地址進行編程,將數(shù)據(jù)寫入A地址對應(yīng)的數(shù)據(jù)區(qū),之后,再將B地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)擦除。在進行下一次擦寫操作的時候,系統(tǒng)先對B地址對應(yīng)的數(shù)據(jù)區(qū)進行編程,將數(shù)據(jù)寫入B地址對應(yīng)的數(shù)據(jù)區(qū),然后上述系統(tǒng)再對A地址對應(yīng)的數(shù)據(jù)區(qū)的數(shù)據(jù)內(nèi)容進行擦除,A地址和B地址對應(yīng)的兩個數(shù)據(jù)區(qū)互為備份。如圖4所示,在任何一個擦寫周期,如果A地址對應(yīng)的數(shù)據(jù)區(qū)處于編程工作狀態(tài),則B地址對應(yīng)的數(shù)據(jù)區(qū)則處于擦除的工作狀態(tài),如果A地址對應(yīng)的數(shù)據(jù)區(qū)處于擦除工作狀態(tài),B地址對應(yīng)的數(shù)據(jù)區(qū)則處于編程的工作狀態(tài),由此可知,上述兩個數(shù)據(jù)區(qū)在時間軸內(nèi)任何時刻內(nèi)至少保留一個有效數(shù)據(jù)。本方法只需要I次編程和I次寫入的時間就保證了實現(xiàn)了數(shù)據(jù)的更新,本方法可以確保在任一時刻,上述EEPROM內(nèi)均至少有一個有效數(shù)據(jù)。
[0024]在本申請上述實施例一提供的方案中,采用兩個地址對應(yīng)的數(shù)據(jù)區(qū)互為備份數(shù)據(jù)進而進行擦寫和編程,解決了現(xiàn)有技術(shù)在數(shù)據(jù)保存的過程中,提供一種先將目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)進行擦寫,然后再備份地址對應(yīng)的數(shù)據(jù)區(qū)中進行與目標(biāo)地址對應(yīng)的數(shù)據(jù)區(qū)相同的擦寫過程,使得數(shù)據(jù)保存過程耗費時間長、資源浪費較大的問題。
[0025]可選的,步驟SlOl中在預(yù)設(shè)兩個互為備份地址的第一地址和第二地址之后,本實施例提供的方法還可以包括:
[0026]步驟S301,初始化電可擦編程只讀存儲器EEPR0M,讀取第一地址和第二地址對應(yīng)的兩個數(shù)據(jù)區(qū)中的數(shù)據(jù)。
[0027]具體的,本實施例提供的方法可以包括以下兩個方案:
[0028]方案一:在第一地址對應(yīng)的數(shù)據(jù)區(qū)的初始化數(shù)據(jù)狀態(tài)為數(shù)據(jù)無效態(tài)的情況下,第一地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)完整,且第二地址對應(yīng)的數(shù)據(jù)區(qū)的初始化數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài).
[0029]方案二:在第一地址對應(yīng)的數(shù)據(jù)區(qū)的初始化數(shù)據(jù)狀態(tài)為數(shù)據(jù)有效態(tài)的情況下,第二地址對應(yīng)的數(shù)據(jù)區(qū)中的數(shù)據(jù)完整,且第二地址對應(yīng)的數(shù)據(jù)區(qū)的初始化數(shù)據(jù)狀態(tài)為數(shù)據(jù)無效態(tài)。
[0030]從上述兩個方案可知,初始化上述兩個地址對應(yīng)的數(shù)據(jù)區(qū),在上述兩個數(shù)據(jù)區(qū)任意一個數(shù)據(jù)區(qū)中,如果其中一個數(shù)據(jù)區(qū)中的數(shù)據(jù)完整,則該數(shù)據(jù)區(qū)的初始化數(shù)據(jù)為數(shù)據(jù)無效態(tài),另一個數(shù)據(jù)區(qū)的數(shù)據(jù)則處于數(shù)據(jù)有效態(tài)。具體的,如圖5所示,本申請?zhí)峁┑姆椒ㄏ葤呙鐰
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1