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

存取存儲器的方法

文檔序號:6758370閱讀:148來源:國知局
專利名稱:存取存儲器的方法
技術領域
本發(fā)明提供一種存取存儲器的方法,尤其指一種存取一次可編程存儲器的方法。
背景技術
近來非易失性存儲器(non-volatile memory)愈來愈廣泛地應用于各種電子產(chǎn)品上,例如移動電話、數(shù)字相機、數(shù)字音樂播放器等。這類的非易失性存儲器通??梢园ㄓ脖P、閃速存儲器以及一次可編程存儲器(one timeprogrammable memory)。閃速存儲器以及一次可編程存儲器是兩種較普遍的存儲器,兩者最主要的差別在于,存儲于閃速存儲器中的數(shù)據(jù)可以被更新,也就是說閃速存儲器可以重復讀寫,然而一次可編程存儲器卻只能寫入一次,一旦數(shù)據(jù)寫入一次可編程存儲器,則該一次可編程存儲器就不能再被用來記錄其他數(shù)據(jù)。
因為閃速存儲器是一種可以重復清除以及寫入的存儲器,所以閃速存儲器是一種多次可編程(multi-time programmable,MTP)的存儲器,其必須包含有特定的電路來執(zhí)行清除、寫入以及讀取等操作。但由于一次可編程存儲器只有寫入以及讀取的操作而沒有清除的操作,所以在操作上,一次可編程存儲器相較于多次可編程存儲器可以節(jié)省下控制清除操作的電路,因此電路變得較為簡單,使得實際上的電路制造步驟變得更為精簡,而且電路的花費也較為低廉。因此在重復讀寫次數(shù)不多的情況下,可以利用多個一次可編程存儲器來模擬多次可編程存儲器,如此一來就可以產(chǎn)生類似多次可編程存儲器的效果,然而卻不需要額外的清除電路。
美國專利案號6,728,137公開一種控制讀寫多個一次可編程存儲器的方法,利用多個一次可編程存儲器來模擬多次可編程存儲器。請參閱圖1,圖1顯示一存儲器元件的結(jié)構圖,該存儲器元件100包含有存儲器110、控制電路120、行解碼器130、到解碼器140、以及記錄塊150。存儲器110中包含有N個一次可編程存儲塊112,每個一次可編程存儲塊112還包含有多個存儲單元(未顯示),每個存儲單元用來存儲一位(1bit)的數(shù)據(jù)。由于每個存儲單元皆為一次可編程,所以已經(jīng)完成編程(programmed)的存儲單元就無法再被寫入數(shù)據(jù),即無法再次編程。記錄塊150由多個記錄單元152所組成,每個記錄單元152包含有一個或一個以上的存儲單元,而且每個記錄單元152分別對應到一個一次可編程存儲塊112,用來記錄相對應的一次可編程存儲塊112的使用狀態(tài)。舉例來說,記錄單元#A記錄一次可編程存儲塊#1的使用狀態(tài),記錄單元#B記錄一次可編程存儲塊#2的使用狀態(tài),以此類推。在該專利所公開的實施例中,如果某一記錄單元152所存儲的數(shù)值為“0”,則表示該記錄單元152所對應的一次可編程存儲塊尚未編程(un-programmed),如果存儲的數(shù)值為“1”,則表示該記錄單元152所對應的一次可編程存儲塊已完成編程(programmed)。請注意,存儲器110以及記錄塊150的最小單位都是存儲單元,因此可以利用相同的制程方法來制作存儲器110以及記錄塊150。
控制電路120連接至該記錄塊150、該行解碼器130以及該到解碼器140,控制電路120可以根據(jù)記錄塊150中所存儲的數(shù)值,來送出一控制信號,控制信號經(jīng)行解碼器130以及到解碼器140的解碼后,來選取適當?shù)囊淮慰删幊檀鎯K112來加以編程或讀取其所存儲的數(shù)據(jù)。雖然存儲器110中所包含的一次可編程存儲塊112只能記錄一次而且不能重復寫入數(shù)據(jù),然而利用多個一次可編程存儲塊112配合適當?shù)目刂品椒ǎ梢阅M多次可編程存儲器。
上述的專利主要是利用位于存儲器110的外的記錄塊150來記錄每個一次可編程存儲塊112的使用狀態(tài),因此控制電路120就可以讀取記錄塊150所存儲的數(shù)據(jù)來選取適當?shù)囊淮慰删幊檀鎯K112來加以編程或讀取。

