專利名稱:在一次寫入盤上分配多個區(qū)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在一次寫入盤上記錄數(shù)據(jù)和/或從一次寫入盤再現(xiàn)數(shù)據(jù)的方法和設(shè)備,更具體地講,涉及一種在一次寫入盤上記錄訪問信息以更迅速地訪問使用該一次寫入盤所需的信息的方法和設(shè)備,以及一種以上述方法和設(shè)備來使用的一次寫入盤。
背景技術(shù):
新的信息可被重復(fù)地記錄在信息已被記錄在其上的可重寫盤上。然而,當(dāng)新的信息被記錄在一次寫入盤上時,因為已被記錄的信息既不能被擦除,也不能被重復(fù)地記錄在其中記錄有信息的位置中,所以必須分配新的位置以更新已記錄的信息。
通常,只有最終更新的信息才是有意義的。因此,為了讀取最終更新的信息,更新區(qū)被分配給數(shù)據(jù)區(qū),并且盤驅(qū)動器通過搜索其中記錄有更新的信息的更新區(qū)來檢測最終更新的信息。當(dāng)許多信息被記錄在更新區(qū)中時,需要花費大量的時間來檢測期望的信息。
在由驅(qū)動器對其執(zhí)行缺陷管理的一次寫入盤上,存在這樣的區(qū)域,所述區(qū)域記錄用于管理在一次寫入盤被使用時產(chǎn)生的缺陷的信息以及指示一次寫入盤的記錄狀態(tài)的信息。與可重寫盤不同,根據(jù)一次寫入盤的特性,因為當(dāng)需要更新缺陷管理信息時,更新的信息不能被重復(fù)地記錄在現(xiàn)有信息已被記錄在其中的位置處,所以更新的信息必須被記錄在空位置處。因此,需要相對大的更新區(qū)。通常,更新區(qū)被分配給導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)。然而,有時更新區(qū)可被分配給數(shù)據(jù)區(qū),以根據(jù)用戶的指定增加更新計數(shù)。
當(dāng)使用一次寫入盤所需的最終更新的信息被記錄在分配給數(shù)據(jù)區(qū)的更新區(qū)中,并且當(dāng)指示更新區(qū)被分配給數(shù)據(jù)區(qū)的信息和指示更新區(qū)的位置的信息被包括在最終更新的信息中時,即使分配給導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)的全部更新區(qū)被查找,最終更新的信息或者最終更新的信息被記錄在其中的位置也不能被檢測到。
發(fā)明內(nèi)容
技術(shù)解決方案根據(jù)本發(fā)明的一方面,提供了一種在其上記錄有具有這樣的數(shù)據(jù)結(jié)構(gòu)的信息的一次寫入盤,通過所述數(shù)據(jù)結(jié)構(gòu),可減少讀取使用所述一次寫入盤所需的更新的信息的訪問時間。
根據(jù)本發(fā)明的另一方面,還提供了一種數(shù)據(jù)記錄方法和設(shè)備,通過所述數(shù)據(jù)記錄方法和設(shè)備,可減少讀取使用一次寫入盤所需的更新的信息的訪問時間。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)再現(xiàn)方法和設(shè)備,通過所述數(shù)據(jù)再現(xiàn)方法和設(shè)備,可減少讀取使用一次寫入盤所需的更新的信息的訪問時間。
有益效果根據(jù)本發(fā)明,當(dāng)使用在其上預(yù)定信息被更新并被記錄在新位置中的一次寫入盤時,可減少讀取更新的信息的訪問時間。此外,當(dāng)存在多個用于寫入使用所述一次寫入盤所需的更新的信息的更新區(qū)時,記錄設(shè)備或再現(xiàn)設(shè)備可在所述多個更新區(qū)中迅速并容易地確定最終更新的信息被記錄在其中的更新區(qū)。
通過下面結(jié)合附圖對實施例進(jìn)行的描述,本發(fā)明的這些和/或其他方面和優(yōu)點將會變得更加清楚和更易于理解,其中圖1A和圖1B是根據(jù)本發(fā)明實施例的一次寫入盤的結(jié)構(gòu);圖2是根據(jù)本發(fā)明實施例的具有單記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu);圖3A和圖3B是根據(jù)本發(fā)明實施例的具有雙記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu);圖4A和圖4B是根據(jù)本發(fā)明另一實施例的具有雙記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu);圖5示出了根據(jù)本發(fā)明實施例的將數(shù)據(jù)記錄在用戶數(shù)據(jù)區(qū)和備用區(qū)中的處理;圖6是根據(jù)本發(fā)明第一實施例的訪問信息的數(shù)據(jù)結(jié)構(gòu);圖7是根據(jù)本發(fā)明第二實施例的訪問信息的數(shù)據(jù)結(jié)構(gòu);圖8是根據(jù)本發(fā)明第三實施例的訪問信息的數(shù)據(jù)結(jié)構(gòu);圖9是根據(jù)本發(fā)明第四實施例的訪問信息的數(shù)據(jù)結(jié)構(gòu);圖10是通過將整個TDMA劃分為多個虛擬TDMA獲得的數(shù)據(jù)結(jié)構(gòu);圖11是根據(jù)本發(fā)明實施例的記錄設(shè)備的方框圖;和圖12是示出根據(jù)本發(fā)明實施例的記錄方法的流程圖。
最佳方式根據(jù)本發(fā)明的一方面,提供了一種具有至少一個記錄層的一次寫入盤,所述盤包括多個更新區(qū),其中記錄預(yù)定的更新的信息;和至少一個訪問信息區(qū),其中記錄訪問信息,所述訪問信息指示最終更新的信息被記錄在其中的更新區(qū)。
根據(jù)本發(fā)明的另一方面,提供了一種將數(shù)據(jù)記錄在一次寫入盤上的方法,所述方法包括將預(yù)定的更新的信息記錄在分配給一次寫入盤的多個更新區(qū)中的一個更新區(qū)中;和將指示最終更新的信息被記錄在其中的更新區(qū)的訪問信息記錄在分配給一次寫入盤的至少一個訪問信息區(qū)中。
根據(jù)本發(fā)明的另一方面,提供了一種用于將數(shù)據(jù)記錄在一次寫入盤上的設(shè)備,所述設(shè)備包括寫/讀單元,將信息記錄在一次寫入盤上或者從一次寫入盤讀取信息;和控制器,控制所述寫/讀單元將預(yù)定的更新的信息記錄在分配給一次寫入盤的多個更新區(qū)中的一個更新區(qū)中,并且控制所述寫/讀單元將訪問信息記錄在分配給一次寫入盤的至少一個訪問信息區(qū)中。
根據(jù)本發(fā)明的另一方面,提供了一種再現(xiàn)一次寫入盤的方法,所述方法包括從分配給一次寫入盤的至少一個訪問信息區(qū)獲得最終更新的訪問信息;和從最終更新的訪問信息獲得指示在分配給一次寫入盤的多個更新區(qū)中最終更新的訪問信息被記錄在其中的更新區(qū)的信息。
根據(jù)本發(fā)明的另一方面,提供了一種再現(xiàn)一次寫入盤的設(shè)備,所述設(shè)備包括讀取器,讀取記錄在一次寫入盤上的數(shù)據(jù);和控制器,控制所述讀取器從分配給一次寫入盤的至少一個訪問信息區(qū)獲得最終更新的訪問信息,并且控制所述讀取器從最終更新的訪問信息獲得指示在分配給一次寫入盤的多個更新區(qū)中最終更新的訪問信息被記錄在其中的更新區(qū)的信息。
在下面的描述中將部分地闡明本發(fā)明另外的方面和/或優(yōu)點,部分地,通過描述將會變得更加清楚,或者通過實施本發(fā)明可以了解。
本發(fā)明的方式現(xiàn)在將對本發(fā)明實施例進(jìn)行詳細(xì)的描述,其示例表示在附圖中,其中,相同的標(biāo)號始終表示相同部件。下面通過參照附圖對實施例進(jìn)行描述以解釋本發(fā)明。
圖1A和圖1B是根據(jù)本發(fā)明實施例的一次寫入盤的結(jié)構(gòu)。圖1A是具有單記錄層的一次寫入盤的結(jié)構(gòu)。圖1B是具有雙記錄層的一次寫入盤的結(jié)構(gòu)。
具有單記錄層的一次寫入盤包括從內(nèi)周向外周排列的導(dǎo)入?yún)^(qū)、數(shù)據(jù)區(qū)和導(dǎo)出區(qū)。
具有雙記錄層的一次寫入盤的第一記錄層L0和第二記錄層L1的每一個包括從內(nèi)周向外周排列的導(dǎo)入?yún)^(qū)、數(shù)據(jù)區(qū)和導(dǎo)出區(qū)。
圖2是根據(jù)本發(fā)明實施例的具有單記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu)。參照圖2,導(dǎo)入?yún)^(qū)包括第一盤管理區(qū)(DMA1)、第二盤管理區(qū)(DMA2)、第一臨時盤管理區(qū)(TDMA1)、訪問信息區(qū)(AIA)和記錄條件測試區(qū)。導(dǎo)出區(qū)包括第三盤管理區(qū)(DMA3)和第四盤管理區(qū)(DMA4)。此外,導(dǎo)出區(qū)還可包括臨時盤管理區(qū)、記錄條件測試區(qū)和AIA中的至少一個。即,在導(dǎo)入?yún)^(qū)和/或?qū)С鰠^(qū)的至少一個中存在AIA、DMA、TDMA和記錄條件測試區(qū)中的至少一個。
圖3A和圖3B是根據(jù)本發(fā)明實施例的具有雙記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu)。圖3A是第一記錄層L0的結(jié)構(gòu),圖3B是第二記錄層L1的結(jié)構(gòu)。圖3A中顯示的第一記錄層L0的結(jié)構(gòu)與圖2中顯示的具有單記錄層的一次寫入盤的結(jié)構(gòu)相同。圖3B中顯示的第二記錄層L1的結(jié)構(gòu)與第一記錄層L0的結(jié)構(gòu)相似。然而,在第二記錄層L1的結(jié)構(gòu)中,AIA沒有被分配給第二內(nèi)部區(qū),并且兩個TDMA被分配給第二數(shù)據(jù)區(qū)。
具有雙記錄層的一次寫入盤包括五個TDMA,TDMA1到TDMA5。TDMA1和TDMA2的位置和大小對于記錄設(shè)備和/或再現(xiàn)設(shè)備是已知的。然而,當(dāng)執(zhí)行盤初始化以使用具有雙記錄層的一次寫入盤時,TDMA3、TDMA4和TDMA5由用戶或者記錄設(shè)備和/或再現(xiàn)設(shè)備分配給數(shù)據(jù)區(qū)。當(dāng)從TDMA1記錄臨時盤管理結(jié)構(gòu)(TDMS)時,將包括分配給數(shù)據(jù)區(qū)的TDMA的大小和位置的臨時盤缺陷結(jié)構(gòu)(TDDS)記錄在TDMA1中。
圖4A和圖4B是根據(jù)本發(fā)明另一實施例的具有雙記錄層的一次寫入盤的詳細(xì)結(jié)構(gòu)。圖4A是第一記錄層L0的結(jié)構(gòu),圖4B是第二記錄層L1的結(jié)構(gòu)。TDMA1、TDMA2和TDMA5被分配給圖4A和圖4B中顯示的具有雙記錄層的一次寫入盤。即,除了已知的TDMA1和TDMA2之外,當(dāng)執(zhí)行盤初始化以使用具有雙記錄層的一次寫入盤時,僅有TDMA5由用戶或者記錄設(shè)備和/或再現(xiàn)設(shè)備分配給第二數(shù)據(jù)區(qū)。
現(xiàn)在將描述諸如分配給一次寫入盤的TDMA的區(qū)和將數(shù)據(jù)記錄在所述區(qū)中的處理。
TDMA是在一次寫入盤的最終確定之前用于管理一次寫入盤的TDMS被記錄在其中的區(qū)。一次寫入盤的最終確定是防止一次寫入盤被再次記錄的操作。當(dāng)通過用戶的選擇使得數(shù)據(jù)不能再被記錄到一次寫入盤上時,或者當(dāng)數(shù)據(jù)不能另外地記錄到一次寫入盤上時,一次寫入盤被最終確定。
TDMS包括臨時缺陷列表(TDFL)、TDDS和空間位映射(SBM)。TDFL包括指示在其中產(chǎn)生缺陷的區(qū)的信息以及指示替換區(qū)的信息。TDDS管理TDFL,并且包括指示TDFL被記錄在其中的位置的位置指針、指示SBM被記錄在其中的位置的位置指針、指示分配給數(shù)據(jù)區(qū)的備用區(qū)的位置和大小的信息以及指示分配給數(shù)據(jù)區(qū)的TDMA的位置和大小的信息。SBM通過將不同的比特值分配給數(shù)據(jù)以簇為單位被記錄在其中的簇和數(shù)據(jù)沒有被記錄在其中的簇而使用位映射來顯示一次寫入盤的數(shù)據(jù)記錄狀態(tài),其中,所述簇是數(shù)據(jù)記錄單元。
當(dāng)一次寫入盤被載入到記錄設(shè)備和/或再現(xiàn)設(shè)備時,最終更新的TDMS,特別是TDDS被迅速地需要以使用在所述設(shè)備中的一次寫入盤。
通常,當(dāng)一次寫入盤被載入到記錄設(shè)備和/或再現(xiàn)設(shè)備時,所述記錄設(shè)備和/或再現(xiàn)設(shè)備通過從導(dǎo)入?yún)^(qū)和/或?qū)С鰠^(qū)讀取信息來確定怎樣管理一次寫入盤以及怎樣記錄或再現(xiàn)數(shù)據(jù)。如果記錄在導(dǎo)入?yún)^(qū)和/或?qū)С鰠^(qū)中的信息量很大,則在一次寫入盤被載入后要花費更多的時間來準(zhǔn)備記錄或再現(xiàn)。因此,TDMS被使用,并且在將數(shù)據(jù)記錄在一次寫入盤上或從一次寫入盤再現(xiàn)數(shù)據(jù)時產(chǎn)生的TDMS被記錄在TDMA中,所述TDMA與缺陷管理區(qū)分開并且被分配給導(dǎo)入?yún)^(qū)和/或?qū)С鰠^(qū)。
當(dāng)一次寫入盤被最終確定時,因為通過允許記錄或再現(xiàn)設(shè)備從缺陷管理區(qū)僅讀取有意義的信息使得迅速使用一次寫入盤的信息訪問成為可能,所以通過僅將被多次更新和記錄的TDFL和TDDS中最終的有意義的信息存儲在DMA中,來將TDMS,即記錄在TDMA中的TDFL和TDDS最后記錄在DMA中。
圖5示出了根據(jù)本發(fā)明實施例的將數(shù)據(jù)記錄在用戶數(shù)據(jù)區(qū)和備用區(qū)中的處理。
參照圖5,A表示用戶數(shù)據(jù)區(qū),B表示備用區(qū)。將用戶數(shù)據(jù)記錄在用戶數(shù)據(jù)區(qū)中的方法包括連續(xù)記錄模式和隨機記錄模式。在連續(xù)記錄模式下,用戶數(shù)據(jù)被連續(xù)地和順序地記錄,在隨機記錄模式下,用戶數(shù)據(jù)被隨機地記錄。區(qū)域①至區(qū)域⑦表示記錄后驗證在其中被執(zhí)行的單元。
記錄設(shè)備將用戶數(shù)據(jù)寫入?yún)^(qū)域①并驗證在區(qū)域①中是正常寫入數(shù)據(jù)還是產(chǎn)生缺陷。如果發(fā)現(xiàn)已產(chǎn)生缺陷的部分,則該部分被指定為缺陷區(qū),即缺陷#1。此外,記錄設(shè)備將已寫入缺陷#1中的數(shù)據(jù)重新寫入備用區(qū)。已寫入缺陷#1中的數(shù)據(jù)被重新寫入到其中的部分稱為替換#1。記錄設(shè)備將用戶數(shù)據(jù)寫入?yún)^(qū)域②并驗證在區(qū)域②中是正常寫入數(shù)據(jù)還是產(chǎn)生缺陷。如果發(fā)現(xiàn)已產(chǎn)生缺陷的部分,則該部分被指定為缺陷區(qū),即缺陷#2。相同地,產(chǎn)生與缺陷#2對應(yīng)的替換#2。此外,在區(qū)域③中,產(chǎn)生缺陷#3。在區(qū)域④中,因為沒有發(fā)現(xiàn)已產(chǎn)生缺陷的部分,所以不存在缺陷區(qū)。
如果在用戶數(shù)據(jù)被寫入和驗證之后預(yù)測到記錄操作#1的結(jié)束,即,如果用戶按下彈出按鈕,或者如果完成了分配給記錄操作的用戶數(shù)據(jù)的記錄,則記錄設(shè)備將與缺陷#1、缺陷#2和缺陷#3相關(guān)的信息作為TDFL#1寫入TDMA,所述缺陷#1、缺陷#2和缺陷#3是在區(qū)域①至區(qū)域④中產(chǎn)生的缺陷區(qū)。此外,管理TDFL#1的管理結(jié)構(gòu)作為TDDS#1被寫入TDMA。記錄操作是由用戶的意圖或者期望的記錄工作所確定的工作單元。在本實施例中,記錄操作指示從載入一次寫入盤并執(zhí)行預(yù)定信息的記錄工作時到從記錄設(shè)備退出所述一次寫入盤時的時間段。
當(dāng)再次載入一次寫入盤時,記錄操作#2開始,測試記錄條件測試區(qū)的記錄條件,并且在測試結(jié)果的基礎(chǔ)上寫入用戶數(shù)據(jù)。即,在記錄操作#2中,以與記錄操作#1相同的方式將用戶數(shù)據(jù)寫入?yún)^(qū)域⑤至區(qū)域⑦,并且產(chǎn)生缺陷#4、缺陷#5、替換#4和替換#5。當(dāng)記錄操作#2結(jié)束時,記錄設(shè)備將與缺陷#4和缺陷#5相關(guān)的信息作為TDFL#2寫入TDMA。此外,管理TDFL#2的管理結(jié)構(gòu)作為TDDS#2被寫入TDMA。
如圖2到圖4所示,當(dāng)多個TDMA和備用區(qū)被分配給一次寫入盤時,TDMA和備用區(qū)以預(yù)定次序被使用。例如,當(dāng)應(yīng)用于圖3中顯示的具有雙記錄層的一次寫入盤的數(shù)據(jù)寫入路徑是逆軌道路徑,即從第一記錄層L0的第一內(nèi)部區(qū)到第一記錄層L0的第一外部區(qū)并且從第二記錄層L1的第二內(nèi)部區(qū)到第二記錄層L1的第二外部區(qū)來記錄數(shù)據(jù)的路徑時,備用區(qū)中的數(shù)據(jù)從第一記錄層L0的第一備用區(qū)被記錄。當(dāng)?shù)谝粋溆脜^(qū)為滿時,按次序使用第二備用區(qū)、第三備用區(qū)和第四備用區(qū)。
相同地,從第一記錄層L0的TDMA1記錄TDMS。當(dāng)TDMA1為滿時,更新的TDMS被記錄在分配給第二記錄層L1的第二內(nèi)部區(qū)的TDMA2中。當(dāng)TDMA2為滿時,新更新的TDMS被記錄在分配給第一記錄層L0的第一數(shù)據(jù)區(qū)的TDMA3中。在本實施例中,分配給記錄層的內(nèi)部區(qū)的TDMA1和TDMA2優(yōu)選地用于一次寫入盤。然而,可以通過用戶的選擇而分配或不分配分配給數(shù)據(jù)區(qū)的TDMA。因此,當(dāng)分配給記錄層的內(nèi)部區(qū)的TDMA為滿時,使用分配給數(shù)據(jù)區(qū)的TDMA。
當(dāng)最終更新的TDMS被寫入分配給數(shù)據(jù)區(qū)的TDMA時,一次寫入盤被退出,并且該一次寫入盤被重新載入記錄設(shè)備。記錄設(shè)備必須獲得最終更新的TDMS以使用該一次寫入盤。然而,TDMS被記錄在分配給數(shù)據(jù)區(qū)的TDMA中,并且直到盤驅(qū)動器訪問包括在TDMS中的TDDS,盤驅(qū)動器才能識別TDMS被記錄在分配給數(shù)據(jù)區(qū)的TDMA中的事實。
為了解決這一問題,在本發(fā)明中,AIA被單獨分配給一次寫入盤的預(yù)定位置。訪問信息(AI)被記錄在AIA中。AI指示諸如TDMS的更新信息被記錄的位置。
此外,更新信息指示當(dāng)一次寫入盤被載入到記錄和/或再現(xiàn)設(shè)備時在初始化期間記錄和/或再現(xiàn)設(shè)備必須識別以使用一次寫入盤的信息。此外,更新信息被記錄在其中的區(qū)稱為更新區(qū)。在本實施例中,典型的更新信息是TDMS,而典型的更新區(qū)是TDMA。
如圖2到圖4所示,AIA最好但不是必須被分配給導(dǎo)入?yún)^(qū)或內(nèi)部區(qū)的預(yù)定位置。此外,AIA的大小最好但不是必須通過最小化記錄在AIA中的AI的量和AI更新計數(shù)來限制,這是因為,如果AIA的大小較大或者分配有多個AIA,則獲得AI將花費較長時間。
圖6是根據(jù)本發(fā)明第一實施例的訪問信息(AI)的數(shù)據(jù)結(jié)構(gòu)。圖6中顯示的AI示出了在圖3中顯示的具有雙記錄層的一次寫入盤中作為更新信息的TDMS、作為更新區(qū)的TDMA和AI。
參照圖6,AI頭包括AI標(biāo)識符和AI更新計數(shù),所述AI標(biāo)識符指示隨后的數(shù)據(jù)是AI,所述AI更新計數(shù)顯示AI的更新計數(shù)。
AI包括分配給一次寫入盤的TDMA的總數(shù)、指示最終的TDDS被記錄在其中的TDMA的信息和指示TDMA的位置的信息。每個TDMA位置信息可包括指示每個TDMA的開始位置和結(jié)束位置的信息或者包括指示每個TDMA的開始位置或結(jié)束位置和大小的信息。因為TDDS包括指示相應(yīng)的TDFL的位置的指針,所以AI包括指示最終的TDDS被記錄在其中的TDMA的信息。
當(dāng)根據(jù)本發(fā)明的一次寫入盤被載入到盤驅(qū)動器時,盤驅(qū)動器可通過在已知的位置訪問AIA并且獲得最終更新的AI來識別最終的TDDS被記錄在其中的TDMA,并且可從TDMA獲得最終的TDDS。為了最小化獲得記錄在AIA中的最終的AI的訪問時間,最好但不是必須地,在連續(xù)記錄模式下將AI連續(xù)地記錄在AIA中并且最小化AI更新計數(shù)。
根據(jù)本發(fā)明實施例,為了最小化AI更新計數(shù),每當(dāng)最終的TDDS被記錄在其中的TDMA被改變時,就更新AI。此外,當(dāng)指示分配給一次寫入盤的TDMA的數(shù)量的信息和指示TDMA的位置的信息被包括在AI中時,在新的TDMA被分配時或者在指示TDMA的位置的信息被改變時也更新AI。此外,最好但不是必須地,相同的AI被重復(fù)地記錄以為在記錄的AI中產(chǎn)生錯誤時做好準(zhǔn)備。
因為將被更新的AI被連續(xù)地記錄在先前的AI之后,所以即使指示最終的TDDS被記錄的詳細(xì)地址的信息沒有包括在AI中,由于從記錄數(shù)據(jù)的區(qū)獲得的RF信號和從未記錄數(shù)據(jù)的區(qū)獲得的RF信號之間存在差別,記錄設(shè)備和/或再現(xiàn)設(shè)備也能通過使用軌道跳躍方法識別記錄數(shù)據(jù)的區(qū)與未記錄數(shù)據(jù)的區(qū)之間的邊界,來迅速地搜索最終的TDDS被記錄在其中的位置。
圖7是根據(jù)本發(fā)明第二實施例的AI的數(shù)據(jù)結(jié)構(gòu)。圖6中顯示的AI包括指示所有TDMA的位置的信息和指示最終的TDDS被記錄在其中的TDMA的信息。然而,圖7中顯示的AI包括指示最終的TDDS被記錄在其中的TDMA的位置的信息。所述指示最終的TDDS被記錄在其中的TDMA的位置的信息可以表示為TDMA的第一簇的第一物理扇區(qū)的地址和TDMA的最后簇的第一物理扇區(qū)的地址。然而,本領(lǐng)域普通技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的精神和范圍的情況下,可對指示最終的TDDS被記錄在其中的TDMA的位置的信息的表示方法進(jìn)行各種修改。
圖8是根據(jù)本發(fā)明第三實施例的AI的數(shù)據(jù)結(jié)構(gòu)。圖8中顯示的AI的數(shù)據(jù)結(jié)構(gòu)與TDDS的數(shù)據(jù)結(jié)構(gòu)相同。即,在沒有限定單獨的AI的數(shù)據(jù)結(jié)構(gòu)的情況下,TDDS被用作AI。為了將TDDS用作AI,必須將指示最終的TDDS被記錄在其中的TDMA的位置的信息字段添加到TDDS。
圖9是根據(jù)本發(fā)明第四實施例的AI的數(shù)據(jù)結(jié)構(gòu)。圖9中顯示的AI的數(shù)據(jù)結(jié)構(gòu)與如第三實施例所述的TDDS的數(shù)據(jù)結(jié)構(gòu)相同。然而,與第三實施例不同,指示最終的TDDS被記錄在其中的TDMA的位置的標(biāo)志被另外包括在TDDS中。在本實施例中,所述標(biāo)志由8位組成,其中,b0到b4這5位表示最終的TDDS被記錄在其中的TDMA,b5到b7這3位是保留位。例如,可如下定義當(dāng)b0到b4為“00001b”時,最終的TDDS被記錄在TDMA1中,當(dāng)b0到b4為“00010b”時,最終的TDDS被記錄在TDMA2中,當(dāng)b0到b4為“00100b”時,最終的TDDS被記錄在TDMA3中,當(dāng)b0到b4為“01000b”時,最終的TDDS被記錄在TDMA4中,當(dāng)b0到b4為“10000b”時,最終的TDDS被記錄在TDMA5中。
分配給根據(jù)本實施例的一次寫入盤的多個TDMA基于數(shù)據(jù)記錄方向被連續(xù)地使用。因此,將物理上數(shù)量多于一個的TDMA考慮為一個連續(xù)的TDMA,所述一個連續(xù)的TDMA被劃分為多個虛擬TDMA。
圖10是通過將整個TDMA劃分為多個虛擬TDMA獲得的數(shù)據(jù)結(jié)構(gòu)。例如,在具有雙記錄層的一次寫入盤中,當(dāng)TDMA以TDMA1、TDMA2、TDMA3、TDMA4和TDMA5的次序來使用時,并且如果TDMA1和TDMA2的每一個包括2048簇,TDMA3和TDMA4的每一個包括4096簇,TDMA5包括8192簇,則整個TDMA包括20480簇。如果整個TDMA被劃分為512簇單元、1024簇單元或者2048簇單元,則整個TDMA被劃分為40個虛擬TDMA、20個虛擬TDMA或者10個虛擬TDMA。
如果分配給一次寫入盤的TDMA1到TDMA5中的TDMA3的大小非常大,并且如果最終的TDDS被記錄在TDMA3中,則記錄和/或再現(xiàn)設(shè)備從AI識別出最終的TDDS被記錄在TDMA3中的事實,并且通過搜索TDMA3獲得最終的TDDS。然而,當(dāng)TDMA3的大小非常大時,搜索TDMA3以獲得最終的TDDS可能花費較長的時間。因此,為了解決這一問題,使用以上描述的虛擬TDMA的概念。如圖10所示,每個虛擬TDMA的大小可以相同。然而,每個虛擬TDMA的大小不限于本實施例。
記錄和/或再現(xiàn)設(shè)備將整個TDMA劃分為多個虛擬TDMA,并且當(dāng)最終的TDDS被記錄在其中的虛擬TDMA改變時更新AI。根據(jù)第一到第四實施例的數(shù)據(jù)結(jié)構(gòu)的每個可以用作根據(jù)本實施例的AI的數(shù)據(jù)結(jié)構(gòu)。然而,本實施例的AI包括指示最終的TDDS被記錄在其中的虛擬TDMA的信息或者包括指示最終的TDDS被記錄在其中的虛擬TDMA的位置的信息。
圖11是根據(jù)本發(fā)明實施例的記錄設(shè)備的方框圖。
參照圖11,所述記錄設(shè)備包括寫/讀單元1、控制器2和存儲器3。寫/讀單元1將數(shù)據(jù)寫在一次寫入盤100上并且讀取記錄的數(shù)據(jù)以驗證在記錄的數(shù)據(jù)中是否存在缺陷。根據(jù)本發(fā)明的AIA被分配給一次寫入盤100。
為了管理缺陷,控制器2使用寫入后驗證方法,該方法通過按預(yù)定單元寫入數(shù)據(jù)并驗證記錄的數(shù)據(jù)來檢測其中產(chǎn)生缺陷的部分??刂破?通過按每個記錄操作單元寫入并驗證用戶數(shù)據(jù)來檢查缺陷產(chǎn)生在哪里,產(chǎn)生指示缺陷區(qū)存在于哪里的缺陷列表作為檢查結(jié)果,將產(chǎn)生的缺陷列表存儲在存儲器3中,收集多個缺陷列表,將所述多個缺陷列表作為TDFL存儲在分配給一次寫入盤100的更新區(qū),即TDMA中,并且還將用于管理記錄的TDFL的TDDS寫入TDMA。在一個記錄操作中,寫入后驗證工作被至少執(zhí)行一次,并且通常被執(zhí)行數(shù)次。通過執(zhí)行寫入后驗證獲得的缺陷列表作為TDFL被臨時存儲在存儲器3中。當(dāng)記錄操作完成時,控制器2讀取存儲在存儲器3中的TDFL,將該TDFL提供給寫/讀單元1,并且命令寫/讀單元1將該TDFL寫入分配給一次寫入盤100的TDMA中。
當(dāng)數(shù)據(jù)不能再被記錄到一次寫入盤100上時,或者當(dāng)用戶不希望再將數(shù)據(jù)寫入數(shù)據(jù)區(qū)中時(當(dāng)一次寫入盤100被最終確定時),控制器2將記錄在TDMA中的TDFL和TDDS寫入分配給一次寫入盤100的DMA中。
控制器2控制寫/讀單元1寫入具有根據(jù)本發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。即,控制器2控制寫/讀單元1將預(yù)定的更新信息,即包括TDFL或TDDS的TDMS寫入分配給一次寫入盤100的多個更新區(qū)中的一個更新區(qū)中,并且當(dāng)需要更新AI時將更新的AI寫入分配給一次寫入盤100的AIA中。
現(xiàn)在將以上述記錄設(shè)備的結(jié)構(gòu)為基礎(chǔ)詳細(xì)描述根據(jù)本發(fā)明一方面的記錄AI的方法。
圖12是示出根據(jù)本發(fā)明實施例的記錄方法的流程圖。
當(dāng)一次寫入盤100被載入到記錄設(shè)備時,在操作71中,控制器2控制寫/讀單元1將預(yù)定的用戶數(shù)據(jù)寫入一次寫入盤100。
在操作73中,根據(jù)執(zhí)行寫入后驗證工作的結(jié)果,確定是否產(chǎn)生將被更新的信息,所述寫入后驗證工作在一次記錄操作期間被至少執(zhí)行一次。在本實施例中,將被更新的信息指的是TDMS。當(dāng)產(chǎn)生TDMS時,TDMS被臨時存儲在存儲器3中,并且當(dāng)記錄操作完成時,控制器2讀取存儲在存儲器3中的TDFL并且將該TDFL提供給寫/讀單元1,并且在操作75中,寫/讀單元1將該TDFL寫入分配給一次寫入盤100的多個更新區(qū)中的一個更新區(qū)中。在本實施例中,更新區(qū)指的是TDMA。
在操作77中,控制器2確定是否存在另一記錄操作,如果存在另一記錄操作,則重復(fù)操作71至操作77。
如果不存在另一記錄操作,則在操作79中,控制器2確定是否需要更新AI。在本實施例中,當(dāng)最終的TDMS,特別是最終的TDDS被記錄在其中的TDMA被改變時,當(dāng)新的TDMA被分配時,或者當(dāng)指示現(xiàn)有的TDMA的位置的信息被改變時,AI被更新。
在操作81中,控制器2控制寫/讀單元1將指示在多個更新區(qū)中最終更新的信息被記錄在其中的更新區(qū)的AI寫入分配給一次寫入盤100的至少一個AIA中。最好但不是必須地,在記錄的AI中產(chǎn)生錯誤的情況下,重復(fù)地記錄相同的AI。
如上所述,如果指示最終的TDMS被記錄在其中的位置的AI被記錄在一次寫入盤的AIA中,則當(dāng)一次寫入盤100被再次載入到記錄設(shè)備或再現(xiàn)設(shè)備時,所述記錄設(shè)備或再現(xiàn)設(shè)備可更迅速和容易地訪問最終的TDDS。
用于再現(xiàn)包括根據(jù)本發(fā)明的AI被記錄在其中的AIA的一次寫入盤100的設(shè)備(未顯示)具有與圖11中顯示的記錄設(shè)備相似的結(jié)構(gòu)。然而,因為所述設(shè)備是再現(xiàn)設(shè)備,所以包括讀取器而不是寫/讀單元1。當(dāng)包括AI被記錄在其中的AIA的一次寫入盤100被載入到再現(xiàn)設(shè)備時,再現(xiàn)設(shè)備通過訪問DMA并確定數(shù)據(jù)是否被記錄在DMA中來確定一次寫入盤100是否被最終確定。如果一次寫入盤100沒有被最終確定,則再現(xiàn)設(shè)備訪問AIA并獲得最終的AI。記錄設(shè)備或再現(xiàn)設(shè)備從最終的AI識別TDDS被記錄在其中的TDMA。通過對包括AIA的一次寫入盤100及其記錄設(shè)備的描述,本領(lǐng)域技術(shù)人員可以容易地理解根據(jù)本發(fā)明的記錄設(shè)備的操作。
如果一次寫入盤100是沒有被初始化的空盤,則數(shù)據(jù)根本沒有被記錄在AIA中。記錄設(shè)備執(zhí)行初始化以使用一次寫入盤100。當(dāng)一次寫入盤100被初始化時,具有根據(jù)上述多個實施例的數(shù)據(jù)結(jié)構(gòu)的第一AI被記錄在AIA的第一記錄簇中。
雖然已表示和描述了本發(fā)明的一些實施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對這些實施例進(jìn)行修改。
權(quán)利要求
1.一種在具有至少一個記錄層的一次寫入盤上分配多個區(qū)的方法,所述方法包括分配多個更新區(qū),其中記錄預(yù)定的更新的信息;和分配至少一個訪問信息區(qū)(AIA),其中記錄訪問信息(AI),所述訪問信息指示最終更新的信息被記錄在其中的更新區(qū)。
2.如權(quán)利要求1所述的方法,其中,所述訪問信息包括所述多個更新區(qū)中的至少一個更新區(qū)或者包括指示所述多個更新區(qū)中的至少一個更新區(qū)的位置的信息。
3.如權(quán)利要求2所述的方法,其中,所述指示所述多個更新區(qū)中的至少一個更新區(qū)的位置的信息包括每個更新區(qū)的開始位置和結(jié)束位置。
4.如權(quán)利要求2所述的方法,其中,所述指示所述多個更新區(qū)中的至少一個更新區(qū)的位置的信息包括每個更新區(qū)的開始位置和大小。
5.如權(quán)利要求2所述的方法,其中,所述指示所述多個更新區(qū)中的至少一個更新區(qū)的位置的信息包括每個更新區(qū)的結(jié)束位置和大小。
6.如權(quán)利要求1所述的方法,其中,僅當(dāng)最終更新的信息被記錄在其中的更新區(qū)改變時,才更新訪問信息。
7.如權(quán)利要求2所述的方法,其中,當(dāng)添加新的更新區(qū)時更新訪問信息。
8.如權(quán)利要求2所述的方法,其中,當(dāng)指示所述多個更新區(qū)中的至少一個更新區(qū)的位置的信息改變時,更新訪問信息。
9.如權(quán)利要求1所述的方法,其中,所述訪問信息被重復(fù)地記錄在所述訪問信息區(qū)中。
10.如權(quán)利要求1所述的方法,其中,所述訪問信息是指示最終更新的信息被記錄在其中的更新區(qū)的標(biāo)志。
11.如權(quán)利要求1所述的方法,其中,所述多個更新區(qū)是物理區(qū)。
12.如權(quán)利要求1所述的方法,其中,通過邏輯地劃分多個物理區(qū)獲得所述多個更新區(qū)。
13.如權(quán)利要求1所述的方法,其中,所述預(yù)定的更新的信息是臨時盤缺陷結(jié)構(gòu)(TDDS),并且所述更新區(qū)是臨時盤管理區(qū)(TDMA)。
14.如權(quán)利要求1所述的方法,其中,所述一次寫入盤是具有單記錄層的一次寫入盤,所述單記錄層包括導(dǎo)入?yún)^(qū)、數(shù)據(jù)區(qū)、導(dǎo)出區(qū)以及分配給導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)的至少一個訪問信息區(qū)。
15.如權(quán)利要求1所述的方法,其中,所述一次寫入盤是具有雙記錄層的一次寫入盤,每個記錄層包括內(nèi)部區(qū)、數(shù)據(jù)區(qū)、外部區(qū)以及分配給內(nèi)部區(qū)或外部區(qū)的至少一個訪問信息區(qū)。
16.如權(quán)利要求13所述的方法,其中,所述訪問信息包括指示所有臨時盤管理區(qū)的位置的信息和指示最終的臨時盤缺陷結(jié)構(gòu)被記錄在其中的臨時盤管理區(qū)的信息。
17.如權(quán)利要求16所述的方法,其中,所述指示最終的臨時盤缺陷結(jié)構(gòu)被記錄在其中的臨時盤管理區(qū)的信息是所述臨時盤管理區(qū)的第一簇的第一物理扇區(qū)的地址和所述臨時盤管理區(qū)的最后簇的第一物理扇區(qū)的地址。
18.如權(quán)利要求13所述的方法,其中,在沒有定義訪問信息的單獨的數(shù)據(jù)結(jié)構(gòu)的情況下,所述臨時盤缺陷結(jié)構(gòu)被用作訪問信息。
19.如權(quán)利要求1所述的方法,其中,通過使用記錄在新位置的預(yù)定的更新信息來減少盤訪問時間。
全文摘要
本發(fā)明提供了一種將數(shù)據(jù)記錄在一次寫入盤上和/或從一次寫入盤讀取數(shù)據(jù)的方法和設(shè)備,所述一次寫入盤具有至少一個記錄層,所述一次寫入盤包括多個更新區(qū),其中記錄預(yù)定的更新的信息;和至少一個訪問信息區(qū),其中記錄訪問信息,所述訪問信息指示最終記錄的更新的信息被記錄在其中的更新區(qū)。通過使用預(yù)定的更新的信息的位置,減少了用于讀取更新的信息的訪問時間。此外,當(dāng)存在用于寫入使用一次寫入盤所需的更新的信息的更新區(qū)時,記錄設(shè)備或再現(xiàn)設(shè)備可迅速和容易地確定在多個更新區(qū)中最終更新的信息被記錄在其中的更新區(qū)。
文檔編號G11B20/18GK101071608SQ20071010461
公開日2007年11月14日 申請日期2004年12月21日 優(yōu)先權(quán)日2003年12月24日
發(fā)明者黃盛熙, 高禎完 申請人:三星電子株式會社