專利名稱:用于記錄介質(zhì)缺陷管理的方法和驅(qū)動器、以及缺陷管理的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于記錄介質(zhì)的缺陷管理方法、記錄介質(zhì)驅(qū)動器、以及用于其的記錄介質(zhì),更具體地講,涉及一種缺陷管理方法,其中第一臨時缺陷管理區(qū)和第二臨時缺陷管理區(qū)被記錄在記錄介質(zhì)上。
背景技術(shù):
缺陷管理是將存儲在存在缺陷的盤的用戶數(shù)據(jù)區(qū)中的數(shù)據(jù)重寫在用戶數(shù)據(jù)區(qū)的新的部分中的處理,從而補償由缺陷引起的數(shù)據(jù)丟失。
通常,使用線性替換或滑動替換來執(zhí)行缺陷管理。在線性替換中,其中存在缺陷的用戶數(shù)據(jù)區(qū)用沒有缺陷的備用數(shù)據(jù)區(qū)替換。在滑動替換中,具有缺陷的用戶數(shù)據(jù)區(qū)被滑動,沒有缺陷的下一用戶數(shù)據(jù)區(qū)被使用。
然而,線性替換和滑動替換都可僅被應(yīng)用到如DVD-RAM/RW的盤,在DVD-RAM/RW上,數(shù)據(jù)可被重復(fù)記錄并且記錄可使用隨機訪問方法被執(zhí)行。
在一次寫入多次讀取(WORM)存儲介質(zhì)(以下稱為“一次寫入記錄介質(zhì)”)的情況下,由于這些介質(zhì)的記錄容量有限,所以數(shù)據(jù)不能被重寫入相同的位置。因此,需要有效的缺陷管理,已經(jīng)進行很多努力來研發(fā)通過使用記錄介質(zhì)驅(qū)動器的用于一次寫入記錄介質(zhì)的缺陷管理方法。
使用寫入后檢驗方法對一次寫入記錄介質(zhì)執(zhí)行缺陷管理。更具體地講,記錄介質(zhì)驅(qū)動器將數(shù)據(jù)以特定單位記錄在一次寫入記錄介質(zhì)上,隨后檢驗記錄的數(shù)據(jù)以檢測在其中存在缺陷的介質(zhì)的部分的位置。接下來,驅(qū)動器將記錄在具有缺陷的部分中的數(shù)據(jù)重新記錄在備用區(qū)中。然后,驅(qū)動器創(chuàng)建描述具有缺陷的區(qū)和用于替換具有缺陷的區(qū)的備用區(qū)的位置的臨時缺陷列表(TDFL),創(chuàng)建定義TDFL的記錄位置的臨時缺陷管理信息(TDDS)。TDFL和TDDS的組合被稱為臨時缺陷管理結(jié)構(gòu)(TDMS)。
接下來,當(dāng)存儲在存儲器中的信息量達到預(yù)定級別時,驅(qū)動器將創(chuàng)建的TDFL或TDDS存儲在存儲器中,并將存儲的信息記錄在一次寫入記錄介質(zhì)的臨時缺陷管理區(qū)(TDMA)中。每當(dāng)數(shù)據(jù)被記錄在一次寫入記錄介質(zhì)上時TDMS被更新。
當(dāng)數(shù)據(jù)不能再被記錄在一次寫入記錄介質(zhì)上或用戶不想要再將數(shù)據(jù)記錄在其上時,一次寫入記錄介質(zhì)完成。在一次寫入記錄介質(zhì)的完成期間,最后記錄在TDMA中的TDMS被復(fù)制到缺陷管理區(qū)(DMA)。
然而,當(dāng)供應(yīng)到記錄介質(zhì)驅(qū)動器的電源由于如掉電的不正常事件中斷時,記錄介質(zhì)驅(qū)動器對一次寫入記錄介質(zhì)執(zhí)行的缺陷管理被不正常中止。例如,記錄介質(zhì)驅(qū)動器在將TDFL或TDDS記錄在TDMA之前可經(jīng)受缺電,TDFL或TDDS在將數(shù)據(jù)記錄在一次寫入記錄介質(zhì)上時被創(chuàng)建。在這種情況下,TDMS將不被成功地更新。另外,當(dāng)一次寫入記錄介質(zhì)在供電恢復(fù)之后被重新裝入記錄介質(zhì)驅(qū)動器時,驅(qū)動器不能檢查缺陷管理是否已經(jīng)被不正常結(jié)束。
發(fā)明內(nèi)容
本發(fā)明提供一種用于一次寫入記錄介質(zhì)的缺陷管理方法,期間由于通過缺電的非限制例子的不正常事件引起的缺陷管理的不正常終止被檢查。
本發(fā)明還提供一種能夠?qū)τ刹豢杀苊馐鹿室鸬娜毕莨芾淼牟徽=K止進行容易的檢查的記錄介質(zhì)驅(qū)動器。
本發(fā)明還提供一種信息存儲介質(zhì),在其中,由不可避免事故引起的缺陷管理的不正常終止可被容易地檢查到。
根據(jù)本發(fā)明的一方面,提供一種用于信息存儲介質(zhì)的缺陷管理方法,包括當(dāng)TDMS的更新開始時寫入指定臨時缺陷管理結(jié)構(gòu)(TDMS)的更新周期的第一狀態(tài)信息,TDMS包含關(guān)于臨時缺陷管理的信息;當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或從信息存儲介質(zhì)中被讀取時更新TDMS;和當(dāng)TDMS的更新完成時寫入指定TDMS的更新周期被關(guān)閉的第二狀態(tài)信息。
第一狀態(tài)信息可響應(yīng)于打開TDMS更新周期的命令或?qū)?shù)據(jù)寫入信息存儲介質(zhì)或從信息存儲介質(zhì)讀取數(shù)據(jù)的命令被寫入。
更新步驟可包括基于更新的TDMS寫入狀態(tài)信息。
第二狀態(tài)信息可響應(yīng)于彈出信息存儲介質(zhì)的命令被寫入。
根據(jù)本發(fā)明的另一方面,提供一種用于信息存儲介質(zhì)的缺陷管理方法,該方法包括當(dāng)在將數(shù)據(jù)寫入信息存儲介質(zhì)或從信息存儲介質(zhì)讀取數(shù)據(jù)期間數(shù)據(jù)的更新開始時,將指定數(shù)據(jù)的更新周期被打開的第一狀態(tài)信息寫入該信息存儲介質(zhì)的區(qū)中;通過將數(shù)據(jù)寫入信息存儲介質(zhì)來更新當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或被從信息存儲介質(zhì)讀取時產(chǎn)生的預(yù)定數(shù)據(jù);和當(dāng)信息的更新完成時,將指定數(shù)據(jù)的更新周期被關(guān)閉的第二狀態(tài)信息寫入該區(qū)中。
根據(jù)本發(fā)明的另一方面,提供一種驅(qū)動器,包括拾取器,將數(shù)據(jù)寫入裝入的信息存儲介質(zhì)或從裝入的信息存儲介質(zhì)讀取數(shù)據(jù);和控制器,控制拾取器以當(dāng)包含關(guān)于臨時缺陷管理的信息的TDMS的更新開始時將指定臨時缺陷管理結(jié)構(gòu)(TDMS)更新周期被打開的第一狀態(tài)信息寫入該信息存儲介質(zhì)的區(qū)中;控制拾取器以當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或從信息存儲介質(zhì)被讀取時更新TDMS;和控制拾取器以當(dāng)TDMS的更新被完成時將指定TDMS更新周期被關(guān)閉的第二狀態(tài)信息寫入該區(qū)。
控制器可響應(yīng)于打開TDMS更新周期的命令或?qū)?讀命令來控制拾取器以將第一狀態(tài)信息寫入該區(qū)。
控制器可控制拾取器以當(dāng)在數(shù)據(jù)寫入信息存儲介質(zhì)或從信息存儲介質(zhì)讀取數(shù)據(jù)期間TDMS被更新時基于更新的TDMS將第一狀態(tài)信息寫入該區(qū)。
控制器可響應(yīng)于彈出信息存儲介質(zhì)的命令或關(guān)閉TDMS更新周期的命令來控制拾取器以將第二狀態(tài)信息寫入該區(qū)中。
根據(jù)本發(fā)明的另一方面,提供一種驅(qū)動器,包括拾取器,將數(shù)據(jù)寫入裝入的信息存儲介質(zhì)或者從裝入的信息存儲介質(zhì)讀取數(shù)據(jù);和控制器,其控制拾取器以當(dāng)將數(shù)據(jù)寫入信息存儲介質(zhì)或者從信息存儲介質(zhì)讀取數(shù)據(jù)期間信息的更新開始時將指定信息的更新周期被打開的第一狀態(tài)信息寫入該信息存儲介質(zhì)的區(qū)中;控制拾取器以通過將信息寫入信息存儲介質(zhì)來更新當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或從信息存儲介質(zhì)讀取數(shù)據(jù)時產(chǎn)生的預(yù)定數(shù)據(jù);和控制拾取器以當(dāng)信息的更新完成時將指定信息的更新周期被關(guān)閉的第二狀態(tài)信息寫入該區(qū)中。
根據(jù)本發(fā)明的另一方面,提供一種信息存儲介質(zhì),包括導(dǎo)入?yún)^(qū)、用戶數(shù)據(jù)和導(dǎo)出區(qū),在其上寫入包含關(guān)于臨時缺陷管理的信息和關(guān)于TDMS的更新周期狀態(tài)信息的臨時缺陷管理結(jié)構(gòu)(TDMS),更新周期狀態(tài)信息指定TDMS的更新周期被打開或關(guān)閉。
TDMS可包含臨時缺陷管理信息(TDDS)和臨時缺陷列表(TDFL),TDMS更新周期狀態(tài)信息被包含在TDDS中。
至少一個TDMA可被形成在導(dǎo)入?yún)^(qū)、用戶數(shù)據(jù)區(qū)和導(dǎo)出區(qū)中的至少一個中,TDMS和TDMS更新周期狀態(tài)信息可被寫入TDMA中。
根據(jù)本發(fā)明另一方面,提供一種信息存儲介質(zhì),包括在數(shù)據(jù)的寫入或?qū)懭霐?shù)據(jù)的讀取中期間被涉及并產(chǎn)生的信息;和指定信息的更新周期是被打開還是被關(guān)閉,并且基于該信息被寫入的更新周期狀態(tài)信息。
根據(jù)本發(fā)明的另一方面,提供一種確定關(guān)于信息存儲介質(zhì)的數(shù)據(jù)的記錄是否由于不正常事件被不正常終止的方法。該方法包括當(dāng)TDMS的更新被完成時,讀取指定TDMS的更新周期被關(guān)閉的第二狀態(tài)信息。當(dāng)TDMS的更新開始時,指定臨時缺陷管理結(jié)構(gòu)(TDMS)的更新周期被打開的第一狀態(tài)信息被寫入,TDMS包含關(guān)于臨時缺陷管理的信息。當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或從信息存儲介質(zhì)讀取數(shù)據(jù)時,TDMS被更新。
將在接下來的描述中部分闡述本發(fā)明另外和/或其它方面,還有一部分通過描述將是清楚的,或者可以經(jīng)過本發(fā)明的實施而得知。
通過下面結(jié)合附圖進行的描述,本發(fā)明的這些和/或其他方面和優(yōu)點將會變得更加清楚和更容易理解,其中圖1示出根據(jù)本發(fā)明實施例的一次寫入記錄介質(zhì)的單一記錄層的數(shù)據(jù)結(jié)構(gòu);圖2示出記錄在臨時缺陷管理區(qū)(TDMA)中的信息的數(shù)據(jù)結(jié)構(gòu)的例子;圖3示出臨時缺陷管理信息(TDDS)的數(shù)據(jù)結(jié)構(gòu)的例子;圖4是根據(jù)本發(fā)明實施例的對一次寫入記錄介質(zhì)執(zhí)行缺陷管理的驅(qū)動器的方框圖;圖5是圖4中顯示的驅(qū)動器的詳細方框圖;圖6示出根據(jù)本發(fā)明實施例的在其上執(zhí)行缺陷管理的一次寫入記錄介質(zhì)的狀態(tài);和圖7是根據(jù)本發(fā)明實施例的用于信息存儲介質(zhì)的缺陷管理方法的流程圖。
具體實施例方式
現(xiàn)在,詳細描述本發(fā)明的實施例,其示例在附圖中表示,其中,相同的標(biāo)號始終表示相同的部件。以下通過參考附圖描述實施例以解釋本發(fā)明。
在此公開中,關(guān)于作為信息存儲介質(zhì)的例子的一次寫入記錄介質(zhì),描述了根據(jù)本發(fā)明多個實施例的缺陷管理。然而,將理解其它介質(zhì)也可被使用。
圖1示出根據(jù)本發(fā)明實施例的一次寫入記錄介質(zhì)的單一記錄層表示的數(shù)據(jù)結(jié)構(gòu)。參照圖1,一次寫入記錄介質(zhì)包括導(dǎo)入?yún)^(qū)、數(shù)據(jù)區(qū)和導(dǎo)出區(qū)。導(dǎo)入?yún)^(qū)包括缺陷管理區(qū)(DMA)#1、DMA#2、寫條件測試區(qū)、第一臨時缺陷管理區(qū)(TDMA)和驅(qū)動器信息區(qū)。
在數(shù)據(jù)區(qū)中,備用區(qū)#1、備用區(qū)#2、第二TDMA和用戶數(shù)據(jù)區(qū)被形成。在導(dǎo)出區(qū)中,DMA#3和DMA#4被形成。
通常,可重寫記錄介質(zhì)包括DMA,但是不包括臨時DMA(TDMA),然而,由于一次寫入記錄介質(zhì)的特征,除DMA之外,TDMA被附加地分配給一次寫入記錄介質(zhì)。
更具體地講,在一次寫入記錄介質(zhì)的情況下,在數(shù)據(jù)已經(jīng)被記錄的位置不容許數(shù)據(jù)記錄。因此,當(dāng)關(guān)于新產(chǎn)生的缺陷的信息在數(shù)據(jù)記錄期間需要被更新時,記錄介質(zhì)驅(qū)動器讀取最后記錄的缺陷信息,并且通過附加地將新產(chǎn)生的缺陷信息記錄在新的簇中來更新當(dāng)前的缺陷信息。由于這個原因,當(dāng)數(shù)據(jù)被更頻繁地記錄在一次寫入記錄介質(zhì)時,缺陷信息的量累積并且變得更多。
同時,由于形成在傳統(tǒng)記錄介質(zhì)中的DMA具有小的記錄容量,因此DMA可被用作在其中執(zhí)行缺陷管理的區(qū)。因此,其記錄容量大于DMA的記錄容量的TDMA被附加地分配給一次寫入記錄介質(zhì)。
在一次寫入記錄介質(zhì)的完成期間,最后記錄在TDMA中的臨時缺陷管理結(jié)構(gòu)(TDMS)被記錄在DMA中。這樣,能夠使用記錄介質(zhì)驅(qū)動器將數(shù)據(jù)記錄在一次寫入記錄介質(zhì)上,并且減少花費在一次寫入記錄介質(zhì)的初始化上的時間。
記錄介質(zhì)的初始化是從導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)讀取數(shù)據(jù)并且確定如何管理記錄介質(zhì)以及將數(shù)據(jù)寫入記錄介質(zhì)或從記錄介質(zhì)讀取數(shù)據(jù)的處理。因此,當(dāng)記錄在記錄介質(zhì)的導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)中的信息的量增加時,在將記錄介質(zhì)裝入記錄介質(zhì)驅(qū)動器之后更多的時間被花費在記錄介質(zhì)的初始化上。搜索記錄在DMA中的數(shù)據(jù)的速度仍然比搜索記錄在具有大的記錄容量的TDMA中的數(shù)據(jù)的速度快。
參照圖1,一次寫入記錄介質(zhì)包括兩個TDMA,即第一TDMA和第二TDMA,在其中TDMS被記錄。如上提到,TDMS包含臨時缺陷列表(TDFL)和臨時缺陷管理信息(TDDS)。TDFL指定具有缺陷的區(qū)和替換具有缺陷的區(qū)的備用區(qū)的位置,TDDS指定TDFL的記錄位置。
除了TDDS和TDFL之外,TDMS包含空間比特映射(SBM),使用比特值來指示數(shù)據(jù)是否被記錄在包括構(gòu)成一次寫入記錄介質(zhì)的整個記錄區(qū)的簇中。SBM在附加簇或者在包含TDMS的簇中是可記錄的。
根據(jù)用戶或驅(qū)動器生產(chǎn)者的決定,第二TDMA在數(shù)據(jù)區(qū)的包括是可選的。第二TDMA的包括根據(jù)用戶或驅(qū)動器生產(chǎn)者的決定的原因在于使用戶/盤生產(chǎn)者能夠適當(dāng)?shù)厥褂靡淮螌懭胗涗浗橘|(zhì)。
當(dāng)使用記錄介質(zhì)驅(qū)動器執(zhí)行缺陷管理時,在一次寫入記錄介質(zhì)的初始化期間備用區(qū)#1和#2被分配到數(shù)據(jù)區(qū)。
圖2示出記錄在TDMA中的信息的數(shù)據(jù)結(jié)構(gòu)的例子。參照圖2,TDDS和TDFL以簇為單位被記錄在TDMA中。在TDMA中,記錄TDDS的區(qū)和記錄TDFL的區(qū)不被另外分開,即它們被記錄在TDMA的相同的空間中。因此,各個TDDS和TDFL以至少一個簇為單位以在其中它們產(chǎn)生的順序(N和k是大于1的整數(shù))記錄。
圖3示出圖2中示出的TDDS的數(shù)據(jù)結(jié)構(gòu)的例子。參照圖3,TDDS#i(i是大于0的整數(shù))指定可記錄寫條件測試區(qū)的位置、與TDDS#i相應(yīng)的TDFL#i的位置、寫保護信息、指示更新TDDS#i的數(shù)量的更新數(shù)、分配給數(shù)據(jù)區(qū)的備用區(qū)#1和#2的大小、C_flag等。
如使用在此詳細描述中,C_flag代表表示TDMS更新周期的狀態(tài)的“連貫性(consistency)標(biāo)志”。將在以后詳細描述C_flag。
盡管未在附圖中顯示,但是根據(jù)本發(fā)明的此實施例,形成在圖1的一次寫入記錄介質(zhì)的單記錄層中的區(qū)還被包括在一次寫入記錄介質(zhì)的雙記錄層中。在一次寫入記錄介質(zhì)的雙記錄層中,內(nèi)部區(qū)#0、數(shù)據(jù)區(qū)#0和外部區(qū)#0從第一記錄層的內(nèi)部部分向外部部分順序地形成在第一記錄層中,外部區(qū)#1、數(shù)據(jù)區(qū)#1和內(nèi)部區(qū)#1從第二記錄層的內(nèi)部部分向外部部分順序地形成在第二記錄層。
因此,根據(jù)本發(fā)明此實施例的缺陷管理在具有雙記錄層的一次寫入記錄介質(zhì)中可執(zhí)行。當(dāng)?shù)谝挥涗泴拥牡谝籘DMA裝滿數(shù)據(jù)時,第二記錄層的第一TDMA可使用,當(dāng)?shù)谝挥涗泴拥牡诙DMA裝滿數(shù)據(jù)時,第二記錄層的第二TDMA被使用。
圖4是根據(jù)本發(fā)明實施例的對一次寫入記錄介質(zhì)執(zhí)行缺陷管理的驅(qū)動器的方框圖。參照圖4,該設(shè)備包括記錄/讀單元1、控制器2和存儲器3。
記錄/讀單元1將數(shù)據(jù)寫入作為信息存儲介質(zhì)的一次寫入記錄介質(zhì)4中,并從一次寫入盤4讀回數(shù)據(jù)以檢驗寫入的數(shù)據(jù)。
控制器2使用形成在一次寫入記錄介質(zhì)4中的TDMA對記錄在一次寫入記錄介質(zhì)4上的數(shù)據(jù)執(zhí)行缺陷管理。
在此實施例中,控制器2使用寫入后檢驗方法,在寫入后檢驗方法中,數(shù)據(jù)以特定單元被寫在一次寫入記錄介質(zhì)4上,并且寫入的數(shù)據(jù)被檢驗以檢測具有缺陷的一次寫入記錄介質(zhì)4的區(qū)。更具體地講,控制器2將用戶數(shù)據(jù)以特定單位寫在一次寫入記錄介質(zhì)4上,檢驗寫入的用戶數(shù)據(jù)以檢測在其中存在缺陷的一次寫入盤4的區(qū),并創(chuàng)建描述具有缺陷的區(qū)的位置的TDFL和TDDS。接下來,控制器2將創(chuàng)建的TDFL和TDDS存儲在存儲器3中。如果存儲的信息量達到預(yù)定級別,則控制器2將存儲的信息寫入一次寫入記錄介質(zhì)4的TDMA中。
圖5是根據(jù)本發(fā)明實施例的如圖4所示對一次寫入記錄介質(zhì)執(zhí)行缺陷管理的驅(qū)動器的詳細方框圖。參照圖5,記錄介質(zhì)驅(qū)動器包括與圖4的記錄/讀單元1相應(yīng)的拾取器10。一次寫入記錄介質(zhì)4被裝入拾取器10。另外,驅(qū)動器包括控制器2,在控制器2中,安裝有PCI/F 21、數(shù)字信號處理器(DSP)22、射頻(RF)放大器(AMP)23、伺服機24和系統(tǒng)控制器25。存儲器3被包括在控制器2的系統(tǒng)控制器25中。
在寫操作期間,PCI/F 21從主機(未顯示)接收將被記錄的數(shù)據(jù)和寫命令。系統(tǒng)控制器25初始化寫操作需要的一次寫入記錄介質(zhì)4。DSP 22從PCI/F 21接收將被記錄的數(shù)據(jù);錯誤修正編碼(ECC)通過將如用于錯誤修正的奇偶校驗的附加數(shù)據(jù)并入數(shù)據(jù)來對數(shù)據(jù)編碼;和使用特定的方法調(diào)制ECC編碼的數(shù)據(jù)。RF AMP 23將從DSP 22輸出的數(shù)據(jù)轉(zhuǎn)換為RF信號。拾取器10將從RF AMP23輸出的RF信號寫入一次寫入記錄介質(zhì)4中。伺服機24從系統(tǒng)控制器25接收伺服控制命令并且對拾取器10執(zhí)行伺服控制。另外,為了在寫操作期間執(zhí)行缺陷管理,系統(tǒng)控制器25命令拾取器10從一次寫入記錄介質(zhì)4讀取數(shù)據(jù)或者將如臨時管理信息的信息寫入一次寫入記錄介質(zhì)4中。
另外,系統(tǒng)控制器25命令拾取器100寫最后記錄在TDMA中的包含TDDS和TDFL的TDMS,從而當(dāng)給定用戶命令或滿足預(yù)定盤完成條件時完成一次寫入記錄介質(zhì)4。
在讀操作期間,PCI/F 21從主機接收讀命令。系統(tǒng)控制器25執(zhí)行讀操作需要的盤初始化。拾取器10將激光束照射在一次寫入記錄介質(zhì)4上,并且獲得和輸出來自從一次寫入記錄介質(zhì)4反射的激光束的光信號。RF放大器23將從拾取器10輸出的光信號轉(zhuǎn)換為RF信號,將從RF信號調(diào)制的數(shù)據(jù)提供給DSP 22,并且將用于伺服控制從RF信號獲得的伺服信號提供給伺服機24。DSP 22解調(diào)調(diào)制的數(shù)據(jù),對解調(diào)的數(shù)據(jù)執(zhí)行ECC編碼,并且輸出ECC編碼的數(shù)據(jù)。伺服機24響應(yīng)于從RF放大器23輸出的伺服信號以及從系統(tǒng)控制器25輸出的伺服控制命令對拾取器10執(zhí)行伺服控制。PCI/F 21將從DSP22接收的數(shù)據(jù)發(fā)送到主機。另外,系統(tǒng)控制器25可命令拾取器10在讀操作期間從一次寫入記錄介質(zhì)4中讀取關(guān)于缺陷管理的信息。在記錄/讀操作期間系統(tǒng)控制器25管理整個系統(tǒng)。
現(xiàn)在將描述用于一次寫入記錄介質(zhì)的缺陷管理方法。
本發(fā)明引入連貫性標(biāo)志(以下稱為‘C_flag’),連貫性標(biāo)志是指定TDMS更新周期和TDMS更新周期狀態(tài)的信息,從而確定缺陷管理是否在將數(shù)據(jù)記錄在信息存儲介質(zhì)期間由于不正常事件被不正常停止。
圖6示出根據(jù)本發(fā)明實施例對其執(zhí)行缺陷管理的一次寫入記錄介質(zhì)的狀態(tài)。參照圖6,TDMS描述一次寫入記錄介質(zhì)的兩個狀態(tài)具有C_flag=‘1’的TDMS更新周期打開狀態(tài)和具有C_flag=‘0’的TDMS更新周期關(guān)閉狀態(tài)。根據(jù)更新的TDMS的狀態(tài),C_flag的值被確定并且被記錄。當(dāng)一次寫入記錄介質(zhì)被裝入記錄介質(zhì)驅(qū)動器并且關(guān)于更新的TDMS的狀態(tài)信息的C_flag為‘1’時,驅(qū)動器認為是在記錄介質(zhì)的使用期間發(fā)生的掉電的不正常事件,因此缺陷管理被不正常完成。
現(xiàn)在將參照圖4和6對根據(jù)本發(fā)明另一實施例的用于一次寫入記錄介質(zhì)的缺陷管理進行詳細描述。首先,當(dāng)一次寫入記錄介質(zhì)4被裝入記錄介質(zhì)驅(qū)動器時(操作10),TDMS更新周期達到狀態(tài)100。狀態(tài)100指示數(shù)據(jù)從未記錄在一次寫入記錄介質(zhì)4上,或者指示當(dāng)數(shù)據(jù)已經(jīng)被記錄并且缺陷管理在此被成功執(zhí)行時一次寫入記錄介質(zhì)4進入被最后記錄在TDMA中具有C_flag=0的TDMS更新周期關(guān)閉狀態(tài)。
如果數(shù)據(jù)從未記錄在一次寫入記錄介質(zhì)4上,則在一次寫入記錄介質(zhì)4的初始化期間,控器器2將C_flag=0和使用記錄介質(zhì)驅(qū)動器執(zhí)行缺陷管理的信息記錄在第一TDMA的第一簇中。C_flag被記錄在以上參照圖2和3提到的TDDS中。
根據(jù)此實施例,具有C_flag=1的TDDS被記錄,并且一次寫入記錄介質(zhì)4進入狀態(tài)110,從而響應(yīng)于主機命令或根據(jù)記錄/讀操作,TDMS更新周期被打開(操作20),并且一次寫入記錄介質(zhì)4進入TDMA更新周期打開狀態(tài)。
TDMS更新周期被打開的兩種情況如下按主機命令的TDMS更新周期的打開當(dāng)包含最終TDMS,更具體地講最后記錄的TDDS的具有C_flag=0的一次寫入記錄介質(zhì)4被裝入記錄介質(zhì)驅(qū)動器時,控制器2從主機(未顯示)接收打開TDMS更新周期的命令。然后,控制器2控制記錄/讀單元1以將下一TDMS位置中的具有C_flag=1的TDDS記錄到最后記錄在TDMA中的TDMS中,從而指示TDMS更新周期打開狀態(tài)。在這種情況下,C_flag的值改變,但是如TDFL的其它信息不改變。因此,僅包含改變的C_flag的TDDS被記錄在新的簇中。
根據(jù)記錄/讀操作打開TDMS更新周期當(dāng)具有C_flag=‘0’的具有最后記錄的TDDS的一次寫入記錄介質(zhì)4被裝入記錄介質(zhì)驅(qū)動器并且數(shù)據(jù)的記錄或讀準(zhǔn)備好時,主機將寫/讀命令發(fā)送到記錄介質(zhì)驅(qū)動器,記錄介質(zhì)驅(qū)動器對一次寫入記錄介質(zhì)4執(zhí)行記錄/讀命令。如果在記錄/讀操作期間,TDMS需要被更新,則控制器2控制記錄/讀單元1以將下一TDMS位置中的具有C_flag=1的TDDS記錄到最后記錄在TDMA中的TDMS,從而指示TDMS更新周期打開狀態(tài)。
在寫入后檢驗方法一次或幾次之后或者在寫入預(yù)定量的數(shù)據(jù)之后更新TDMS。此時,TDMS被更新為包括C_flag=1并且被記錄在TDDS中。
相似地,當(dāng)在從一次寫入記錄介質(zhì)4中讀取數(shù)據(jù)期間簇被確定包含缺陷時,也執(zhí)行更新TDMS的缺陷管理。
在C_flag被記錄為1并且TDMS更新周期被打開的狀態(tài)110之后,執(zhí)行記錄/讀操作(操作30),新的TDMS被創(chuàng)建并被存儲在存儲器3中。為了TDMA的有效使用,僅當(dāng)主機給出更新TDMS的命令(操作50)時,控制器2通過將TDMS記錄在TDMA來優(yōu)選地執(zhí)行TDMS的更新。此時,TDMS被更新,從而C_flag=1被包括在TDDS中。
狀態(tài)120指示盤狀態(tài),即具有C_flag=1的TDMS更新周期打開狀態(tài),在其中在記錄/讀操作(操作30)期間TDMS可被更新。在狀態(tài)120,當(dāng)主機給出更新TDMS的命令(操作50)時,控制器2通過將C_flag=1包括到TDDS中來更新TDMS,并且TDMS更新周期再進入狀態(tài)100。
在響應(yīng)于由主機給出或根據(jù)記錄/讀操作的打開TDMS更新周期的命令TDMS更新周期被打開之后,從記錄介質(zhì)驅(qū)動器彈出一次寫入記錄介質(zhì)4的命令或關(guān)閉TDMS更新周期的命令被給定(操作40)。然后,控制器2控制記錄/讀單元1以將具有C_flag=0的TDDS記錄到TDMA中。這里,C_flag=0指示TDMS更新周期被關(guān)閉。當(dāng)具有C_flag=0的TDDS被記錄在TDMA中時,一次寫入記錄介質(zhì)4進入TDMS更新周期關(guān)閉狀態(tài)130。
如果主機給出關(guān)閉TDMS更新周期的命令,而不是彈出一次寫入記錄介質(zhì)4的命令,則TDMS更新周期進入狀態(tài)130并且轉(zhuǎn)回狀態(tài)100。在狀態(tài)130,當(dāng)主機給出彈出一次寫入記錄介質(zhì)4的命令時,一次寫入記錄介質(zhì)4從記錄介質(zhì)驅(qū)動器被彈出(操作70)。
在狀態(tài)130中,如果用戶給出完成一次寫入記錄介質(zhì)4的命令,則控制器2控制記錄/讀單元以將如“ffh”的數(shù)據(jù)記錄在TDMA的空白中,從而防止在TDMA中如TDMS的數(shù)據(jù)的記錄,TDMS包含TDDS、TDFL或SBM。
如上所提到,根據(jù)本發(fā)明的此實施例,指示TDMS更新周期的兩個狀態(tài),即TDMS更新周期打開狀態(tài)和TDMS更新周期關(guān)閉狀態(tài)的C_flag被記錄在TDMS中。因此,可檢查在一次寫入記錄介質(zhì)4的使用期間是否發(fā)生如記錄介質(zhì)驅(qū)動器中缺電的不正常事件。如果在一次寫入記錄介質(zhì)4的使用期間發(fā)生記錄介質(zhì)驅(qū)動器中的缺電,則指示TDMS更新周期被打開的C_flag一定最后被記錄在TDMA中。
TDMS被重復(fù)地記錄以增加數(shù)據(jù)檢測的可靠性。例如,在TDMS的更新期間,TDMS被重復(fù)地記錄在TDMA的連續(xù)簇中,或者新的TDMS被記錄在第一TDMS中,新的TDMS的副本被記錄在第二TDMA中。
直到現(xiàn)在,關(guān)于一次寫入記錄介質(zhì)已經(jīng)描述了根據(jù)本發(fā)明實施例的缺陷管理。然而,可對其執(zhí)行根據(jù)本發(fā)明的缺陷管理的信息存儲介質(zhì)的類型不限于此類型的介質(zhì)。即,使用更新周期和周期狀態(tài)信息的根據(jù)本發(fā)明的用于信息存儲介質(zhì)的缺陷管理不限于一次寫入記錄介質(zhì)的TDMS的更新。
如上所提到,存在當(dāng)記錄介質(zhì)驅(qū)動器記錄信息時發(fā)生的如掉電的不正常事件的情況,該信息的產(chǎn)生與在記錄/讀操作期間周期地或任何時間地在裝入的信息存儲介質(zhì)上數(shù)據(jù)記錄或數(shù)據(jù)讀取有關(guān)。在這種情況下,向記錄介質(zhì)驅(qū)動器的電源的供應(yīng)被中斷并且信息的記錄被不正常停止。根據(jù)本發(fā)明的實施例,當(dāng)信息存儲介質(zhì)被重新裝入記錄介質(zhì)驅(qū)動器時,記錄介質(zhì)驅(qū)動器通過參照最后的更新周期狀態(tài)信息來確定信息的記錄的不正常終止。
圖7是示出根據(jù)本發(fā)明的實施例的用于信息存儲介質(zhì)的缺陷管理方法。圖7中顯示的缺陷管理可使用例如圖4或5中顯示的驅(qū)動器執(zhí)行。以下,將參照圖4和7描述用于根據(jù)本發(fā)明實施例的信息存儲介質(zhì)的缺陷管理方法。
首先,在動作310中,信息存儲介質(zhì)被裝入。在動作320中,涉及數(shù)據(jù)記錄或數(shù)據(jù)讀取的特定信息的更新周期被打開。在此實施例中,信息存儲介質(zhì)可以是作為非限制的例子,如數(shù)字多用途光盤(DVD)的光學(xué)記錄介質(zhì)或硬盤。
另外,涉及數(shù)據(jù)記錄或數(shù)據(jù)讀取的信息是在記錄或讀取數(shù)據(jù)期間在信息存儲介質(zhì)上產(chǎn)生并且需要以后記錄在信息存儲介質(zhì)上用于數(shù)據(jù)讀取。例如,數(shù)據(jù)可為關(guān)于信息存儲介質(zhì)的數(shù)據(jù)區(qū)的缺陷信息的例子。如先前提到,缺陷信息被記錄在形成在一次寫入記錄介質(zhì)上的TDMS中或者形成在可重寫記錄介質(zhì)上的DMA中。
在此實施例中,信息的更新周期作為對打開更新周期的命令或由主機(未顯示)給出的寫/讀命令的打開的響應(yīng)被描述。然而,應(yīng)該理解打開更新周期的條件可被不同地設(shè)置。
在動作330中,當(dāng)信息的更新周期被打開時,控制器2控制記錄/讀單元1以將更新周期打開狀態(tài)信息記錄在裝入的信息存儲介質(zhì)的預(yù)定區(qū)中。更新周期狀態(tài)信息使用連貫性標(biāo)志來指定更新周期的狀態(tài)。如果連貫性標(biāo)志的值為1,則更新周期被打開。如果連貫性標(biāo)志的值是0,則更新周期被關(guān)閉。
在動作340中,控制器2控制記錄/讀單元1以將數(shù)據(jù)記錄在信息存儲介質(zhì)上或從信息存儲介質(zhì)讀取數(shù)據(jù)。
在動作350,控制器2創(chuàng)建每當(dāng)數(shù)據(jù)被記錄在信息存儲介質(zhì)上或從信息存儲介質(zhì)上讀取數(shù)據(jù)時需要被更新的特定信息。
在動作360中,控制器2確定信息的更新周期是否被完成。如果在動作360中確定更新周期沒有被完成,則缺陷管理程序返回到動作330,在動作350中創(chuàng)建的信息被記錄在信息存儲介質(zhì)上,更新周期打開狀態(tài)信息被再次記錄在其上。
然而,如果確定更新周期被完成,則在動作350中創(chuàng)建的信息被記錄在信息存儲介質(zhì)上,在動作370中更新周期關(guān)閉狀態(tài)信息被再次記錄在其上。
當(dāng)在動作330或動作370中記錄更新周期狀態(tài)信息時,優(yōu)選地使更新周期狀態(tài)信息被并入該信息,并且該信息被記錄在信息存儲介質(zhì)上。如果在裝入信息存儲介質(zhì)之后,更新周期打開狀態(tài)信息被首先記錄,則記錄的信息與先前記錄的信息比較,在其中僅更新周期狀態(tài)信息從更新周期關(guān)閉狀態(tài)信息改為更新周期打開狀態(tài)信息的信息被記錄。
如上所述,當(dāng)信息存儲介質(zhì)被再次裝入記錄介質(zhì)驅(qū)動器時,根據(jù)本發(fā)明公開的實施例的缺陷管理使記錄介質(zhì)驅(qū)動器能夠容易地察覺在信息存儲介質(zhì)上記錄數(shù)據(jù)的不正常終止,這種不正常終止由于如由掉電引起的向記錄介質(zhì)的電源供應(yīng)的中斷的事件引起。
盡管已經(jīng)顯示和描述了本發(fā)明幾個實施例,但本發(fā)明不限于所公開的實施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求和其等同物限定的其范圍的本發(fā)明的原理和精神的情況下,可對其進行改變。
權(quán)利要求
1.一種用于在其上記錄有包括關(guān)于臨時缺陷管理結(jié)構(gòu)(TDMS)的更新周期的信息的臨時缺陷管理信息(TDDS)的信息存儲介質(zhì)的缺陷管理方法,包括當(dāng)TDMS的更新完成時,將包括指明TDMS的更新狀態(tài)為關(guān)閉的信息的TDDS寫入信息記錄介質(zhì)。
2.如權(quán)利要求1所述的方法,其中,所述關(guān)于TDMS的更新狀態(tài)的信息被指定為“打開”或“關(guān)閉”。
3.如權(quán)利要求1所述的方法,其中,響應(yīng)于彈出信息存儲介質(zhì)的命令而完成TDMS的更新。
4.一種用于在其上記錄有包括關(guān)于臨時缺陷管理結(jié)構(gòu)(TDMS)的更新周期的信息的臨時缺陷管理信息(TDDS)的信息存儲介質(zhì)的缺陷管理方法,包括從載入的信息存儲介質(zhì)讀取包括關(guān)于TDMS的更新狀態(tài)的信息的TDDS;和當(dāng)所述TDDS包括指明TDMS的更新狀態(tài)的信息時,確定不正常地完成所述信息存儲介質(zhì)的缺陷管理。
5.如權(quán)利要求4所述的方法,其中,所述關(guān)于TDMS的更新狀態(tài)的信息被指定為“打開”或“關(guān)閉”。
全文摘要
一種用于記錄介質(zhì)缺陷管理的方法和驅(qū)動器,以及一種缺陷管理記錄介質(zhì)。該缺陷管理方法包括當(dāng)TDMS的更新開始時寫入指定臨時缺陷管理結(jié)構(gòu)(TDMS)的更新周期被打開的第一狀態(tài)信息,TDMS包含關(guān)于臨時缺陷管理的信息;當(dāng)數(shù)據(jù)被寫入信息存儲介質(zhì)或從信息存儲介質(zhì)中被讀取時更新TDMS;和當(dāng)TDMS的更新完成時寫入指定TDMS的更新周期被關(guān)閉的第二狀態(tài)信息。
文檔編號G11B7/00GK1967699SQ20061016277
公開日2007年5月23日 申請日期2004年4月22日 優(yōu)先權(quán)日2003年4月26日
發(fā)明者黃盛凞, 高禎完 申請人:三星電子株式會社