發(fā)明內(nèi)容
本發(fā)明的目的的一在于提供一種存取一存儲器的方法,不需要以額外的存儲單元來記錄存儲塊的使用狀態(tài)。
根據(jù)本發(fā)明的實施例,其公開一種存取一存儲器的方法,該存儲器包含有至少一一次可編程(one time programmable)的存儲塊(memory block),每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,該方法包含有選取一第一目標存儲塊;讀取該第一目標存儲塊;以及若該第一目標存儲塊的一第一存儲區(qū)段紀錄一第一數(shù)值,則輸出一預定數(shù)據(jù)來作為該第一目標存儲塊所存儲的數(shù)據(jù),以及若該第一目標存儲塊的該第一存儲區(qū)段紀錄一第二數(shù)值,則輸出該第一目標存儲塊的該第二存儲區(qū)段所紀錄的數(shù)據(jù)來作為該第一目標存儲塊所存儲的數(shù)據(jù)。
根據(jù)本發(fā)明的實施例,其亦公開一種存取一存儲器的方法,該存儲器包含有至少一一次可編程(one time programmable)的存儲塊(memory block),每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,以及每一存儲塊于尚未編程前,其每一存儲單元均紀錄一第一邏輯值,該方法包含有選取一第一目標存儲塊;以及編程該第一目標存儲塊的該第二存儲區(qū)段以使其紀錄一預定數(shù)據(jù),來清除該第一目標存儲塊。
根據(jù)本發(fā)明的實施例,其還公開一種存取一存儲器的方法,該存儲器包含有至少一一次可編程(one time programmable)的存儲塊(memory block),每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,以及每一存儲塊于尚未編程前,其每一存儲單元均紀錄一第一邏輯值,該方法包含有選取一目標存儲塊;以及將一待存儲數(shù)據(jù)寫入該目標存儲塊,其中若該待存儲數(shù)據(jù)對應于一預定數(shù)據(jù),則僅編程該目標存儲塊的一第一存儲區(qū)段來存儲一第一數(shù)值,以及若該待存儲數(shù)據(jù)并未對應于該預定數(shù)據(jù),則僅依據(jù)該待存儲數(shù)據(jù)來編程該目標存儲塊的一第二存儲區(qū)段。


