記錄數(shù)據(jù)的方法、存儲(chǔ)器、和在存儲(chǔ)器中進(jìn)行記錄的系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種在包括NAND單元陣列的存儲(chǔ)器中寫入數(shù)據(jù)的方法,其中數(shù)據(jù)輸出設(shè)備僅通過(guò)傳送該數(shù)據(jù)以及用于將該數(shù)據(jù)寫入至存儲(chǔ)器的開始地址來(lái)完成該寫入處理。
【專利說(shuō)明】記錄數(shù)據(jù)的方法、存儲(chǔ)器、和在存儲(chǔ)器中進(jìn)行記錄的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種存儲(chǔ)器、一種用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)、以及一種在存儲(chǔ)器中寫入數(shù)據(jù)的方法,并且特別地,涉及一種被應(yīng)用于包括“與非”(NAND)單元陣列的存儲(chǔ)器的技術(shù)。
【背景技術(shù)】
[0002]例如閃存的非易失性存儲(chǔ)器設(shè)備不但有優(yōu)秀的數(shù)據(jù)保持特性,而且與硬盤相比還有低功耗和高耐沖擊的特性。特別地,具有“或非”(NOR)結(jié)構(gòu)的閃存允許高速隨機(jī)訪問(wèn)并且因此被用于存儲(chǔ)代碼,而具有NAND結(jié)構(gòu)的閃存具有高集成水平并且允許頁(yè)面操作,并且因此被一般地用于存儲(chǔ)數(shù)據(jù)。要求上述閃存依照產(chǎn)品或接口與主機(jī)按序交換數(shù)據(jù)。
[0003]NAND單元陣列可以包括多個(gè)塊,并且每個(gè)塊可以具有行被稱為字線、且列被稱為位線的矩陣結(jié)構(gòu)。
[0004]一般來(lái)說(shuō),可在NAND單元上執(zhí)行例如擦除、編程、以及讀取的三類操作。擦除操作可以以塊或字線為單位來(lái)執(zhí)行。當(dāng)編程操作被執(zhí)行時(shí),一條字線中的所有NAND單元應(yīng)當(dāng)被同時(shí)編程。
【發(fā)明內(nèi)容】
[0005]技術(shù)問(wèn)題
[0006]甚至當(dāng)僅僅包含在NAND單元陣列的一條字線中的某些單元被編程時(shí),包含在該字線中的其他單元的數(shù)據(jù)也應(yīng)當(dāng)被改變。相應(yīng)地,為了僅僅編程某些單元,相應(yīng)字線的數(shù)據(jù)需要通過(guò)讀取和保存所述數(shù)據(jù)來(lái)備份。此后,應(yīng)該通過(guò)改變?cè)趥浞輸?shù)據(jù)中的要被編程的單元的數(shù)據(jù)來(lái)準(zhǔn)備新數(shù)據(jù),要被編程的字線應(yīng)當(dāng)被完全擦除,最后,通過(guò)使用新準(zhǔn)備的數(shù)據(jù)來(lái)對(duì)整個(gè)字線進(jìn)行編程。為了執(zhí)行一系列上述操作,用于控制包含NAND單元陣列的存儲(chǔ)器的主機(jī)設(shè)備應(yīng)當(dāng)至少傳送用于擦除字線的指令和用于編程字線的指令。
[0007]本發(fā)明提供了一種在存儲(chǔ)器中寫入數(shù)據(jù)的方法從而通過(guò)僅僅使用一條寫入指令允許主機(jī)設(shè)備在存儲(chǔ)器中寫入數(shù)據(jù)、一種使用該方法的存儲(chǔ)器、以及一種通過(guò)使用該方法在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)。
[0008]技術(shù)方案
[0009]現(xiàn)在將描述上述技術(shù)問(wèn)題的解決方案。
[0010]依照本發(fā)明的一方面,提供了一種存儲(chǔ)器,其包含:NAND單元陣列;以及至少兩個(gè)寄存器,從而允許用于控制該存儲(chǔ)器的主機(jī)設(shè)備通過(guò)僅僅使用一條寫入指令在存儲(chǔ)器中寫入數(shù)據(jù)。
[0011]依照本發(fā)明的一方面,提供了一種寫入數(shù)據(jù)的方法,該方法包括:將從包含NAND單元陣列的存儲(chǔ)器外部提供的輸入數(shù)據(jù)保存在被包含在存儲(chǔ)器內(nèi)部的第一寄存器的至少一部分中,并且將存儲(chǔ)在NAND單元陣列第一頁(yè)中的數(shù)據(jù)的一部分保存在第一寄存器的剩余部分;將存儲(chǔ)在NAND單元陣列的第二頁(yè)中的數(shù)據(jù)保存在被包含在存儲(chǔ)器中的第二寄存器中;擦除存儲(chǔ)在第一和第二頁(yè)中的數(shù)據(jù);以及將存儲(chǔ)至第一寄存器的數(shù)據(jù)編程至第一頁(yè),并且將存儲(chǔ)在第二寄存器中的數(shù)據(jù)編程至第二頁(yè)。
[0012]依照本發(fā)明的另一方面,提供了一種存儲(chǔ)器,包含:NAND單元陣列;控制單元;以及被配置用來(lái)接收存儲(chǔ)在NAND單元陣列中的數(shù)據(jù)的第一寄存器和第二寄存器,其中該控制單元被配置用來(lái)將從存儲(chǔ)器外部提供的輸入數(shù)據(jù)保存在第一寄存器的至少一部分中,將存儲(chǔ)在NAND單元陣列的第一頁(yè)中的數(shù)據(jù)的一部分保存在第一寄存器的剩余部分,以及將存儲(chǔ)在NAND單元陣列的第二頁(yè)中的數(shù)據(jù)保存在第二寄存器中;接著擦除在該第一和第二頁(yè)中存儲(chǔ)的數(shù)據(jù);以及接著在第一頁(yè)中對(duì)存儲(chǔ)在第一寄存器中的數(shù)據(jù)進(jìn)行編程,并且在第二頁(yè)中對(duì)存儲(chǔ)在第二寄存器中的數(shù)據(jù)進(jìn)行編程。
[0013]依照本發(fā)明的又一方面,提供了一種在存儲(chǔ)器中寫入數(shù)據(jù)的方法,包括:數(shù)據(jù)輸出設(shè)備,用于傳送數(shù)據(jù)和用于寫入該數(shù)據(jù)的開始地址,以僅僅通過(guò)傳送步驟來(lái)完成在存儲(chǔ)器中寫入數(shù)據(jù)。
[0014]依照本發(fā)明的又一方面,提供了一種用于在包含NAND單元陣列的存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括存儲(chǔ)器、以及被配置用來(lái)在存儲(chǔ)器中寫入數(shù)據(jù)的數(shù)據(jù)輸出設(shè)備,其中該存儲(chǔ)器被配置用來(lái)僅僅通過(guò)接收數(shù)據(jù)和用于寫該數(shù)據(jù)的開始地址來(lái)完成在存儲(chǔ)器中寫入數(shù)據(jù)的處理。
[0015]有利效果
[0016]依照本發(fā)明,主機(jī)設(shè)備可通過(guò)僅僅傳送一條寫入指令將數(shù)據(jù)存儲(chǔ)在包含NAND單元陣列的存儲(chǔ)器中。
【專利附圖】
【附圖說(shuō)明】
[0017]圖1A是依照本發(fā)明的實(shí)施例的用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)的框圖。
[0018]圖1B是依照本發(fā)明的另一實(shí)施例的用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)的框圖。
[0019]圖2A是依照本發(fā)明的實(shí)施例的其中主機(jī)設(shè)備在用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)中將數(shù)據(jù)寫入到包含NAND單元陣列的存儲(chǔ)器中的處理的流程圖。
[0020]圖2B是依照本發(fā)明的另一實(shí)施例的其中主機(jī)設(shè)備在用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)中在包含NAND單元陣列的存儲(chǔ)器中對(duì)數(shù)據(jù)進(jìn)行編程的處理的流程圖。
[0021]圖3是依照本發(fā)明的實(shí)施例的示出包含NAND單元陣列的存儲(chǔ)器的結(jié)構(gòu)的示意圖。
[0022]圖4是在圖3中所示的在頁(yè)緩沖器和NAND單元陣列之間的結(jié)構(gòu)和連接的示意圖。
[0023]圖5A至5K是依照本發(fā)明的實(shí)施例的用于描述在存儲(chǔ)器中寫入數(shù)據(jù)的方法的示意圖。
[0024]圖6是示出依照本發(fā)明的另一實(shí)施例的存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的示意圖。
【具體實(shí)施方式】
[0025]在下文中,將參照所附附圖通過(guò)解釋本發(fā)明的實(shí)施例而詳細(xì)描述本發(fā)明。但是,本發(fā)明可以以各種形式實(shí)施并且不應(yīng)當(dāng)被解釋為限于在此展示的實(shí)施例;而是,這些實(shí)施例被提供從而本公開將會(huì)是徹底和完整的,并且任一本領(lǐng)域普通技術(shù)人員能夠完全理解本發(fā)明的構(gòu)思。在此所用的術(shù)語(yǔ)是為了描述特定的實(shí)施例的目的而不是為了限制本發(fā)明。如在此所用的,單數(shù)形式的“一”、“一個(gè)”、以及“該”也意欲包括復(fù)數(shù)形式,除了上下文明確指示的除外。
[0026]依照本發(fā)明實(shí)施例的非易失性存儲(chǔ)器設(shè)備可以指一種甚至當(dāng)電源切斷時(shí)還能保留數(shù)據(jù)的存儲(chǔ)器設(shè)備。例如,該非易失性存儲(chǔ)器設(shè)備可以包括閃存存儲(chǔ)器、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、相變隨機(jī)存取存儲(chǔ)器(PRAM)、磁隨機(jī)存取存儲(chǔ)器(MRAM)、或電阻隨機(jī)存取存儲(chǔ)器(PRAM)。閃存還可以指浮動(dòng)門存儲(chǔ)器、電荷捕捉存儲(chǔ)器、或二氧化硅氮氧化硅(SONOS)存儲(chǔ)器,并且上述名字不限制實(shí)施例的范圍。
[0027]圖1A是依照本發(fā)明的實(shí)施例的在存儲(chǔ)器I中寫入數(shù)據(jù)的系統(tǒng)的框圖。
[0028]主機(jī)設(shè)備2可經(jīng)由地址輸入線3和數(shù)據(jù)輸入線4連接至包含NAND單元陣列的存儲(chǔ)器I。如果主機(jī)設(shè)備2經(jīng)由數(shù)據(jù)輸入線4和地址輸入線3將要被寫的數(shù)據(jù)和數(shù)據(jù)的寫入位置傳送至存儲(chǔ)器1,則該數(shù)據(jù)可被寫入存儲(chǔ)器I。在這種情況下,地址輸入線3和數(shù)據(jù)輸入線4中的每個(gè)可被形成作為一條線或多條線。
[0029]圖1B是依照本發(fā)明的另一實(shí)施例的用于在存儲(chǔ)器I寫入數(shù)據(jù)的系統(tǒng)的框圖。
[0030]主機(jī)設(shè)備2可經(jīng)由輸入線5連接至存儲(chǔ)器I。如果主機(jī)設(shè)備2經(jīng)由輸入線5將要被寫的數(shù)據(jù)和數(shù)據(jù)的寫入位置傳送至存儲(chǔ)器1,則該數(shù)據(jù)可被寫入存儲(chǔ)器I。在這種情況下,輸入線5可被形成作為一條線或多條線。
[0031]圖2A是依照本發(fā)明的實(shí)施例的其中主機(jī)設(shè)備在用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)中將數(shù)據(jù)寫入到包含NAND單元陣列的存儲(chǔ)器中的處理的流程圖。
[0032]在操作S10,主機(jī)設(shè)備準(zhǔn)備要在存儲(chǔ)器中寫入的數(shù)據(jù)。在這種情況下,也可以準(zhǔn)備用于開始存儲(chǔ)數(shù)據(jù)的開始地址(即,數(shù)據(jù)的寫入位置的開始點(diǎn))。在操作S11,主機(jī)設(shè)備可以將所準(zhǔn)備的數(shù)據(jù)和開始地址連同寫入指令一起傳送至存儲(chǔ)器,以及因此可以將數(shù)據(jù)寫入存儲(chǔ)器。依照實(shí)施例,主機(jī)設(shè)備還可以傳送要寫入的數(shù)據(jù)的長(zhǎng)度。
[0033]圖2B是依照本發(fā)明的另一實(shí)施例的其中主機(jī)設(shè)備在用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng)中在包含NAND單元陣列的存儲(chǔ)器中對(duì)數(shù)據(jù)進(jìn)行編程的處理的流程圖。
[0034]在操作S20,主機(jī)設(shè)備準(zhǔn)備要在存儲(chǔ)器中編程的數(shù)據(jù)。此后,在操作S21,存儲(chǔ)器的相應(yīng)字線或相應(yīng)的塊被擦除。由于上述擦除操作,鑒于不期望單元的數(shù)據(jù)會(huì)被擦除,在操作S20,主機(jī)設(shè)備可以預(yù)先讀取和備份要被擦除的字線或塊的數(shù)據(jù),并且然后可以用將被編程的數(shù)據(jù)替換該備份數(shù)據(jù)的相應(yīng)部分,從而準(zhǔn)備該數(shù)據(jù)。此后,在操作S22,主機(jī)設(shè)備可以向存儲(chǔ)器傳送在操作S20中準(zhǔn)備的數(shù)據(jù)、連同開始地址和編程指令,并且因此可以在存儲(chǔ)器中對(duì)數(shù)據(jù)進(jìn)行編程。依照實(shí)施例,該主機(jī)設(shè)備還可以傳送要寫入數(shù)據(jù)的長(zhǎng)度。
[0035]如果使用了圖2A中的寫入數(shù)據(jù)的方法和圖2B中的編程數(shù)據(jù)的方法,則相同的數(shù)據(jù)可被存儲(chǔ)在存儲(chǔ)器中。但是,依照?qǐng)D2A的方法,主機(jī)設(shè)備的操作與圖2B的方法相比更簡(jiǎn)單。
[0036]圖3是依照本發(fā)明的實(shí)施例的示出包含NAND單元陣列400的存儲(chǔ)器I的結(jié)構(gòu)的示意圖。除了圖3中所闡述的那些組件以外的組件可能被包含在存儲(chǔ)器I中,但是為了解釋的方便并未被闡述。
[0037]參照?qǐng)D3,存儲(chǔ)器I可以包括奇數(shù)寄存器100、偶數(shù)寄存器200、頁(yè)緩沖器300、和NAND單元陣列400。在下文中,該奇數(shù)寄存器100也可以被稱作為第二寄存器100,并且該偶數(shù)寄存器200也可以被稱作為第一寄存器200。
[0038]NAND單元陣列400可以包括多個(gè)字線和多個(gè)位線。包含在NAND單元陣列400中的一條字線可以對(duì)應(yīng)于一頁(yè)。每一頁(yè)可被劃分為偶數(shù)子頁(yè)61和奇數(shù)子頁(yè)62。該偶數(shù)子頁(yè)61可被定義為一組偶數(shù)位線61,以及該奇數(shù)子頁(yè)62可被定義為一組奇數(shù)位線62。該偶數(shù)和奇數(shù)位線61和62可以以交織結(jié)構(gòu)對(duì)齊。在下文中,偶數(shù)子頁(yè)61也可以被稱作為第一頁(yè)61,并且奇數(shù)子頁(yè)62也可以被稱作為第二頁(yè)62。
[0039]奇數(shù)寄存器100被配置用來(lái)存儲(chǔ)在特定字線的奇數(shù)位線62中存儲(chǔ)的數(shù)據(jù)。偶數(shù)寄存器200被配置用來(lái)存儲(chǔ)在特定字線的偶數(shù)位線61中存儲(chǔ)的數(shù)據(jù)。
[0040]如果從存儲(chǔ)器I外部輸入的用于輸入“輸入數(shù)據(jù)”(Data_in)的開始地址對(duì)應(yīng)于偶數(shù)子頁(yè)61,則該輸入數(shù)據(jù)可被存儲(chǔ)在偶數(shù)寄存器200的一部分201中。在這種情況下,偶數(shù)子頁(yè)61的數(shù)據(jù)可被寫入到偶數(shù)寄存器200的除了部分201之外的剩余部分202。在這種情況下,偶數(shù)子頁(yè)61的數(shù)據(jù)可以是剩余部分的數(shù)據(jù)而不是要被輸入數(shù)據(jù)替代的部分的數(shù)據(jù)。類似地,如果從存儲(chǔ)器I外部提供(輸入)的用于輸入該輸入數(shù)據(jù)的開始地址對(duì)應(yīng)于奇數(shù)子頁(yè)62,則可以以上述方式執(zhí)行類似的操作。
[0041]現(xiàn)在將參照?qǐng)D3描述在存儲(chǔ)器I中寫入所述輸入數(shù)據(jù)的處理。圖3示出了其中從存儲(chǔ)器I外部輸入的用于輸入“輸入數(shù)據(jù)”(Data-1n)的開始地址對(duì)應(yīng)于偶數(shù)子頁(yè)61的示例。在操作SlOl,從存儲(chǔ)器I外部提供的輸入數(shù)據(jù)可被存儲(chǔ)在偶數(shù)寄存器200的部分201中。在操作S102,存儲(chǔ)在偶數(shù)子頁(yè)61中的數(shù)據(jù)可被讀取并存儲(chǔ)在頁(yè)緩沖器300中。在操作S103,在存儲(chǔ)在頁(yè)緩沖器300中的偶數(shù)子頁(yè)61的數(shù)據(jù)之中,除了要被該輸入數(shù)據(jù)替代的部分之外的剩余部分的數(shù)據(jù)可被存儲(chǔ)在偶數(shù)寄存器200的剩余部分202中。在操作S104,存儲(chǔ)在奇數(shù)子頁(yè)62中的數(shù)據(jù)可被讀取并存儲(chǔ)在頁(yè)緩沖器300中。在操作S105,存儲(chǔ)在頁(yè)緩沖器300中的奇數(shù)子頁(yè)62的數(shù)據(jù)可被存儲(chǔ)在奇數(shù)寄存器100中。在操作S106,可擦除在對(duì)應(yīng)于偶數(shù)和奇數(shù)子頁(yè)61和62的字線中寫入的所有數(shù)據(jù)。在操作S107,存儲(chǔ)在偶數(shù)寄存器200中的數(shù)據(jù)可被存儲(chǔ)在頁(yè)緩沖器300中。在操作S108,存儲(chǔ)在頁(yè)緩沖器300中的偶數(shù)寄存器200的數(shù)據(jù)可以在偶數(shù)子頁(yè)61中被編程。在操作S109,存儲(chǔ)在奇數(shù)寄存器100中的數(shù)據(jù)可被存儲(chǔ)在頁(yè)緩沖器300中。在操作SI 10,可以在奇數(shù)子頁(yè)62中對(duì)存儲(chǔ)在頁(yè)緩沖器300中的奇數(shù)寄存器100的數(shù)據(jù)進(jìn)行編程。
[0042]操作S102、S103、S104、和S105的順序可以被改變?yōu)椴僮鱏104、S105、S102、和S103的順序。同時(shí),操作S107、S108、S109、和SllO的順序可以被改變?yōu)椴僮鱏109、S110、S107、和S108的順序。
[0043]圖4是在圖3中所示的在頁(yè)緩沖器300和NAND單元陣列400之間的結(jié)構(gòu)和連接的示意圖。
[0044]參照?qǐng)D4,圖3中未示出的位選擇器500可被進(jìn)一步放置在頁(yè)緩沖器300和NAND單元陣列400之間的信號(hào)傳送路徑上。參照所述頁(yè)緩沖器300、NAND單元陣列400、以及位選擇器500的部分401的放大視圖,該位選擇器500可以選擇彼此相鄰的偶數(shù)位線BLe (i)和奇數(shù)位線BLo(i)中的一個(gè),并且可以將所選擇的位線連接至頁(yè)緩沖器300。在這種情況下,如果位選擇器500的模塊501選擇偶數(shù)位線BLe (i),則位選擇器500的另一模塊(舉例來(lái)說(shuō),模塊502)還可以選擇偶數(shù)位線BLe (i+1)。
[0045]盡管圖3和4示出了依照實(shí)施例的單邊交織架構(gòu),也可以使用雙邊交織架構(gòu)。
[0046]現(xiàn)在將參照所附附圖詳細(xì)描述依照本發(fā)明的實(shí)施例的寫入數(shù)據(jù)的方法,。
[0047]圖5A至5K是依照本發(fā)明的實(shí)施例的用于描述在存儲(chǔ)器中寫入數(shù)據(jù)的方法的示意圖。
[0048]圖5A示出了在被包含在NAND單元中的多個(gè)塊之中具有索引[i]的塊604、偶數(shù)寄存器200、奇數(shù)寄存器100、以及頁(yè)緩沖器300的詳細(xì)結(jié)構(gòu)。
[0049]奇數(shù)寄存器100、偶數(shù)寄存器200、和頁(yè)緩沖器300中的每個(gè)被配置用來(lái)存儲(chǔ)C個(gè)數(shù)據(jù)。在此,C可以是可寫入NAND單元一個(gè)子頁(yè)中寫入的位數(shù),例如,C=2048。塊604可以包括R條字線,例如,R= 16。
[0050]圖5A至5K示出了從存儲(chǔ)器外部提供的輸入數(shù)據(jù)被寫入到在具有索引[j]的字線605中包括的偶數(shù)子頁(yè)61之中的具有索引{[s],[s+1],...,[s+η-Ι]}的NAND單元的處理。在此,在圖5A至5K中,O、...、s、...、s+n-l、...、C_1中每個(gè)表示數(shù)據(jù)位的索引。此外,假設(shè)從存儲(chǔ)器外部輸入的數(shù)據(jù)的長(zhǎng)度是自然數(shù)n,并且輸入數(shù)據(jù)是要被寫入到如下NAND單元的數(shù)據(jù),即在包含于字線605的偶數(shù)子頁(yè)61之中的具有索引{[s],...,[s+η-Ι]}的NAND單元。在下文中,該輸入數(shù)據(jù)可以被標(biāo)識(shí)為{DN[s],...,DN[s+n-l]}。用于寫入該輸入數(shù)據(jù)的開始地址可以連同該輸入數(shù)據(jù)一起被輸入至存儲(chǔ)器。
[0051 ] 參照?qǐng)D5A,字線605的偶數(shù)和奇數(shù)子頁(yè)61和62可以處于已擦除狀態(tài),或由于預(yù)先的編程操作,特定數(shù)據(jù)可被存儲(chǔ)在其中。存儲(chǔ)在每個(gè)NAND單元中的數(shù)據(jù)可以是“O”或“ I ”,或可以是三個(gè)或更多值之一,該三個(gè)或更多值中的每個(gè)構(gòu)成多級(jí)信息。
[0052]參照?qǐng)D5B,在操作S101,輸入數(shù)據(jù){DN[s],...,DN[s+n_l]}可以被存儲(chǔ)在偶數(shù)寄存器200的具有索引{[s],...,[s+η-Ι]}的單元中。
[0053]此后,參照?qǐng)D5C, 在操作S102,來(lái)自包含在字線605的偶數(shù)子頁(yè)61之中的具有索引{[0],[1],[2],…,[C-ι]}的NAND單元的所有數(shù)據(jù){DE[O],DE[I],DE[2],...,DE[C—1]}可被存儲(chǔ)在頁(yè)緩沖器300中。
[0054]此后,參照?qǐng)D在操作S103,來(lái)自存儲(chǔ)在頁(yè)緩沖器300的數(shù)據(jù)之中的存儲(chǔ)為對(duì)應(yīng)于索引{[0],[I], , [S-1]}和索引{[s+n],...,[c-l]}的數(shù)據(jù){DE[0],DE[1],...,DE[s-l]}和數(shù)據(jù){DE[s+n],, DE [C-1]}可被分別存儲(chǔ)在偶數(shù)寄存器200的具有索引{[O], [I],...,[s-Ι]}的單元和具有索引{[s+n],...,[C-1]}的單元中。結(jié)果,數(shù)據(jù){DE[0],DE[1],...,DE[s-l],DN[s],...,DN[s+n_l],DE [s+n],..., DE [C-1]}被存儲(chǔ)在偶數(shù)寄存器 200 的具有索引{[O], [I],..., [s-1], [s], , [s+n-1], [s+rl],..., [C-1]}的單元中。
[0055]此后,參照?qǐng)D5E,在操作S104,來(lái)自包含在字線605的奇數(shù)子頁(yè)62之中的具有索引{[0],[1],[2],…,[C-ι]}的NAND單元的所有數(shù)據(jù){D0[0],D0[1],D0[2],…,D0[C_1]}可被存儲(chǔ)在頁(yè)緩沖器300中。
[0056]此后,參照?qǐng)D5F,在操作S105,存儲(chǔ)在頁(yè)緩沖器300中的數(shù)據(jù)被存儲(chǔ)在奇數(shù)寄存器100中從而對(duì)應(yīng)于相同的索引。結(jié)果,數(shù)據(jù){D0[0],D0[1],D0[2],...,D0[C-1]}被存儲(chǔ)在奇數(shù)寄存器100中。
[0057]此后,參照?qǐng)D5G,在操作S106,字線605的所有數(shù)據(jù)被擦除。
[0058]此后,參照?qǐng)D5H,在操作S107,存儲(chǔ)在偶數(shù)寄存器200中的數(shù)據(jù){DE[0],DE[1],...,DE [s-1],DN[s],...,DN[s+n_l],DE [s+n],...,DE [C-1]}被存儲(chǔ)在頁(yè)緩沖器300中從而對(duì)應(yīng)于相同的索引。
[0059]此后,參照?qǐng)D51,在操作S108,存儲(chǔ)在頁(yè)緩沖器300中的數(shù)據(jù)被編程在包含于字線605的偶數(shù)子頁(yè)61中,從而對(duì)應(yīng)于相同的索引。結(jié)果,輸入數(shù)據(jù){DN[s],...,DN[s+n-l]}可被寫入到具有索引{[s],...,[s+η-Ι]}的偶數(shù)子頁(yè)61中,并且圖5A的原始數(shù)據(jù)可被不變地保持在具有其他索引的偶數(shù)子頁(yè)61中。
[0060]此后,參照?qǐng)D5J,在操作S109,存儲(chǔ)在奇數(shù)寄存器100中的數(shù)據(jù){D0[0],D0[1],DO [2],...,DO [C-1]}被存儲(chǔ)在頁(yè)緩沖器300中從而對(duì)應(yīng)于相同的索引。
[0061]此后,參照?qǐng)D5K,在操作S110,存儲(chǔ)在頁(yè)緩沖器300中的數(shù)據(jù)被編程在包含于字線605的奇數(shù)子頁(yè)62中從而對(duì)應(yīng)于相同的索引。結(jié)果,圖5A的原始數(shù)據(jù)可被不變地保持在奇數(shù)子頁(yè)62中。
[0062]通過(guò)執(zhí)行上面結(jié)合圖5A至5K描述的一系列操作,來(lái)自包含在字線605的偶數(shù)子頁(yè)61之中的具有索引{[s],...,[s+η-Ι]}的NAND單元的數(shù)據(jù)可由輸入數(shù)據(jù){DN[s],...,DN[s+n-l]}代替并被寫作輸入數(shù)據(jù)。為此,主機(jī)設(shè)備可僅僅傳送一條指令。
[0063]類似于圖3,在圖5A至5K中,操作S102、S103、S104、和S105的順序可被改變?yōu)椴僮鱏104、S105、S102、和S103的順序。同樣,操作S107、S108、S109、和SllO的順序可被改變?yōu)椴僮鱏109、S110、S107、和S108的順序。
[0064]圖6是示出依照本發(fā)明的另一實(shí)施例的存儲(chǔ)器I的內(nèi)部結(jié)構(gòu)的示意圖。
[0065]與圖3中所示的存儲(chǔ)器I相比,圖6中所示的存儲(chǔ)器I還可以包括糾錯(cuò)單元700??梢杂稍摷m錯(cuò)單元700糾錯(cuò)在操作S103中從頁(yè)緩沖器300移動(dòng)至偶數(shù)寄存器200的數(shù)據(jù)、在操作S105中從頁(yè)緩沖器300移動(dòng)至奇數(shù)寄存器100的數(shù)據(jù)、在操作S107中從偶數(shù)寄存器200移動(dòng)至頁(yè)緩沖器300的數(shù)據(jù)、以及在操作S109中從奇數(shù)寄存器100移動(dòng)至頁(yè)緩沖器300的數(shù)據(jù)。
[0066]此外,存儲(chǔ)器I還可以包括控制單元800??刂茊卧?00可以控制奇數(shù)寄存器100、偶數(shù)寄存器200、頁(yè)緩沖器300、和/或糾錯(cuò)單元700以執(zhí)行操作SlOl至S110。
[0067]現(xiàn)在將參照?qǐng)D1至6描述本發(fā)明的實(shí)施例。
[0068]本發(fā)明的實(shí)施例涉及一種寫入數(shù)據(jù)的方法,該方法包括:將從包含NAND單元陣列400的存儲(chǔ)器I外部輸入的輸入數(shù)據(jù)(Data-1n)保存在被包含在存儲(chǔ)器I內(nèi)部的第一寄存器200的部分201中,并且將存儲(chǔ)在NAND單元陣列400的第一頁(yè)61中的數(shù)據(jù)的一部分保存在第一寄存器200的剩余部分202。在這種情況下,存儲(chǔ)在第一頁(yè)61中的數(shù)據(jù)的一部分可以是第一頁(yè)61的剩余部分而不是輸入數(shù)據(jù)要被編程的部分。該操作可對(duì)應(yīng)于上述的操作 S101、S102、和 S103。
[0069]此后,該方法還可以包括將存儲(chǔ)在NAND單元陣列400的第二頁(yè)62中的數(shù)據(jù)保存在包含在存儲(chǔ)器I內(nèi)部的第二寄存器100中。這個(gè)操作可對(duì)應(yīng)于上面的操作S104和S105。
[0070]此后,該方法還可以包括擦除存儲(chǔ)在該第一頁(yè)61和第二頁(yè)62中的數(shù)據(jù)。這個(gè)操作可對(duì)應(yīng)于上述的操作S106。
[0071]此后,該方法還可以包括將存儲(chǔ)在第一寄存器200中的數(shù)據(jù)編程至第一頁(yè)61。該操作可對(duì)應(yīng)于上述的操作S107和S108。
[0072]此后,該方法還可以包括將存儲(chǔ)在第二寄存器100中的數(shù)據(jù)編程至第二頁(yè)62。該操作可對(duì)應(yīng)于上述的操作S109和SI 10。
[0073]在當(dāng)前實(shí)施例中,在第一寄存器200和第一頁(yè)61之間移動(dòng)的數(shù)據(jù)或在第二寄存器100和第二頁(yè)62之間移動(dòng)的數(shù)據(jù)可以穿過(guò)包含在存儲(chǔ)器I中的頁(yè)緩沖器300。[0074]在當(dāng)前實(shí)施例中,在第一頁(yè)61和第一寄存器200之間移動(dòng)的數(shù)據(jù)或在第二頁(yè)62和第二寄存器100之間移動(dòng)的數(shù)據(jù)可以被糾錯(cuò)。
[0075]在當(dāng)前實(shí)施例中,第一頁(yè)61和第二頁(yè)62可以被包含在NAND單元陣列400的一條字線605中。
[0076]在當(dāng)前實(shí)施例中,第一寄存器200和第二寄存器100可以是靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)。
[0077]本發(fā)明的另一個(gè)實(shí)施例涉及一種存儲(chǔ)器1,包含:NAND單元陣列400 ;控制單元800 ;以及被配置用來(lái)接收存儲(chǔ)在NAND單元陣列400中的數(shù)據(jù)的第一寄存器200和第二寄存器100。
[0078]該控制單元800被配置用來(lái)將從存儲(chǔ)器I外部提供的輸入數(shù)據(jù)保存在第一寄存器200的部分201中,將存儲(chǔ)在NAND單元陣列400的第一頁(yè)61中的部分?jǐn)?shù)據(jù)保存在第一寄存器200的剩余部分202中,以及將存儲(chǔ)在NAND單元陣列400的第二頁(yè)62中的數(shù)據(jù)保存在第二寄存器100中;接著擦除存儲(chǔ)在第一頁(yè)61和第二頁(yè)62中的數(shù)據(jù);以及接著將存儲(chǔ)在第一寄存器200的數(shù)據(jù)編程至第一頁(yè)61,以及將存儲(chǔ)在第二寄存器100的數(shù)據(jù)編程至第二頁(yè)62。
[0079]在當(dāng)前實(shí)施例中,存儲(chǔ)器I還可以包括頁(yè)緩沖器300。同樣,在第一寄存器200和第一頁(yè)61之間移動(dòng)的數(shù)據(jù)或在第二寄存器100和第二頁(yè)62之間移動(dòng)的數(shù)據(jù)可以穿過(guò)頁(yè)緩沖器300。
[0080]在當(dāng)前實(shí)施例中,存儲(chǔ)器I還可以包括糾錯(cuò)單元,用于糾錯(cuò)在第一頁(yè)61和第一寄存器200之間移動(dòng)的數(shù)據(jù)或在第二頁(yè)62和第二寄存器100之間移動(dòng)的數(shù)據(jù)。
[0081]在當(dāng)前實(shí)施例中,第一頁(yè)61和第二頁(yè)62可被包含在NAND單元陣列400的一條字線605中。
[0082]本發(fā)明的另一個(gè)實(shí)施例涉及一種在存儲(chǔ)器I中寫入數(shù)據(jù)的方法,其中數(shù)據(jù)輸出設(shè)備2向包含NAND單元陣列400的存儲(chǔ)器I傳送數(shù)據(jù)、用于寫入該數(shù)據(jù)的開始地址、以及寫入命令信號(hào),以僅僅通過(guò)該傳送步驟完成在存儲(chǔ)器I中寫入數(shù)據(jù)。
[0083]在這種情況下,數(shù)據(jù)的大小可能等于或小于包含在NAND單元陣列400的一條字線605內(nèi)的兩個(gè)或更多頁(yè)61和62任意一個(gè)的大小。此外,開始地址可以包括NAND單元陣列400的塊地址、字線地址、以及位線地址。
[0084]本發(fā)明的另一個(gè)實(shí)施例涉及一種用于在包含NAND單元陣列400的存儲(chǔ)器I中寫入數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括存儲(chǔ)器I;以及被配置用來(lái)在存儲(chǔ)器I中寫入數(shù)據(jù)的數(shù)據(jù)輸出設(shè)備2。在這種情況下,該存儲(chǔ)器被配置用來(lái)僅僅通過(guò)接收數(shù)據(jù)和用于寫入數(shù)據(jù)的開始地址來(lái)完成在存儲(chǔ)器中寫入數(shù)據(jù)的處理。
[0085]在這種情況下,存儲(chǔ)器I還可以包括控制單元800 ;以及被配置用來(lái)接收存儲(chǔ)在NAND單元陣列400中的數(shù)據(jù)的第一和第二寄存器200和100。該控制單元800被配置用來(lái)將從存儲(chǔ)器I外部提供的輸入數(shù)據(jù)保存在第一寄存器200的部分201中,將存儲(chǔ)在NAND單元陣列400的第一頁(yè)61中的數(shù)據(jù)的一部分保存在第一寄存器200的剩余部分202中,以及將存儲(chǔ)在NAND單元陣列400的第二頁(yè)62中的數(shù)據(jù)保存在第二寄存器100中;接著擦除存儲(chǔ)在第一頁(yè)61和第二頁(yè)62中的數(shù)據(jù);以及接著將存儲(chǔ)在第一寄存器200內(nèi)的數(shù)據(jù)編程在第一頁(yè)61,以及將存儲(chǔ)在第二寄存器100的數(shù)據(jù)編程在第二頁(yè)62。[0086]依照本發(fā)明實(shí)施例的存儲(chǔ)器、以及一種用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng),可以被用作,例如計(jì)算機(jī)、蜂窩電話、移動(dòng)設(shè)備、個(gè)人數(shù)字助理(PDA)、導(dǎo)航設(shè)備、或家庭應(yīng)用中的組件。
[0087]盡管已經(jīng)參照示例性實(shí)施例被特別示出和描述本發(fā)明,要明白的是,本領(lǐng)域的普通技術(shù)人員可以在形式和細(xì)節(jié)上進(jìn)行各種改變而不脫離由下述權(quán)利要求所限定的本發(fā)明的精神和范圍。
[0088]示例性實(shí)施例應(yīng)當(dāng)僅被認(rèn)作是描述性的而不是為了限制的目的。因此,本發(fā)明的范圍不是由本發(fā)明的詳細(xì)描述而是通過(guò)下述權(quán)利要求所限定,并且在該范圍內(nèi)的所有差異可以被解釋為包含在本發(fā)明內(nèi)。
【權(quán)利要求】
1.一種寫入數(shù)據(jù)的方法,該方法包括: 將從包括NAND單元陣列的存儲(chǔ)器外部提供的輸入數(shù)據(jù)保存在被包括在存儲(chǔ)器中的第一寄存器的至少一部分中,并且將存儲(chǔ)在所述NAND單元陣列的第一頁(yè)中的數(shù)據(jù)的一部分保存在第一寄存器的剩余部分中; 將存儲(chǔ)在NAND單元陣列的第二頁(yè)中的數(shù)據(jù)保存在被包括在存儲(chǔ)器內(nèi)的第二寄存器中; 擦除在該第一頁(yè)和第二頁(yè)中存儲(chǔ)的數(shù)據(jù);以及 將存儲(chǔ)在第一寄存器中的數(shù)據(jù)編程至第一頁(yè),并且將存儲(chǔ)在第二寄存器中的數(shù)據(jù)編程至第二頁(yè)。
2.如權(quán)利要求1的方法,其中,所述存儲(chǔ)在第一頁(yè)中的數(shù)據(jù)的一部分是第一頁(yè)的除了要編程所述輸入數(shù)據(jù)的第一頁(yè)的部分之外的剩余部分。
3.如權(quán)利要求1的方法,其中在第一寄存器和第一頁(yè)之間移動(dòng)的數(shù)據(jù)或在第二寄存器和第二頁(yè)之間移動(dòng)的數(shù)據(jù)穿過(guò)包括在存儲(chǔ)器中的頁(yè)緩沖器。
4.如權(quán)利要求1的方法,其中在第一頁(yè)和第一寄存器之間移動(dòng)的數(shù)據(jù)或在第二頁(yè)和第二寄存器之間移動(dòng)的數(shù)據(jù)經(jīng)歷糾錯(cuò)處理。
5.如權(quán)利要求1的方法,其中第一頁(yè)和第二頁(yè)被包括在NAND單元陣列的一條字線中。
6.如權(quán)利要求1的方法,其中,第一寄存器和第二寄存器是靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)。
7.一種存儲(chǔ)器,包括: NAND單元陣列; 控制單元;以及 第一寄存器和第二寄存器,被配置用來(lái)接收存儲(chǔ)在NAND單元陣列中的數(shù)據(jù); 其中所述控制單元被配置用來(lái): 將從存儲(chǔ)器外部提供的輸入數(shù)據(jù)保存在第一寄存器的至少一部分中; 將存儲(chǔ)在NAND單元陣列的第一頁(yè)中的數(shù)據(jù)的一部分存儲(chǔ)在第一寄存器的剩余部分中; 將存儲(chǔ)在NAND單元陣列的第二頁(yè)中的數(shù)據(jù)存儲(chǔ)在第二寄存器中; 然后擦除在該第一頁(yè)和第二頁(yè)中存儲(chǔ)的數(shù)據(jù);以及 然后將存儲(chǔ)在第一寄存器中的數(shù)據(jù)編程至第一頁(yè),并且將存儲(chǔ)在第二寄存器中的數(shù)據(jù)編程至第二頁(yè)。
8.如權(quán)利要求7的存儲(chǔ)器,還包括頁(yè)緩沖器, 其中在第一寄存器和第一頁(yè)之間移動(dòng)的數(shù)據(jù)或在第二寄存器和第二頁(yè)之間移動(dòng)的數(shù)據(jù)穿過(guò)所述頁(yè)緩沖器。
9.如權(quán)利要求7的存儲(chǔ)器,還包括糾錯(cuò)單元,用于糾錯(cuò)在第一頁(yè)和第一寄存器之間移動(dòng)的數(shù)據(jù)或在第二頁(yè)和第二寄存器之間移動(dòng)的數(shù)據(jù)。
10.如權(quán)利要求7的存儲(chǔ)器,其中所述第一頁(yè)和第二頁(yè)被包括在NAND單元陣列的一條字線中。
11.一種在存儲(chǔ)器中寫入數(shù)據(jù)的方法,包括: 數(shù)據(jù)輸出設(shè)備,傳送數(shù)據(jù)和用于寫入該數(shù)據(jù)的開始地址,以完成在存儲(chǔ)器中寫入數(shù)據(jù)。
12.如權(quán)利要求11的方法,其中,所述數(shù)據(jù)的大小等于或小于包括在NAND單元陣列的一條字線內(nèi)的兩個(gè)或過(guò)多頁(yè)中的任一個(gè)的大小。
13.如權(quán)利要求11的方法,其中,所述開始地址包括NAND單元陣列的塊地址、字線地址、以及位線地址。
14.一種用于在存儲(chǔ)器中寫入數(shù)據(jù)的系統(tǒng),包括: 存儲(chǔ)器,包括NAND單元陣列;以及 數(shù)據(jù)輸出設(shè)備,被配置用來(lái)在存儲(chǔ)器中寫入數(shù)據(jù); 其中,該存儲(chǔ)器被配置用來(lái)僅僅通過(guò)接收所述數(shù)據(jù)和用于寫入所述數(shù)據(jù)的開始地址,來(lái)完成在存儲(chǔ)器中寫入數(shù)據(jù)的處理。
15.如權(quán)利要求14的系統(tǒng),其中,該存儲(chǔ)器還包括: 控制單元;以及 第一寄存器和第二寄存器,被配置用來(lái)接收存儲(chǔ)在NAND單元陣列中的數(shù)據(jù),以及 其中該控制單元被配置用來(lái): 將從存儲(chǔ)器外部提供的輸入數(shù)據(jù)保存在第一寄存器的至少一部分中; 將存儲(chǔ)在NAND單元陣列的第一頁(yè)中的數(shù)據(jù)的一部分保存在第一寄存器的剩余部分中,以及 將存儲(chǔ)在NAND單元陣列的第二頁(yè)中的數(shù)據(jù)保存在第二寄存器中; 然后擦除在該第一和第二頁(yè)中存儲(chǔ)的數(shù)據(jù);以及 接著將存儲(chǔ)在第一寄存器中的數(shù)據(jù)編程至第一頁(yè),并且將存儲(chǔ)在第二寄存器中的數(shù)據(jù)編程至第二頁(yè)。
【文檔編號(hào)】G11C16/10GK103650055SQ201280026819
【公開日】2014年3月19日 申請(qǐng)日期:2012年3月22日 優(yōu)先權(quán)日:2011年4月1日
【發(fā)明者】徐明揆, 黃泰善 申請(qǐng)人:中小企業(yè)銀行