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

存儲設(shè)備、快閃存儲器、以及操作所述存儲設(shè)備的方法

文檔序號:6522201閱讀:182來源:國知局
存儲設(shè)備、快閃存儲器、以及操作所述存儲設(shè)備的方法【專利摘要】提供了一種存儲設(shè)備,其包括快閃存儲器,以及控制器,所述控制器將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器,并且當在相同的事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,不對第一比特數(shù)據(jù)進行備份;而當在不同的事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,所述控制器對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)有效的比特數(shù)據(jù),并且使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個?!緦@f明】存儲設(shè)備、快閃存儲器、以及操作所述存儲設(shè)備的方法[0001]相關(guān)申請的交叉引用[0002]本申請要求于2012年12月4日向韓國知識產(chǎn)權(quán)局提交的韓國專利申請第10-2012-0139675號的優(yōu)先權(quán),通過引用將其全部公開內(nèi)容合于此?!?br>技術(shù)領(lǐng)域
】[0003]本發(fā)明構(gòu)思一般地涉及半導(dǎo)體,更具體地,涉及存儲設(shè)備、快閃存儲器以及操作所述存儲設(shè)備的方法?!?br>背景技術(shù)
】[0004]以各種形式使用存儲設(shè)備。例如,以存儲卡的形式使用存儲設(shè)備,所述存儲卡比如安全數(shù)字(SD)卡、多媒體卡(MMC)、極限數(shù)字(extremedigital,xD)卡、緊湊式閃存(CF)卡、智能媒體(SM)卡以及記憶棒。還可以以固態(tài)驅(qū)動器(SSD)的形式使用存儲設(shè)備。[0005]傳統(tǒng)的快閃存儲器存儲設(shè)備在將最高有效位(MSB)頁編程到快閃存儲器之前對與該MSB頁配對的最低有效位(LSB)頁進行備份。在對該LSB頁進行備份之后,傳統(tǒng)的快閃存儲器存儲設(shè)備將所述MSB頁編程到快閃存儲器中?!?br/>發(fā)明內(nèi)容】[0006]本發(fā)明構(gòu)思的實施例不局限于在這里陳述的實施例。通過參考以下給出的對本發(fā)明構(gòu)思的詳細描述,本發(fā)明構(gòu)思的上述及其它方面對于本發(fā)明構(gòu)思所屬領(lǐng)域的普通技術(shù)人員將變得更加明顯。[0007]在本發(fā)明構(gòu)思的一些實施例中,提供一種存儲設(shè)備,其包括快閃存儲器以及控制器,所述控制器將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器,并且當在同一個事務(wù)(transaction)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,所述控制器不對第一比特數(shù)據(jù)進行備份;而當在不同的事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,所述控制器對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的(significant)比特數(shù)據(jù),并且使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。[0008]在本發(fā)明構(gòu)思的進一步的實施例中,提供一種存儲設(shè)備,其包括:快閃存儲器;以及控制器,其將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器,并且當在當前事務(wù)中編程第二比特數(shù)據(jù)時,如果第一比特數(shù)據(jù)的序號大于參考序號,則在當前事務(wù)中不對第一比特數(shù)據(jù)進行備份,并且如果第一比特數(shù)據(jù)的序號不大于所述參考序號,則在當前事務(wù)中對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號。[0009]在本發(fā)明構(gòu)思的更進一步的實施例中,提供一種快閃存儲器,其包括:第一比特數(shù)據(jù)和第二比特數(shù)據(jù)被編程到其中的第一塊;以及第二塊,當?shù)谝槐忍財?shù)據(jù)和第二比特數(shù)據(jù)在同一個事務(wù)中被編程時,第一比特數(shù)據(jù)不被備份到所述第二塊,而當?shù)谝槐忍財?shù)據(jù)和第二比特數(shù)據(jù)在不同的事務(wù)中被編程時,第一比特數(shù)據(jù)被備份到所述第二塊,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。[0010]在本發(fā)明構(gòu)思的一些實施例中,提供一種操作存儲設(shè)備的方法,該方法包括:將第一比特數(shù)據(jù)編程到快閃存儲器;在將第二比特數(shù)據(jù)編程到所述快閃存儲器之前,確定第一比特數(shù)據(jù)的序號是否大于參考序號;以及如果第一比特數(shù)據(jù)的序號大于所述參考序號,則不對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號?!緦@綀D】【附圖說明】[0011]通過參照附圖詳細描述本發(fā)明構(gòu)思的示例性實施例,本發(fā)明構(gòu)思的上述及其它方面和特征將變得更加明顯,附圖中:[0012]圖1是根據(jù)本發(fā)明構(gòu)思的一些實施例的系統(tǒng)的框圖。[0013]圖2是圖示圖1中圖示的主機的示例性配置的框圖。[0014]圖3是圖示圖1中圖示的控制器的一些實施例的框圖。[0015]圖4到圖7是圖示根據(jù)本發(fā)明構(gòu)思的一些實施例的系統(tǒng)的操作的示圖。[0016]圖8是圖示根據(jù)本發(fā)明構(gòu)思的一些實施例的操作系統(tǒng)的方法的流程圖。[0017]圖9到圖12是圖示根據(jù)圖8的方法編程的快閃存儲器的示圖?!揪唧w實施方式】[0018]現(xiàn)在將參照其中示出了本發(fā)明構(gòu)思的優(yōu)選實施例的附圖在下文中更充分地描述本發(fā)明構(gòu)思。然而,本發(fā)明構(gòu)思可以以許多不同的形式來具體實現(xiàn),并不應(yīng)被解釋為局限于這里闡述的實施例。相反,提供這些實施例是為了使本公開全面和完整,并向本領(lǐng)域技術(shù)人員傳達本發(fā)明構(gòu)思的范圍。貫穿說明書中,相同的參考數(shù)量指示相同的組件。在附圖中,為清楚起見,夸大了層和區(qū)域的厚度。[0019]還將理解,當一層被稱為在另一層或者基底“之上”時,它可以直接在其它層或者基底之上,或者也可以存在居間層。相反,當一個元件被稱為“直接在”另一元件“之上”時,不存在居間的元件。[0020]為了便于描述,這里可能使用空間關(guān)系術(shù)語,諸如“在...之下”、“下方”、“下”、“上方”、“上”等等,來描述圖中圖示的一個元件或特征與另外的元件或特征之間的關(guān)系。將會理解,所述空間關(guān)系術(shù)語意圖涵蓋除了附圖中描繪的方向之外的、設(shè)備在使用或操作中的不同方向。例如,如果附圖中的設(shè)備被翻轉(zhuǎn),則被描述為在其它元件或特征“下方”或“之下”的元件的方向?qū)⒆兂稍谒銎渌蛱卣鞯摹吧戏健?。因此,示例性術(shù)語“下方”可以涵蓋上和下兩個方向。可以使設(shè)備具有其它方向(旋轉(zhuǎn)90度或其它方向),而這里使用的空間關(guān)系描述詞應(yīng)做相應(yīng)解釋。[0021]在描述本發(fā)明構(gòu)思的上下文中(特別是在權(quán)利要求的上下文中),術(shù)語“一”和“一個”及“該”以及類似的指代的使用將被解釋為包括單數(shù)和復(fù)數(shù)兩者,除非這里另有指示,或者除非與上下文明顯矛盾。術(shù)語“包括”、“具有”以及“包含”將被解釋為開放性術(shù)語(即,含義是“包括但不局限于”),除非另有說明。[0022]除非另外定義,否則這里使用的所有技術(shù)術(shù)語和科學術(shù)語所具有的含義與本發(fā)明構(gòu)思所屬領(lǐng)域的普通技術(shù)人員通常理解的含義相同。注意任意示例或者所有示例的使用、或者這里提供的示例性術(shù)語僅僅意圖更好地說明本發(fā)明構(gòu)思,而不是對于本發(fā)明構(gòu)思范圍的限制,除非另有規(guī)定。此外,除非另外定義,在通常使用的詞典中定義的所有術(shù)語不可以被過度地解釋。[0023]將參照其中示出了本發(fā)明構(gòu)思的優(yōu)選實施例的透視圖、截面圖和/或平面圖來描述本發(fā)明構(gòu)思。因此,可以根據(jù)制造技術(shù)和/或余量更改示例性視圖的輪廓。S卩,本發(fā)明構(gòu)思的實施例并非意圖限制本發(fā)明構(gòu)思的范圍,而是包括由于制造過程改變而導(dǎo)致的所有改變及更改。因此,附圖中示出的區(qū)域以示意的形式圖示,并且區(qū)域的形狀以例示的方式簡單呈現(xiàn),并不能作為限制。[0024]圖1是根據(jù)本發(fā)明構(gòu)思的一些實施例的系統(tǒng)I的框圖。圖2是圖示圖1中圖示的主機100的示例性配置的框圖。圖3是圖示圖1中圖示的控制器210的示例性配置的框圖。[0025]首先參照圖1,根據(jù)一些實施例的系統(tǒng)I包括主機100和存儲設(shè)備200。存儲設(shè)備200可以包括存儲數(shù)據(jù)的快閃存儲器220以及控制快閃存儲器220的控制器210。[0026]控制器210連接到主機100和快閃存儲器220。控制器210被配置成響應(yīng)于來自主機100的命令而訪問快閃存儲器220。例如,控制器210可以被配置成控制快閃存儲器220的讀取、寫入、擦除或者后臺操作。控制器210可以被配置成提供快閃存儲器220和主機100之間的接口。[0027]控制器210可以被配置成驅(qū)動用于控制快閃存儲器220的固件??扉W存儲器220包括一個或多個存儲單元??扉W存儲器220可以是在一個存儲單元中存儲多比特(bit)數(shù)據(jù)的多電平單元(MLC)快閃存儲器??扉W存儲器220可以包括例如,NAND快閃存儲器或者NOR快閃存儲器。[0028]第一比特數(shù)據(jù)和第二比特數(shù)據(jù)可以被編程到一個存儲單元。例如,第一比特數(shù)據(jù)可以是最低有效位(LSB)數(shù)據(jù),并且第二比特數(shù)據(jù)可以是最高有效位(MSB)數(shù)據(jù)。存儲單元根據(jù)閾值電壓分布被編程為具有四個狀態(tài)(11、01、10以及11)中的任何一個。在根據(jù)一些實施例的系統(tǒng)I中,一個存儲單元具有兩個比特值。然而,本發(fā)明構(gòu)思不局限于這個配置,例如,一個存儲單元可以具有三個或更多個比特值而不脫離本發(fā)明構(gòu)思的范圍。[0029]存儲單元可以由共享一條字線的LSB頁和MSB頁組成??扉W存儲器220可以以逐頁為基礎(chǔ)執(zhí)行寫入操作、讀取操作等等??扉W存儲器220將LSB頁編程到存儲單元,然后將MSB頁編程到LSB頁已經(jīng)被編程到其中的存儲單元。[0030]現(xiàn)在參照圖2,主機100可以包括主機處理器110和接口模塊120。可選地,主機100還可以包括隨機存取存儲器(RAM)、只讀存儲器(ROM)。[0031]主機處理器110控制主機100的總體操作。主機處理器110可以響應(yīng)于來自應(yīng)用的請求向存儲設(shè)備200發(fā)送寫入命令、讀取命令、擦除命令等等。主機處理器110可以向存儲設(shè)備200發(fā)送將被寫入的數(shù)據(jù)以及同步信號。[0032]接口模塊120被用于與存儲設(shè)備200的主機接口211通信。主機100被配置成使用各種接口協(xié)議中的至少一種來與外部設(shè)備(存儲設(shè)備)通信,所述各種接口協(xié)議比如通用串行總線(USB)協(xié)議、多媒體卡(MMC)協(xié)議、外圍組件互聯(lián)(PCI)協(xié)議、高速PCI(PC1-E)協(xié)議、高級技術(shù)附件(ATA)協(xié)議、串行ATA協(xié)議、并行ATA協(xié)議、小型計算機系統(tǒng)接口(SCSI)協(xié)議,增強型小磁盤接口(ESDI)協(xié)議以及集成驅(qū)動電子設(shè)備(IDE)協(xié)議。[0033]現(xiàn)在參照圖3,控制器210可以包括處理器213、主機接口211、高速緩存緩沖器212以及存儲器接口214。主機接口211包括用來在主機100和控制器210之間交換數(shù)據(jù)/命令的協(xié)議??刂破?10被配置成使用各種接口協(xié)議中的至少一種與外部設(shè)備(主機)通信,所述各種接口協(xié)議比如USB協(xié)議、MMC協(xié)議、PCI協(xié)議、PC1-E協(xié)議、ATA協(xié)議、串行ATA協(xié)議、并行ATA協(xié)議、SCSI協(xié)議、ESDI協(xié)議以及IDE協(xié)議。[0034]存儲器接口214與快閃存儲器220接口。存儲器接口214包括例如NAND接口或者NOR接口。高速緩存緩沖器212可以被用作處理器213的工作存儲器、快閃存儲器220和主機100之間的高速緩沖存儲器、以及快閃存儲器220和主機100之間的緩沖存儲器中的至少一個。高速緩存緩沖器212可以臨時存儲將被寫入快閃存儲器220的數(shù)據(jù)或者從快閃存儲器220讀取的數(shù)據(jù)。高速緩存緩沖器212可以存儲稍后將描述的每頁的序號。[0035]處理器213控制控制器210的總體操作。[0036]在一些實施例中,控制器210可以附加地包括糾錯塊。所述糾錯塊可以被配置成通過使用糾錯碼(ECC)檢測及校正從快閃存儲器220讀取的數(shù)據(jù)的錯誤。[0037]現(xiàn)在將參照圖4到圖7討論根據(jù)本發(fā)明構(gòu)思的一些實施例的系統(tǒng)的操作。圖4到圖7是圖示根據(jù)本發(fā)明構(gòu)思的一些實施例的系統(tǒng)的操作的示圖。[0038]現(xiàn)在參照圖4,主機100具有包括文件系統(tǒng)130的軟件層,并且文件系統(tǒng)130可以由主機處理器110驅(qū)動。控制器210具有包括閃存轉(zhuǎn)換層(FTL)/緩沖器215的軟件層,并且FTL/緩沖器215可以由控制器210驅(qū)動。[0039]文件系統(tǒng)130從應(yīng)用接收寫入請求并且把將被寫入的數(shù)據(jù)和扇區(qū)地址發(fā)送給FTL/緩沖器215。文件系統(tǒng)130可以將多個任務(wù)10到40發(fā)送給FTL/緩沖器215。在這些實施例中,任務(wù)是響應(yīng)于來自主機100的命令而訪問快閃存儲器220的工作單位。將被寫入快閃存儲器220的多個數(shù)據(jù)可以被分組成一個或多個任務(wù)。[0040]FTL/緩沖器215不將從文件系統(tǒng)130接收到的任務(wù)10到40發(fā)送給快閃存儲器220。而是替代地,F(xiàn)TL/緩沖器215將任務(wù)10到40臨時存儲在高速緩存緩沖器212中,直到接收到同步信號為止,這下面將進一步討論。[0041]現(xiàn)在參照圖5,文件系統(tǒng)130將同步信號Sync發(fā)送給FTL/緩沖器215。同步信號Sync可以用作將臨時存儲在高速緩存緩沖器212中的任務(wù)10到40同時編程到快閃存儲器220。[0042]現(xiàn)在參照圖6,F(xiàn)TL/緩沖器215根據(jù)從文件系統(tǒng)130接收到的同步信號Sync把將要寫入的數(shù)據(jù)和頁地址發(fā)送到快閃存儲器220。[0043]FTL/緩沖器215將作為從文件系統(tǒng)130接收到的邏輯地址的扇區(qū)地址轉(zhuǎn)換成作為快閃存儲器220的物理地址的頁地址并且發(fā)送所述頁地址。扇區(qū)地址和頁地址之間的映射信息可以被存儲在高速緩存緩沖器212或者快閃存儲器220中。[0044]現(xiàn)在參照圖7,在完成任務(wù)10到40的執(zhí)行之后,即,在將要被寫入的數(shù)據(jù)全部都被編程到快閃存儲器220之后,F(xiàn)TL/緩沖器215將完成信號SyncComplete發(fā)送到文件系統(tǒng)130。[0045]在根據(jù)一些實施例的系統(tǒng)I中,當數(shù)據(jù)被寫入快閃存儲器220時,LSB頁被編程到存儲單元,然后MSB頁被編程到LSB頁已經(jīng)被編程到其中的存儲單元。[0046]當MSB頁被編程時,與MSB頁配對的LSB頁的狀態(tài)改變。因此,如果發(fā)生突然斷電(suddenpoweroff,SPO),貝U編程的LSB頁可能被毀壞。[0047]為了解決這個問題,傳統(tǒng)的快閃存儲器存儲設(shè)備在編程MSB頁之前將與MSB頁配對的LSB頁備份,然后編程MSB頁。然而,如果如上所討論地對所有LSB頁進行備份,則可能降低快閃存儲器存儲設(shè)備的性能。[0048]在根據(jù)一些實施例的系統(tǒng)I中,控制器210使用從主機100接收到的同步信號Sync確定事務(wù)(transaction)。事務(wù)是可以同時運行多個任務(wù)的工作單位。因為根據(jù)如上所討論的同步信號Sync,可以同時運行多個任務(wù),所以控制器210使用從主機100接收到的同步信號Sync來確定事務(wù)。[0049]當在同一事務(wù)中編程LSB頁和MSB頁時,控制器210不對該LSB頁進行備份。另一方面,當在不同的事務(wù)中編程LSB頁和MSB頁時,控制器210對該LSB頁進行備份。[0050]為了識別事務(wù)的范圍,控制器210可以將LSB頁的序號與參考序號進行比較。[0051]序號是被編程到快閃存儲器220的頁的元數(shù)據(jù)。如下面討論的,序號以第一通道ChO的第一路線路線O、第二通道Chl的第一路線路線O、第一通道ChO的第二路線路線I和第二通道Chl的第二路線路線I的順序被分配到被編程到快閃存儲器220的頁。每頁的序號可以被存儲在高速緩存緩沖器212或者快閃存儲器220中。[0052]所述參考序號可以是在先前的事務(wù)中最后編程的頁的序號,S卩,最后的序號。最后的序號的默認值或者初始值可以被存儲為O。[0053]當在當前事務(wù)中編程MSB頁時,如果LSB頁的序號大于所述參考序號,則控制器210可以確定所述LSB頁和所述MSB頁在同一事務(wù)中被編程。因此,控制器210在當前事務(wù)中不對該LSB頁進行備份。相反,如果LSB頁的序號不大于所述參考序號,則控制器210可以確定所述LSB頁和所述MSB頁在不同的事務(wù)中被編程。因此,控制器210在當前事務(wù)中對該LSB頁進行備份。[0054]根據(jù)一些實施例的系統(tǒng)I可以減少或者可能最小化被備份的LSB頁的數(shù)量并且提高存儲設(shè)備200的性能。[0055]再次參考圖1,控制器210和快閃存儲器220可以被集成到一個存儲設(shè)備200中。具體來說,控制器210和快閃存儲器220可以被集成到一個半導(dǎo)體器件中以形成存儲卡。例如,控制器210和快閃存儲器220可以被集成到一個半導(dǎo)體器件中以形成多媒體卡(例如,MMC,RS-MMC、微MMC)、安全數(shù)字(SD)卡(例如,SD、迷你SD、微SD、SDHC)、通用快閃存儲器(UFS)、個人計算機(PC)卡(例如,個人計算機存儲卡國際協(xié)會(PCMCIA))、緊湊式快閃(CF)卡、智能媒體卡(SM、SMC)或者記憶棒。[0056]可替換地,控制器210和快閃存儲器220可以被集成到一個半導(dǎo)體器件中以形成固態(tài)驅(qū)動器(SSD)。SSD包括在半導(dǎo)體存儲器中存儲數(shù)據(jù)的存儲設(shè)備。[0057]系統(tǒng)I可以被提供為電子設(shè)備的各種組件之一,所述電子設(shè)備諸如計算機、超移動PC(ultra-mobilePC,UMPC)、工作站、上網(wǎng)本、個人數(shù)字助理(PDA)、便攜式計算機、上網(wǎng)平板、無線電話、移動電話、智能電話、電子書、便攜式多媒體播放器(portablemultimediaplayer,PMP)、便攜式游戲設(shè)備、導(dǎo)航設(shè)備、黑盒、數(shù)碼相機、三維電視、數(shù)字音頻記錄器、數(shù)字音頻播放器、數(shù)字圖片記錄器、數(shù)字圖片播放器、數(shù)字視頻記錄器、數(shù)字視頻播放器、能夠在無線環(huán)境中發(fā)送/接收信息的設(shè)備、構(gòu)成家庭網(wǎng)絡(luò)的各種電子設(shè)備之一、構(gòu)成計算機網(wǎng)絡(luò)的各種電子設(shè)備之一、構(gòu)成遠程信息處理網(wǎng)絡(luò)的各種電子設(shè)備之一、射頻識別(RFID)設(shè)備、或者構(gòu)成計算系統(tǒng)的各種組件之一。[0058]可以使用各種類型的封裝來封裝快閃存儲器220、存儲設(shè)備200或者系統(tǒng)I。例如,快閃存儲器220、存儲設(shè)備200或者系統(tǒng)I可以使用各種封裝來封裝,諸如層疊封裝(packageonpackage,PoP)、球柵陣列(ballgridarray,BGA)、芯片尺寸封裝(chipscalepackage,CSP)、塑料帶引線芯片載體(plasticleadedchipcarrier,PLCC)、塑料雙列直插封裝(plasticdualin-linepackage,FOIP)、疊片內(nèi)裸片封裝(dieinwafflepack)、晶片內(nèi)裸片形式(dieinwaferform)、板上芯片(chiponboard,COB)、陶瓷雙列直插式封裝(ceramicdualin-linepackage,CERDIP)、塑料標準四邊扁平封裝(plasticmetricquadflatpack,MQFP)、薄型四邊扁平封裝(thinquadflatpack,TQFP)、小外型集成電路(smalloutlineintegratedcircuit,S0IC)、縮小型小外型封裝(shrinksmalloutlinepackage,SS0P)、薄型小外型封裝(thinsmalloutlinepackage,TS0P)、系統(tǒng)級封裝(systeminpackage,SIP)、多芯片封裝(multichippackage,MCP)、晶片級結(jié)構(gòu)封裝(wafer-levelfabricatedpackage,WFP)和晶片級處理堆疊封裝(wafer-levelprocessedstackpackage,WSP)等等。[0059]現(xiàn)在將參照圖8討論根據(jù)本發(fā)明構(gòu)思的一些實施例的操作系統(tǒng)I的方法。圖8是圖示根據(jù)本發(fā)明構(gòu)思的一些實施例的操作系統(tǒng)的方法的流程圖。[0060]現(xiàn)在參照圖8,控制器210確定將被編程到快閃存儲器220的數(shù)據(jù)是否為MSB頁(操作S610)。[0061]如果將被編程到快閃存儲器220的數(shù)據(jù)是MSB頁,則控制器210確定與該MSB頁配對的LSB頁的序號是否大于最后的序號(操作S620)。[0062]如果該LSB頁的序號不大于最后的序號,則控制器210對該LSB頁進行備份(操作S630)。如果該LSB頁的序號大于最后的序號,則控制器210不對該LSB頁進行備份。[0063]控制器210將所述MSB頁編程到快閃存儲器220(操作S640)。同時,如果將被編程到快閃存儲器220的數(shù)據(jù)是LSB頁,則控制器210將LSB頁編程到快閃存儲器220(操作S650)。如上所述,與MSB頁配對的LSB頁一般在MSB頁之前被編程。[0064]控制器210確定當前事務(wù)是否終止(操作S660)。[0065]如果當前事務(wù)終止,則控制器210將最后的序號更新為在當前事務(wù)中最后編程的頁的序號并且存儲經(jīng)更新的最后的序號(操作S670)。如果當前事務(wù)沒有終止,則控制器210從操作S610開始重復(fù)整個過程。[0066]下面將討論根據(jù)圖8的方法編程的快閃存儲器。圖9到圖12是圖示根據(jù)圖8的方法編程的快閃存儲器的示圖。[0067]現(xiàn)在參照圖9,在多任務(wù)環(huán)境中,主機100可以請求存儲設(shè)備200執(zhí)行關(guān)于第一應(yīng)用的任務(wù)任務(wù)A以及關(guān)于第二應(yīng)用的任務(wù)任務(wù)B。所述關(guān)于第一應(yīng)用的任務(wù)任務(wù)A可以包括第一任務(wù)10、第三任務(wù)30和第四任務(wù)40,并且所述關(guān)于第二應(yīng)用的任務(wù)任務(wù)B可以包括第二任務(wù)20、第五任務(wù)50、第六任務(wù)60和第七任務(wù)70。[0068]在這些實施例中,主機100向存儲設(shè)備200發(fā)送第一任務(wù)10到第四任務(wù)40的數(shù)據(jù)。第一任務(wù)10到第四任務(wù)40可以根據(jù)第一同步信號SyncO形成第一事務(wù),然后被編程到快閃存儲器220。[0069]現(xiàn)在參照圖10,快閃存儲器220包括LSB頁和MSB頁被編程到其中的第一塊以及LSB頁被備份到其中的第二塊。例如,第一塊可以是用戶塊,并且第二塊可以是備份塊??扉W存儲器220的每頁可以是例如大小為8K字節(jié)。[0070]隨著第一任務(wù)10到第四任務(wù)40被運行,快閃存儲器220的LSB頁和MSB頁被編程。序號以第一通道ChO的第一路線路線O、第二通道Chl的第一路線路線O、第一通道ChO的第二路線路線I和第二通道Chl的第二路線路線I的順序被分配到被編程到快閃存儲器220的頁。[0071]因為主機100發(fā)送第一任務(wù)10到第四任務(wù)40的數(shù)據(jù),所以最后的序號可以具有為O的默認值或者初始值。[0072]如圖10中圖示,控制器210編程序號為9到12的MSB頁。然而,因為與MSB頁配對的LSB頁的序號“I到4”大于最后的序號,所以控制器210不將所述LSB頁備份到備份塊。這是因為序號為I到4的LSB頁和序號為9到12的MSB頁在同一個第一事務(wù)中被編程。[0073]現(xiàn)在參照圖11,主機500向存儲設(shè)備200發(fā)送第五任務(wù)50到第七任務(wù)70的數(shù)據(jù)。第五任務(wù)50到第七任務(wù)70可以根據(jù)第二同步信號SyncI形成第二事務(wù),然后被編程到快閃存儲器220。[0074]現(xiàn)在參照圖12,最后的序號被更新到在先前的事務(wù)即第一事務(wù)中最后編程的LSB頁的序號“13”。[0075]在圖12中,控制器210編程序號為17、18、19、20和25的MSB頁。然而,因為與MSB頁配對的LSB頁的序號“5、6、7、8和13”不大于最后的序號,所以控制器210預(yù)先將所述LSB頁備份到備份塊。這是因為序號為5、6、7、8和13的LSB頁以及序號為17、18、19、20和25的MSB頁分別在第一事務(wù)和第二事務(wù)中被編程。[0076]與圖10的情況類似,當控制器210在第二事務(wù)中編程序號為26、27和28的MSB頁時,它不會將與MSB頁配對的LSB頁備份到備份塊。[0077]與這里公開的方面有關(guān)的描述的方法或算法的步驟可以直接在硬件中、在處理器運行的軟件模塊中或者在兩者的組合中具體實現(xiàn)。軟件模塊可以駐留在RAM、快閃存儲器、ROM、電可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、寄存器、硬盤、可移動盤、CD-ROM或者本領(lǐng)域已知的任意其它形式的計算機可讀記錄介質(zhì)中。示例性記錄介質(zhì)可以被耦接到處理器從而所述處理器可以從所述記錄介質(zhì)讀取信息以及將信息寫入所述記錄介質(zhì)。示例性記錄介質(zhì)可以是所述處理器不可缺少的部分。所述處理器和所述存儲介質(zhì)可以駐留在專用集成電路(ASIC)中。所述ASIC可以駐留在用戶設(shè)備中。在替換方式中,所述處理器和所述存儲介質(zhì)可以作為分立元件駐留在用戶設(shè)備中。[0078]總結(jié)上述詳細描述,本領(lǐng)域技術(shù)人員將會理解可以對優(yōu)選實施例進行許多變化和更改而實質(zhì)上不脫離本發(fā)明構(gòu)思的原理。因此,本發(fā)明構(gòu)思的公開的優(yōu)選實施例僅僅一般性地和描述性地被使用,而非出于限制的目的?!緳?quán)利要求】1.一種存儲設(shè)備,包括:快閃存儲器;以及控制器,其將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器中,其中,當在同一個事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,所述控制器不對第一比特數(shù)據(jù)進行備份;而當在不同的事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)時,所述控制器對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且其中,使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。2.如權(quán)利要求1所述的存儲設(shè)備,其中,如果第一比特數(shù)據(jù)的序號大于參考序號,則所述控制器被配置為確定第一比特數(shù)據(jù)和第二比特數(shù)據(jù)在同一個事務(wù)中被編程。3.如權(quán)利要求2所述的存儲設(shè)備,其中,所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號。4.如權(quán)利要求3所述的存儲設(shè)備,其中,當事務(wù)終止時,所述控制器被配置為更新所述參考序號并且存儲經(jīng)更新的參考序號。5.如權(quán)利要求1所述的存儲設(shè)備,其中,所述控制器被配置為根據(jù)同步信號將多個比特數(shù)據(jù)編程到所述快閃存儲器。6.如權(quán)利要求5所述的存儲設(shè)備,其中,所述事務(wù)中的每一個包括一個或多個任務(wù),并且所述任務(wù)包括使用所述控制器將多個比特數(shù)據(jù)編程到所述快閃存儲器。7.如權(quán)利要求1所述的存儲設(shè)備,其中,所述控制器被配置為將第一比特數(shù)據(jù)備份到所述快閃存儲器的備份塊。8.如權(quán)利要求7所述的存儲設(shè)備,其中,所述控制器被配置為將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器的用戶塊。9.一種存儲設(shè)備,包括:快閃存儲器;以及控制器,其被配置為將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器中,其中,當在當前事務(wù)中編程第二比特數(shù)據(jù)時,如果第一比特數(shù)據(jù)的序號大于參考序號,則所述控制器在當前事務(wù)中不對第一比特數(shù)據(jù)進行備份,并且如果第一比特數(shù)據(jù)的序號不大于所述參考序號,則所述控制器在當前事務(wù)中對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且其中,所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號。10.如權(quán)利要求9所述的存儲設(shè)備,其中,使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。11.如權(quán)利要求10所述的存儲設(shè)備,其中,當事務(wù)終止時,所述控制器被配置為更新所述參考序號并且存儲經(jīng)更新的參考序號。12.如權(quán)利要求9所述的存儲設(shè)備,其中,如果第一比特數(shù)據(jù)的序號大于所述參考序號,則所述控制器被配置為在同一個事務(wù)中編程第一比特數(shù)據(jù)和第二比特數(shù)據(jù)。13.如權(quán)利要求9所述的存儲設(shè)備,其中,所述控制器被配置為將第一比特數(shù)據(jù)備份到所述快閃存儲器的備份塊14.如權(quán)利要求13所述的存儲設(shè)備,其中,所述控制器被配置為將第一比特數(shù)據(jù)和第二比特數(shù)據(jù)編程到所述快閃存儲器的用戶塊。15.一種快閃存儲器,包括:第一塊,第一比特數(shù)據(jù)和第二比特數(shù)據(jù)被編程到所述第一塊;以及第二塊,其中,當?shù)谝槐忍財?shù)據(jù)和第二比特數(shù)據(jù)在同一個事務(wù)中被編程時,第一比特數(shù)據(jù)不被備份到所述第二塊;而當?shù)谝槐忍財?shù)據(jù)和第二比特數(shù)據(jù)在不同的事務(wù)中被編程時,第一比特數(shù)據(jù)被備份到所述第二塊,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且其中,使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。16.如權(quán)利要求15所述的快閃存儲器,還包括控制器,如果第一比特數(shù)據(jù)的序號大于參考序號,則所述控制器不將第一比特數(shù)據(jù)備份到第二塊。17.如權(quán)利要求16所述的快閃存儲器,其中,所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號。18.如權(quán)利要求17所述的快閃存儲器,其中,當事務(wù)終止時,所述控制器被配置為更新所述參考序號并且存儲經(jīng)更新的參考序號。19.如權(quán)利要求15所述的快閃存儲器,其中,多個比特數(shù)據(jù)根據(jù)所述同步信號被編程到第一塊。20.如權(quán)利要求19所述的快閃存儲器,其中,所述事務(wù)中的每一個包括一個或更多個任務(wù),并且所述任務(wù)包括使用所述控制器將多個比特數(shù)據(jù)編程到第一塊。21.一種操作存儲設(shè)備的方法,該方法包括:將第一比特數(shù)據(jù)編程到快閃存儲器;在將第二比特數(shù)據(jù)編程到所述快閃存儲器之前,確定第一比特數(shù)據(jù)的序號是否大于參考序號;以及如果第一比特數(shù)據(jù)的序號大于所述參考序號,則不對第一比特數(shù)據(jù)進行備份,其中,第一比特數(shù)據(jù)是不如第二比特數(shù)據(jù)重要的比特數(shù)據(jù),并且所述參考序號是在先前的事務(wù)中最后編程的比特數(shù)據(jù)的序號。22.如權(quán)利要求21所述的方法,還包括如果第一比特數(shù)據(jù)的序號不大于所述參考序號,則對第一比特數(shù)據(jù)進行備份。23.如權(quán)利要求22所述的方法,其中,在將第一比特數(shù)據(jù)編程到所述快閃存儲器期間,第一比特數(shù)據(jù)被編程到所述快閃存儲器的用戶塊,并且在對第一比特數(shù)據(jù)進行備份期間,第一比特數(shù)據(jù)被備份到所述快閃存儲器的備份塊。24.如權(quán)利要求21所述的方法,其中,使用從主機發(fā)送的同步信號來確定所述事務(wù)中的每一個。25.如權(quán)利要求24所述的方法,還包括:確定當前事務(wù)是否終止;以及當當前事務(wù)終止時,將所述參考序號更新為在當前事務(wù)中最后編程的比特數(shù)據(jù)的序號并且存儲經(jīng)更新的參考序號。【文檔編號】G06F11/14GK103853503SQ201310646008【公開日】2014年6月11日申請日期:2013年12月4日優(yōu)先權(quán)日:2012年12月4日【發(fā)明者】崔烘碩,金奎亨,金道三,尹炫植申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1