專利名稱::可重覆寫入的非揮發(fā)性儲存的儲存系統(tǒng)與其寫入方法
技術(shù)領(lǐng)域:
:本發(fā)明是關(guān)于一種非揮發(fā)性儲存的儲存系統(tǒng)與其寫入方法,尤其指一種適用于可重覆寫入(不需抹除(erase)處理)的儲存系統(tǒng)與其寫入方法。一般的快閃儲存器在寫入資料時,需將前次已記錄的資料先進行抹除(erase)動作后才可寫入。這使得在寫入資料時所花費的時間過長,而成為快閃儲存器在使用上的一大缺點。于是便有無需抹除而可重覆寫入的非揮發(fā)性儲存器的設(shè)計,而對于如何提升此種非揮發(fā)性儲存器的存取效能,遂成為一極重要的課題。本發(fā)明的另一目的在于提供一種可重覆寫入的非揮發(fā)性儲存的儲存系統(tǒng)與其寫入方法,能避免寫入資料時因其他外在因素而喪失資料情形發(fā)生。為實現(xiàn)上述目的,本發(fā)明提供的可重覆寫入的非揮發(fā)性儲存器的寫入方法,供一主機寫入資料至一儲存系統(tǒng),該儲存系統(tǒng)包含一暫存器與至少一非揮發(fā)性儲存器,該非揮發(fā)性儲存器具有復數(shù)個區(qū)塊及一第一映射邏輯區(qū)塊位址(MLBA)表與一第一置換表,該第一MLBA表包含復數(shù)個MLBA值,該第一置換表包含復數(shù)個可用區(qū)塊位址,該暫存器內(nèi)儲存一第二MLBA表與一第二置換表,該第二MLBA表具有該第一MLBA表的至少一部分MLBA值,該第二置換表具有該第一置換表的至少一部分可用區(qū)塊位址,該寫入方法主要包括下述步驟(A)對該主機發(fā)出的寫入指令進行解碼,以解譯出該寫入指令對應(yīng)的邏輯寫入目的位址,該邏輯寫入目的位址具有一目標MLBA值;(B)將該寫入指令欲寫入的目標資料寫入該暫存器;(C)如該目標MLBA值不存在該第二MLBA表,則由該第一MLBA表載入包含該目標MLBA值的至少一個MLBA值至該第二MLBA表;(D)以該目標MLBA值在該第二MLBA表的內(nèi)容作為該非揮發(fā)性儲存器的實體寫入位址;(E)如該實體寫入位址所對應(yīng)的至少一區(qū)塊沒有資料存在,則將已寫入該暫存器的目標資料寫入該至少一區(qū)塊;以及(F)如該實體寫入位址所對應(yīng)的至少一區(qū)塊已有資料存在,由該置換表取出一至少一可用區(qū)塊,并將該已寫入該暫存器的目標資料寫入該至少一可用區(qū)塊,且以該至少一可用區(qū)塊的位址更新該第一;及第二MLBA表。所述的方法,其中于步驟(F)中,先將該實體寫入位址所對應(yīng)的至少一區(qū)塊的資料寫入該暫存器,再將已寫入暫存器的目標資料寫入該至少一可用區(qū)塊。所述的方法,其中該非揮發(fā)性儲存器的每一個區(qū)塊具有復數(shù)頁,而該寫入指令對該每一個區(qū)塊寫入至少一頁資料。所述的方法,其中該邏輯寫入目的位址還包含該待寫入的非揮發(fā)性儲存器的編號與區(qū)塊頁次。所述的方法,其中該暫存器具有復數(shù)個區(qū)段,每一區(qū)段大小等于該等區(qū)塊中的每一個頁。所述的方法,其中該至少一非揮發(fā)性儲存器還包括至少一資料暫存器,該至少一資料暫存器具有復數(shù)頁,供已寫入該暫存器的目標資料先寫入該至少一資料暫存器,繼而再一次寫入該至少一非揮發(fā)性儲存器的目標區(qū)塊,以使得每次寫入該目標資料以至少一頁作為寫入該至少一非揮發(fā)性儲存器的基本單位。所述的方法,其中如寫入該暫存器的目標資料為復數(shù)筆時,批次寫入該資料暫存器,或?qū)⒁汛_認可寫入的區(qū)段先行寫入該資料暫存器。所述的方法,其中該置換表內(nèi)的復數(shù)個可用區(qū)塊位址是以一可用區(qū)塊的位址作為該至少一欲取出的可用區(qū)塊位址。所述的方法,其中該第二置換表包含一計數(shù)器,以計數(shù)已被取出的可用區(qū)塊的數(shù)目。所述的方法,當該第二置換表內(nèi)的復數(shù)個可用區(qū)塊已被取出,則由該第一置換表載入其他復數(shù)個可用區(qū)塊至該第二置換表。所述的方法,該第二置換表僅在初始狀態(tài)(initial)時,由該第一置換表載入該復數(shù)個可用區(qū)塊,之后則以該被更新的至少一區(qū)塊的原始位址所對應(yīng)的至少一區(qū)塊,作為至少一新加入的可用區(qū)塊,供直接由該第二置換表循環(huán)取出至少一可用區(qū)塊。本發(fā)明提供的可重覆寫入的非揮發(fā)性儲存的儲存系統(tǒng),主要包括至少一非揮發(fā)性儲存器,具有復數(shù)個區(qū)塊,及一第一映射邏輯區(qū)塊位址(MLBA)表與一第一置換表,其中,該第一MLBA表包含復數(shù)個MLBA值,該第一置換表包含復數(shù)個可用區(qū)塊位址;以及一暫存器,用以暫存至少一筆欲寫入該非揮發(fā)性儲存器的目標資料,該暫存器具有一第二MLBA表與一第二置換表,該第二MLBA具有該第一MLBA表的至少一MLBA值,該第二置換表具有該第一置換表的至少一部分可用區(qū)塊位址,供一主機由該暫存器直接重覆寫入該至少一筆目標資料至該至少一非揮發(fā)性儲存器中的至少一區(qū)塊,其中,該主機以發(fā)出一寫入指令來寫入該非揮發(fā)性儲存器,該寫入指令具有一目標MLBA值以作為邏輯寫入目的位址,如該目標MLBA值不存在該第二MLBA表,則由該第一MLBA表載入包含該目標MLBA值的至少一個MLBA值至該第二MIBA表,并以該目標MLBA值在該第二MIBA表的內(nèi)容作為該非揮發(fā)性儲存器的實體寫入位址。所述的儲存系統(tǒng),其中,如該實體寫入位址所對應(yīng)的至少一區(qū)塊沒有資料存在,則將已寫入該暫存器的目標資料寫入該至少一區(qū)塊,否則由該置換表取出一至少一可用區(qū)塊,并將該已寫入該暫存器的目標資料寫入該至少一可用區(qū)塊,且以該至少一可用區(qū)塊的位址更新該第一及第二MLBA表。所述的儲存系統(tǒng),其中該非揮發(fā)性儲存器的每一個區(qū)塊內(nèi)具有復數(shù)頁,而該寫入指令是對該每一個區(qū)塊寫入至少一頁資料。所述的儲存系統(tǒng),其中該非揮發(fā)性儲存器的每一個區(qū)塊具有一冗余欄位(redundancy),其記錄有該區(qū)塊是否有資料寫入的資訊。所述的儲存系統(tǒng),其中該暫存器具有復數(shù)個區(qū)段,每一區(qū)段大小等于該等區(qū)塊中的每一個頁。所述的儲存系統(tǒng),其中該非揮發(fā)性儲存器還包括至少一資料暫存器,該至少一資料暫存器具有復數(shù)頁,供已寫入該暫存器的目標資料先寫入該至少一資料暫存器,繼而再一次寫入該非揮發(fā)性儲存器的目標區(qū)塊,以使得每次寫入該目標資料是以至少一頁作為寫入該非揮發(fā)性儲存器的基本單位。所述的儲存系統(tǒng),其中,寫入該暫存器的目標資料為復數(shù)筆時,批次寫入該至少一資料暫存器或?qū)⑾忍幚硗甑膮^(qū)段先行寫入該至少一資料暫存器。圖2為本發(fā)明的寫入方法流程圖。圖3為本發(fā)明第一實施例的寫入動作示意圖。圖4為本發(fā)明第二實施例的寫入動作示意圖。圖5為本發(fā)明以集合交錯寫入資料的動作示意圖。圖6為本發(fā)明另一寫入資料的動作示意圍。圖7為本發(fā)明的寫入方式與其他寫入方式的比較示意圖。于本實施例中,非揮發(fā)性儲存器模組4具有三個非揮發(fā)性儲存器5、6、7,每一個非揮發(fā)性儲存器5中具有一個資料暫存器51與復數(shù)個區(qū)塊52(blocks)。在非揮發(fā)性儲存器5中并儲存有一第一MLBA表53與一第一置換表54。若第一MLBA表53與一第一置換表54的容量大小大于非揮發(fā)性儲存器5的預(yù)設(shè)儲存容量,則將該等表格多余的部份儲存至非揮發(fā)性儲存器6或7。每一區(qū)塊52由四個頁(page)521、522、523、524所組成,且每頁的大小(size)等于暫存器3中每一區(qū)段(sector)的大小,每個區(qū)塊52還包含一冗余欄位525,其是以二個字組(word)所組成。上述的非揮發(fā)性儲存器5、6、7可為任何可直接重覆寫入而不需刷新處理的非揮發(fā)性儲存器。非揮發(fā)性儲存器模組4可嵌入一可攜式裝置,或組設(shè)于一可攜式多媒體儲存卡片中,例如PCMCIA卡、CF(compactflash)卡、或安全數(shù)字儲存(SD)卡中。圖2為顯示對儲存系統(tǒng)寫入的動作示意圖,并請參照圖3、及圖1所顯示的第一實施例的寫入動作的示意圖。當主機端1發(fā)出一寫入指令至儲存系統(tǒng)2(位址0x11021,寫入資料為一筆)(步驟S201),其先經(jīng)過解譯處理(decode),以解出寫入指令所對應(yīng)的邏輯寫入目的位址(步驟S202)。該邏輯寫入目的位址包含欲寫入的非揮發(fā)性儲存器5的編號(例如裝置0)、寫入非揮發(fā)性儲存器的區(qū)塊內(nèi)的起始頁次位置(例如第二頁)、及目標映射邏輯區(qū)塊位址(MLBA=2755)。繼而將欲寫入的目標資料先暫時寫入暫存器3的集合區(qū)段A中的第二個區(qū)段(sector)A-1(步驟S203)。并判斷目標MLBA值是否存在暫存器3中的第二MLBA表32,如判斷結(jié)果為目標MLBA值(2755)不存在第二MLBA表中,則由非揮發(fā)性儲存器5中的第一MLBA表53載入包含目標MLBA值(2755)的復數(shù)個MLBA值至第二MLBA表(步驟S204)。繼而以目標MLBA值(2755)的內(nèi)容(data,0x1234)作為非揮發(fā)性儲存器5的真正的實體寫入位址,并判斷實體寫入位址所對應(yīng)的區(qū)塊的冗余欄位(redundancy)525的值(若為高邏輯準位則表示有資料存在(notfree),若為低邏輯準位則表示無資料存在(free),以確定該區(qū)塊內(nèi)是否有資料存在。在本實施例中,實體寫入位址所對應(yīng)的區(qū)塊內(nèi)沒有資料存在,則將已寫入暫存器3內(nèi)的目標資料寫入對應(yīng)區(qū)塊內(nèi)的第二頁(page)。圖4為顯示本發(fā)明的第二實施例的寫入動作示意圖,亦并請參照圖1與圖2。主機端1發(fā)出寫入指令至儲存系統(tǒng)2(位址0x11021,寫入資料為三筆)(步驟S201),經(jīng)過解譯處理(decode),解出的邏輯寫入目的住址為寫入非揮發(fā)性儲存器5、起始頁次位置為第二頁、及MLBA值為2755(步驟S202)。接著,將欲寫入的三筆目標資料寫入暫存器3的集合區(qū)段A中的第二、第三、及第四個區(qū)段(A-1,A-2,A-3)(步驟S203)。繼而判斷目標MLBA值是否存在暫存器3中的第二MLBA表32,結(jié)果目標MLBA值(2755)不存在第二MLBA表中,則由非揮發(fā)性儲存器5中的第一MLBA表53載入包含目標MLBA值(2755)的復數(shù)個MLBA值至第二MLBA表(步驟S204)。再以目標MLBA值(2755)的內(nèi)容(data,0x1234)作為尋非揮發(fā)性儲存器5的真正的實體寫入位址,并判斷實體寫入位址所對應(yīng)的區(qū)塊的冗余欄位(redundancy)525的值,結(jié)果實體寫入位址所對應(yīng)的區(qū)塊內(nèi)已有資料存在(頁一與頁四),則將已存在的原始資料(頁一與頁四)寫入暫存器3內(nèi)的集合區(qū)段A,但因區(qū)段A-3已暫存待寫入資料,所已僅把區(qū)塊內(nèi)的原始資料(頁一)寫入暫存器3內(nèi)的區(qū)段A-0,以避免在寫入資料時因其他外在因素(例如電力中斷)而喪失資料的情形發(fā)生。之后,由暫存器3內(nèi)的第二置換表33取出一可用的(free)區(qū)塊(其實體寫入位址為9955)作為新的寫入?yún)^(qū)塊(步驟S206),其中,區(qū)塊(0x1234)在釋放后將成為一新的可用(free)區(qū)塊,且其區(qū)塊位址(0x1234)將被放入第二置換表,供作為下一次使用的可用區(qū)塊。再將暫存器3內(nèi)的資料A-0-A-3)寫入該新的區(qū)塊的頁一至頁四(步驟S207)。最后,更新暫存器3內(nèi)的第二MLBA表32中2755內(nèi)的資料與更新第二替換表33,即將原本第二MLBA表中2755的內(nèi)容1234更新為9955,并將第二替換表中的9955更改為1234,以使得下一次進行寫入時,若目標MLBA值為2755,則所對應(yīng)的實體寫入位址為9955。當然,前述的第二置換表33內(nèi)有一計數(shù)器來計數(shù)已被取出的可用區(qū)塊的數(shù)目,若該第二置換表33內(nèi)的可用區(qū)塊都已被取出,則再由第一置換表54載入其他可用區(qū)塊至第二置換表33?;蛘叩诙脫Q表33僅在初始狀態(tài)時由第一置換表54載入可用區(qū)塊位址,之后則利用新加入的可用區(qū)塊來作循環(huán)取用,以改善取出可用區(qū)塊的效能。圖5為顯示本發(fā)明寫入資料時以多筆資料(集合)批次寫入非揮發(fā)性儲存器的動作示意圖。本圖表示二種寫入動作意義。其一,當寫入資料為四筆,則先將待寫入的一筆資料先寫入暫存器3中的A-0區(qū)段(并請參照圖1),并在確定可寫入對應(yīng)的區(qū)塊后,先行寫入非揮發(fā)性儲存器5的資料暫存器51中的第一頁,繼而再分別寫入待寫入的第二、第三、第四筆資料,其寫入動作與第一筆待寫入資料相同,以達到寫入資料時經(jīng)由暫存器3而直接寫入(gothrough)至資料暫存器51。其二,已寫入資料暫存器51的資料為一次寫入所對應(yīng)的實體區(qū)塊,使得每次寫入資料皆以資料暫存器51中的至少一頁資料(最多四頁資料)寫入對應(yīng)區(qū)塊,以達成一集合(set)交錯(interleaving)寫入非揮發(fā)性儲存器5中的對應(yīng)區(qū)塊。圖6為本發(fā)明另一寫入資料的動作示意圖,顯示寫入資料為13筆時,先寫入暫存器3中再寫入非揮發(fā)性儲存器5、6的資料暫存器51、61,最后再由資料暫存器51、61寫入所對應(yīng)的區(qū)塊。圖7為本發(fā)明的寫入方式與傳統(tǒng)儲存器寫入方式的比較示意圖,其中,7A顯示本發(fā)明所采用的集合與交錯的寫入方式;7B顯示以暫存器3中的一個區(qū)段與交錯作為資料寫入的方式;7C則顯示以暫存器3中的一個區(qū)段作為資料寫入的方式。由7A、7B、及7C的比較可發(fā)現(xiàn),在相同的時間內(nèi),采用本發(fā)明的寫入方式可寫入較多的資料。由以上說明可知,本發(fā)明由解碼后所得到的MLBA值的內(nèi)容間接定址實體寫入位址,再判斷該實體寫入位址區(qū)塊是否有資料,若對應(yīng)的區(qū)塊內(nèi)存在資料則由替代表(swaptable)中取出一新的可用區(qū)塊(區(qū)塊內(nèi)無資料),繼而將暫存器內(nèi)的至少一筆資料寫入所對應(yīng)的非揮發(fā)性儲存器的資料暫存器,最后再批次寫入對應(yīng)的區(qū)塊,以達到縮減寫入于非揮發(fā)性儲存器的寫入資料時間,并且可避免寫入資料時因其他外在因素而喪失資料情形發(fā)生。應(yīng)注意的是,上述實施例是為了便于說明而已,本發(fā)明所主張的權(quán)利范圍非僅限于上述實施例,而凡與本發(fā)明有關(guān)的技術(shù)構(gòu)想,均屬于本發(fā)明的范疇。權(quán)利要求1.一種可重覆寫入的非揮發(fā)性儲存器的寫入方法,供一主機寫入資料至一儲存系統(tǒng),該儲存系統(tǒng)包含一暫存器與至少一非揮發(fā)性儲存器,該非揮發(fā)性儲存器具有復數(shù)個區(qū)塊及一第一映射邏輯區(qū)塊位址(MLBA)表與一第一置換表,該第一MLBA表包含復數(shù)個MLBA值,該第一置換表包含復數(shù)個可用區(qū)塊位址,該暫存器內(nèi)儲存一第二MLBA表與一第二置換表,該第二MLBA表具有該第一MLBA表的至少一部分MLBA值,該第二置換表具有該第一置換表的至少一部分可用區(qū)塊位址,該寫入方法主要包括下述步驟(A)對該主機發(fā)出的寫入指令進行解碼,以解譯出該寫入指令對應(yīng)的邏輯寫入目的位址,該邏輯寫入目的位址具有一目標MLBA值;(B)將該寫入指令欲寫入的目標資料寫入該暫存器;(C)如該目標MLBA值不存在該第二MLBA表,則由該第一MLBA表載入包含該目標MLBA值的至少一個MLBA值至該第二MLBA表;(D)以該目標MLBA值在該第二MLBA表的內(nèi)容作為該非揮發(fā)性儲存器的實體寫入位址;(E)如該實體寫入位址所對應(yīng)的至少一區(qū)塊沒有資料存在,則將已寫入該暫存器的目標資料寫入該至少一區(qū)塊;以及(F)如該實體寫入位址所對應(yīng)的至少一區(qū)塊已有資料存在,由該置換表取出一至少一可用區(qū)塊,并將該已寫入該暫存器的目標資料寫入該至少一可用區(qū)塊,且以該至少一可用區(qū)塊的位址更新該第一;及第二MLBA表。2.如權(quán)利要求1所述的方法,其特征在于,其中于步驟(F)中,先將該實體寫入位址所對應(yīng)的至少一區(qū)塊的資料寫入該暫存器,再將已寫入暫存器的目標資料寫入該至少一可用區(qū)塊。3.如權(quán)利要求1所述的方法,其特征在于,其中該非揮發(fā)性儲存器的每一個區(qū)塊具有復數(shù)頁,而該寫入指令對該每一個區(qū)塊寫入至少一頁資料。4.如權(quán)利要求3所述的方法,其特征在于,其中該邏輯寫入目的位址還包含該待寫入的非揮發(fā)性儲存器的編號與區(qū)塊頁次。5.如權(quán)利要求3所述的方法,其特征在于,其中該暫存器具有復數(shù)個區(qū)段,每一區(qū)段大小等于該等區(qū)塊中的每一個頁。6.如權(quán)利要求3所述的方法,共特征在于,其中該至少一非揮發(fā)性儲存器還包括至少一資料暫存器,該至少一資料暫存器具有復數(shù)頁,供已寫入該暫存器的目標資料先寫入該至少一資料暫存器,繼而再一次寫入該至少一非揮發(fā)性儲存器的目標區(qū)塊,以使得每次寫入該目標資料以至少一頁作為寫入該至少一非揮發(fā)性儲存器的基本單位。7.如權(quán)利要求6所述的方法,其特征在于,其中如寫入該暫存器的目標資料為復數(shù)筆時,批次寫入該資料暫存器,或?qū)⒁汛_認可寫入的區(qū)段先行寫入該資料暫存器。8.如權(quán)利要求1所述的方法,其特征在于,其中該置換表內(nèi)的復數(shù)個可用區(qū)塊位址是以一可用區(qū)塊的位址作為該至少一欲取出的可用區(qū)塊位址。9.如權(quán)利要求1所述的方法,其特征在于,其中該第二置換表包含一計數(shù)器,以計數(shù)已被取出的可用區(qū)塊的數(shù)目。10.如權(quán)利要求9所述的方法,其特征在于,當該第二置換表內(nèi)的復數(shù)個可用區(qū)塊已被取出,則由該第一置換表載入其他復數(shù)個可用區(qū)塊至該第二置換表。11.如權(quán)利要求1所述的方法,其特征在于,該第二置換表僅在初始狀態(tài)(initial)時,由該第一置換表載入該復數(shù)個可用區(qū)塊,之后則以該被更新的至少一區(qū)塊的原始位址所對應(yīng)的至少一區(qū)塊,作為至少一新加入的可用區(qū)塊,供直接由該第二置換表循環(huán)取出至少一可用區(qū)塊。12.一種可重覆寫入的非揮發(fā)性儲存的儲存系統(tǒng),主要包括至少一非揮發(fā)性儲存器,具有復數(shù)個區(qū)塊,及一第一映射邏輯區(qū)塊位址(MLBA)表與一第一置換表,其中,該第一MLBA表包含復數(shù)個MLBA值,該第一置換表包含復數(shù)個可用區(qū)塊位址;以及一暫存器,用以暫存至少一筆欲寫入該非揮發(fā)性儲存器的目標資料,該暫存器具有一第二MLBA表與一第二置換表,該第二MLBA具有該第一MLBA表的至少一MLBA值,該第二置換表具有該第一置換表的至少一部分可用區(qū)塊位址,供一主機由該暫存器直接重覆寫入該至少一筆目標資料至該至少一非揮發(fā)性儲存器中的至少一區(qū)塊,其中,該主機以發(fā)出一寫入指令來寫入該非揮發(fā)性儲存器,該寫入指令具有一目標MLBA值以作為邏輯寫入目的位址,如該目標MLBA值不存在該第二MLBA表,則由該第一MLBA表載入包含該目標MLBA值的至少一個MLBA值至該第二MIBA表,并以該目標MLBA值在該第二MIBA表的內(nèi)容作為該非揮發(fā)性儲存器的實體寫入位址。13.如權(quán)利要求12所述的儲存系統(tǒng),其特征在于,其中,如該實體寫入位址所對應(yīng)的至少一區(qū)塊沒有資料存在,則將已寫入該暫存器的目標資料寫入該至少一區(qū)塊,否則由該置換表取出一至少一可用區(qū)塊,并將該已寫入該暫存器的目標資料寫入該至少一可用區(qū)塊,且以該至少一可用區(qū)塊的位址更新該第一及第二MLBA表。14.如權(quán)利要求12所述的儲存系統(tǒng),其特征在于,其中該非揮發(fā)性儲存器的每一個區(qū)塊內(nèi)具有復數(shù)頁,而該寫入指令是對該每一個區(qū)塊寫入至少一頁資料。15.如權(quán)利要求14所述的儲存系統(tǒng),其特征在于,其中該非揮發(fā)性儲存器的每一個區(qū)塊具有一冗余欄位(redundancy),其記錄有該區(qū)塊是否有資料寫入的資訊。16.如權(quán)利要求14所述的儲存系統(tǒng),其特征在于,其中該暫存器具有復數(shù)個區(qū)段,每一區(qū)段大小等于該等區(qū)塊中的每一個頁。17.如權(quán)利要求14所述的儲存系統(tǒng),其特征在于,其中該非揮發(fā)性儲存器還包括至少一資料暫存器,該至少一資料暫存器具有復數(shù)頁,供已寫入該暫存器的目標資料先寫入該至少一資料暫存器,繼而再一次寫入該非揮發(fā)性儲存器的目標區(qū)塊,以使得每次寫入該目標資料是以至少一頁作為寫入該非揮發(fā)性儲存器的基本單位。18.如權(quán)利要求17所述的儲存系統(tǒng),其特征在于,其中,寫入該暫存器的目標資料為復數(shù)筆時,批次寫入該至少一資料暫存器或?qū)⑾忍幚硗甑膮^(qū)段先行寫入該至少一資料暫存器。全文摘要一種可重覆寫入的非揮發(fā)性記憶的儲存系統(tǒng)與其寫入方法,其是將待寫入的資料先行寫入暫存器中,再以解碼后所得到的邏輯寫入目的位址中的MLBA值作為間接定址,并判斷實體寫入位址對應(yīng)的區(qū)塊有無資料,若對應(yīng)的區(qū)塊內(nèi)存在資料則由替代表中取出一新的可用區(qū)塊,最后再將暫存器內(nèi)的至少一筆資料寫入可用區(qū)塊。文檔編號G11C7/00GK1472747SQ02127189公開日2004年2月4日申請日期2002年7月30日優(yōu)先權(quán)日2002年7月30日發(fā)明者林忠義,薛博仁,吳長育申請人:希旺科技股份有限公司