專利名稱:記錄/再現(xiàn)設(shè)備以及記錄/再現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息存儲(chǔ)介質(zhì),更具體地講,涉及一種信息存儲(chǔ)介質(zhì)(諸 如光盤)、用于該信息存儲(chǔ)介質(zhì)的記錄/再現(xiàn)設(shè)備、以及用于提供信息存儲(chǔ)介 質(zhì)的有效的缺陷管理(包括邏輯覆寫(LOW)式數(shù)據(jù)替換和缺陷式數(shù)據(jù)替換) 的記錄/再現(xiàn)方法。
背景技術(shù):
對(duì)于可重寫信息存儲(chǔ)介質(zhì)而言,通常將備用區(qū)設(shè)置在數(shù)據(jù)區(qū)中以用于缺 陷管理。也就是說(shuō),如果在用戶數(shù)據(jù)區(qū)(數(shù)據(jù)區(qū)中除了備用區(qū)之外的區(qū))中 正記錄用戶數(shù)據(jù)的同時(shí),或者在正在再現(xiàn)記錄在用戶數(shù)據(jù)區(qū)中的用戶數(shù)據(jù)的 同時(shí)檢測(cè)到缺陷,那么將用于替換缺陷數(shù)據(jù)的替換數(shù)據(jù)記錄在備用區(qū)中。
對(duì)于一次寫入(write-once)信息存儲(chǔ)介質(zhì)而言,在邏輯覆寫(LOW)中 使用以上缺陷管理技術(shù)。LOW是一種可以按照與可重寫信息存儲(chǔ)介質(zhì)相同的 方式來(lái)使用一次寫入信息存儲(chǔ)介質(zhì)的方法。也就是說(shuō),為了更新先前記錄在 用戶數(shù)據(jù)區(qū)中的數(shù)據(jù),記錄的數(shù)據(jù)可被認(rèn)為是缺陷數(shù)據(jù),并且通過(guò)將記錄的 數(shù)據(jù)視為缺陷數(shù)據(jù),可將用于替換記錄的數(shù)據(jù)的數(shù)據(jù)記錄在備用區(qū)中。這使 得數(shù)據(jù)管理更容易,因?yàn)橹鳈C(jī)可以使用數(shù)據(jù)的邏輯地址來(lái)訪問(wèn)數(shù)據(jù),并且通 過(guò)使用記錄在用戶數(shù)據(jù)區(qū)中的數(shù)據(jù)的固定邏輯地址并向記錄在備用區(qū)中的數(shù) 據(jù)分配對(duì)應(yīng)于所述固定邏輯地址的物理地址,用于替換記錄在用戶數(shù)據(jù)區(qū)中 的數(shù)據(jù)的數(shù)據(jù)可以在相同的位置纟皮覆寫。
此外,已提出一種實(shí)現(xiàn)用于缺陷管理的LOW的新方法,以將信息存儲(chǔ) 介質(zhì)的使用最大化。在該方法中,還可將更新的數(shù)據(jù)記錄在信息存儲(chǔ)介質(zhì)上 用戶數(shù)據(jù)區(qū)的未記錄部分中或者備用區(qū)中,并可相應(yīng)地準(zhǔn)備替換信息(替換條目信息)。
以下將參照?qǐng)D1A至圖1D來(lái)描述通過(guò)L0W式替換和缺陷式替換的數(shù)據(jù)更新。
圖1A是用于示出當(dāng)執(zhí)行邏輯覆寫(LOW)以用于缺陷管理時(shí)的數(shù)據(jù)替 換的信息存儲(chǔ)介質(zhì)上的示例性數(shù)據(jù)區(qū)的示圖。
參照?qǐng)D1A,數(shù)據(jù)區(qū)100包括用戶數(shù)據(jù)區(qū)110和至少一個(gè)備用區(qū)120。通 常從用戶數(shù)據(jù)區(qū)110的起始地址開(kāi)始記錄數(shù)據(jù)。如圖1A所示,當(dāng)要更新已經(jīng) 分別記錄在信息存儲(chǔ)介質(zhì)上用戶數(shù)據(jù)區(qū)110中的物理位置P1、 P2和P3處的 數(shù)據(jù)塊A1、 A2和A3時(shí),主機(jī)命令驅(qū)動(dòng)系統(tǒng)在原始位置P1、 P2和P3處記 錄數(shù)據(jù)塊B1 、 B2和B3以通過(guò)LOW將數(shù)據(jù)塊Al 、 A2和A3更新為數(shù)據(jù)塊 Bl、 B2和B3。驅(qū)動(dòng)系統(tǒng)將數(shù)據(jù)塊B1、 B2和B3記錄在信息存儲(chǔ)介質(zhì)上用戶 數(shù)據(jù)區(qū)110中的物理位置P4、 P5和P6處,并產(chǎn)生指示原始位置P1、 P2和 P3已經(jīng)被替換位置P4、 P5和P6替換的缺陷列表(DFL)條目130,如圖1B 所示。
此后,如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)從對(duì)應(yīng)于原始位置的邏輯地址再現(xiàn)數(shù)據(jù)塊 Bl、 B2和B3,那么驅(qū)動(dòng)系統(tǒng)通過(guò)參考DFL條目130來(lái)再現(xiàn)記錄在替換位置 P4、 P5和P6處的數(shù)據(jù)塊Bl、 B2和B3,并將再現(xiàn)的數(shù)據(jù)塊B1、 B2和B3 發(fā)送給主機(jī)。當(dāng)驅(qū)動(dòng)系統(tǒng)不能再現(xiàn)記錄在替換位置P4、 P5和P6處的數(shù)據(jù)塊 Bl、 B2和B3時(shí),由于替換位置P4、 P5和P6位于用戶數(shù)據(jù)區(qū)110中,所以 不能保證記錄在替換位置的數(shù)據(jù)與記錄在原始位置的數(shù)椐相同。結(jié)果,驅(qū)動(dòng) 系統(tǒng)連續(xù)地再次嘗試再現(xiàn)記錄在替換位置P4、 P5和P6處的數(shù)據(jù)塊Bl、 B2 和B3,并且如果驅(qū)動(dòng)系統(tǒng)不能再現(xiàn)數(shù)據(jù)塊B1、 B2和B3,那么驅(qū)動(dòng)系統(tǒng)通知 主機(jī)不能再現(xiàn)數(shù)據(jù)塊B1、 B2和B3。
圖1C是用于示出傳統(tǒng)缺陷式替換的信息存儲(chǔ)介質(zhì)上的示例性的數(shù)據(jù)區(qū) 的示圖。
參照?qǐng)D1C,數(shù)據(jù)區(qū)100也包括用戶數(shù)據(jù)區(qū)110和至少一個(gè)備用區(qū)120。 也是從用戶數(shù)據(jù)區(qū)110的起始地址開(kāi)始記錄數(shù)據(jù)。如圖1C所示,當(dāng)主機(jī)命令 驅(qū)動(dòng)系統(tǒng)分別在信息存儲(chǔ)介質(zhì)上與用戶數(shù)據(jù)區(qū)110中的原始位置P1、 P2和 P3對(duì)應(yīng)的邏輯地址記錄數(shù)據(jù)塊A1、 A2和A3時(shí),驅(qū)動(dòng)系統(tǒng)在于物理位置P1、 P2和P3處記錄凄t據(jù)塊Al 、 A2和A3的同時(shí)在物理位置P2處4全測(cè)到^:陷, 通過(guò)用信息存儲(chǔ)介質(zhì)上的備用區(qū)120中的替換位置Ps替換原始位置P2,在替換位置Ps記錄數(shù)據(jù)塊A2,并產(chǎn)生指示原始位置P2被替換位置Ps替換的 缺陷列表(DFL)條目130,如圖1D所示。
此后,如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)再現(xiàn)與原始位置P2對(duì)應(yīng)的邏輯地址處的數(shù) 據(jù)塊A2,那么驅(qū)動(dòng)系統(tǒng)通過(guò)參考DFL條目130來(lái)再現(xiàn)記錄在替換位置Ps處 的數(shù)據(jù)塊A2,并將再現(xiàn)的數(shù)據(jù)塊A2發(fā)送給主機(jī)。如果由于缺陷而導(dǎo)致驅(qū)動(dòng) 系統(tǒng)不能再現(xiàn)記錄在替換位置Ps處的數(shù)據(jù)塊A2,那么由于如圖lC所示Ps 是備用區(qū)120中的替換位置,所以驅(qū)動(dòng)系統(tǒng)可以認(rèn)為記錄在原始位置P2處的 數(shù)據(jù)塊A2與記錄在替換位置Ps處的數(shù)據(jù)塊A2相同。結(jié)果,即使驅(qū)動(dòng)系統(tǒng) 不能再現(xiàn)記錄在替換位置Ps處的數(shù)據(jù)塊A2,驅(qū)動(dòng)系統(tǒng)也能嘗試再現(xiàn)記錄在 原始位置P2處的數(shù)據(jù)塊A2。如果記錄在原始位置P2處的數(shù)據(jù)塊A2是可糾 錯(cuò)的,那么驅(qū)動(dòng)系統(tǒng)可將糾錯(cuò)的數(shù)據(jù)塊A2發(fā)送給主機(jī)。
為了將盤容量的使用最大化并通過(guò)區(qū)分LOW式替換和缺陷式替換來(lái)管 理信息記錄介質(zhì),已開(kāi)發(fā)了區(qū)分用于LOW式替換的區(qū)和用于缺陷式替換的 區(qū)的技術(shù)。在這些技術(shù)中的一種技術(shù)中,用于缺陷式替換的區(qū)被限制為為傳 統(tǒng)缺陷式替換所分配的備用區(qū)(例如,如圖1C所示),用于LOW式替換的 區(qū)被限制為數(shù)據(jù)區(qū)中除了備用區(qū)以外的用戶數(shù)據(jù)區(qū)或者用戶數(shù)據(jù)區(qū)中的特定 的區(qū)(例如,如圖1A所示)。因而,通過(guò)確認(rèn)DFL條目(也被稱為替換條目、 缺陷條目或缺陷/替換條目)的替換位置所在的區(qū),可確定替換位置處的數(shù)據(jù) 是通過(guò)LOW式替換記錄的還是通過(guò)缺陷式替換記錄的。
對(duì)于一次寫入信息存儲(chǔ)介質(zhì)而言,在缺陷式替換之后的替換塊的用戶數(shù) 據(jù)與在缺陷式替換之前的原始?jí)K的用戶數(shù)據(jù)相同。然而,由于LOW式替換 主要用于更新數(shù)據(jù),所以不能保證替換塊的用戶數(shù)據(jù)與在LOW式替換之前 的原始?jí)K的用戶數(shù)據(jù)相同。如果DFL條目所指示的替換塊位于備用區(qū)中,那 么會(huì)有這樣的理解,即,DFL條目由于缺陷而產(chǎn)生。因此,原始?jí)K的用戶數(shù) 據(jù)可被認(rèn)為與替換塊的用戶數(shù)據(jù)相同。因而,當(dāng)再現(xiàn)替換塊時(shí),如果由于缺 陷而導(dǎo)致不能對(duì)替換塊糾錯(cuò),那么通過(guò)再現(xiàn)DFL條目所指示的原始?jí)K可獲得 用戶數(shù)據(jù)。更具體地講,即使由于原始?jí)K已經(jīng)因?yàn)槿毕荻惶鎿Q所以不能對(duì) 原始?jí)K進(jìn)行糾錯(cuò),但是有時(shí)通過(guò)從信息存儲(chǔ)介質(zhì)的記錄表面清除灰塵也能對(duì) 原始?jí)K進(jìn)行糾錯(cuò)。
在這種情況下,通過(guò)識(shí)別用于兩種類型的替換的DFL條目的替換塊所記 錄的區(qū)來(lái)區(qū)分缺陷式替換和LOW式替換,以確定替換塊的用戶數(shù)據(jù)是否與原始?jí)K的用戶教::據(jù)相同。
發(fā)明內(nèi)容
技術(shù)問(wèn)題
然而,如果在LOW式替換期間出現(xiàn)缺陷,那么應(yīng)該再次替換出現(xiàn)缺陷 的LOW式替換塊。也就是說(shuō),原始?jí)K最初可經(jīng)LOW式替換被替換塊替換, 然后最終可經(jīng)缺陷式替換被備用區(qū)中的替換塊替換。作為該過(guò)程的結(jié)果,由 于中間的LOW式替換,導(dǎo)致原始?jí)K的用戶數(shù)據(jù)與最終替換塊的用戶數(shù)據(jù)不 同。因而,即使替換塊存在于備用區(qū)中,也不能保證替換塊的用戶數(shù)據(jù)與原 始?jí)K的用戶數(shù)據(jù)相同。
因此,需要確保替換塊的用戶數(shù)據(jù)與原始?jí)K的用戶數(shù)據(jù)相同,以將數(shù)據(jù) 使用最大化并提高數(shù)據(jù)再現(xiàn)效率。 技術(shù)解決方案
本發(fā)明的各方面和各實(shí)施例有利地提供了 一種與記錄/再現(xiàn)設(shè)備和方法 一起使用的提高數(shù)據(jù)再現(xiàn)效率的信息存儲(chǔ)介質(zhì),在該信息存儲(chǔ)介質(zhì)中,區(qū)分 用于LOW式替換的替換區(qū)和用于缺陷式替換的替換區(qū)。 有益的效果
本發(fā)明有利地提供了這樣一種技術(shù),即,將信息存儲(chǔ)介質(zhì)上用于缺陷式 替換的區(qū)與信息存儲(chǔ)介質(zhì)上用于LOW式替換的區(qū)相互區(qū)分,從而可將數(shù)據(jù) 再現(xiàn)效率最大化。 最佳方式
根據(jù)本發(fā)明的一方面,提供了一種信息存儲(chǔ)介質(zhì),包括第一區(qū),用于 經(jīng)邏輯覆寫(LOW)式替換來(lái)更新記錄在所述介質(zhì)上的數(shù)據(jù);第二區(qū),用于 替換出現(xiàn)在所迷介質(zhì)上的缺陷,其中,如果在第一替換塊根據(jù)LOW式替換 被記錄在第一區(qū)中以替換記錄在所述介質(zhì)的預(yù)定區(qū)中的原始?jí)K的同時(shí)檢測(cè)到 缺陷,那么經(jīng)缺陷式替換將用于替換第 一替換塊的第二替換塊記錄在第二區(qū) 中,其中,指示替換狀態(tài)的缺陷列表(DFL)條目包括原始?jí)K的位置信息和 第二替換塊的位置信息,第二替換塊包括第 一替換塊的位置信息。
第二替換塊可以是記錄/再現(xiàn)單元塊,包括用于用戶數(shù)據(jù)的用戶數(shù)據(jù)部分
和用于第 一替換塊的位置信息的附加信息部分。
附加信息部分可被記錄為其糾錯(cuò)能力比用戶數(shù)據(jù)部分的糾錯(cuò)能力好。原始?jí)K的位置信息和第二替換塊的位置信息可由所述介質(zhì)的物理空間的 地址表示。所述第一區(qū)是用戶數(shù)據(jù)區(qū),所述第二區(qū)是信息存儲(chǔ)介質(zhì)上的備用區(qū)。
根據(jù)本發(fā)明另一方面,提供了一種信息存儲(chǔ)介質(zhì),包括第一區(qū),用于 經(jīng)邏輯覆寫(LOW)式替換來(lái)更新記錄在所述介質(zhì)上的數(shù)據(jù);第二區(qū),用于 替換出現(xiàn)在所述介質(zhì)上的缺陷,其中,如果在第一替換塊根據(jù)LOW式替換 被記錄在第一區(qū)中以替換記錄在所述介質(zhì)的預(yù)定區(qū)中的原始?jí)K的同時(shí)4企測(cè)到 缺陷,那么經(jīng)缺陷式替換將用于替換第 一替換塊的第二替換塊記錄在第二區(qū) 中,其中,指示LOW式替換的狀態(tài)的第一缺陷列表(DFL)條目和指示在 LOW式替換期間發(fā)生的缺陷式替換的替換狀態(tài)的第二 DFL條目被設(shè)置。
第 一缺陷列表?xiàng)l目還可包括用于指示與第一 DFL條目有關(guān)的第一替換 塊已經(jīng)被第二替換塊替換的鏈接狀態(tài)信息。所述第一區(qū)可以是用戶數(shù)據(jù)區(qū), 所述第二區(qū)可以是信息存儲(chǔ)介質(zhì)上的備用區(qū)。
根據(jù)本發(fā)明另一方面,提供了一種信息存儲(chǔ)介質(zhì),在該信息存儲(chǔ)介質(zhì)上, 在用戶數(shù)據(jù)區(qū)中執(zhí)行用于更新記錄在所述介質(zhì)上的數(shù)據(jù)的邏輯覆寫(LOW ) 替換,產(chǎn)生包括原始?jí)K的位置信息和替換塊中的位置信息的缺陷列表(DFL) 條目以指示替換狀態(tài),如果根據(jù)數(shù)據(jù)寫命令的空間是邏輯未記錄空間且是物 理記錄空間,則DFL條目中替換塊的位置信息被允許是另一DFL條目的原 始?jí)K的位置信息。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)設(shè)備,包括寫入/讀取單元, 被設(shè)置為在信息存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)以及從該介質(zhì)讀取數(shù)據(jù);控制器,控制 寫入/讀取單元通過(guò)邏輯覆寫(LOW)將用于更新記錄在所述介質(zhì)上的數(shù)據(jù)的 替換塊記錄在所述介質(zhì)的第一區(qū)中,將用于替換所述介質(zhì)上出現(xiàn)的缺陷塊的 替換塊記錄在所述介質(zhì)的第二區(qū)中,如果在第 一替換塊被記錄在第 一 區(qū)中以 執(zhí)行記錄在所述介質(zhì)的預(yù)定區(qū)中的原始?jí)K的邏輯覆寫的同時(shí)出現(xiàn)缺陷,則將 用于第 一替換塊的缺陷式替換的第二替換塊記錄在第二區(qū)中,產(chǎn)生包括原始 塊的位置信息和第二替換塊的位置信息的缺陷列表(DFL)條目以指示替換 狀態(tài),并將第一替換塊的位置信息設(shè)置在第二替換塊中。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)設(shè)備,包括寫入/讀取單元, 被設(shè)置為在信息存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)以及從該介質(zhì)讀取數(shù)據(jù);控制器,控制 寫入/讀取單元通過(guò)邏輯覆寫(LOW )將用于更新記錄在所述介質(zhì)上的數(shù)據(jù)的替換塊記錄在所述介質(zhì)的第 一 區(qū)中,將用于替換所述介質(zhì)上出現(xiàn)的缺陷塊的 替換塊記錄在所述介質(zhì)的第二區(qū)中,如果在第 一替換塊被記錄在第 一 區(qū)中以 執(zhí)行記錄在所述介質(zhì)的預(yù)定區(qū)中的原始?jí)K的邏輯覆寫的同時(shí)出現(xiàn)缺陷,則將 用于第一替換塊的缺陷式替換的第二替換塊記錄在第二區(qū)中,產(chǎn)生指示LOW
式替換的狀態(tài)的第一缺陷列表(DFL)條目和指示在LOW式替換期間發(fā)生的 缺陷式替換的狀態(tài)的第二DFL條目。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)設(shè)備,包括寫入/讀取單元, 被設(shè)置為在信息存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)以及從該介質(zhì)讀取數(shù)據(jù);控制器,用于 控制寫入/讀取單元通過(guò)邏輯覆寫(LOW)將用于更新記錄在所述介質(zhì)上的數(shù) 據(jù)的替換數(shù)據(jù)記錄在用戶數(shù)據(jù)區(qū)中,產(chǎn)生包括原始?jí)K的位置信息和替換塊的 位置信息的缺陷列表(DFL)條目以指示替換狀態(tài),如果根據(jù)數(shù)據(jù)寫命令的 空間是邏輯未記錄空間且是物理記錄空間,則將DFL條目中的替換塊的位置 信息設(shè)置為另一 DFL條目中的原始?jí)K的位置信息。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)方法,包括通過(guò)邏輯覆寫
(LOW )將用于更新記錄在信息存儲(chǔ)介質(zhì)上的塊的替換塊記錄在所述介質(zhì)的 第 一 區(qū)中,將用于替換所述介質(zhì)上出現(xiàn)的缺陷塊的替換塊記錄在所述介質(zhì)的 第二區(qū)中;如果在第一替換塊被記錄在第一 區(qū)中以執(zhí)行記錄在所述介質(zhì)的預(yù) 定區(qū)中的原始?jí)K的邏輯覆寫的同時(shí)出現(xiàn)缺陷,則通過(guò)將第 一替換塊的位置信 息移動(dòng)到第二替換塊中來(lái)將用于第 一替換塊的缺陷式替換的第二替換塊記錄 在第二區(qū)中;產(chǎn)生包括原始?jí)K的位置信息和第二替換塊的位置信息的缺陷列 表(DFL)條目以指示替換狀態(tài)。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)方法,包括通過(guò)邏輯覆寫
(LOW)將用于更新記錄在信息存儲(chǔ)介質(zhì)上的塊的替換塊記錄在所述介質(zhì)的 第一區(qū)中;將用于替換所述介質(zhì)上出現(xiàn)的缺陷塊的替換塊記錄在所述介質(zhì)的 第二區(qū)中;如果在第 一替換塊被記錄在第 一 區(qū)中以執(zhí)行記錄在所述介質(zhì)的預(yù) 定區(qū)中的原始?jí)K的邏輯覆寫的同時(shí)出現(xiàn)缺陷,則將用于第 一替換塊的缺陷式 替換的第二替換塊記錄在第二區(qū)中;產(chǎn)生指示LOW式替換的狀態(tài)的第一缺 陷列表(DFL )條目和指示在LOW式替換期間發(fā)生的缺陷式替換的替換狀態(tài) 的第二DFL條目。
根據(jù)本發(fā)明另一方面,提供了一種記錄/再現(xiàn)方法,包括通過(guò)邏輯覆寫 (LOW )將用于更新記錄在信息存儲(chǔ)介質(zhì)上的塊的替換數(shù)據(jù)記錄在用戶數(shù)據(jù)區(qū)中;產(chǎn)生包括原始?jí)K的位置信息和替換塊的位置信息的缺陷列表(DFL) 條目以指示替換狀態(tài);如果根據(jù)數(shù)據(jù)寫命令的空間是邏輯未記錄空間且是物 理記錄空間,那么將DFL條目中的替換塊的位置信息設(shè)置為另一DFL條目 中的原始?jí)K的位置信息。
根據(jù)本發(fā)明另一方面,提供了一種再現(xiàn)設(shè)備,包括讀取單元,從信息 存儲(chǔ)介質(zhì)讀取數(shù)據(jù);控制器,控制讀取單元基于替換位置信息(包括在與要 再現(xiàn)的數(shù)據(jù)有關(guān)的缺陷列表(DFL)條目中)來(lái)讀取記錄在替換位置處的替 換塊,如果讀取的替換塊的糾錯(cuò)失敗,那么控制讀取單元從包括在替換塊中 的附加信息部分獲得前一替換塊的位置并讀取記錄在前一替換塊的位置處的 替換塊,并且再現(xiàn)讀^^的替換塊。
根據(jù)本發(fā)明另一方面,提供了一種再現(xiàn)設(shè)備,包括讀取單元,從信息 存儲(chǔ)介質(zhì)讀取數(shù)據(jù);控制器,如果鏈接狀態(tài)信息設(shè)置在與要再現(xiàn)的數(shù)據(jù)有關(guān) 的第一缺陷列表(DFL)條目中,那么控制讀取單元基于替換位置信息(包 括在鏈接到第一 DFL條目的第二 DFL條目中)來(lái)讀:f又記錄在替換位置處的 替換塊,如果讀取的替換塊的再現(xiàn)失敗,那么控制讀取單元基于包括在第一 DFL條目中的替換位置信息來(lái)讀取記錄在替換位置處的替換塊,并再現(xiàn)讀取 的替換塊。
根據(jù)本發(fā)明另一方面,提供了一種數(shù)據(jù)再現(xiàn)方法,包括基于替換位置 信息(包括在與要再現(xiàn)的數(shù)據(jù)有關(guān)的缺陷列表(DFL)條目中)來(lái)讀取記錄 在替換位置處的替換塊;如果讀取的替換塊的糾錯(cuò)失敗,那么從包括在所述 替換塊中的附加信息部分獲得前一替換塊的位置;讀取記錄在前一替換塊的 位置處的替換塊,并再現(xiàn)讀取的替換塊。
根據(jù)本發(fā)明另一方面,提供了一種數(shù)據(jù)再現(xiàn)方法,包括如果鏈-接狀態(tài) 信息設(shè)置在與要再現(xiàn)的數(shù)據(jù)有關(guān)的第一缺陷列表(DFL)條目中,那么基于 替換位置信息(包括在鏈接到第一 DFL條目的第二 DFL條目中)來(lái)讀取記 錄在替換位置處的替換塊;如果讀取的替換塊的再現(xiàn)失敗,那么基于包括在 第一DFL條目中的替換位置信息來(lái)讀取記錄在替換位置處的替換塊,并再現(xiàn) 讀取的替換塊。
圖1A是用于示出當(dāng)執(zhí)行邏輯覆寫(LOW)以用于缺陷管理時(shí)的數(shù)據(jù)替換的信息存儲(chǔ)介質(zhì)上的示例性數(shù)據(jù)區(qū)的示圖1B是根據(jù)如圖1A所示的L0W式數(shù)據(jù)替換的DFL條目列表的示圖; 圖1C是用于示出缺陷式數(shù)據(jù)替換的信息存儲(chǔ)介質(zhì)上的示例性的數(shù)據(jù)區(qū) 的示圖1D是根據(jù)如圖1C所示的缺陷式數(shù)據(jù)替換的DFL條目列表的示圖; 圖2是根據(jù)本發(fā)明實(shí)施例的示例性的記錄/再現(xiàn)設(shè)備的示意性框圖; 圖3是圖2所示的示例性記錄/再現(xiàn)設(shè)備的詳細(xì)框圖5是根據(jù)本發(fā)明第一實(shí)施例的DFL條目的結(jié)構(gòu)圖6是根據(jù)本發(fā)明第一實(shí)施例的記錄單元塊的結(jié)構(gòu)圖7是圖6所示的記錄單元塊的詳細(xì)示例;
圖8是根據(jù)本發(fā)明第二實(shí)施例的DFL條目的結(jié)構(gòu)圖9 A是根據(jù)本發(fā)明第 一 實(shí)施例的缺陷管理方法的示圖9B是根據(jù)圖9A所示的管理方法的DFL條目列表的示圖10 A是根據(jù)本發(fā)明第二實(shí)施例的缺陷管理方法的示圖IOB是根據(jù)圖IOA所示的管理方法的DFL條目列表的示圖11A是根據(jù)本發(fā)明實(shí)施例的管理兩個(gè)未鏈接的DFL條目的方法的示
圖IIB是根據(jù)圖IIA所示的方法的DFL條目列表的示圖; 圖12A是根據(jù)本發(fā)明實(shí)施例的DFL條目的替換地址字段中的物理地址 被存儲(chǔ)在另一 DFL條目的原始地址字段中的狀態(tài)的示圖12B是根據(jù)圖12A所示的狀態(tài)的DFL條目列表的示圖; 圖13是示出根據(jù)本發(fā)明第一實(shí)施例的示例性的記錄過(guò)程的流程圖; 圖14是示出根據(jù)本發(fā)明第 一實(shí)施例的示例性的再現(xiàn)過(guò)程的流程圖; 圖15是示出根據(jù)本發(fā)明第二實(shí)施例的示例性的記錄過(guò)程的流程圖; 圖16是示出根據(jù)本發(fā)明第二實(shí)施例的示例性的再現(xiàn)過(guò)程的流程圖。
具體實(shí)施例方式
本發(fā)明可適用于根據(jù)本發(fā)明各實(shí)施例描述的各種類型的存儲(chǔ)器或計(jì)算機(jī) 可讀介質(zhì)、記錄和/或再現(xiàn)設(shè)備以及計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的方法。然而,為了簡(jiǎn)單, 討論將主要集中于用作一次寫入信息存儲(chǔ)介質(zhì)的光盤的示例性的使用,盡管本發(fā)明的范圍不限于此。
本發(fā)明提出在邏輯覆寫(LOW)式替換期間出現(xiàn)缺陷時(shí)的兩種數(shù)據(jù)替換 方法。
根據(jù)第一種方法,當(dāng)在LOW式替換期間出現(xiàn)缺陷時(shí),在信息存儲(chǔ)介質(zhì) 上的數(shù)據(jù)區(qū)中設(shè)置的備用區(qū)中執(zhí)行數(shù)據(jù)替換以用于缺陷式替換,產(chǎn)生缺陷列 表(DFL)條目以指示替換狀態(tài),即,原始?jí)K已經(jīng)被最終替換塊替換,剛好 在替換之前的塊的位置信息被包括在最終替換塊的附加信息部分中。例如, 如果經(jīng)LOW式替換以用戶數(shù)據(jù)區(qū)中的中間替換塊B替換信息存儲(chǔ)介質(zhì)上用 戶數(shù)據(jù)區(qū)中的原始?jí)KA時(shí)由于記錄錯(cuò)誤或者使用諸如寫后校驗(yàn)的方法確定中 間替換塊B為缺陷塊,那么原始?jí)KA被最終替換塊C替換。然后產(chǎn)生DFL 條目以指示原始?jí)KA已經(jīng)被最終替換塊C替換,中間替換塊B的位置信息被 存儲(chǔ)在最終替換塊C的附加信息部分中。此外,原始?jí)KA的位置信息被存儲(chǔ) 在中間替換塊B的附加信息部分中。
因而,如果由于缺陷而導(dǎo)致不能再現(xiàn)最終替換塊C,那么驅(qū)動(dòng)系統(tǒng)參考 存儲(chǔ)在最終替換塊C中所包括的附加信息部分中的位置信息,如果該位置信 息指示信息存儲(chǔ)介質(zhì)上用戶數(shù)據(jù)區(qū)中的位置,那么驅(qū)動(dòng)系統(tǒng)認(rèn)為對(duì)應(yīng)于該位 置的中間替換塊B被最終替換塊C替換,因而中間替換塊B的用戶數(shù)據(jù)與最 終替換塊C的用戶數(shù)據(jù)相同,從而再現(xiàn)用戶數(shù)據(jù)區(qū)中的中間替換塊B。
即使不能對(duì)記錄/再現(xiàn)塊中的用戶數(shù)據(jù)進(jìn)行糾錯(cuò),也可獲得存儲(chǔ)在記錄/ 再現(xiàn)塊中的附加信息。此外,在藍(lán)光盤結(jié)構(gòu)中,最好是用于附加信息的糾4普 塊的糾錯(cuò)能力比用于用戶數(shù)據(jù)的糾錯(cuò)塊的糾錯(cuò)能力大。在藍(lán)光盤結(jié)構(gòu)中,糾 錯(cuò)碼(ECC)格式包括用于用戶數(shù)據(jù)的長(zhǎng)距離碼(LDC)簇和用于附加信息 的突發(fā)指示符子碼(BIS)簇。結(jié)果,用戶數(shù)據(jù)和附加信息包括彼此不同的糾 錯(cuò)塊。由于BIS簇包括(62,30,32)里德-索羅門(RS )碼,而LDC蔟包括 (248,216,32)RS碼,所以BIS簇的糾錯(cuò)能力極好。因而,即使不能對(duì)用于用戶 數(shù)據(jù)的LDC簇進(jìn)行糾錯(cuò),在大多數(shù)情況下也能對(duì)BIS簇進(jìn)行糾錯(cuò)。
根據(jù)第二種方法,當(dāng)在LOW式替換期間出現(xiàn)缺陷時(shí),在信息存儲(chǔ)介質(zhì) 上設(shè)置的備用區(qū)中執(zhí)行數(shù)據(jù)替換以用于缺陷式替換。為了指示替換狀態(tài),產(chǎn) 生包括狀態(tài)信息的DFL條目,該狀態(tài)信息指示原始?jí)K經(jīng)LOW式替換被替 換塊(缺陷塊)替換以及該DFL條目被鏈接到另一 DFL條目;指示通過(guò)LOW 替換的替換塊(缺陷塊)被最終替換塊替換的DFL條目(該DFL條目還可包括指示該DFL條目被鏈接到前一 DFL條目的鏈接狀態(tài)信息)。
在第二種方法中,可使用下面的方法得知兩個(gè)或更多個(gè)DFL條目被鏈接 到彼此的狀態(tài)。如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)再現(xiàn)某個(gè)塊的某些扇區(qū)或整個(gè)塊,那 么驅(qū)動(dòng)系統(tǒng)通過(guò)^全查DFL條目來(lái)確定根據(jù)所述命令的物理位置是否^皮替換在 另 一區(qū)中。如果相應(yīng)的DFL條目的鏈接狀態(tài)信息沒(méi)有被設(shè)置,那么再現(xiàn)對(duì)應(yīng) 于該DFL條目的替換塊。然而,如果鏈接狀態(tài)信息被設(shè)置,那么尋找對(duì)應(yīng)于 該DFL條目的替換塊被設(shè)置為原始?jí)K的另一 DFL條目,并再現(xiàn)對(duì)應(yīng)于尋找 到的DFL條目的替換塊。也就是說(shuō),在第二種方法中,將LOW式替換和缺 陷式替換彼此區(qū)分。如果在LOW式替換期間出現(xiàn)缺陷,那么經(jīng)LOW式替換 產(chǎn)生的DFL條目和經(jīng)缺陷式替換產(chǎn)生的DFL條目被彼此區(qū)分,被設(shè)置為鏈 接DFL條目的鏈接狀態(tài)信息至少被存儲(chǔ)在通過(guò)LOW的DFL條目中。也就是 說(shuō),經(jīng)LOW式替換產(chǎn)生的DFL條目包括指示原始?jí)KA被中間替換塊B替換 并且該DFL條目被鏈接到另一 DFL條目的狀態(tài)信息。經(jīng)缺陷式替換產(chǎn)生的 DFL條目指示中間替換塊B被最終替換塊C替換。
因而,在數(shù)據(jù)再現(xiàn)期間,如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)再現(xiàn)原始?jí)KA,那么驅(qū) 動(dòng)系統(tǒng)尋找具有與原始?jí)KA對(duì)應(yīng)的原始地址的DFL條目,并獲得替換原始地 址(原始?jí)KA )的替換地址(中間替換塊B ),如果DFL條目的鏈接狀態(tài)信 息被設(shè)置,那么驅(qū)動(dòng)系統(tǒng)尋找具有與替換地址(中間替換塊B)等同的原始 地址的DFL條目,獲得替換該原始地址(中間替換塊B )的替換地址(最終 替換塊C ),再現(xiàn)最終替換塊C,并將再現(xiàn)的最終替換塊C發(fā)送給主機(jī)。如果 在再現(xiàn)信息存儲(chǔ)介質(zhì)上備用區(qū)中的最終替換塊C的同時(shí)由于缺陷導(dǎo)致不能再 現(xiàn)用戶數(shù)據(jù),那么由于最終替換塊C在備用區(qū)中,所以可以得知最終替換塊 C是通過(guò)缺陷式替換而替換的替換塊。此外,由于還可以得知最終替換塊C 的用戶數(shù)據(jù)與記錄在DFL條目的原始地址(中間替換塊B )的用戶數(shù)據(jù)相同, 所以可改為再現(xiàn)中間替換塊B。
概括地說(shuō),對(duì)于一次寫入信息存儲(chǔ)介質(zhì)而言,由于通過(guò)缺陷式替換的替 換塊的用戶數(shù)據(jù)與相應(yīng)的缺陷塊的用戶數(shù)據(jù)相同,所以如果通過(guò)確定記錄替 換塊的區(qū)來(lái)將LOW式替換和缺陷式替換彼此區(qū)分,那么可確定替換是否通 過(guò)缺陷式替換被執(zhí)行,即,替換的用戶數(shù)據(jù)的內(nèi)容是否與原始用戶數(shù)據(jù)的內(nèi) 容相同。為了即使由于在LOW式替換期間出現(xiàn)的缺陷而導(dǎo)致再次執(zhí)行替換 也保持這種優(yōu)點(diǎn),本發(fā)明建議了第一種方法,在第一種方法中,如果在LOW式替換期間出現(xiàn)缺陷,那么經(jīng)缺陷式替換用信息存儲(chǔ)介質(zhì)上備用區(qū)中的替換
塊來(lái)替換缺陷,DFL條目指示原始?jí)K被最終替換塊替換,前一替換塊的位置
信息被存儲(chǔ)在最終替換塊中。本發(fā)明還建議了第二種方法,在第二種方法中,
如果在LOW式替換期間出現(xiàn)缺陷,那么經(jīng)缺陷式替換用信息存儲(chǔ)介質(zhì)上備 用區(qū)中的替換塊來(lái)替換缺陷,用于指示LOW式替換的狀態(tài)的DFL條目和用 于指示缺陷式替換的狀態(tài)的DFL條目被彼此區(qū)分,鏈接狀態(tài)信息被存儲(chǔ)在至 少一個(gè)DFL條目中。
現(xiàn)在轉(zhuǎn)到圖2,圖2示出根據(jù)本發(fā)明實(shí)施例的示例性的記錄/再現(xiàn)設(shè)備200 的示意性框圖。參照?qǐng)D2,記錄/再現(xiàn)設(shè)備200包括寫入/讀取單元220和控制 器210。為了簡(jiǎn)要,無(wú)論是整體上還是部分上,記錄/再現(xiàn)設(shè)備200還可被稱 為驅(qū)動(dòng)系統(tǒng),該驅(qū)動(dòng)系統(tǒng)可以在內(nèi)部(位于主才幾240內(nèi))或外部(位于連接 至主機(jī)240的單獨(dú)的盒子中)。
控制器210控制寫入/讀取單元220在盤400上記錄數(shù)據(jù),以及從盤400 讀取數(shù)據(jù)以再現(xiàn)記錄的數(shù)據(jù),其中,盤400用作根據(jù)本實(shí)施例的信息存儲(chǔ)介 質(zhì)??刂破?10控制寫入/讀取單元220以預(yù)定的記錄單元塊記錄數(shù)據(jù),或者 通過(guò)處理寫入/讀取單元220讀取的數(shù)據(jù)來(lái)獲得有效數(shù)據(jù)。
在記錄操作中,控制器210控制寫入/讀取單元220根據(jù)主機(jī)240的命令 或驅(qū)動(dòng)系統(tǒng)200的控制通過(guò)執(zhí)行邏輯覆寫(LOW)來(lái)記錄數(shù)據(jù)。在LOW中, 為了更新記錄在盤400 (即, 一次寫入信息存儲(chǔ)介質(zhì))的用戶數(shù)據(jù)區(qū)中的數(shù) 據(jù),將更新的數(shù)據(jù)(即,替換數(shù)據(jù))記錄在用戶數(shù)據(jù)區(qū)的未記錄區(qū)中,并可 管理原始數(shù)據(jù)和替換數(shù)據(jù)的地址信息,從而原始數(shù)據(jù)和替換數(shù)據(jù)具有相同的 邏輯地址(這通過(guò)將所述地址信息存儲(chǔ)在DFL條目中,并將DFL條目寫入 盤400來(lái)執(zhí)行)??刂破?10在用戶數(shù)據(jù)區(qū)的未記錄區(qū)執(zhí)行LOW式替換。控 制器210還將替換數(shù)據(jù)記錄在備用區(qū)中以用于缺陷式替換。
圖3是圖2所示的示例性記錄/再現(xiàn)設(shè)備的詳細(xì)框圖。
參照?qǐng)D3,可使用幾個(gè)不同的部件來(lái)實(shí)現(xiàn)圖2所示的示例性記錄/再現(xiàn)設(shè) 備200的控制單元210和寫入/讀取單元220。例如,光學(xué)沖合取器250可用作 在光盤400上執(zhí)行寫入/讀取操作的寫入/讀取單元220。此外,主機(jī)接口 ( I/F ) 211、數(shù)字信號(hào)處理器(DSP) 212、射頻放大器(RF AMP) 213、伺服機(jī)構(gòu) 214和系統(tǒng)控制器215可用作控制單元210。換句話說(shuō),光學(xué)拾取器250和系 統(tǒng)控制器215分別對(duì)應(yīng)于圖2中的寫入/讀取單元220和控制器210。在記錄操作中,主機(jī)I/F211從主機(jī)240接收要記錄的數(shù)據(jù)、寫命令以及 要記錄的數(shù)據(jù)的邏輯地址信息,并將相同的信息發(fā)送給系統(tǒng)控制器215。
系統(tǒng)控制器215從主機(jī)I/F 211接收寫命令,并執(zhí)行記錄所需的初始化。 具體地講,根據(jù)本發(fā)明的第一種方法,系統(tǒng)控制器215控制寫入/讀取單 元220通過(guò)LOW將用于更新記錄在盤400上的塊的替換塊記錄在盤400的 用戶數(shù)據(jù)區(qū)中,將用于替換盤400上出現(xiàn)的缺陷塊的替換塊記錄在盤400的 備用區(qū)中。如果在記錄在盤400的預(yù)定區(qū)中的原始?jí)K經(jīng)原始?jí)K的LOW式替 換被第 一替換塊替換的同時(shí)出現(xiàn)缺陷,那么系統(tǒng)控制器215控制寫入/讀取單 元220經(jīng)第一替換塊的缺陷式替換將第二替換塊記錄在盤400的備用區(qū)中, 產(chǎn)生包括原始?jí)K的位置信息和第二替換塊的位置信息的替換條目(DFL條目) 以指示替換狀態(tài),并將第一替換塊的位置信息存儲(chǔ)在第二替換塊中。
另一方面,根據(jù)本發(fā)明的第二種方法,系統(tǒng)控制器215控制寫入/讀取單 元220通過(guò)LOW將用于更新記錄在盤400上的塊的替換塊記錄在盤400的 用戶數(shù)據(jù)區(qū)中,將用于替換盤400上出現(xiàn)的缺陷塊的替換塊記錄在盤400的 備用區(qū)中。如果在記錄在盤400的預(yù)定區(qū)中的原始?jí)K經(jīng)原始?jí)K的LOW式替 換被第一替換塊替換的同時(shí)出現(xiàn)缺陷,那么系統(tǒng)控制器215控制寫入/讀取單 元220經(jīng)第一替換塊的缺陷式替換將第二替換塊記錄在盤400的備用區(qū)中, 并產(chǎn)生用于指示LOW式替換的狀態(tài)的第一DFL條目和用于指示由于在LOW 式替換期間出現(xiàn)的缺陷而導(dǎo)致的缺陷式替換的狀態(tài)的第二 DFL條目。
DSP 212將用于糾錯(cuò)的附加數(shù)據(jù)(諸如奇偶校驗(yàn)位)添加到從主機(jī)I/F 211 接收的要記錄的數(shù)據(jù),通過(guò)對(duì)該數(shù)據(jù)執(zhí)行ECC編碼來(lái)產(chǎn)生作為糾錯(cuò)塊的ECC 塊,并按照預(yù)定的方式來(lái)調(diào)制產(chǎn)生的ECC塊。RF AMP213將從DSP212輸 出的數(shù)據(jù)轉(zhuǎn)換為RF信號(hào)。光學(xué)拾取器250將從RFAMP213輸出的RF信號(hào) 記錄在盤400上。伺服機(jī)構(gòu)214從系統(tǒng)控制器215接收伺服控制所需的輸入 命令,并對(duì)光學(xué)拾取器250進(jìn)行伺服控制。
在再現(xiàn)操作中,主機(jī)I/F 211從主機(jī)240接收再現(xiàn)命令。系統(tǒng)控制器215 執(zhí)行再現(xiàn)所需的初始化。
具體地講,根據(jù)本發(fā)明的第一種方法,系統(tǒng)控制器215將根據(jù)再現(xiàn)命令 的邏輯地址轉(zhuǎn)換為物理地址,基于該物理地址從DFL條目獲得替換地址,并 控制寫入/讀取單元220讀取記錄在相應(yīng)位置的替換塊。如果讀取的替換塊的 糾錯(cuò)失敗,那么系統(tǒng)控制器215從包括在替換塊中的附加信息部分獲得前一替換塊的位置,控制寫入/讀取單元220讀取記錄在前一替換塊的位置處的替 換塊,并再現(xiàn)讀取的替換塊。
另一方面,根據(jù)本發(fā)明的第二種方法,系統(tǒng)控制器215將根據(jù)再現(xiàn)命令 的邏輯地址轉(zhuǎn)換為物理地址,并基于轉(zhuǎn)換的物理地址尋找DFL條目。如果在 與要再現(xiàn)的數(shù)據(jù)有關(guān)的第一DFL條目中設(shè)置了鏈接狀態(tài)信息,那么系統(tǒng)控制 器215控制寫入/讀取單元220讀取記錄在與包括在鏈接到第一 DFL條目的第 二DFL條目中的替換位置信息相應(yīng)的位置處的替換塊。如果讀取的替換塊的 再現(xiàn)失敗,那么系統(tǒng)控制器215控制寫入/讀取單元220讀取記錄在與包括在 第一DFL條目中的替換位置信息相應(yīng)的位置處的替換塊,并再現(xiàn)讀取的替換 塊。
光學(xué)拾取器250將激光束照射到盤400上,并輸出通過(guò)接收從盤400反 射的激光束獲得的光學(xué)信號(hào)。RF AMP213將從光學(xué)拾取器250輸出的光學(xué)信 號(hào)轉(zhuǎn)換為RF信號(hào),將從RF信號(hào)獲得的調(diào)制的數(shù)據(jù)提供給DSP212,并將從 RF信號(hào)獲得的伺服控制信號(hào)提供給伺服機(jī)構(gòu)214。 DSP 212對(duì)調(diào)制的數(shù)據(jù)進(jìn) 行解調(diào),并輸出通過(guò)ECC糾錯(cuò)獲得的數(shù)據(jù)。
伺服機(jī)構(gòu)214基于從RF AMP 213接收的伺服信號(hào)和從系統(tǒng)控制器215 接收的伺服控制所需的命令對(duì)光學(xué)拾取器250進(jìn)行伺服控制。主機(jī)I/F 211將 從DSP 212接收的數(shù)據(jù)發(fā)送給主機(jī)240。
圖4是根據(jù)本發(fā)明實(shí)施例的信息存儲(chǔ)介質(zhì)的結(jié)構(gòu)圖。
參照?qǐng)D4,在用作一次寫入信息存儲(chǔ)介質(zhì)的光盤400上記錄的凄t據(jù)的結(jié) 構(gòu)包括導(dǎo)入?yún)^(qū)410、數(shù)據(jù)區(qū)420和導(dǎo)出區(qū)430。
導(dǎo)入?yún)^(qū)410包括第一盤管理區(qū)411、臨時(shí)盤管理區(qū)(TDMA)412和第二 盤管理區(qū)413。設(shè)置第一盤管理區(qū)411和第二盤管理區(qū)413以記錄關(guān)于在數(shù) 據(jù)區(qū)420中出現(xiàn)的一個(gè)或多個(gè)缺陷的信息。與導(dǎo)入?yún)^(qū)410相比,導(dǎo)出區(qū)430 僅包括第三盤管理區(qū)431和第四盤管理區(qū)432,而不包括臨時(shí)盤管理區(qū) (TDMA )。
包括在導(dǎo)入?yún)^(qū)410中的TDMA412是用于記錄關(guān)于一次寫入信息存儲(chǔ)介 質(zhì)400的臨時(shí)缺陷管理和臨時(shí)盤管理的信息的區(qū)。
TDMA 412包括臨時(shí)缺陷列表(TDFL)(也稱為DFL條目列表)414、 臨時(shí)盤定義結(jié)構(gòu)(TDDS) 415和記錄管理數(shù)據(jù)(RMD) 416。
臨時(shí)缺陷列表(TDFL) 414指示關(guān)于臨時(shí)缺陷的信息,其包括缺陷數(shù)據(jù)的位置信息和用于替換缺陷數(shù)據(jù)的替換數(shù)據(jù)的位置信息。具體地講,根據(jù)本
發(fā)明的各實(shí)施例,TDFL414包括用于指示缺陷式替換的狀態(tài)或LOW式替換 的狀態(tài)的替換(DFL)條目417。
臨時(shí)盤定義結(jié)構(gòu)(TDDS) 415包括驅(qū)動(dòng)區(qū)和TDFL 414的位置指針,還 包括在初始化操作中分配的備用區(qū)421和423的位置和大小信息、寫保護(hù)信 息、在數(shù)據(jù)區(qū)420中分配的臨時(shí)缺陷管理區(qū)的位置和大小信息、關(guān)于用戶數(shù) 據(jù)區(qū)422的信息、關(guān)于每個(gè)備用區(qū)中可替換的位置的信息和用戶數(shù)據(jù)區(qū)422 的最后記錄的地址信息。
RMD 416是通過(guò)使用位值(bit value)表示用戶凄t據(jù)區(qū)422的每個(gè)簇是 否被記錄來(lái)指示用戶數(shù)據(jù)區(qū)422是否被記錄的信息。
第一盤管理區(qū)411、第二盤管理區(qū)413、第三盤管理區(qū)431和第四盤管理 區(qū)432是當(dāng)制成一次寫入信息存儲(chǔ)介質(zhì)400時(shí)被設(shè)置來(lái)記錄最終盤管理信息 的區(qū)。
數(shù)據(jù)區(qū)420順序包括第 一備用區(qū)421 、用戶數(shù)據(jù)區(qū)422和第二備用區(qū)423 。 第一備用區(qū)421和第二備用區(qū)423是被設(shè)置來(lái)記錄用于替換記錄在用戶 數(shù)據(jù)區(qū)422中的數(shù)據(jù)的替換數(shù)據(jù)的區(qū)。根據(jù)本實(shí)施例,用于缺陷式替換的替 換數(shù)據(jù)被記錄在備用區(qū)421和423中。
用戶數(shù)據(jù)區(qū)422是被設(shè)置來(lái)記錄用戶數(shù)據(jù)的區(qū)。具體地講,根據(jù)本發(fā)明 的各實(shí)施例,用于通過(guò)LOW來(lái)替換用戶數(shù)據(jù)的替換數(shù)據(jù)被記錄在用戶數(shù)據(jù) 區(qū)422中。用戶數(shù)據(jù)區(qū)422可被劃分為多個(gè)小區(qū),在該多個(gè)小區(qū)中可以進(jìn)行 用戶數(shù)據(jù)的添加和LOW,并且由于LOW式替換限于用戶翁:據(jù)區(qū)422,所以 用于缺陷式替換的區(qū)和用于LOW式替換的區(qū)被區(qū)分。換句話說(shuō),如果替換 塊存在于用戶數(shù)據(jù)區(qū)422中,那么這種替換塊用于LOW式替換。然而,如 果替換塊存在于備用區(qū)421或423中,那么這種替換塊用于缺陷式替換。 圖5是根據(jù)本發(fā)明第一實(shí)施例的DFL條目417的結(jié)構(gòu)圖。 參照?qǐng)D5, DFL條目417包括原始地址510和替換地址520。 原始地址510指示原始記錄塊在物理空間中的地址,替換地址520指示 替換記錄塊在物理空間中的地址。也就是說(shuō),原始地址510最好是與主才幾的 記錄命令中的邏輯地址對(duì)應(yīng)的物理地址。類似地,替換地址520最好是最終 替換的替換塊的物理地址。換句話說(shuō),根據(jù)本發(fā)明第一實(shí)施例,在第一替換 塊經(jīng)LOW式替換^皮記錄以替換原始記錄塊的同時(shí),如果由于出現(xiàn)的缺陷而導(dǎo)致用于替換出現(xiàn)所述缺陷的第 一替換塊的第二替換塊被記錄在信息存儲(chǔ)介
質(zhì)400上的備用區(qū)421或423中,那么用于指示該替換狀態(tài)的DFL條目417 的原始地址510是原始記錄塊的地址,替換地址520是第二替換塊的地址。 圖6是根據(jù)本發(fā)明第一實(shí)施例的示例性的記錄塊600的結(jié)構(gòu)圖。 參照?qǐng)D6,記錄塊600包括數(shù)據(jù)部分610和附加信息部分620。 設(shè)置數(shù)據(jù)部分610以包含用戶數(shù)據(jù)。設(shè)置附加信息部分620以包含用戶 數(shù)據(jù)的附加信息。根據(jù)本發(fā)明第一實(shí)施例,附加信息部分620包括前一替換 塊的位置信息621。然而,最好是附加信息部分620的糾錯(cuò)結(jié)構(gòu)不同于數(shù)據(jù) 部分610的糾錯(cuò)結(jié)構(gòu),并且記錄塊600被記錄為附加信息部分620的糾錯(cuò)能 力比數(shù)據(jù)部分610的糾錯(cuò)能力好。
也就是說(shuō),根據(jù)本發(fā)明第一實(shí)施例,由于示例性的記錄塊可被劃分為用 于用戶數(shù)據(jù)的糾錯(cuò)塊和用于附加信息的糾錯(cuò)塊,所以最好是,即使用于用戶 數(shù)據(jù)的糾錯(cuò)塊不能被糾錯(cuò),用于附加信息的糾錯(cuò)塊也可糾錯(cuò)。例如,在根據(jù) 藍(lán)光ECC格式的用于用戶數(shù)據(jù)的LDC簇和用于附加信息的BIS簇的情況下, 最好是BIS簇的糾錯(cuò)能力極好。
圖7是使用交織編碼方法編碼的圖6所示的記錄塊600的詳細(xì)示例。 在交織編碼方法中,包括用戶數(shù)據(jù)的塊(被稱為L(zhǎng)DC塊)和包括地址數(shù) 據(jù)的塊(被稱為BIS塊)被交錯(cuò)設(shè)置,并被記錄在例如如圖4所示的信息存 儲(chǔ)介質(zhì)400上的數(shù)據(jù)區(qū)420中。在再現(xiàn)操作中,包括地址數(shù)據(jù)的塊-故糾錯(cuò), 然后包括用戶數(shù)據(jù)的塊被糾錯(cuò)。
參照?qǐng)D7,用戶數(shù)據(jù)711可被劃分為多個(gè)數(shù)據(jù)幀。用戶數(shù)據(jù)711形成數(shù)據(jù) 塊712,通過(guò)將預(yù)定數(shù)量的行奇偶校驗(yàn)位添加到數(shù)據(jù)塊712形成LDC塊713。 LDC塊713根據(jù)預(yù)定的排列構(gòu)成ECC簇714。 ECC簇714可分布在物理簇塊 730的ECC部分中。
根據(jù)本發(fā)明的各實(shí)施例,可通過(guò)將由記錄系統(tǒng)組合的邏輯地址和控制數(shù) 據(jù)715、與信息存儲(chǔ)介質(zhì)上用戶數(shù)據(jù)的物理位置有關(guān)的物理地址716和附加 信息720組合來(lái)形成訪問(wèn)塊(access block) 717。通過(guò)將預(yù)定數(shù)量的行奇偶校 驗(yàn)位添加到訪問(wèn)塊717形成BIS塊718。 BIS塊718根據(jù)預(yù)定的排列構(gòu)成BIS 簇719。 BIS簇719可以分布在物理簇塊730的BIS歹'j中。通過(guò)將一列同步比 特組添加到物理簇塊730形成物理簇。如上所述,通過(guò)#^居交織編碼方法來(lái) 排列數(shù)據(jù)可提高糾錯(cuò)能力,具體地講,附加信息部分620的糾錯(cuò)能力可被提高到好于數(shù)據(jù)部分610的糾錯(cuò)能力。
圖8是根據(jù)本發(fā)明第二實(shí)施例的DFL條目417的結(jié)構(gòu)圖。 參照?qǐng)D8, DFL條目417包括原始地址810、替換地址820和鏈接狀態(tài)信 息830。
根據(jù)第二實(shí)施例,在經(jīng)LOW式替換記錄第一替換塊以替換原始記錄塊 的同時(shí)出現(xiàn)缺陷,如果用于替換出現(xiàn)缺陷的第 一替換塊的第二替換塊被記錄 在信息存儲(chǔ)介質(zhì)400上的備用區(qū)421或423中,那么產(chǎn)生用于指示LOW式 替換的DFL條目和用于指示缺陷式替換的DFL條目以指示這種替換狀態(tài)。
原始地址810最好是與主機(jī)的記錄命令中的邏輯地址對(duì)應(yīng)的物理地址, 或者是在替換期間出現(xiàn)的缺陷塊的物理地址。替換地址820最好是最終替換 的替換塊的物理地址或者是在替換期間出現(xiàn)的缺陷塊的物理地址。
鏈接狀態(tài)信息830是指示DFL條目417是否被鏈接到另一 DFL條目的 信息。
現(xiàn)在將詳細(xì)描述根據(jù)第 一 實(shí)施例的方法和根據(jù)第二實(shí)施例的方法。 圖9A是根據(jù)本發(fā)明第 一 實(shí)施例的當(dāng)在LOW式替換期間出現(xiàn)缺陷時(shí)的替 換過(guò)程的示圖。
參照?qǐng)D9A,在更新的數(shù)據(jù)塊Bl、 B2和B3根據(jù)LOW式替換被記錄在 物理空間P4、 P5和P6中的同時(shí),從P5塊^r測(cè)到缺陷,其中,記錄在如圖4 所示的信息存儲(chǔ)介質(zhì)400上的用戶數(shù)據(jù)區(qū)422中的物理空間P1 、 P2和P3中 的數(shù)據(jù)塊A1、 A2和A3被更新的數(shù)據(jù)塊B1、 B2和B3替換。然后,記錄在 物理空間P5中的數(shù)據(jù)B2根據(jù)缺陷式替換被替換在物理空間Ps中。
參照?qǐng)D9B,產(chǎn)生DFL條目(P2 —Ps)以指示P2最終被Ps替換。這里, 也產(chǎn)生指示Pl和P3分別被P4和P6替換的DFL條目,并將其存儲(chǔ)在如圖4 所示的DFL條目列表414中。
在這種情況下,為了指示Ps塊的前一替換塊是P5塊,P5塊的位置信息 被存儲(chǔ)在Ps塊的附加信息部分中。這樣,如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)再現(xiàn)介質(zhì)上 的記錄在對(duì)應(yīng)于P2的邏輯地址處的數(shù)據(jù)以在將來(lái)再現(xiàn)數(shù)據(jù)B2,那么驅(qū)動(dòng)系 統(tǒng)/人DFL條目識(shí)別出對(duì)應(yīng)于所述邏輯;也址的物理:t也址P2已經(jīng);波物理;也址Ps 替換,并再現(xiàn)記錄在例如如圖4所示的備用區(qū)421或423中的Ps塊。如果不 能再現(xiàn)記錄在Ps塊中的用戶數(shù)據(jù)B2,那么由于替換塊Ps被記錄在備用區(qū)421 或423中,所以驅(qū)動(dòng)系統(tǒng)識(shí)別出替換塊Ps是由于缺陷式替換而被替換的塊,
20然后驅(qū)動(dòng)系統(tǒng)識(shí)別出前一替換塊的用戶數(shù)據(jù)與Ps塊的用戶數(shù)據(jù)相同。因此, 驅(qū)動(dòng)系統(tǒng)獲得存儲(chǔ)在PS塊的附加信息部分中的前一替換塊的位置信息,識(shí)別
出該位置信息為P5,訪問(wèn)P5塊,并再現(xiàn)P5塊的用戶數(shù)據(jù)。
圖10A是根據(jù)本發(fā)明第二實(shí)施例的在LOW式替換期間出現(xiàn)缺陷時(shí)的替 換過(guò)程的示圖。
與圖9A所示的第一實(shí)施例相比,使用兩個(gè)DFL條目來(lái)指示例如如圖4 所示的信息存儲(chǔ)介質(zhì)400上的原始位置P2通過(guò)P5最終被Ps替換。也就是說(shuō), 由于P2根據(jù)LOW式替換被P5替換,P5根據(jù)缺陷式替換被Ps替換,所以使 用兩個(gè)不同的DFL條目以區(qū)分兩種替換狀態(tài),并使用鏈接狀態(tài)信息來(lái)指示它 們的鏈接狀態(tài)。
參照?qǐng)D10B,驅(qū)動(dòng)系統(tǒng)產(chǎn)生DFL條目(P2 —P5)以指示P2被P5替換, 將鏈接狀態(tài)信息設(shè)置為'T,以指示該DFL條目被鏈接到DFL條目列表414 中的另一DFL條目,并產(chǎn)生另一DFL條目(P5 —Ps)以指示P5被Ps替換。
這樣,如果主機(jī)命令驅(qū)動(dòng)系統(tǒng)再現(xiàn)信息存儲(chǔ)介質(zhì)400上對(duì)應(yīng)于原始位置 P2的邏輯地址處的數(shù)據(jù)以讀取數(shù)據(jù)B2,那么驅(qū)動(dòng)系統(tǒng)從DFL條目(P2 —P5) 識(shí)別出對(duì)應(yīng)于該邏輯地址的物理地址P2被P5替換并且鏈接狀態(tài)信息被設(shè)置 為"1",尋找原始地址字段中存儲(chǔ)P5的DFL條目(P5 —Ps),識(shí)別出P5最 終被Ps替換,再現(xiàn)Ps塊,并將存儲(chǔ)在Ps塊中的數(shù)據(jù)B2發(fā)送給主機(jī)。如果 由于缺陷導(dǎo)致不能再現(xiàn)Ps塊,那么由于驅(qū)動(dòng)系統(tǒng)從DFL條目(P5 —Ps)識(shí) 別出Ps塊是記錄在例如如圖4所示的備用區(qū)421或423中的^辜換塊,并且識(shí) 別出存儲(chǔ)在P5塊中的用戶數(shù)據(jù)與存儲(chǔ)在Ps塊中的用戶數(shù)據(jù)相同,所以驅(qū)動(dòng) 系統(tǒng)可再現(xiàn)P5塊,并將存儲(chǔ)在P5塊中的數(shù)據(jù)B2發(fā)送給主機(jī)。
這里,盡管鏈接狀態(tài)信息在DFL條目中是區(qū)分每個(gè)DFL條目是否被鏈 接所必需的,但是現(xiàn)在將參照?qǐng)DIIA和圖11B來(lái)如下描述兩個(gè)未鏈接的DFL 條目。
當(dāng)在例如如圖4所示的信息存儲(chǔ)介質(zhì)400上的用戶數(shù)據(jù)區(qū)422中執(zhí)行 LOW式替換時(shí),根據(jù)LOW式替換而被替換的區(qū)可被物理地而不是邏輯地記 錄。也就是說(shuō),如圖11A所示,如果主機(jī)試圖根據(jù)LOW式替換在邏輯地址 Ll、 L2和L3更新數(shù)據(jù)塊B1、 B2和B3,那么由于數(shù)據(jù)先前已被記錄在對(duì)應(yīng) 于所述邏輯地址的物理i也址Pl、 P2和P3,所以驅(qū)動(dòng)系統(tǒng)通過(guò)用P4、 P5和 P6替換P1、 P2和P3來(lái)將數(shù)據(jù)塊B1、 B2和B3記錄在物理地址P4、 P5和P6,并如圖11B所示產(chǎn)生DFL條目列表414中的DFL條目(P1:P3 — P4:P6 ) 以指示替換狀態(tài)。這里,由于即使物理地址P4、 P5和P6是物理記錄的區(qū), 對(duì)應(yīng)于物理地址P4、 P5和P6的邏輯地址L4、 L5和L6也是未記錄區(qū),所以 主機(jī)可使用邏輯地址L4、 L5和L6。因而,如果主機(jī)試圖在邏輯地址L4、 L5 和L6記錄數(shù)據(jù)塊C1、 C2和C3,那么由于^:據(jù)已^皮記錄在對(duì)應(yīng)于所述邏輯 地址的物理地址,所以驅(qū)動(dòng)系統(tǒng)通過(guò)根據(jù)LOW式替換用P7、 P8和P9替換 P4、 P5和P6來(lái)在物理地址P7、 P8和P9記錄數(shù)據(jù)塊C1、 C2和C3,并如圖 11B所示產(chǎn)生DFL條目列表414中的DFL條目(P4:P6 — P7:P9 )以指示替換 狀態(tài)。
如上所述,當(dāng)在用戶數(shù)據(jù)區(qū)422中執(zhí)行LOW式替換時(shí),存儲(chǔ)在DFL條 目的替換地址字段中的物理地址可以存儲(chǔ)在另一 DFL條目的原始地址字段 中。在這種情況下,這兩個(gè)DFL條目不應(yīng)該被鏈接到彼此。
因而,根據(jù)第二實(shí)施例,如圖11B所示,通過(guò)將DFL條目(P1:P3 —P4:P6) 的鏈接狀態(tài)信息設(shè)置為"0", DFL條目(P1:P3 —P4:P6)可以指示這兩個(gè)DFL 條目沒(méi)有鏈接到彼此。根據(jù)第一實(shí)施例,對(duì)于DFL條目,對(duì)應(yīng)于邏輯地址的 物理地址總應(yīng)該被存儲(chǔ)在DFL條目的原始地址字段中,對(duì)應(yīng)于最終替換塊的 物理地址總應(yīng)該被存儲(chǔ)在DFL條目的替換地址字段中。
圖12A示出另一示例,其中,當(dāng)用戶凄t據(jù)區(qū)422中發(fā)生LOW式替換時(shí), 存儲(chǔ)在DFL條目的替換地址字段中的物理地址被存儲(chǔ)在另一 DFL的原始地 址字段中。
參照?qǐng)D12A,當(dāng)記錄在例如如圖4所示的信息存儲(chǔ)介質(zhì)400上的用戶數(shù) 據(jù)區(qū)422中的物理空間Pl、 P2和P3中的數(shù)據(jù)塊A1、 A2和A3通過(guò)LOW式 替換被替換時(shí),由于數(shù)據(jù)量的增加,更新的數(shù)據(jù)塊A1'、 A2'、 A3'和A4'被記 錄在對(duì)應(yīng)于邏輯空間Ll、 L2、 L3和L4的,人物理空間P4開(kāi)始的物理空間中。 在這種情況下,驅(qū)動(dòng)系統(tǒng)通過(guò)LOW式替換將更新的邀:據(jù)塊Al'、 A2'、 A3'和 A4'記錄在物理空間P4、 P5、 P6和P7中,并產(chǎn)生如圖12B所示的DFL條目 (P1:P3—P4:P6)和DFL條目(P4 —P7)。這里,盡管在Al'一皮記錄在P4中 以前P4是未記錄區(qū), <旦是由于在A4'^皮記錄在對(duì)應(yīng)于L4的P4中以前確定Pl 被P4替換,所以P4被認(rèn)為是物理記錄的區(qū)而不是邏輯記錄的區(qū)。因而,在 這種情況下,如圖12B所示,存儲(chǔ)在DFL條目的替換地址字^:中的物理地址 被存儲(chǔ)在另一 DFL條目的原始地址字段中。盡管圖12B表示了本發(fā)明第二實(shí)施例,但是也可沖艮據(jù)本發(fā)明第一實(shí)施例來(lái)實(shí)現(xiàn)該DFL條目。
圖13是示出根據(jù)本發(fā)明第一實(shí)施例的示例性的記錄過(guò)程的流程圖。 參照?qǐng)D13,在操作1310,當(dāng)在LOW式替換期間出現(xiàn)缺陷時(shí),在操作1320,
驅(qū)動(dòng)系統(tǒng)產(chǎn)生包括通過(guò)LOW更新的數(shù)據(jù)部分和指示前一塊的位置(缺陷塊
的位置)的附加信息部分的替換塊。
在操作1330,驅(qū)動(dòng)系統(tǒng)將產(chǎn)生的替換塊記錄在信息存儲(chǔ)介質(zhì)400上的備
用區(qū)421或423中。
在操作1340,驅(qū)動(dòng)系統(tǒng)產(chǎn)生包括原始?jí)K的位置信息和最終替換塊的位置
信息的DFL條目,并將該DFL條目記錄在信息存儲(chǔ)介質(zhì)400上的DFL條目
列表414中。
圖14是示出根據(jù)本發(fā)明第一實(shí)施例的示例性的再現(xiàn)過(guò)程的流程圖。 參照?qǐng)D14,在操作1410,驅(qū)動(dòng)系統(tǒng)從主機(jī)接收數(shù)據(jù)再現(xiàn)命令。 在操作1420,驅(qū)動(dòng)系統(tǒng)將根據(jù)再現(xiàn)命令的邏輯地址轉(zhuǎn)換為物理地址,并 尋找與該物理地址有關(guān)的DFL條目。
在操作1430,驅(qū)動(dòng)系統(tǒng)讀取記錄在該DFL條目中所存儲(chǔ)的最終替換地址 處的替換塊。
在操作1440,驅(qū)動(dòng)系統(tǒng)確定替換塊的糾錯(cuò)是否成功。如果替換塊的糾錯(cuò) 成功,那么在操作1470,驅(qū)動(dòng)系統(tǒng)再現(xiàn)替換塊。
如果替換塊的糾錯(cuò)不成功,那么在操作1450,驅(qū)動(dòng)系統(tǒng)從替換塊的附加 信息獲得前一替換塊的位置。如以上參照本發(fā)明第一實(shí)施例所述,如圖6所 示,記錄塊可被劃分為數(shù)據(jù)部分和包括前一替換塊的位置信息的附加信息部 分。此外,由于數(shù)據(jù)被記錄為附加信息部分的糾錯(cuò)能力高于數(shù)據(jù)部分的糾錯(cuò) 能力,所以即使數(shù)據(jù)部分的糾錯(cuò)失敗,如果附加信息部分的糾錯(cuò)可行,那么 也可提取前一替換塊的位置。
在操作1460,驅(qū)動(dòng)系統(tǒng)讀取在前一替換塊的位置處記錄的替換塊,并在 操作1470再現(xiàn)替換塊。
圖15是示出根據(jù)本發(fā)明第二實(shí)施例的示例性的記錄過(guò)程的流程圖。
參照?qǐng)D15,在操作1510,當(dāng)在LOW式替換期間出現(xiàn)缺陷時(shí),在操作1520, 驅(qū)動(dòng)系統(tǒng)將包括更新的^據(jù)的替換塊記錄在例如如圖4所示的信息存儲(chǔ)介質(zhì) 400上的備用區(qū)421或423中。
在操作1530,驅(qū)動(dòng)系統(tǒng)產(chǎn)生指示LOW式替換的DFL條目,該DFL條目包括指示該DFL條目被鏈接到另一 DFL條目的鏈接狀態(tài)信息。在操作
1540,驅(qū)動(dòng)系統(tǒng)還產(chǎn)生指示缺陷式替換的DFL條目。
在操作1550,驅(qū)動(dòng)系統(tǒng)將產(chǎn)生的DFL條目記錄在信息存儲(chǔ)介質(zhì)400上的
DFL條目列表414中。
圖16是示出根據(jù)本發(fā)明第二實(shí)施例的示例性的再現(xiàn)過(guò)程的流程圖。
參照?qǐng)D16,在4喿作1610,驅(qū)動(dòng)系統(tǒng)從主機(jī)接收數(shù)據(jù)再現(xiàn)命令。
在操作1620,驅(qū)動(dòng)系統(tǒng)將根據(jù)再現(xiàn)命令的邏輯地址轉(zhuǎn)換為物理地址,并
尋找與該物理地址有關(guān)的DFL條目。
如果該DFL條目的鏈接狀態(tài)信息被設(shè)置,那么在操作1630,驅(qū)動(dòng)系統(tǒng)通
過(guò)搜索鏈接到該DFL條目的另一 DFL條目來(lái)尋找最終DFL條目。
在操作1640,驅(qū)動(dòng)系統(tǒng)讀取記錄在最終DFL條目中所存儲(chǔ)的替換地址處
的替換塊。
如果在操作1650可以再現(xiàn)讀取的替換塊,那么在操作1670,驅(qū)動(dòng)系統(tǒng) 再現(xiàn)該替換塊。
如果不能再現(xiàn)讀取的替換塊,那么驅(qū)動(dòng)系統(tǒng)在操作1660尋找鏈接到最終 DFL條目的前一 DFL條目,并讀取記錄在前一 DFL條目中所存儲(chǔ)的替換地 址處的替換塊,并在操作1670再現(xiàn)該替換塊。
本發(fā)明的各方面和各實(shí)施例可被寫為計(jì)算機(jī)程序,并且可在使用計(jì)算機(jī) 可讀記錄介質(zhì)執(zhí)行所述程序的通用數(shù)字計(jì)算機(jī)中i皮實(shí)現(xiàn)。計(jì)算機(jī)可讀記錄介 質(zhì)的示例包括磁存儲(chǔ)介質(zhì)(例如,ROM、軟盤、硬盤等)、光學(xué)記錄介質(zhì)(例 如,CD-ROM、 DVD等)和諸如載波(例如通過(guò)互聯(lián)網(wǎng)傳輸)的存儲(chǔ)介質(zhì)。 計(jì)算機(jī)可讀記錄介質(zhì)還可以分布在聯(lián)網(wǎng)的計(jì)算才幾系統(tǒng)上,乂人而以分布式方式 存儲(chǔ)和執(zhí)行計(jì)算機(jī)可讀代碼。本發(fā)明所屬領(lǐng)域的程序員可以容易地推斷出實(shí) 現(xiàn)本發(fā)明的功能程序、代碼和代碼段。
盡管示出和描述了本發(fā)明的示例性實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理 解,在不脫離本發(fā)明的精神和范圍的情況下,可以進(jìn)行形式上的各種改變和 修改,并且元件可以被其等同物取代。例如,只要利用結(jié)合圖2、圖3、圖4、 圖6、圖7、圖8、圖9A至圖9B、圖10A至圖10B、圖11A至圖11B、圖 12A至圖12B、圖13、圖14、圖15和圖16描述的數(shù)據(jù)替換技術(shù),就可利用 在一次寫入或可重寫記錄介質(zhì)的情況下描述的其它計(jì)算^L可讀介質(zhì),諸如只 讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、 CD-ROM、磁帶、軟盤、光學(xué)或數(shù)據(jù)存儲(chǔ)裝置以及載波。同樣,中央控制器可被實(shí)現(xiàn)為芯片集,或者可被 實(shí)現(xiàn)為被編程以執(zhí)行參照?qǐng)D13至圖16所述的方法的通用或?qū)S糜?jì)算機(jī)。因 此,本發(fā)明不限于所公開(kāi)的各種示例性實(shí)施例,而是包括落入權(quán)利要求范圍 內(nèi)的所有實(shí)施例。
權(quán)利要求
1、一種記錄/再現(xiàn)設(shè)備,包括寫入/讀取單元,被設(shè)置為在信息存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)以及從信息存儲(chǔ)介質(zhì)讀取數(shù)據(jù);控制器,用于控制寫入/讀取單元,以執(zhí)行以下操作利用邏輯覆寫式替換將更新數(shù)據(jù)記錄在所述介質(zhì)的第一區(qū)中的更新塊中,以更新記錄在所述介質(zhì)的原始?jí)K中的原始數(shù)據(jù),如果在利用邏輯覆寫式替換將更新數(shù)據(jù)記錄在所述第一區(qū)中的更新塊中以更新記錄在所述介質(zhì)的原始?jí)K中的原始數(shù)據(jù)的同時(shí),檢測(cè)到缺陷,則利用缺陷式替換將用于替換所述更新數(shù)據(jù)的替換數(shù)據(jù)記錄在所述介質(zhì)的第二區(qū)中的替換塊中,其中,所述控制器還產(chǎn)生用于原始?jí)K的缺陷列表?xiàng)l目,并控制寫入/讀取單元將所述用于原始?jí)K的缺陷列表?xiàng)l目記錄在缺陷管理區(qū)中,其中,所述用于原始?jí)K的缺陷列表?xiàng)l目包括原始?jí)K的位置信息和替換塊的位置信息。
2、 如權(quán)利要求1所述的記錄/再現(xiàn)設(shè)備,其中,替換塊是記錄/再現(xiàn)單元 塊,包括用于用戶數(shù)據(jù)的用戶數(shù)據(jù)部分和用于更新塊的位置信息的附加信息 部分。
3、 如權(quán)利要求2所述的記錄/再現(xiàn)設(shè)備,其中,控制器還控制寫入/讀取 單元記錄附加信息部分,以使得附加信息部分的糾錯(cuò)能力比用戶數(shù)據(jù)部分的 糾錯(cuò)能力好。
4、 如權(quán)利要求1所述的記錄/再現(xiàn)設(shè)備,其中,原始?jí)K的位置信息和替 換塊的位置信息由所述介質(zhì)的物理空間的地址表示。
5、 如權(quán)利要求1所述的記錄/再現(xiàn)設(shè)備,其中,所述第一區(qū)是用戶數(shù)據(jù) 區(qū),所述第二區(qū)是備用區(qū)。
6、 一種記錄方法,包4舌利用邏輯覆寫式替換將更新數(shù)據(jù)記錄在信息存儲(chǔ)介質(zhì)的第 一 區(qū)中的更新 塊中,以更新記錄在所述介質(zhì)的原始?jí)K中的原始^:據(jù);如果在更新數(shù)據(jù)正被記錄在所述第一區(qū)中的更新塊中的同時(shí),4企測(cè)到缺 陷,則利用缺陷式替換將用于替換所述更新數(shù)據(jù)的替換數(shù)據(jù)記錄在所述介質(zhì) 的第二區(qū)中的替換塊中;產(chǎn)生用于原始?jí)K的缺陷列表?xiàng)l目,并將所述用于原始?jí)K的缺陷列表?xiàng)l目 記錄在缺陷管理區(qū)中,其中,所述用于原始?jí)K的缺陷列表?xiàng)l目包括原始?jí)K的 位置信息和替換塊的位置信息。
7、 如權(quán)利要求6所述的方法,其中,替換塊是記錄/再現(xiàn)單元塊,包括用于用戶數(shù)據(jù)的用戶數(shù)據(jù)部分和用于更新塊的位置信息的附加信息部分。
8、 如權(quán)利要求7所述的方法,其中,附加信息部分的糾錯(cuò)能力比用戶數(shù) 據(jù)部分的糾錯(cuò)能力好。
9、 如權(quán)利要求6所述的方法,其中,原始?jí)K的位置信息和替換塊的位置 信息由所述介質(zhì)的物理空間的地址表示。
10、 一種數(shù)據(jù)再現(xiàn)設(shè)備,包括讀取單元,從信息存儲(chǔ)介質(zhì)讀取數(shù)據(jù),其中,所述信息存儲(chǔ)介質(zhì)包括第 一區(qū)、第二區(qū)和缺陷管理區(qū),第一區(qū)包括用于利用邏輯覆寫式替換更新原始 塊的更新塊,第二區(qū)包括用于利用缺陷式替換對(duì)更新塊進(jìn)行替換的替換塊, 缺陷管理區(qū)用于記錄缺陷列表?xiàng)l目;控制器,控制讀取單元從缺陷管理區(qū)讀取用于原始?jí)K的缺陷列表?xiàng)l目, 并利用所述缺陷列表?xiàng)l目讀取替換塊,其中,所述缺陷列表?xiàng)l目包括原始?jí)K 的位置信息和替換塊的位置信息,其中,原始?jí)K包括原始數(shù)據(jù),第二區(qū)中的替換塊包括用于替換更新塊中的更新數(shù)據(jù)的缺陷的替換數(shù)據(jù)。
11、 一種用于從信息存儲(chǔ)介質(zhì)再現(xiàn)數(shù)據(jù)的數(shù)據(jù)再現(xiàn)方法,所述信息存儲(chǔ) 介質(zhì)包括第一區(qū)、第二區(qū)和缺陷管理區(qū),第一區(qū)包括用于利用邏輯覆寫式替 換更新原始?jí)K的更新塊,第二區(qū)包括用于利用缺陷式替換對(duì)更新塊進(jìn)行替換 的替換塊,缺陷管理區(qū)用于記錄缺陷列表?xiàng)l目,所述方法包括從缺陷管理區(qū)讀取用于原始?jí)K的缺陷列表?xiàng)l目,其中,所述缺陷列表?xiàng)l 目包括原始?jí)K的位置信息和替換塊的位置信息; 利用所述缺陷列表?xiàng)l目讀取替換塊, 其中,原始?jí)K包括原始數(shù)據(jù),第二區(qū)中的替換塊包括用于替換更新塊中的更新數(shù)據(jù)的缺陷的替換數(shù)據(jù)。
12、 一種數(shù)據(jù)再現(xiàn)設(shè)備,包括讀取單元,從信息存儲(chǔ)介質(zhì)讀取數(shù)據(jù);控制器,控制讀取單元從信息存儲(chǔ)介質(zhì)讀取缺陷列表?xiàng)l目,并利用所述 缺陷列表?xiàng)l目從信息存儲(chǔ)介質(zhì)再現(xiàn)數(shù)據(jù),其中,所述缺陷列表?xiàng)l目包括第一 塊的位置信息和第三塊的位置信息,其中,第一塊包括原始數(shù)據(jù),第三塊包括依據(jù)在利用邏輯覆寫式替換將用于替換原始數(shù)據(jù)的更新數(shù)據(jù) 記錄在第二塊中的同時(shí)對(duì)第二塊中的缺陷的檢測(cè),利用缺陷式替換對(duì)更新數(shù) 據(jù)進(jìn)行替換的替換數(shù)據(jù)。
全文摘要
提供一種提高數(shù)據(jù)再現(xiàn)效率的記錄/再現(xiàn)設(shè)備及方法。該記錄/再現(xiàn)設(shè)備包括寫入/讀取單元,在信息存儲(chǔ)介質(zhì)上記錄數(shù)據(jù)以及從該介質(zhì)讀取數(shù)據(jù);控制器,控制寫入/讀取單元經(jīng)LOW將用于更新數(shù)據(jù)的替換塊記錄在第一區(qū)中,將用于替換缺陷塊的替換塊記錄在第二區(qū)中,如果在第一替換塊被記錄在第一區(qū)中時(shí)檢測(cè)到缺陷,則將用于第一替換塊的缺陷式替換的第二替換塊記錄在第二區(qū)中,產(chǎn)生包括原始?jí)K和第二替換塊的位置信息的DFL條目,并將第一替換塊的位置信息移動(dòng)到第二替換塊中。結(jié)果,用于缺陷式替換的區(qū)和用于LOW式替換的區(qū)被彼此區(qū)分,并且盡管由于在LOW式替換期間產(chǎn)生的缺陷導(dǎo)致缺陷式替換,但是通過(guò)有效地管理替換信息可提高數(shù)據(jù)再現(xiàn)效率。
文檔編號(hào)G11B7/005GK101685642SQ200910174898
公開(kāi)日2010年3月31日 申請(qǐng)日期2005年11月8日 優(yōu)先權(quán)日2004年11月12日
發(fā)明者高禎完, 黃盛熙 申請(qǐng)人:三星電子株式會(huì)社