在一次性寫入盤上分配區域的方法和降低訪問時間的方法
2023-08-04 06:45:41 1
專利名稱:在一次性寫入盤上分配區域的方法和降低訪問時間的方法
技術領域:
本發明涉及在一次性寫入盤上記錄信息和/或從一次性寫入盤再現信息,更具體而言,涉及一次性寫入盤、用於在其上記錄信息的裝置和用於降低對其的訪問時間的方法。
背景技術:
不像可重寫的盤那樣,不能向已記錄數據的一次性寫入盤的一部分寫入數據。即,一旦數據被記錄在一次性寫入盤上,則不能刪除數據和在其上記錄新數據。因此,必須分配所述一次性寫入盤的一個新的部分來更新已記錄的數據。
一般,因為僅僅在盤上的最後更新的信息是可以獲得的,因此一種記錄和/或再現裝置首先掃描所述盤來檢測最後更新的信息。要更新的信息越多,則掃描盤以從盤獲得最近的信息所需要的時間越長。具體上,對於一次性寫入盤,這個問題變得更為嚴重,因為每當更新信息時,不像可重新盤那樣,被更新的信息被記錄在一次性寫入盤的區域的不同部分。如果信息被更新的區域的大小被減少以減少盤掃描時間,則可以迅速地檢測所期望的信息,但是限制了更新信息的次數。
發明內容
本發明提供一種一次性寫入盤、用於以下述數據結構在一次性寫入盤上記錄信息的方法和裝置所述數據結構使得讀取更新信息的盤訪問時間減小。
按照本發明的一個方面,提供了一種具有至少一個記錄層的一次性寫入盤,所述至少一個記錄層包括至少一個更新區域,其中記錄了被更新的預定信息;訪問信息區域,其中在預定時間記錄位置信息,所述位置信息關於在至少一個更新區域中最後更新和記錄的信息。
按照本發明的另一個方面,提供了具有至少一個記錄層的一次性寫入盤,包括多個更新區域,其中預定的信息被更新和依序記錄;訪問信息區域,其中在每個預定時間記錄位置信息,所述位置信息關於在更新區域中最後更新和記錄的信息。在此,關於最後更新的信息的位置信息被記錄在至少一個更新區域中。
按照本發明的另一個方面,提供了一種降低用於訪問具有至少一個記錄層的一次性寫入盤的訪問時間的方法,所述方法包括在導入區域、數據區域、導出區域和外部區域中的至少一個中存在的至少一個更新區域中依序記錄被更新的預定信息;在每個預定時間,在導入區域、數據區域、導出區域和外部區域中的至少一個中存在的訪問信息區域中記錄位置信息,所述位置信息關於在更新區域中最後更新的信息。
按照本發明的另一個方面,提供了一種降低用於訪問具有至少一個記錄層的一次性寫入盤的訪問時間的方法,所述方法包括在導入區域、導出區域和外部區域中的至少一個中存在的多個更新區域中依序記錄被更新的預定信息;在更新區域之一記錄位置信息,所述位置信息關於在至少一個更新區域中最後更新的信息;並且在每個預定時間,在導入區域、導出區域和外部區域中的至少一個中存在的訪問信息區域中記錄位置信息,所述位置信息關於在更新區域之一中最後更新的信息。
按照本發明的另一個方面,提供了一種用於在具有至少一個記錄層的一次性寫入盤上記錄信息的裝置,所述裝置包括記錄/讀取單元,用於向所述一次性寫入盤記錄信息或從所述一次性寫入盤讀取數據;控制器,用於控制所述記錄/讀取單元來在一次性寫入盤的至少一個更新區域中依序記錄被更新的預定信息,並且在每個預定時間在一次性寫入盤的訪問信息區域中記錄位置信息,所述位置信息關於在至少一個更新區域中最後更新的信息。
按照本發明的另一個方面,提供了一種用於在具有至少一個記錄層的一次性寫入盤上記錄信息的裝置,所述裝置包括記錄/讀取單元,用於向所述一次性寫入盤記錄信息或從所述一次性寫入盤讀取數據;控制器,用於控制所述記錄/讀取單元來在一次性寫入盤的多個更新區域中依序記錄被更新的預定信息;記錄關於在更新區域之一中最後更新的信息的位置信息;並且在每個預定時間在一次性寫入盤的訪問信息區域中記錄位置信息,所述位置信息關於在所述更新區域中最後更新的信息。
本發明的附加方面和/或優點將部分在隨後的說明書中被給出,並且部分從說明書顯而易見,或者可以通過本發明的實踐來學習。
通過參照附圖在下面說明實施例,本發明的這些和其他方面和優點將會變得清楚和更容易明白,其中圖1是按照本發明的一個實施例的記錄裝置的方框圖;圖2A和圖2B圖解了按照本發明的實施例的一次性寫入盤的結構;圖3圖解了按照本發明的一個實施例的、具有訪問信息區域和更新區域的一次性寫入盤的數據結構;圖4是按照本發明的一個實施例的、在一次性寫入盤的數據的記錄的參考圖;圖5A-5D是分別圖解了按照本發明的實施例的、在一次性寫入盤的訪問信息區域中記錄的位置信息的參考圖;圖6圖解了在圖4和圖5A-5D中圖解的位置信息AA#i的數據結構;圖7是圖解按照本發明的另一個實施例的、在一次性寫入盤的數據的記錄的參考圖;圖8圖解了在圖7的更新區域A中記錄的信息A#i的數據結構;圖9圖解了按照本發明的一個實施例的一次性寫入盤的數據結構;圖10圖解了用於說明按照本發明的一個實施例的、在一次性寫入盤的用戶數據區域和備用區域中的數據的記錄的詳細的圖。
具體實施例方式
現在詳細說明本發明的實施例,其示例被圖解在附圖中,其中相同的附圖標號在全部附圖中指示相同的元件。下面通過引用附圖來說明所述實施例以說明本發明。
圖1是按照本發明的一個實施例的記錄裝置的方框圖。參見圖1,所述記錄裝置包括記錄/讀取單元1、控制器2和存儲器3。記錄/讀取單元1在盤100上記錄數據,盤100是按照本發明的一個實施例的信息存儲介質,並且記錄/讀取單元1從盤100讀回數據以驗證所記錄的數據的準確性。控制器2控制記錄/讀取單元1以按照本發明的數據結構來記錄數據。更具體而言,控制器2控制記錄/讀取單元1在盤100的至少一個更新區域中依序記錄更新的信息,並且在預定的時間在盤100的訪問信息區域中記錄位置信息,所述位置信息指定在更新區域中最後更新的信息的記錄位置。在這個實施例中,信息被以記錄單位記錄在更新區域中。每當預定數量的記錄操作結束或更新區域的預定數量的邏輯或物理記錄塊被填充數據的時候,位置信息被記錄在訪問信息區域中。或者,當多個更新區域的至少一個被更新預定的次數或者在多個更新區域中更新信息的次數達到預定數量的時候,記錄所述位置信息。而且,如果盤100包括多個更新區域,則控制器2控制記錄/讀取單元1來在訪問信息區域中記錄位置信息,所述位置信息指定在至少一個更新區域中最後更新信息的記錄位置。對於盤的最後被定下來(disc finalization),控制器2控制記錄/讀取單元來在訪問信息區域中記錄位置信息,所述位置信息是關於在更新區域中最後記錄的信息的。
在此,記錄操作是按照用戶的意圖確定的操作或要執行的記錄工作。按照這個實施例,記錄操作指示這樣一個過程,其中盤100被裝入記錄裝置中,數據被記錄在盤100上,並且從記錄裝置取出盤100。當用戶按下記錄裝置的退出按鍵(未示出)以便在記錄數據後取出盤100時,控制器2期望終止記錄操作。
具體上,控制器2測試記錄條件以調整在記錄/讀取單元1中的雷射功率,控制記錄/讀取單元來根據測試結果來記錄數據,並且執行盤缺陷管理。更具體而言,為了調整雷射功率,控制器2以記錄操作單位測試被測量記錄條件的測試區域中的至少一個邏輯或物理塊中的記錄條件。測試區域被包括在盤100的更新區域中。因此,需要檢測下一次將測試的記錄條件的測試區域的位置。在所述測試區域中記錄和更新為了測試而記錄的數據。而且,對於盤缺陷管理,控制器2使用在寫入後驗證的方法,其中在盤100上以預定的數據單位記錄數據,並且驗證所記錄的數據的準確性以檢測是否盤100的區域具有缺陷。換句話說,控制器2控制記錄/讀取單元1在盤100上以記錄操作單位記錄用戶數據,並且驗證所記錄的用戶數據以檢測其中存在缺陷的盤100的區域。其後,控制器2建立指示具有缺陷的區域的位置的信息,並且在存儲器3中存儲所建立的信息。當所存儲的信息達到預定的數量時,控制器2控制記錄/讀取單元1在盤100的更新區域、即暫時的缺陷管理區域(TDMA)中作為暫時的缺陷信息記錄所存儲的信息。接著,控制器2控制記錄/讀取單元1進一步在TDMA中記錄用於管理暫時缺陷信息的暫時缺陷管理信息。在每個記錄操作期間,數據被記錄和驗證至少一次;一般,數據被記錄和驗證幾次。使用在寫入後驗證方法而獲得的缺陷信息被作為暫時缺陷信息暫時存儲在存儲器3中。當記錄操作結束時,控制器2控制記錄/讀取單元1向盤100的缺陷管理區域(DMA)重寫被存儲在存儲器3中的暫時缺陷信息。
當數據的記錄結束、即另外的數據將不被記錄在盤100上(盤100需要被最後定下來)的時候,控制器2控制記錄/讀取單元1向DMA重寫存儲在TDMA中的暫時缺陷信息和暫時缺陷管理信息。
圖2A和2B圖解了按照本發明的實施例的圖1的盤100的結構。圖2A詳細圖解了具有單個記錄層L0的盤100(單個記錄層盤)。盤100包括導入區域、數據區域、導出區域。導入區域位於盤100的內側部分,導出區域位於盤100的外側區域。數據區域在導入區域和導出區域之間,並且被劃分為用戶數據區域和備用區域。用戶數據區域是記錄用戶數據的區域,備用區域是對於具有缺陷的用戶區域的替代區域,用於補償由於所述缺陷而導致的在記錄區域中的損失。
圖2B圖解了具有兩個記錄層L0和L1的盤100(雙記錄層盤)。從第一記錄層L0的內側部分向其外側部分依序形成了導入區域、數據區域和外側區域。而且,從第二記錄層L1的外側部分向其內側部分依序形成了外側區域、數據區域和導出區域。不像圖2A的單記錄層盤那樣,導出區域位於圖2B的盤100的內側部分。即,圖2B的盤100具有相反的光道路徑(OTP),其中從第一記錄層L1的導入區域向其外側區域開始記錄數據,並且從第二記錄層L1的外側區域向其導出區域繼續記錄數據。備用區域被分配到記錄層L0和L1的每一層。
在這個實施例中,備用區域位於導出區域和用戶數據區域之間和用戶數據區域和外側區域之間。但是,如果必要的話,則可以將用戶數據區域的一部分用作另一個備用區域,即多個備用區域可以存在於導入區域和導出區域之間。
圖3圖解了按照本發明的一個實施例的圖2A和2B的盤100的數據結構,其中在導出區域或外部區域中存在訪問信息區域和更新區域。參見圖3,如果盤100是單記錄層盤,則訪問信息區域存在於導入區域和導出區域中的至少一個中。如果盤100是雙記錄層盤,則訪問信息區域存在於導入區域、導出區域和外側區域的至少一個中。多個訪問信息區域可以形成在分開的區域或可以分開地形成在同一區域中。
而且,當盤100是單記錄層時,至少一個更新區域存在於導入區域和導出區域的至少一個中。當盤100是雙記錄層時,至少一個更新區域存在於導入區域、導出區域和外側區域的至少一個中。圖3圖解了兩個更新區域A和B,其中分別記錄了要更新的信息。在這個實施例中,在更新區域A和B中以記錄操作單位更新和記錄了預定的信息。可以根據要記錄的信息的特徵或用戶的意願來改變用於更新信息的時間。在訪問信息區域中,每個預定的時間記錄位置信息,所述位置信息是關於在更新區域A和B中最後更新的相應信息的。在這個實施例中,所述位置信息以預定數量的記錄單位被記錄,或者每當預定數量的邏輯或物理塊被填充信息時被記錄。如果必要的話,可以在訪問信息區域中記錄僅僅位置信息,所述位置信息指定在多個更新區域的多個部分中更新的信息的記錄位置。
對於訪問時間,更新區域A的塊的大小最好較小,所述塊是用於糾錯碼(ECC)的基本單位。在寫入操作期間,每當記錄在更新區域A中的信息被記錄的時候,記錄下述位置信息,所述位置信息是關於在至少另一個更新區域中最後記錄的信息的位置的。當按照要記錄的數據的特徵或用戶環境而期望記錄操作的總數小時,更新在訪問信息區域中記錄的位置信息的時間被確定為短。否則,所述時間可以被確定為長。也可以不同地確定當更新被記錄在訪問信息區域中的位置信息時的時刻。
在讀取操作期間,通過在從其開始處開始掃描訪問信息區域的同時讀取在訪問信息區域中最後記錄的位置信息來獲得用於訪問記錄在更新區域中的的信息的信息。在盤的最後定下來時,在訪問信息區域中記錄關於在各個更新區域中最後記錄的信息的位置信息。
在這個實施例中,在導入區域、導出區域和外側區域的至少一個中存在更新區域。但是,如果必要的話,可以在用戶數據區域中再提供另一個更新區域。換句話說,預定的信息被更新和記錄在更新區域中,並且不限定更新區域的位置。
圖4圖解了按照本發明的一個實施例的、在盤100上記錄信息的方法。參見圖4,信息被更新n次,並且依序作為A#1、A#2、…、A#n被記錄在更新區域A中,並且信息被更新n次,並且依序作為B#1、B#2、…、B#n被記錄在更新區域B中。接著,在訪問信息區域中記錄位置信息AA#1,所述位置信息是關於在更新區域A中最後更新和記錄的信息A#n和在更新區域B中最後更新和記錄的信息B#n的。位置信息AA#1可以指定信息A#n和B#n的物理或邏輯地址。接著,信息被更新n次,並且依序作為A#n+1、A#n+2…、A#2n被記錄在更新區域A中,並且信息被更新n次,並且依序作為B#n+1、B#n+2、…、B#2n被記錄在更新區域B中。類似地,位置信息AA#2被記錄在訪問信息區域中。或者,記錄在訪問信息區域中的位置信息AA#i可以僅僅包括關於在更新區域A或B中最後更新和記錄的信息的位置信息。
而且,一旦信息被更新n次和記錄在更新區域A或B中,這可以在訪問信息區域中記錄位置信息,而與在其它更新區域B或A中記錄的更新信息的數量無關。因此,當更新在更新區域A和B中記錄的信息的次數是n時,位置信息可以被記錄在訪問信息區域中。
圖5A-5D圖解了按照本發明的實施例的、在訪問信息區域記錄的位置信息。參見圖5A,位置信息被重複地記錄在訪問信息區域中。更具體而言,第一位置信息AA#1被記錄在訪問信息區域的開始處,以便物理或邏輯地址增加。接著,記錄第一位置信息AA#1的拷貝。接著記錄第二位置信息AA#2,然後記錄第二位置信息AA#2的拷貝。將同一信息記錄兩次提高了信息的可靠性和強壯性。記錄同一信息的次數可以大於2,並且可以使用交織方法來記錄同一信息。
參見圖5B,與圖5A相比較,位置信息被重複地記錄在訪問信息區域中,但是記錄位置信息的次序不同。更具體而言,從訪問信息區域的結尾開始記錄第一位置信息AA#1,以便物理或邏輯地址減小。接著,記錄第一位置信息AA#1的拷貝,然後,記錄第二位置信息AA#2。接著,記錄第二位置信息AA#2的拷貝。將同一信息記錄兩次提高了信息的可靠性和強壯性。類似地,記錄同一信息的次數可以大於2,並且可以使用交織方法來記錄同一信息。
圖5C的訪問信息區域被物理地或邏輯地劃分為兩個子區域。在第一子區域中,第一位置信息AA#1和第二位置信息AA#2被依序記錄,因此物理或邏輯地址增加。在第二子區域中,第一位置信息AA#1的拷貝和第二位置信息AA#2的拷貝被依序記錄。關於記錄信息的次序,第一位置信息AA#1、第一位置信息AA#1的拷貝、第二位置信息AA#2和第二位置信息AA#2的拷貝被依序記錄。在這個實施例中,原始信息及其拷貝被記錄在不同的區域中,因此提高了信息的可靠性和強壯性。或者,訪問信息區域可以被劃分為三個或更多的子區域,並且位置信息可以被記錄至少3次。
與圖5C相比較,圖5D的訪問信息區域被物理地或邏輯地劃分為兩個子區域,但是記錄位置信息的次序不同。更具體而言,第一位置信息AA#1和第二位置信息AA#2被依序記錄在第一子區域中,因此物理或邏輯地址減少。而且,第一位置信息AA#1的拷貝和第二位置信息AA#2的拷貝被依序就在第二子區域中,因此物理或邏輯地址減少。記錄信息的次序與圖5C所示的相同。即,第一位置信息AA#1、第一位置信息AA#1的拷貝、第二位置信息AA#2、第二位置信息AA#2的拷貝被依序記錄。原始信息及其拷貝被記錄在不同的區域中,因此提高了信息的可靠性和強壯性。或者,訪問信息區域可以被劃分為三個或更多的子區域,並且住置信息可以記錄至少三次。
圖6圖解了如圖4和圖5A-5D中所示的位置信息AA#i的數據結構。參見圖6,位置信息AA#i包括標識符、對更新區域A的訪問指針、和對更新區域B的訪問指針。對更新區域A的指針指向在更新區域A中最後更新和記錄的信息的記錄位置。對更新區域B的訪問指針指向在更新區域B中最後更新和記錄的信息的記錄位置。例如,訪問指針指示最後記錄的信息的開始地址。
圖7圖解了按照本發明的另一個實施例的、在盤100上記錄信息的方法。參見圖7,如圖4所示,預定的信息被更新n次並且被依序在更新區域A中被記錄為A#1、A#2、…、A#n,預定的信息被更新n次並且被依序在更新區域B中被記錄為B#1、B#2、…、B#n。接著,在訪問信息區域中記錄位置信息AA#1,所述位置信息AA#1是關於在更新區域A中最後更新和記錄的信息A#n和在更新區域B中最後更新和記錄的信息B#n的。位置信息AA#1可以指定信息A#n和B#n的物理或邏輯地址。接著,預定的信息被更新n次並且被依序在更新區域A中被記錄為A#n+1、A#n+2、…、A#2n,預定的信息被更新n次並且被依序在更新區域B中被記錄為B#n+1、B#n+2、...、B#2n。接著,在訪問信息區域中記錄位置信息AA#2,所述位置信息AA#2是關於在更新區域A中最後更新和記錄的信息A#2n和在更新區域B中最後更新和記錄的信息B#2n的。或者,在訪問信息區域中記錄的位置信息AA#i可以僅僅包括關於在更新區域A或B中記錄的最後更新的信息的位置信息。
信息A#1、A#2、...、A#n+1還包括用於指定在更新區域B中記錄的最後更新的信息的位置的位置信息。例如,在更新區域A中記錄的信息A#n+1中包括的位置信息指向在更新區域B中記錄的對應信息B#n+1的記錄位置。為此,每當更新更新區域B時,更新區域A也必須被更新。例如,有時,信息A#1、A#2、...、A#n+1需要被更新,雖然其中沒有改變,僅僅因為在更新區域B中記錄的信息改變。在最壞的情況下,當更新多個更新區域的時刻彼此不同、並且每當在除了更新區域A之外的更新區域中記錄的信息被更新時最後更新的信息的記錄位置被記錄在更新區域A中的時候,需要更新區域A的大小等於或大於其他更新區域的大小的和。為了防止這樣的問題,更新其他更新區域的時刻最好相同以便最小化更新區域A的大小。而且,在其他更新區域中記錄更新信息之後,被更新的、在更新區域A中記錄的信息和關於在其他更新區域中記錄的至少一個信息的位置信息被記錄在更新區域A中。在完成在其他更新區域中記錄信息之後在更新區域A中記錄信息,因為可以改變最後更新的信息在其他更新區域中的預定記錄位置。當在更新區域B中記錄最後更新的信息的位置已經被確定並且在更新區域A中記錄關於最後更新的信息的位置信息的時候,如果在更新區域B中記錄最後更新的信息之後在更新區域B中發生ECC差錯,這可以改變在更新區域B中的最後更新信息的位置。
圖8圖解了在圖7的更新區域A中記錄的信息A#i的數據結構。參見圖8,信息A#i包括關於其本身和指向在圖7的更新區域B中記錄的對應信息B#i的位置的指針的信息。
圖9圖解了按照本發明的一個實施例的、圖1的盤100的結構。為了方便,圖9將盤100圖解為一個單記錄層盤。參見圖9,盤100的導入區域包括訪問信息區域、缺陷管理區域(DMA)、暫時DMA(TDMA)、記錄條件測試區域。盤100的導出區域包括下列的至少一個訪問信息區域、DMA、TDMA、記錄條件測試區域。即,可以在導入區域和導出區域的至少一個中存在訪問信息區域、DMA、TDMA、記錄條件測試區域。如果盤100是雙記錄層盤,則在盤100的內側部分中定位的導入區域和導出區域的每個中包括訪問信息區域、DMA、TDMA、記錄條件測試區域。而且,在盤100的外側部分中定位的導入區域和導出區域的每個中包括訪問信息區域、DMA、TDMA、記錄條件測試區域。
在此,TDMA和記錄條件測試區域對應於圖3、4或7的更新區域A和B。在訪問信息區域中,記錄了關於在TDMA中更新和記錄的暫時管理信息的位置信息、關於在最後測試記錄條件的記錄條件測試區域的一部分的位置信息。暫時管理信息包括暫時缺陷信息和暫時缺陷管理信息。關於記錄條件測試區域的一部分的位置信息可以指定下一次測試記錄條件的記錄條件測試區域的一部分的開始地址。或者,可以在訪問信息區域選擇性地記錄關於在TDMA或記錄條件測試區域中記錄的信息的位置信息。在TDMA中,記錄了關於最後測試記錄條件的記錄條件測試區域的一部分的位置信息。
在這個實施例中,記錄裝置測試每個記錄操作的在記錄條件測試區域中的記錄條件,根據測試結果來在盤100上記錄信息,並且每當記錄操作結束時在TDMA中記錄暫時管理信息。因此,以記錄操作單位更新在TDMA中記錄的信息和在記錄條件測試區域中的信息。而且,在TDMA中與暫時管理信息一起記錄關於記錄條件測試區域的位置信息。
一般,在DMA中記錄關於下述的信息在其上執行盤缺陷管理的盤的結構、是否執行盤缺陷管理、關於缺陷的位置和信息、備用區域的大小和位置。
當在諸如圖1所示的記錄/讀取裝置中裝入盤100時,所述裝置一般從盤100的導入區域/或導出區域讀取數據,以便確定如何管理盤100和向盤100記錄數據和從盤100讀取數據。但是,如果在導入區域和/或導出區域中記錄的數據量增加,則在裝入盤100後需要較長的時間來準備數據的記錄或再現。為了解決這個問題或為了其他的原因,本發明採用要在TDMA中記錄的暫時缺陷管理信息和暫時缺陷信息。TDMA被分配到盤的導入區域和/或導出區域,與DMA相分離。當盤被最後定下來時,在DMA中記錄在TDMA中最後的記錄的暫時管理信息,其中包括暫時缺陷信息和暫時缺陷管理信息。即,當另外的信息將不被記錄、即需要最後定下來盤時,僅僅向DMA重寫入已經被更新幾次的暫時缺陷管理信息和暫時缺陷信息的最後記錄的信息。因此,記錄/讀取裝置可以通過讀取最後記錄的缺陷管理信息而快速地從盤100讀取缺陷管理信息,因此使得能夠快速初始化盤100。
在這個實施例中,因為使用線性替代來執行盤缺陷管理,因此暫時缺陷信息包括下述信息指示具有缺陷的盤100的區域的位置的信息、指示作為具有缺陷的區域的替代的盤100的區域的位置的信息。暫時缺陷管理信息用於管理暫時缺陷信息,並且包括指示其中記錄暫時缺陷信息的盤100的位置的信息。
在這個實施例中,每次當記錄操作結束時記錄暫時缺陷信息和暫時缺陷管理信息。在TDMA中,關於在記錄操作#1期間記錄的數據中出現的缺陷的信息和關於替代區域的信息被記錄為暫時缺陷信息#1;關於在記錄操作#2期間記錄的數據中出現的缺陷的信息和關於替代區域的信息被記錄為暫時缺陷信息#2。而且,在TDMA中,用於管理暫時缺陷信息#1、#2、...的管理信息被記錄為暫時缺陷管理信息#1、#2、...。所述管理信息指定暫時缺陷信息#1、#2、...的記錄位置。
當不能在數據區域中記錄另外的數據或者用戶不期望在其中記錄另外的數據、即需要將盤最後定下來時,在暫時缺陷信息區域中記錄的暫時缺陷信息和在暫時缺陷管理信息區域中記錄的暫時缺陷管理信息被重寫到DMA。在盤最後定下來時,最後記錄的暫時缺陷信息#1、#2、...、#i被讀取和重寫到DMA中。
圖10是圖解按照本發明的一個實施例的、在用戶數據區域A和備用區域B中的數據記錄的詳細參考圖。
可以在扇區單元或簇中處理數據。扇區表示可以在計算機的文件系統或在應用程式中管理的數據的最小單位,簇表示可以一次在盤上物理記錄數據的最小單位。一般,一個或多個扇區構成一個簇。
存在兩種類型的扇區物理扇區和邏輯扇區。物理扇區是其中要記錄一個扇區的數據的盤的區域。用於檢測物理扇區的地址被稱為物理扇區編號(PSN)。邏輯扇區是在文件系統或應用程式中可以管理數據的單位。用於檢測邏輯扇區的地址被稱為邏輯扇區編號(LSN)。諸如圖1所示的盤記錄/讀取裝置使用PSN來檢測在盤上的數據的記錄位置。在用於記錄或再現數據的計算機或應用程式中,以LSN為單位來管理全部數據,使用LSN來檢測數據的位置。根據是否盤100包括缺陷和數據的初始記錄位置,由記錄/讀取裝置的控制器映射LSN和PSN。
參見圖10,A表示用戶數據區域,B表示備用區域,其中PSN被依序分配到多個扇區(未示出)。一般,每個LSN對應於至少一個PSN。但是,因為LSN被分配到包括在備用區域中記錄的替代的非缺陷區域,因此當盤具有缺陷區域時不保持在PSN和LSN之間的對應關係,即使物理扇區的大小與邏輯扇區的大小相同。
在用戶數據區域A中,以連續記錄模式或隨機記錄模式來記錄用戶數據。在連續記錄模式中,用戶數據被依序和連續地記錄。在隨機記錄模式中,用戶數據被隨機地記錄。在數據區域A中,部分1-7表示其中執行寫入後驗證方法的預定的數據單元。
當盤100被裝入記錄/讀取裝置中時,所述裝置測試在盤100的記錄條件測試區域中的記錄條件,根據測試結果來調整雷射功率,並且在盤100上記錄信息。如上所述,一旦在記錄條件測試區域的一部分中測試記錄條件,則所述部分變為不可用,因此下次將使用另一個部分來測試記錄條件。
記錄裝置在部分1中記錄用戶數據,返回部分1的開始處,並且查看是否用戶數據被適當地記錄或在部分1中存在缺陷。如果在部分1的一部分中檢測到缺陷,則所述部分被指定為缺陷#1。在缺陷#1中記錄的用戶數據也被記錄在備用區域B的一部分上。在此,其中在缺陷#1中記錄的數據被重寫的備用區域B的部分被稱為替代#。接著,記錄裝置在部分2中記錄用戶數據,返回部分2的開始處,並且查看是否數據被正確地記錄或在部分2中存在缺陷。如果在部分2的一部分中檢測到缺陷,則所述部分被指定為缺陷#2。同樣,在備用區域B中形成對應於缺陷#2的替代#2。而且,在用戶數據區域A的部分3和備用區域B中分別指定了缺陷#3和替代#3。在部分4中,未出現缺陷,而不指定缺陷區域。
當在向部分4記錄和驗證數據後記錄操作#1預期結束時,即當用戶按下記錄裝置的退出按鍵或完成記錄在記錄操作中分配的用戶數據時,記錄裝置在TDMA中將關於在部分1-4中出現的缺陷#1、#2和#3的信息記錄為暫時缺陷信息TDFL#1。而且,在TDMA中,用於管理暫時缺陷信息TDFL#1的管理信息被記錄為暫時缺陷管理信息TDFL#1。而且,在TDMA中進一步記錄其中執行下一個測試的記錄條件測試區域的一部分的位置信息。
當盤100被在此裝上時,記錄操作#2開始,在記錄條件測試區域中測量記錄條件,並且根據測量結果來在盤100上記錄數據。更具體而言,在記錄操作#2期間,數據被記錄在部分5-7中,並且在用戶數據區域A和備用區域B中分別形成缺陷#4和#5和替代#4和#5,如對於部分1-4所述的那樣。如果預期記錄操作#2結束,則記錄裝置將關於缺陷#4和#5的信息記錄為暫時缺陷信息TDFL#2。其後,在TDMA中,用於管理暫時缺陷信息TDFL#2的管理信息被記錄為暫時缺陷管理信息TDDS#2。而且,在TDMA中進一步記錄其中執行下一個測試的記錄條件測試區域的一部分的位置信息。當如上所述執行預定數量的記錄操作的時候,在盤100的訪問信息區域中記錄在TDMA中的最後記錄的暫時管理信息的位置信息、其中將執行記錄條件測試的記錄條件測試區域的一部分的位置信息。暫時管理信息包括暫時缺陷信息和缺陷管理信息。
按照本發明,可以如下所述而降低對於盤100的訪問時間。
如果以塊為單位執行ECC並且塊的再現時間是1,則在也是ECC單元的塊單元中執行數據記錄。當按照記錄操作在更新區域A、B和C中執行數據記錄並且作為結果、要更新的信息量超過一個塊時,訪問信息區域非常有用。當要更新的信息可以被記錄在一個塊內時,執行記錄操作的次數等同於所使用的塊的數量。在這種情況下,容易估計被更新的信息的記錄位置。
當可以在一個塊內記錄要按照記錄操作被更新的信息時,每當執行下述數量的記錄操作時在下面的更新區域A、B或C中更新所述信息更新區域A1000塊,記錄操作的數量=a更新區域B1000塊,記錄操作的數量=b更新區域C1000塊,記錄操作的數量=c在這種情況下,用於從各個更新區域A、B和C獲得期望信息的時間依賴於是否在盤100中存在訪問信息,如下當訪問信息區域存在時(a+b+c)/30+(a+b+c)%30(%表示模運算)當訪問信息區域不存在時a+b+c總之,直到記錄操作被執行例如30次,用於從各個更新區域A、B和C獲得期望信息的時間是相同的,而與是否包括訪問信息區域無關。但是,一旦執行記錄操作的次數超過30次,則當再一次執行30次記錄操作時,可以節省從29個塊再現信息所需要的時間。如果在更新區域中執行299次記錄操作,則有可能節省從260個塊、即9*29-1=260再現信息所需要的時間。換句話說,如果盤100不包括訪問信息區域,則從299個塊再現信息所需要的時間被花費來訪問更新區域與從更新區域掃描和獲得新的信息。但是,如果盤100包括訪問信息區域,則花費從僅僅39個塊再現信息所需要的時間。因此在盤100中包括訪問信息區域可以降低用於獲得最近信息的時間。
如上所述,按照本發明,有可能最小化用於訪問一次性寫入盤的訪問時間,在所述一次性寫入盤上,預定的信息被更新和記錄新的位置上,以便讀取所述被更新的信息。
雖然已經示出和說明了本發明的一些實施例,本領域的技術人員會明白,在不脫離本發明的原理和精神的情況下,可以在這個實施例中進行改變,本發明的範圍在權利要求和它們的等同物中被限定。
權利要求
1.一種在具有至少一個記錄層的一次性寫入盤上分配區域的方法,該方法包括分配至少一個更新區域,在所述至少一個更新區域中記錄了被更新的預定信息;和分配訪問信息區域,在該訪問信息區域中,在預定時間記錄位置信息,所述位置信息關於在所述至少一個更新區域中最後更新和記錄的被更新的預定信息。
2.如權利要求1所述的方法,其中,每當預定數量的記錄操作結束時,在訪問信息區域中記錄所述位置信息。
3.如權利要求1所述的方法,其中,每當所述至少一個更新區域的預定數量的塊被填充信息時,在訪問信息區域中記錄所述位置信息。
4.如權利要求1所述的方法,其中,所述位置信息被幾次記錄在訪問信息區域。
5.如權利要求1所述的方法,其中,當在所述至少一個更新區域中記錄更新的預定信息的次數是預定數量時,在訪問信息區域中記錄所述位置信息。
6.一種在具有至少一個記錄層的一次性寫入盤上分配區域的方法,該方法包括分配多個更新區域,預定的信息被更新和依序記錄在所述多個更新區域中;和分配訪問信息區域,在該訪問信息區域中,在每個預定時間記錄位置信息,所述位置信息關於在所述更新區域中最後更新和記錄的被更新的信息,其中,關於被更新的信息的位置信息被記錄在至少一個更新區域中。
7.如權利要求6所述的方法,其中,當預定數量的記錄操作結束時,在訪問信息區域中記錄所述位置信息。
8.如權利要求6所述的方法,其中,當所述多個更新區域的預定數量的塊被填充信息時,在訪問信息區域中記錄所述位置信息。
9.如權利要求6所述的方法,其中,所述位置信息被幾次記錄在訪問信息區域。
10.如權利要求6所述的方法,其中,當在所述多個更新區域中記錄被更新的預定信息的次數達到預定數量時,在訪問信息區域中記錄所述位置信息。
11.如權利要求6所述的方法,其中,當按照預定數量的記錄操作在所述多個更新區域之一中執行數據記錄時,在訪問信息區域中記錄所述位置信息。
12.一種降低用於訪問具有至少一個記錄層的一次性寫入盤的訪問時間的方法,所述方法包括在所述盤的導入區域、數據區域、導出區域和外部區域中的至少一個中存在的至少一個更新區域中依序記錄被更新的預定信息;在每個預定時間,在導入區域、數據區域、導出區域和外部區域中的至少一個中存在的訪問信息區域中記錄關於被更新的預定信息的位置信息。
13.如權利要求12所述的方法,其中,每當預定數量的記錄操作結束時,執行所述位置信息的記錄。
14.如權利要求12所述的方法,其中,每當所述更新區域的預定數量的塊被填充數據時,執行所述位置信息的記錄。
15.如權利要求12所述的方法,其中,在位置信息的記錄期間,所述位置信息被幾次記錄在訪問信息區域。
16.一種降低具有至少一個記錄層的一次性寫入盤的訪問時間的方法,所述方法包括在所述盤的導入區域、導出區域和外部區域中的至少一個中存在的多個更新區域中依序記錄被更新的預定信息;在所述多個更新區域之一中記錄關於被更新的預定信息的位置信息;和在每個預定時間,在導入區域、導出區域和外部區域中的至少一個中存在的訪問信息區域中記錄關於被更新的預定信息的位置信息。
17.如權利要求16所述的方法,其中,每當預定數量的記錄操作結束時,執行所述位置信息的記錄。
18.如權利要求16所述的方法,其中,每當所述更新區域的預定數量的塊被填充數據時,執行所述位置信息的記錄。
19.如權利要求16所述的方法,其中,在位置信息的記錄期間,所述位置信息被幾次重複地記錄在訪問信息區域。
20.如權利要求16所述的方法,其中,當在所述多個更新區域之一中執行預定數量的記錄操作後,執行所述位置信息的記錄。
21.如權利要求16所述的方法,其中,當更新所述多個更新區域的次數是預定數量時,執行所述位置信息的記錄。
22.一種降低對在一次性寫入盤上記錄的信息的訪問時間的方法,所述方法包括測試用於記錄操作的記錄條件測試區域中的記錄條件;根據測試結果來在盤上記錄信息;和當記錄操作結束時在暫時缺陷管理區域中記錄暫時管理信息,從而根據測試結果以記錄操作為單位來更新在暫時缺陷管理區域中記錄的信息和在盤上記錄的信息。
全文摘要
一次性寫入盤、用於在其上記錄信息的裝置和用於降低對其的訪問時間的方法,所述一次性寫入盤包括至少一個記錄層。所述一次性寫入盤也包括至少一個更新區域,其中記錄了被更新的預定信息;訪問信息區域,其中在預定時間記錄關於更新的預定信息的位置信息。因此,有可能降低讀取在一次性寫入盤中更新的信息的訪問時間,其中在所述一次性寫入盤上,預定的信息被更新並且被記錄在新的位置。
文檔編號G11B7/007GK101051510SQ20071010380
公開日2007年10月10日 申請日期2004年3月1日 優先權日2003年2月28日
發明者黃盛凞, 高禎完, 李坰根 申請人:三星電子株式會社