圖1為公知存儲器元件的結(jié)構圖。
圖2為本發(fā)明的存儲器元件的結(jié)構圖。
圖3為圖2所示的一次可編程存儲塊的內(nèi)部結(jié)構示意圖。
圖4為圖2所示的存儲器的第一操作狀態(tài)示意圖。
圖5為圖2所示的存儲器的第二操作狀態(tài)示意圖。
圖6為圖2所示的存儲器的第三操作狀態(tài)示意圖。
圖7為圖2所示的存儲器的第四操作狀態(tài)示意圖。
圖8為圖2所示的存儲器的第五操作狀態(tài)示意圖。
圖9為循序搜尋法的示意圖。
圖10為二分搜尋法的示意圖。
主要元件符號說明100、200存儲器元件
110、210存儲器112、212、401-408一次可編程存儲塊120、220控制電路130、230行解碼器140、240到解碼器150記錄塊152記錄單元214存儲單元310第二存儲區(qū)段320第一存儲區(qū)段具體實施方式
請參閱圖2,圖2為本發(fā)明優(yōu)選實施例的示意圖。圖2為根據(jù)本發(fā)明優(yōu)選實施例的存儲器元件200的結(jié)構圖,存儲器元件200包含有存儲器210、控制電路220、行解碼器230以及到解碼器240。存儲器210中包含有多個一次可編程存儲塊212,請參閱圖3,圖3為一次可編程存儲塊212的內(nèi)部結(jié)構示意圖,每個一次可編程存儲塊212還包含有多個存儲單元214,同公知的存儲器元件110,每個存儲單元用來存儲一位的數(shù)據(jù)。在本實施例中,多個存儲單元214可以區(qū)分為兩區(qū)段,亦即一次可編程存儲塊212包含有一第一存儲區(qū)段320以及一第二存儲區(qū)段310,每一存儲區(qū)段可以包含一個或一個以上的存儲單元,在本實施例中,第一存儲區(qū)段320包含一次可編程存儲塊212的最后一個存儲單元214,而第二存儲區(qū)段310則包含有除了最后一個存儲單元214以外的其他所有存儲單元214。
請參閱圖2,控制電路220用來控制如何選取適當?shù)囊淮慰删幊檀鎯K212,并控制如何編程或讀取一次可編程存儲塊212中的每一個存儲單元214??刂茊卧?20送出的控制信號經(jīng)由行解碼器230以及到解碼器240的解碼后,控制電路220就可以選取特定的一次可編程存儲塊212,并對其中所包含的存儲單元214來加以編程或讀取。
以下將敘述存取某一特定的一次可編程存儲塊212的方法。首先需注意的是,一次可編程存儲塊212中的每一個存儲單元214于編程前(un-programmed)皆對應至同一邏輯值,例如邏輯值“1”,而編程后(programmed)則對應至另一邏輯值,例如邏輯值“0”。請參閱圖4,圖4為圖2中存儲器210的細部結(jié)構圖,在以下的實施例中,將以八個一次可編程存儲塊212為例,并且將其重新編號為401-408,來說明存取一次可編程存儲塊401-408的步驟,然而不應以此實施例所舉例的個數(shù),來限制本發(fā)明的范圍。假設每個一次可編程存儲塊401-408皆包含有9個存儲單元214,將這9個存儲單元214分成兩個區(qū)段,即第一存儲區(qū)段320以及第二存儲區(qū)段310,其中第二存儲區(qū)段310包含有8個存儲單元,亦即可以存儲8位的數(shù)據(jù),另一第一存儲區(qū)段320則包含剩下的1個存儲單元,亦即具有1位的數(shù)據(jù)存儲空間。在未編程存儲器210之前,所有一次可編程存儲塊401-408中的每個存儲單元214所記錄的邏輯值皆為1,并且在存取時,依序由上往下對每個一次可編程存儲塊401-408做編程的操作,也就是說先使用一次可編程存儲塊401,若欲清除原數(shù)據(jù)并寫入新數(shù)據(jù)時,則使用一次可編程存儲塊402,依此類推。第一次寫入數(shù)據(jù)時,選取一次可編程存儲塊401,假設待寫入的數(shù)據(jù)是70,則將70所對應的數(shù)值“01000110”寫入一次可編程存儲塊401中,的后存儲器210則形成如圖5所示的狀態(tài)。讀取時,控制電路220會讀取存儲器210中每一個一次可編程存儲塊中的第二存儲區(qū)段310,并且在這些依序排列的一次可編程存儲塊中,找出第一個第二存儲區(qū)段310中所記錄的邏輯值不為代表已被清除塊的預定數(shù)據(jù)的一次可編程存儲塊,以目前的狀態(tài)而言,該一次可編程存儲塊為一次可編程存儲塊401。因此接下來要讀取存儲器210時,便會選取一次可編程存儲塊401,選取后首先讀取第一存儲區(qū)段320所存儲的數(shù)值,此時第一存儲區(qū)段320所存儲的數(shù)值為1,因此則繼續(xù)讀取第二存儲區(qū)段310所存儲的數(shù)值,并將依據(jù)讀取的結(jié)果“01000110”,而輸出其所對應的數(shù)據(jù)70。當要繼續(xù)在存儲器210中寫入數(shù)據(jù)時,必須先對目前正在使用中的一次可編程存儲塊401作“清除”的操作。對一次可編程存儲塊而言,并無實際上的清除操作,在本發(fā)明中,藉由在第二存儲區(qū)段310中記錄一預定數(shù)據(jù),來代表該一次可編程存儲塊已經(jīng)清除。舉例來說,假設該預定數(shù)據(jù)為最高二位為0的某值(“00XXXXXX”),例如63(“00111111”),則當?shù)诙鎯^(qū)段310的狀態(tài)為“00111111”時,則代表該一次可編程存儲塊已經(jīng)清除,然而,當該一次可編程存儲塊待存儲的數(shù)據(jù)為該最高二位為0的某值(“00XXXXXX”),例如63(“00111111”)時,將第二存儲區(qū)段310的狀態(tài)維持在“11111111”,并且將第一存儲區(qū)段320中所存儲的數(shù)值由“1”改為“0”,來代表該一次可編程存儲塊目前記錄的數(shù)據(jù)為63。而且在選取待處理的一次可編程存儲塊時,會找出第一個其第二存儲區(qū)段310的狀態(tài)其最高兩位非為0的一次可編程存儲塊。在本實施例中,該預定數(shù)據(jù)設定為全0(“00000000”),因此當該第一存儲區(qū)段320中所存儲的數(shù)值為“0”時,代表一次可編程存儲塊目前記錄的數(shù)據(jù)為0,也就是說,在本實施例中,令其第二存儲區(qū)段310中所有的存儲單元皆記錄邏輯值0,來代表該一次可編程存儲塊401已經(jīng)清除。因此清除后便如圖6所示,一次可編程存儲塊401的第二存儲區(qū)段310中的存儲單元全數(shù)記錄邏輯值0。完成清除的操作后,便可以繼續(xù)對下一個一次可編程存儲塊寫入第二組數(shù)據(jù)。
寫入第二組數(shù)據(jù)時,選取一個一次可編程存儲塊,該一次可編程存儲塊的第二存儲區(qū)段310中的存儲單元必須全數(shù)記錄邏輯值1,這代表該一次可編程存儲塊未編程,未編程的一次可編程存儲塊可能同時有很多個,由于存儲器210中一次可編程存儲塊的使用順序是由上而下依序使用,因此寫入數(shù)據(jù)時,也就會選取所有未編程的一次可編程存儲塊的第一個,以這個實施例而言,目前要寫入第二組數(shù)據(jù),所以會選取一次可編程存儲塊402。假設第二組數(shù)據(jù)為0,其所對應的數(shù)值即為“00000000”,但若將一次可編程存儲塊402的第二存儲區(qū)段310的存儲單元全數(shù)編程為0,則這種情況會與已清除的一次可編程存儲塊相沖突,所以當要記錄的數(shù)據(jù)為0時,不編程第二存儲區(qū)段310,而僅編程第一存儲區(qū)段320,將第一存儲區(qū)段320中的數(shù)值編程為0,即代表一次可編程存儲塊402目前所記錄的數(shù)據(jù)為0,如圖7所示。
接下來要讀取時,同樣是對比每一個一次可編程存儲塊的第二存儲區(qū)段310,直到選定一個一次可編程存儲塊,該一次可編程存儲塊本身的第二存儲區(qū)段310的狀態(tài)非為“00000000”,代表其以上所有的一次可編程存儲塊皆已清除,也就是第二存儲區(qū)段310的狀態(tài)為“00000000”,而且以下所有的一次可編程存儲塊皆未編程,也就是其第一存儲區(qū)段320及第二存儲區(qū)段310的狀態(tài)分別為“1”及“11111111”,因此,在這個實施例中,就會選取一次可編程存儲塊402。讀取時,先讀取第一存儲區(qū)段320所記錄的數(shù)值,此處記錄為0,即表示該一次可編程存儲塊402存儲的數(shù)據(jù)為0,所以即讀取到一個為0的數(shù)據(jù)。
接下來要清除時,同樣是對比每一個一次可編程存儲塊的第二存儲區(qū)段310,直到選定一個一次可編程存儲塊,該一次可編程存儲塊本身的第二存儲區(qū)段310的狀態(tài)非為“00000000”,代表其以上所有的一次可編程存儲塊皆已清除,也就是第二存儲區(qū)段310的狀態(tài)為“00000000”,而且以下所有的一次可編程存儲塊皆未編程,也就是第一存儲區(qū)段320及第二存儲區(qū)段310的狀態(tài)分別為“1”及“11111111”,因此,在這個實施例中,就會選取一次可編程存儲塊402。清除時同樣把其第二存儲區(qū)段310的狀態(tài)編程為“00000000”,清除后的結(jié)果如圖8所示。
的后可以再重復上述的寫入、讀取、清除等操作,直到存儲器210中所有的一次可編程存儲塊皆已編程為止。
在本發(fā)明中,主要利用兩種搜尋規(guī)則來選取適當?shù)囊淮慰删幊檀鎯K,本發(fā)明以這兩種規(guī)則為例,來說明搜尋的程序,但不應以這兩種搜尋規(guī)則來限制本發(fā)明的實施方式。第一種搜尋方式為循序搜尋法(SequentialSearch),請參閱圖9,在此仍以八個一次可編程存儲塊為例,來說明搜尋的程序。當要執(zhí)行讀取、清除或是寫入的操作時,會先判斷一次可編程存儲塊401中的第二存儲區(qū)段310是否為全0狀態(tài)(“00000000”),如果是,則再判斷下一個一次可編程存儲塊,也就是一次可編程存儲塊402,以此順序依序往下搜尋,直到找到第一個其第二存儲區(qū)段310不全為0的一次可編程存儲塊為止,該一次可編程存儲塊就是目前應該要選取的存儲塊。假若該選取的存儲塊的第二存儲區(qū)段310的原始狀態(tài)不為全1(“11111111”),也就是說該選取的存儲塊已經(jīng)編程過,則這次執(zhí)行寫入操作時,寫入的數(shù)據(jù)會與上次寫入的數(shù)據(jù)形成交集,例如,上次寫入的數(shù)據(jù)為“10111111”,這次待寫入的數(shù)據(jù)為“11110010”,則完成此次的寫入操作后,該選取的存儲塊會形成“10110010”,也就是說,即使該選取的存儲塊的第二存儲區(qū)段310和第一存儲區(qū)段320的原始狀態(tài)不為全1,亦可執(zhí)行寫入的操作,唯有寫入的數(shù)據(jù)可能無法正確被讀取。
第二種規(guī)則為二分搜尋法(Binary Search)。請參閱圖10,第一次搜尋時,會從所有一次可編程存儲塊的中間一個開始判別,在這個實施例中,會從一次可編程存儲塊404開始判別。當要執(zhí)行讀取、清除或?qū)懭氲牟僮鲿r,會先判斷一次可編程存儲塊404中的第二存儲區(qū)段310是否為全0狀態(tài)(“00000000”),如果是全0狀態(tài),則代表一次可編程存儲塊401-404皆已清除,因此第二次判斷時就會沿著實線的指示,來判斷一次可編程存儲塊406;如果一次可編程存儲塊404中的第二存儲區(qū)段310為非全0且非全1狀態(tài),則選擇該一次可編程存儲塊404;如果一次可編程存儲塊404中的第二存儲區(qū)段310為全1狀態(tài)(“11111111”),則會再判斷一次可編程存儲塊404中的第一存儲區(qū)段320為1或0,如果為0,則代表一次可編程存儲塊404已經(jīng)記錄數(shù)據(jù)0,所以此時就會選取一次可編程存儲塊404來作為目前待處理的一次可編程存儲塊,然而如果為1,則代表一次可編程存儲塊404以下的所有一次可編程存儲塊皆為未編程,所以第二次判斷時就會沿著虛線的指示,來判斷一次可編程存儲塊402。同樣地,無論第二次判斷時是判斷一次可編程存儲塊402或406,都會重復執(zhí)行上述的規(guī)則,直到找到第一個其第二存儲區(qū)段310不全為0的一次可編程存儲塊為止,該一次可編程存儲塊就是目前被選取的存儲塊。同樣地,假若該選取的存儲塊的第二存儲區(qū)段310的原始狀態(tài)不為全1(“11111111”),也就是說該選取的存儲塊已經(jīng)編程過,則這次執(zhí)行寫入操作時,寫入的數(shù)據(jù)會與上次寫入的數(shù)據(jù)形成交集,例如,上次寫入的數(shù)據(jù)為“10111111”,這次待寫入的數(shù)據(jù)為“11110010”,則完成此次的寫入操作后,該選取的存儲塊會形成“10110010”,也就是說,即使該選取的存儲塊的第二存儲區(qū)段310和第一存儲區(qū)段320的原始狀態(tài)不為全1,亦可執(zhí)行寫入的操作,唯有寫入的數(shù)據(jù)可能無法正確被讀取。
綜合上述,不論是循序搜尋法或是二分搜尋法,主要都是判別一次可編程存儲塊的第二存儲區(qū)段310,通過對比一次可編程存儲塊的第二存儲區(qū)段310來找出適當?shù)囊淮慰删幊檀鎯K,而后再執(zhí)行讀取、清除或?qū)懭氲牟僮鳌R虼?,藉由將一次可編程存儲塊劃分成兩個存儲區(qū)段(第一存儲區(qū)段320以及第二存儲區(qū)段310)的方式,本發(fā)明所提出的存儲器元件不需要額外的存儲單元來記錄每個一次可編程存儲塊的使用狀態(tài)(已編程或未編程),僅需要通過對比的方式,就可以找出待處理的一次可編程存儲塊。
以上所述僅為本發(fā)明的優(yōu)選實施例,凡依本發(fā)明權利要求所進行的等效變化與修改,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種存取一存儲器的方法,該存儲器包含有至少一一次可編程的存儲塊,每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,該方法包含有選取一第一目標存儲塊;讀取該第一目標存儲塊;以及若該第一目標存儲塊的一第一存儲區(qū)段紀錄一第一數(shù)值,則輸出一預定數(shù)據(jù)來作為該第一目標存儲塊所存儲的數(shù)據(jù),以及若該第一目標存儲塊的該第一存儲區(qū)段紀錄一第二數(shù)值,則輸出該第一目標存儲塊的該第二存儲區(qū)段所紀錄的數(shù)據(jù)來作為該第一目標存儲塊所存儲的數(shù)據(jù)。
2.如權利要求1所述的方法,其中每一存儲塊于尚未編程前,其每一存儲單元均紀錄一第一邏輯值,以及該方法還包含有編程該第一目標存儲塊的該第二存儲區(qū)段以使該第二存儲區(qū)段記錄該預定數(shù)據(jù),來清除該第一目標存儲塊。
3.如權利要求2所述的方法,其中該存儲器包含有多個依序排列的一次可編程的存儲塊,以及該方法還包含有將一待存儲數(shù)據(jù)寫入該第一目標存儲塊的后一第二目標存儲塊,其中若該待存儲數(shù)據(jù)對應于該預定數(shù)據(jù),則僅編程該第二目標存儲塊的一第一存儲區(qū)段來存儲該第一數(shù)值,以及若該待存儲數(shù)據(jù)并未對應于該預定數(shù)據(jù),則僅依據(jù)該待存儲數(shù)據(jù)來編程該第二目標存儲塊的一第二存儲區(qū)段。
4.如權利要求1所述的方法,其中該存儲器包含有M個一次可編程的存儲塊,以及選取該第一目標存儲塊的步驟還包含有依據(jù)一搜尋規(guī)則來比較該M個存儲塊中N個存儲塊的第二存儲區(qū)段以選定該第一目標存儲塊。
5.如權利要求4所述的方法,其中該搜尋規(guī)則為一循序搜尋法或一二分搜尋法。
6.一種存取一存儲器的方法,該存儲器包含有至少一一次可編程的存儲塊,每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,以及每一存儲塊于尚未編程前,其每一存儲單元均紀錄一第一邏輯值,該方法包含有選取一第一目標存儲塊;以及編程該第一目標存儲塊的該第二存儲區(qū)段以使其紀錄一預定數(shù)據(jù),來清除該第一目標存儲塊。
7.如權利要求6所述的方法,其中該存儲器包含有多個依序排列的一次可編程的存儲塊,以及該方法還包含有將一待存儲數(shù)據(jù)寫入該第一目標存儲塊的后一第二目標存儲塊,其中若該待存儲數(shù)據(jù)對應于該預定數(shù)據(jù),則僅編程該第二目標存儲塊的一第一存儲區(qū)段來存儲該第一數(shù)值,以及若該待存儲數(shù)據(jù)并未對應于該預定數(shù)據(jù),則僅依據(jù)該待存儲數(shù)據(jù)來編程該第二目標存儲塊的一第二存儲區(qū)段。
8.如權利要求6所述的方法,其中該存儲器包含有M個一次可編程的存儲塊,以及選取該第一目標存儲塊的步驟還包含有依據(jù)一搜尋規(guī)則來比較該M個存儲塊中N個存儲塊的第二存儲區(qū)段以選定該第一目標存儲塊。
9.如權利要求8所述的方法,其中該搜尋規(guī)則為一循序搜尋法或一二分搜尋法。
10.一種存取一存儲器的方法,該存儲器包含有至少一一次可編程的存儲塊,每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,以及每一存儲塊于尚未編程前,其每一存儲單元均紀錄一第一邏輯值,該方法包含有選取一目標存儲塊;以及將一待存儲數(shù)據(jù)寫入該目標存儲塊,其中若該待存儲數(shù)據(jù)對應于一預定數(shù)據(jù),則僅編程該目標存儲塊的一第一存儲區(qū)段來存儲一第一數(shù)值,以及若該待存儲數(shù)據(jù)并未對應于該預定數(shù)據(jù),則僅依據(jù)該待存儲數(shù)據(jù)來編程該目標存儲塊的一第二存儲區(qū)段。
11.如權利要求10所述的方法,還包含有讀取該目標存儲塊;以及若該目標存儲塊的該第一存儲區(qū)段紀錄該第一數(shù)值,則輸出該預定數(shù)據(jù)來作為該目標存儲塊所存儲的數(shù)據(jù),以及若該目標存儲塊的該第一存儲區(qū)段紀錄一第二數(shù)值,則輸出該目標存儲塊的該第二存儲區(qū)段所紀錄的數(shù)據(jù)來作為該目標存儲塊所存儲的數(shù)據(jù)。
12.如權利要求10所述的方法,其中該存儲器包含有M個一次可編程的存儲塊,以及選取該第一目標存儲塊的步驟還包含有依據(jù)一搜尋規(guī)則來比較該M個存儲塊中N個存儲塊的第二存儲區(qū)段以選定該第一目標存儲塊。
13.如權利要求12所述的方法,其中該搜尋規(guī)則為一循序搜尋法或一二分搜尋法。
全文摘要
本發(fā)明提供一種存取一存儲器的方法,該存儲器包含有M個一次可編程的存儲塊,每一存儲塊包含有一第一存儲區(qū)段以及一第二存儲區(qū)段,該方法包含有選取一第一目標存儲塊并讀取該第一目標存儲塊。其中該選取該第一目標存儲塊的步驟依據(jù)一搜尋規(guī)則來比較該M個存儲塊中N個存儲塊的第二存儲區(qū)段以選定該第一目標存儲塊。
文檔編號G11C16/06GK1866400SQ20051009906
公開日2006年11月22日 申請日期2005年9月6日 優(yōu)先權日2005年5月19日
發(fā)明者林慶源, 廖弘毅, 林元泰, 林詩蕓, 盧俊宏 申請人:力旺電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1