提供数据储存介质缺陷列表的方法及光盘驱动系统的制作方法

文档序号:6778179阅读:153来源:国知局

专利名称::提供数据储存介质缺陷列表的方法及光盘驱动系统的制作方法
技术领域
:本发明涉及光盘,特别是涉及一种提供数据储存介质缺陷列表(defectlist)的方法及光盘驱动系统。
背景技术
:光盘因其具有大容量以及方便使用的优点而被广泛地使用。光盘包含只读型光盘(例如CD-ROM与DVD-ROM)、可写入型光盘(例如CD-R与DVD-R),以及可重复写入型光盘(例如CD-RW、DVD-RAM与DVD+RW)。由于生产时的瑕疵与杂质使得光盘表面存在缺陷,这些缺陷可能会在对光盘进行写入或复制操作时产生问题。因此,在光盘制造完成之后且在操作之前,会对光盘进行测试以辨识出有缺陷的扇区(defectivesector)。并将这些辨识出的有缺陷的扇区的地址列于一缺陷列表。当在光盘上执行操作时,光盘驱动器利用此缺陷列表辨识出有缺陷的扇区,并依据此缺陷列表避开使用这些扇区。一般而言,缺陷列表包括多个列表项目(listentry)以识别物理位置,即每个有缺陷的扇区的物理扇区号码(physicalsectornumber,以下均简称PSN)及其对应替换扇区的PSN。图l为显示光盘(例如蓝光光盘)缺陷列表的列表项目格式的示意图。每一列表项目包括状态1字段、缺陷簇(defectivecluster)PSN字段、状态2字段以及替换簇(replacementcluster)PSN字段。缺陷簇PSN字段以及替换簇PSN字段分别表示簇中第一个有缺陷的扇区的PSN以及其对应的替换扇区的PSN,其中光盘的备用区是保留为进行缺陷替换,举例来说,光盘的PSN9000-10000被保留为其备用区以进行缺陷替换。状态1以及状态2字段则表示列表项目的类型。状态1的字段值表示不同类型的列表项目,包括RAD、NRD、SPR、PBA以及Unusable类型。RAD列表项目定义一缺陷簇,此缺陷簇具有一替换簇。其中此缺陷簇是由缺陷簇PSN字段以及替换簇PSN字段的值所指定,这些值表示缺陷簇的第一个PSN以及与其对应的替换簇的第一个PSN。NRD列表项目定义一没有指定替换簇的缺陷簇。SPR列表项目定义一可使用的备用位置,以为将来替换之用。PBA列表项目定义在光盘上的一个可能有缺陷且应该被检查的区域。Unusable列表项目表示光盘中具有如列表项目的替换簇PSN字段的PSN备用位置,其不可用于将来的替换。一般地,在对一光盘进行操作期间,光盘的缺陷列表首先由一光盘驱动系统读出,并储存在一存储器缓冲器中。图2显示一现有光盘驱动系统200的结构示意图,其中光盘驱动系统200用以存取一数据储存介质202(例如一DVD介质),光盘驱动系统200包括一前端单元204、一存储器接口206以及一存储器单元208。前端单元204在数据储存介质202上执行一操作,并且从数据储存介质202上得到一包括多个列表项目的缺陷列表。接着,存储器接口206将此缺陷列表储存于存储器单元208中。被储存的缺陷列表可用于缺陷监控、缺陷搜寻以及扇区号码转换,例如逻辑扇区号码至物理扇区号码的转换。然而,缺陷列表的大小会随着光盘的容量而增加,因此会占用大量存储器。尤其对具有较小存储器容量的嵌入式系统来说,这个问题更加严重。因此,如何减少光盘缺陷列表的大小进而改善存储器的使用,一直是渴望解决的问题。
发明内容因此,本发明提供一种可以解决上述问题的光盘驱动系统以及提供数据储存介质缺陷列表的方法。本发明的一实施例是关于一种提供数据储存介质缺陷列表的方法,适用于一光盘驱动系统,其中缺陷列表包括多个列表项目。方法包括将缺陷列表的多个列表项目分成多个群组,以及提供多个群组中的至少一个群组,以供光盘驱动系统使用。本发明还提供另一种提供数据储存介质缺陷列表的方法,其适用于一光盘驱动系统,其中缺陷列表包括多个列表项目。方法包括压縮缺陷列表以及储存压缩后的缺陷列表。根据本发明方法的一优选实施例,还可以包括将缺陷列表的多个列表项目分成多个群组,压缩多个群组的至少一个群组以及储存至少一压縮后的群组,以供光盘驱动系统使用。本发明的另一实施例是提供一种光盘驱动系统,用以存取一数据储存介质。光盘驱动系统包括一前端单元、一存储器接口、一存储器单元以及一缺陷信息处理单元。前端单元在数据储存介质上执行一操作,并且从数据储存介质中得到一缺陷列表,其中缺陷列表包括多个列表项目。存储器单元透过存储器接口,储存来自前端单元的缺陷列表。缺陷信息处理单元通过存储器接口,得到存储器单元中的缺陷列表、将缺陷列表的多个列表项目分成多个群组,以及通过该存储器接口,将多个群组中的至少一个群组储存于存储器单元,以供前端单元使用。本发明还提供另一种光盘驱动系统,用以存取一数据储存介质。光盘驱动系统包括一前端单元、一存储器接口、一存储器单元以及一压縮单元。前端单元在数据储存介质上执行一操作,并且从数据储存介质中得到一缺陷列表,其中缺陷列表包括多个列表项目。存储器单元通过存储器接口,储存来自前端单元的缺陷列表。压缩单元通过存储器接口,得到存储器单元中的缺陷列表,以压縮得到的缺陷列表,并且通过存储器接口,将压縮后的缺陷列表储存于存储器单元,以供前端单元使用。根据本发明光盘驱动系统的一优选实施例,还可以包括一前端单元、一存储器接口、一存储器单元以及一控制单元。前端单元在数据储存介质上执行一操作,并且从数据储存介质中得到一缺陷列表,其中缺陷列表包括多个列表项目。存储器单元通过存储器接口,储存来自前端单元的缺陷列表。控制单元包括一缺陷信息处理组件组件、一压缩组件以及一判断组件。缺陷信息处理组件通过存储器接口,得到存储器单元中的缺陷列表,并将缺陷列表的多个列表项目分成多个群组。压縮组件压缩来自缺陷信息处理单元的缺陷列表的多个群组。判断组件,决定出来自压縮组件的多个压缩后的群组中的至少一个群组,以通过存储器接口,将多个群组中的至少一个群组储存于存储器单元,以供该前端单元使用。本发明提供的方法通过将缺陷列表的多个列表项目分成多个群组,并将多个群组中的至少一个群组储存以供给光盘驱动系统使用;有效解决了现有技术所引发的一系列技术问题,降低了对存储器容量的要求,也能够适应嵌入式系统本身的特性。图1显示光盘缺陷列表的列表项目格式的示意图。图2显示一现有光盘驱动系统的结构示意图。图3显示一依据本发明提供一数据储存介质缺陷列表的方法的第一实施例的流程图。图4显示一缺陷列表依据每一列表项目的缺陷簇PSN分成不同群组的示意图。图5显示一缺陷列表依据每一列表项目的一缺陷项目类型分成不同群组的示意图。图6显示一缺陷列表依据每一列表项目的缺陷簇PSN以及一缺陷项目类型分成不同群组的示意图。图7显示依据本发明实施例的光盘驱动系统的第一实施例的示意图。图8显示一依据本发明提供一数据储存介质缺陷列表的方法的第二实施例的流程图。图9显示一用于缺陷列表的示范性压缩方法的流程图。图10显示一数据储存介质的扇区的示意图,其中数据储存介质包括用于数据记录的一使用者数据区以及用于缺陷替换的一备用区。图11A以及图11B分别显示图10中的数据储存介质的缺陷列表的列表项目在压縮前以及压縮后的示意图。图12显示依据本发明光盘驱动系统的第二实施例的示意图。图13显示依据本发明提供一数据储存介质缺陷列表的方法的第三实施例的流程图。图14显示依据本发明光盘驱动系统的第三实施例的示意图。具体实施方式为使本发明的上述和其它目的、特征、和优点能更加明显易懂,下文特举出较佳实施例,并结合附图,作详细说明如下。图3显示一依据本发明提供一数据储存介质缺陷列表的方法的第一实施例的流程图。其中此缺陷列表包括多个列表项目。在步骤S302中,将缺陷列表的多个列表项目分为多个群组。缺陷列表所分成的群组数目取决于设计需求以及存储器的限制。在步骤S304中,其中这些列表项目所分成的多个群组中的至少一个群组是提供给光盘驱动系统,以供其使用。缺陷列表的列表项目可用各种方法分成群组。如图1所示,缺陷列表的每一列表项目包括一缺陷簇物理扇区号码(以下均简称为缺陷簇PSN)以及一缺陷项目类型状态l。因此,在本发明的一实施例中,缺陷列表的列表项目可依据每一列表项目的缺陷簇PSN来分成群组。图4显示一缺陷列表依据每一列表项目的缺陷簇PSN所分成不同群组的示意图。其中缺陷列表400依据每一列表项目的缺陷簇PSN分成群组0以及群组1两个群组。缺陷列表400的列表项目依据其缺陷簇PSN依序由DFL项目0排到DFL项目n,其中DFL项目0到DFL项目m属于群组0,而DFL项目(m+l)到DFL项目n属于群组1。因此,在步骤S304之前,提供这些群组中至少一群组,此列表项目所分成的多个群组中至少有一群组是依据数据储存介质的一目前位置所决定,其中光盘驱动系统在数据储存介质上执行一操作,且此决定出的至少一群组的所有列表项目的缺陷簇PSN与数据储存介质的目前位置相关,并且其中光盘驱动系统在数据储存介质上执行上述操作。举例来说,若光盘驱动系统正在数据储存介质的PSN为2000至4000中执行操作,且群组0的所有缺陷簇PSN为0-10000时,光盘驱动系统只要有缺陷列表的列表项目的群组0的信息就足够。因此,通过仅储存一部分的缺陷列表,系统效能将继续维持且占用的存储器的大小也将减少。在本发明的另一实施例中,缺陷列表的列表项目可依据如图5所示的缺陷列表500的每一列表项目的一缺陷项目类型分成群组。图5显示一缺陷列表依据每一列表项目的一缺陷项目类型分成不同群组的示意图。缺陷列表500的列表项目依据其缺陷项目类型依序列表,其中列表项目中具有相同缺陷项目类型的列表项目被群组在一起,且其中具有缺陷项目类型RAD、NRD、SPR、PBA以及Unusable的项目类型分别为群组0、1、2、3以及4。因此,在步骤S304提供缺陷列表所分成的群组中的至少一群组之前,上述列表项目所分成的群组中的至少一群组是依据光盘驱动系统在数据储存介质上所执行的操作来决定。举例来说,当从数据储存介质中读取数据时,光盘驱动系统可能只需要具有缺陷项目类型为RAD、PBA以及NRD的列表项目的信息。通过仅将一部分的缺陷列表储存在存储器中,被占用的存储器空间可随着减少。此外,缺陷列表的列表项目也可依据每一列表项目的缺陷簇PSN以及缺陷项目类型来分成群组。图6显示一缺陷列表600依据每一列表项目的缺陷簇PSN以及一缺陷项目类型分成不同群组的示意图。如图所示,缺陷列表600的列表项目依据其缺陷项目类型分成群组04,并且在每一群组中的列表项目依据其缺陷簇PSN依序表列。因此,在步骤S304提供缺陷列表的群组中的至少一群组之前,上述的列表项目所分成的群组中的至少一群组是依据数据储存介质的目前位置所决定,其中盘驱动系统在数据储存介质上执行操作且该操作是在数据储存介质上执行。如前述,光盘驱动系统并不需要全部的缺陷列表,相反地,依据数据储存介质的物理扇区以及其所执行的操作类型,只需要一部分的缺陷列表,其中光盘驱动系统在数据储存介质上执行此操作。举例来说,若光盘驱动系统正在从数据储存介质的PSN1000到PSN2000中读取数据,提供具有缺陷簇PSN在1000到2000里的群组0、群组l以及群组3的列表项目是有效的。图7为显示依据本发明实施例的光盘驱动系统700的第一实施例的示意图,用以存取一数据储存介质202。值得注意的是,图7中,与图2所示的单元类似的单元是用相同附图标记表示。光盘驱动系统700进一步包括一缺陷信息处理单元702。缺陷信息处理单元702透过存储器接口206,从存储器单元208中得到缺陷列表、并将得到的缺陷列表的列表项目分成多个群组,并且接着透过存储器接口206,将列表项目所分成的多个群组中的至少一群组储存在存储器单元208中,以供前端单元204使用。因此,光盘驱动系统700可利用所储存的列表项目的多个群组中的至少一群组来辨识出数据储存介质202的缺陷扇区。在本发明提供的一实施例中,缺陷信息处理单元702依据数据储存介质202的一目前位置,决定将列表项目的群组中的至少一群组储存在存储器单元208中,其中前端单元204在数据储存介质202执行上述操作。也就是说,通过数据储存介质202的PSN的信息,缺陷信息处理单元702可储存缺陷列表的部分的群组,以使前端单元204可在数据储存介质202上执行操作。在本实施例中,缺陷信息处理单元702是依据如图4所示的每一列表项目的一缺陷簇PSN,将缺陷列表的列表项目分成群组。由缺陷信息处理单元702所决定且储存在存储器单元的群组的列表项目的缺陷簇PSN与数据储存介质202的目前位置相关,其中前端单元在数据储存介质202上执行上述操作。在本发明提供的另一实施例中,缺陷信息处理单元702依据前端单元204在数据储存介质202上所执行的操作,决定出用以储存在存储器单元208的缺陷列表所分成的群组中的上述至少一个群组。即通过前端单元204所执行的操作类型的信息,缺陷信息处理单元702可只将一部分的缺陷列表储存在存储器单元208中,以供前端单元204使用。举例来说,若前端单元204正从数据储存介质202中读取数据时,其只需要具有缺陷列表类型为RAD、PBA以及NRD的缺陷列表信息,不需要具有其它缺陷项目类型的不同群组。在本实施例中,如图5所示,缺陷信息处理单元702依据每一列表项目的一缺陷项目类型,将缺陷列表的列表项目分成群组。类似地,如图6所示,缺陷信息处理单元702依据每一列表项目的一缺陷簇PSN以及一缺陷项目类型,将缺陷列表的列表项目分成群组。缺陷信息处理单元702依据数据储存介质202的一目前位置,决定将列表项目的群组中的至少一群组储存在存储器单元208中,其中前端单元204在数据储存介质202上执行上述操作及操作类型。详细的操作之前已进行说明,在此不再赘述细节。图8显示一依据本发明提供一数据储存介质缺陷列表的方法的第二实施例的流程图,适用于一光盘驱动系统,其中缺陷列表包括多个列表项目。在步骤S802,压縮缺陷列表。接着执行步骤S804,储存压縮后的缺陷列表。图9显示一用于缺陷列表的示范压縮方法900的流程图。在步骤S902,缺陷列表的列表项目依据每一列表项目的一缺陷簇PSN,将数据储存介质202的扇区分成多个区域(zone),并且将缺陷列表的多个列表项目分散至每一区域。接着,在步骤S904,每一区域中的所有列表项目的缺陷簇PSN被一压縮后的缺陷簇PSN(physicalsectornumber)所取代。图10为显示一数据储存介质的扇区的示意图,其中数据储存介质包括用于数据记录的使用者数据区以及用于缺陷替换(defectreplacement)的备用区(sparearea)。数据储存介质的使用者数据区的扇区依据其PSN分成3个区域。缺陷列表的列表项目也随着每一列表项目的缺陷簇PSN,分别地分散至区域0至区域2。举例来说,如图所示,数据储存介质的使用者数据区分成区域02,其中区域02的第一个扇区的PSN分别为Zoneo—Start—PSN、Zone!—Start—PSN以及Zona—Start—PSN。在每一区域的列表项目的缺陷簇PSN是用一压縮后的缺陷簇PSN进行替换,此压縮后的缺陷簇PSN依据在一对应区域的第一扇区的一PSN以及每一列表项目的缺陷簇PSN与其对应区域的第一扇区的PSN之间的差值来决定。举例来说,请一并参阅图10,图UA显示在图10中的数据储存介质的缺陷列表的一列表项目1000在压缩前的示意图,即压縮前的列表项目1000的示意图,其中列表项目1000的缺陷簇PSN字段为N。图11B显示在步骤S802执行之后的列表项目1000,即压縮后的列表项目1000的示意图,列表项目1000的原来的缺陷簇PSN以压縮后的缺陷簇PSN(Compressed_defect—PSN)来进行替换,其中Compressed—defect—PSN相当于(N-Zonei—Start—PSN),且Zone^Start—PSN是表示列表项目1000所在的区域i的第一个扇区的PSN。举例来说,假设N为2000且区域O的PSN是从1000至7500,即区域0的第一个扇区(Zone0—Start—PSN)为1000,则列表项目1000的Compressed—defect—PSN为(2000-1000)=1000。类似地,缺陷列表的列表项目的替换簇PSN也可以用一压缩后的替换簇PSN来进行替换而被压縮,其中压縮后的替换簇PSN依据数据储存介质的一备用区的第一个扇区的PSN以及每一列表项目的替换簇PSN以及备用区的第一个扇区的PSN之间的差值所决定。图IO显示用于缺陷替换的数据储存介质的备用区,此备用区通常在执行操作之前便预先设定好。如图所示,备用区没有被分割,因此是一个区域,其中备用区的第一个扇区的PSN是表示为Spare—Start_PSN。如图IIA中所示的列表项目1000的替换簇PSN字段为M(如图IIB所示),其将被一压縮后的替换簇PSNCompressed—replacement—PSN替换,其中Compressed_replacement—PSN等于(M-Spare_Start_PSN)。举例来说,假设备用区的PSN是从9000至10000且M为卯50,可得到列表项目1000的压縮后的替换簇PSN为(卯50-9000)=50。明显地,在步骤S802执行压縮之后,缺陷列表的列表项目的缺陷簇PSN以及替换簇PSN的值将会减小。此外,列表项目的压縮后的缺陷簇PSN或是替换簇PSN都可依据一对照表(look-uptable)来决定。此为本领域中的常用手段,不再赘述。在步骤S804之后,方法800中进一步包括对压縮后的缺陷列表解压縮,并且将解压縮后的缺陷列表提供至光盘驱动系统,以监控数据储存介质的缺陷。依据光盘驱动系统所需的缺陷信息,不需要解压缩全部的压縮后的缺陷列表,只需要解压縮部分的压缩后的缺陷列表即可。另外,其它符合本发明精神的压縮方法,也可适用于本发明。缺陷列表的压縮方法必须为无损(lossless)的压縮。此外,压縮方法最好不用解压缩全部的压縮后的缺陷列表,一样可以得到缺陷列表的任何列表项目的内容。图12为显示依据本发明光盘驱动系统的第二实施例的示意图,用以存取一数据储存介质202。值得注意的是,图12中与图2所示的单元类似的单元是用相同附图标记表示。光盘驱动系统1200进一步包括一压縮单元1202、一解压縮单元1204以及一监控单元1206。压縮单元1202通过存储器接口206,从存储器单元208中得到一缺陷列表,以压縮得到的缺陷列表,并将压縮后的缺陷列表透过存储器接口206,储存在存储器单元208中,以供前端单元204使用。在本发明提供的实施例中,当压缩缺陷列表时,如图10所示,压縮单元1202依据数据储存介质的使用者数据区的扇区的PSN,将数据储存介质的使用者数据区的扇区分成多个区域,其中缺陷列表的列表项目也随着分成多个区域,并且将缺陷列表的列表项目分散至每一区域。压縮单元1202接着以一对应的压縮后的缺陷簇PSN将每一区域的所有列表项目的缺陷簇PSN进行替换。如图IIA、图11B所示,每一列表项目的压縮后的缺陷簇PSN是依据在一对应区域的第一个扇区的一PSN以及每一列表项目的缺陷簇PSN与其对应区域的第一个扇区的PSN之间的差值来决定。此外,压縮单元1202可更通过将每一列表项目的一替换簇PSN用一对应的一压縮后的替换簇PSN进行替换,以压縮缺陷列表,其中压縮后的替换簇PSN依据数据储存介质的一备用区的第一个扇区的一PSN以及每一列表项目的替换簇PSN与备用区的第一个扇区的PSN之间的差值所决定,如图11A、图11B所示。此外,缺陷列表的列表项目的压缩后的缺陷簇PSN或是替换簇PSN都可依据一对照表来决定。在压縮后的缺陷列表已储存在存储器单元208之后,解压縮单元1204透过存储器接口206,从存储器单元208中得到压縮后的缺陷列表,以解压縮得到的缺陷列表,并将解压縮后的缺陷列表储存在存储器单元208。接着,监控单元1206接收来自解压縮单元1204的解压縮后的缺陷列表,用以监控数据储存介质的缺陷。值得注意的是,解压縮单元1204并不需要解压縮全部压缩后的缺陷列表,只需要解压縮一部分的压縮后的缺陷列表,以得到当光盘驱动系统1200执行操作时所需的特定列表项目的信息。图13为显示依据本发明提供一数据储存介质缺陷列表的方法的第三实施例的流程图,适用于一光盘驱动系统,其中缺陷列表包括多个列表项目。在步骤S1302,缺陷列表的列表项目被分成多个群组。接着,在步骤S1303,决定一群组是否需要被储存。在步骤S1304,压縮这些已决定需要被储存的选取的群组,且在步骤S1306时被储存,以供光盘驱动系统使用。类似地,是否将选取的群组进行储存以及对缺陷列表的分组的判定,可分别依据如图4所示的数据储存介质的一目前位置,其中光盘驱动系统在数据储存介质上执行操作,以及每一列表项目的一缺陷簇PSN。上述步骤也可分别依据图5所示的光盘驱动系统所执行的操作以及每一列表项目的缺陷项目类型来加以执行。此外,上述步骤也可如图6所示的组合方式来加以执行。另外,在步骤S1304,如图10以及图11A、图11B所示,可通过依据每一列表项目的一缺陷簇PSN,将缺陷列表的列表项目分成多个区域,以及对每一区域中的列表项目用其对应的一压縮后的缺陷簇PSN替换原来的缺陷簇PSN,以将选取的群组中的缺陷列表进行压縮。其中,将列表项目分成多个区域以及压縮后的缺陷簇PSN的决定步骤是类似于图10以及图IIA、图IIB中相应的步骤,此处不再赘述。类似地,可通过以下步骤进一步压縮选取的群组中的缺陷列表以每一列表项目的一压缩后的替换簇PSN替换其替换劳夷PSN,其中压縮后的替换簇PSN是依据数据储存介质的一备用区的第一个扇区的一PSN以及每一列表项目的替换簇PSN与备用区的第一个扇区的PSN之间的差值所决定。此外,可利用一对照表来决定出压縮后的缺陷簇PSN以及替换簇PSN。在步骤S1306之后,方法1300中还包括解压縮被储存的压縮后的群组中的至少一群组,并且提供至少一解压縮后的群组给光盘驱动系统,以监控数据储存介质的缺陷,其中可能只需要解压縮一部分的至少一压縮后的群组即可。图14显示依据本发明光盘驱动系统的第三实施例的示意图,具体为显示一依据本发明实施例的用以存取一数据储存介质202的光盘驱动系统1400的结构示意图。值得注意的是,图14中与图2所示的单元类似的单元是用相同附图标记表示,且用相同参考号码表示。光盘驱动系统1400还包括一控制单元1402、一缺陷信息处理组件1404、一压縮组件1406、一判断组件1408、一解压縮组件1410以及一监控组件1412。缺陷信息处理组件1404通过存储器接口206,从存储器单元208中得到缺陷列表,并将得到的缺陷列表的列表项目分成多个群组。判断组件1408决定出来自压縮组件1406的压縮群组中的至少一个群组,以通过存储器接口206,将其储存在存储器单元208中,以供前端单元204使用。解压縮组件1410通过存储器接口206,从存储器单元208中得到压缩后的缺陷列表,以解压缩得到的缺陷列表。监控组件1412接收来自解压縮组件1402的解压縮后的缺陷列表,并且监控数据储存介质的缺陷。依据如图3至图6所讨论的步骤,缺陷信息处理组件1404可将缺陷列表的列表项目分成多个群组,以及判断组件1408可决定出用以储存的压縮后的群组中至少一个群组。类似地,压縮组件1406可依据图8至图11B所述的原理,对缺陷列表进行压縮。因此,光盘驱动系统1400的细部操作在此省略。因此,依据本发明的实施例,将可减小一数据储存介质的大小。上述说明提供数种不同实施例或应用本发明的不同特性的实施例。实例中的特定组件以及制程是用以帮助阐释本发明的主要精神及目的,当然本发明不限于此。因此,虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此项技术者,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当以权利要求书为准。权利要求1.一种提供数据储存介质缺陷列表的方法,适用于一光盘驱动系统,所述缺陷列表包括多个列表项目,所述方法包括(a)将所述缺陷列表的多个列表项目分成多个群组;以及(b)提供所述多个群组中的至少一个群组,以供所述光盘驱动系统使用。2.根据权利要求1所述的提供数据储存介质缺陷列表的方法,其特征在于在步骤(b)之前包括,依据所述数据储存介质的一目前位置,决定出所述多个群组中的至少一个群组,其中所述光盘驱动系统在所述数据储存介质上执行一操作。3.根据权利要求2所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)具体为依据每一列表项目的一缺陷簇物理扇区号码,将所述缺陷列表的所述多个列表项目分成所述多个群组。4.根据权利要求3所述的提供数据储存介质缺陷列表的方法,其特征在于决定出的所述群组的多个列表项目的多个缺陷簇物理扇区号码与所述数据储存介质的目前位置有关,其中所述光盘驱动系统在所述数据储存介质上执行所述操作。5.根据权利要求1所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)之前还包括,依据所述光盘驱动系统在所述数据储存介质上所执行的一操作,决定出所述多个群组中的至少一个群组。6.根据权利要求1所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)具体为依据每一列表项目的一缺陷项目类型,将所述缺陷列表的所述多个列表项目分成所述多个群组。7.根据权利要求1所述的提供数据储存介质缺陷列表的方法,其特征在于在步骤(b)之前包括,依据所述数据储存介质的一目前位置,决定出所述多个群组中的所述至少一个群组,其中所述光盘驱动系统在所述数据储存介质上执行一操作且所述操作是在所述数据储存介质上执行。8.根据权利要求7所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)具体为依据每一列表项目的一缺陷簇物理扇区号码以及一缺陷项目类型,将所述缺陷列表的所述多个列表项目分成所述多个群组。9.根据权利要求8所述的提供数据储存介质缺陷列表的方法,其特征在于所述决定出的群组的所述多个列表项目的所述多个缺陷簇物理扇区号码与所述数据储存介质的所述目前位置相关,其中所述光盘驱动系统在所述数据储存介质上执行所述操作。10.—种光盘驱动系统,其用以存取一数据储存介质,其特征在于,所述光盘驱动系统包括一前端单元,在所述数据储存介质上执行一操作,并且从所述数据储存介质中得到一缺陷列表,其中所述缺陷列表包括多个列表项目;一存储器接口;一存储器单元,其通过所述存储器接口,储存来自所述前端单元的所述缺陷列表;以及一缺陷信息处理单元,通过所述存储器接口,得到所述存储器单元中的所述缺陷列表、将所述缺陷列表的所述多个列表项目分成多个群组以及通过所述存储器接口将所述多个群组中的至少一个群组储存在所述存储器单元,以供所述前端单元使用。11.根据权利要求10所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据所述数据储存介质的一目前位置,决定出所述多个群组中的至少一个群组,以储存在所述存储器单元,其中所述前端单元在所述数据储存介质上执行所述操作。12.根据权利要求n所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据每一列表项目的一缺陷簇物理扇区号码,将所述缺陷列表的所述多个列表项目分成所述多个群组。13.根据权利要求12所述的光盘驱动系统,其特征在于由所述缺陷信息处理单元所决定出的所述群组的所述多个列表项目的所述多个缺陷簇物理扇区号码与所述数据储存介质的目前位置有关,其中所述决定出的所述群组储存于所述存储器单元,所述前端单元在所述数据储存介质上执行所述操作。14.根据权利要求10所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据所述前端单元在所述数据储存介质上所执行的所述操作,决定出所述缺陷列表的所述多个群组中的所述至少一个群组,以储存于所述存储器单元中。15.根据权利要求14所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据每一列表项目的一缺陷项目类型,将所述缺陷列表的所述多个列表项目分成所述多个群组。16.根据权利要求IO所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据所述数据储存介质的一目前位置,决定出所述缺陷列表的所述多个群组中的所述至少一个群组,以储存于所述存储器单元中,其中所述前端单元在所述数据储存介质上执行所述操作且所述操作是在所述数据储存介质上执行。17.根据权利要求16所述的光盘驱动系统,其特征在于所述缺陷信息处理单元依据每一列表项目的一缺陷簇物理扇区号码以及一缺陷项目类型,将所述缺陷列表的所述多个列表项目分成所述多个群组。18.根据权利要求17所述的光盘驱动系统,其特征在于由所述缺陷信息处理单元所决定出的所述群组的所述多个列表项目的所述多个缺陷簇物理扇区号码与所述数据储存介质的所述目前位置有关,其中所述决定出的所述群组储存在所述存储器单元中,所述前端单元在所述数据储存介质上执行所述操作。19.一种提供数据储存介质缺陷列表的方法,适用于一光盘驱动系统,所述缺陷列表包括多个列表项目,所述方法包括(a)压縮所述缺陷列表;以及(b)储存所述压縮后的缺陷列表。20.根据权利要求19所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)进一步包括依据每一列表项目的一缺陷簇物理扇区号码,将所述缺陷列表的所述多个列表项目分成多个区域;以及用一压縮后的缺陷簇物理扇区号码替换每一区域的所述多个列表项目的所述缺陷簇物理扇区号码。21.根据权利要求20所述的提供数据储存介质缺陷列表的方法,其特征在于所述将所述缺陷列表的多个列表项目分成多个区域的步骤进一步包括依据所述多个列表项目的多个物理扇区号码,将所述数据储存介质的多个扇区分成所述多个区域,并且将所述缺陷列表的所述多个列表项目分散至每一区域。22.根据权利要求21所述的提供数据储存介质缺陷列表的方法,其特征在于在每一区域的每一列表项目的所述压縮后的缺陷簇物理扇区号码依据在一对应区域的第一扇区的物理扇区号码以及每一列表项目的所述缺陷簇物理扇区号码与所述对应区域的第一扇区的物理扇区号码之间的一差值来决定。23.根据权利要求20所述的提供数据储存介质缺陷列表的方法,其特征在于在每一区域的每一列表项目的所述压縮后的缺陷簇物理扇区号码是依据一对照表来决定。24.根据权利要求20所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(a)进一步包括用一压缩后的替换簇物理扇区号码替换每一列表项目的一替换簇物理扇区号码。25.根据权利要求24所述的提供数据储存介质缺陷列表的方法,其特征在于每一列表项目的所述压縮后的替换簇物理扇区号码是依据在所述数据储存介质的一备用区的第一扇区的物理扇区号码以及每一列表项目的所述替换簇物理扇区号码,以及所述备用区的第一扇区的物理扇区号码之间的一差值来决定。26.根据权利要求24所述的提供数据储存介质缺陷列表的方法,其特征在于每一列表项目的所述压縮后的替换簇物理扇区号码是依据一对照表来决定。27.根据权利要求19所述的提供数据储存介质缺陷列表的方法,其特征在于所述方法进一步包括步骤(C)解压縮所述压縮后的缺陷列表;以及(d)提供所述解压缩后的缺陷列表至所述光盘驱动系统,以监控所述数据储存介质的缺陷。28.根据权利要求27所述的提供数据储存介质缺陷列表的方法,其特征在于步骤(C)包括解压縮所述压縮后的缺陷列表的一部分,并且提供所述缺陷列表的解压縮部分,以供所述光盘驱动系统使用。29,一种光盘驱动系统,其用以存取一数据储存介质,其特征在于,所述光盘驱动系统包括一前端单元,在所述数据储存介质上执行一操作,并且从所述数据储存介质中得到一缺陷列表,其中所述缺陷列表包括多个列表项目;一存储器接口;一存储器单元,其透过所述存储器接口,储存来自所述前端单元的所述缺陷列表;以及一压縮单元,其通过所述存储器接口,得到所述存储器单元中的所述缺陷列表,以压縮所述得到的缺陷列表,并且透过所述存储器接口,将所述压缩后的缺陷列表储存在所述存储器单元,以供所述前端单元使用。30.根据权利要求29所述的光盘驱动系统,其特征在于所述压縮单元通过依据每一列表项目的一缺陷簇物理扇区号码,将所述缺陷列表的所述多个列表项目分成多个区域;并且将每一区域的所述多个列表项目的所述缺陷簇物理扇区号码以一压缩后的缺陷簇物理扇区号码进行替换,以压縮所述缺陷列表。31.根据权利要求30所述的光盘驱动系统,其特征在于所述压縮单元是通过依据所述多个列表项目的多个物理扇区号码,将所述数据储存介质的所述多个扇区分成多个区域,并且将所述缺陷列表的所述多个列表项目分散至每一区域来将所述缺陷列表的多个列表项目分成多个区域。32.根据权利要求31所述的光盘驱动系统,其特征在于所述压縮单元依据在一对应区域的第一扇区的物理扇区号码以及每一列表项目的所述缺陷簇物理扇区号码与所述对应区域的第一扇区的物理扇区号码之间的一差值来决定出在每一区域的每一列表项目的所述压縮后的缺陷簇物理扇区号码。33.根据权利要求30所述的光盘驱动系统,其特征在于所述压缩单元依据一对照表,决定出在每一区域的每一列表项目的所述压縮后的缺陷簇物理扇区号码。34.根据权利要求30所述的光盘驱动系统,其特征在于所述压缩单元以一压缩后的替换簇物理扇区号码对每一列表项目的一替换簇物理扇区号码进行替换,以更进一步压縮所述缺陷列表。35.根据权利要求34所述的光盘驱动系统,其特征在于所述压縮单元依据在所述数据储存介质的一备用区的第一扇区的物理扇区号码以及每一列表项目的所述替换簇物理扇区号码以及所述备用区的第一扇区的物理扇区号码之间的一差值来决定出每一列表项目的所述压缩后的替换簇物理扇区号码。36.根据权利要求34所述的光盘驱动系统,其特征在于所述压縮单元依据一对照表来决定出每一列表项目的所述压縮后的替换簇物理扇区号码。_37.根据权利要求29所述的光盘驱动系统,其特征在于所述的光盘驱动系统进一步包括一解压縮单元,用以通过所述存储器接口从所述存储器单元中得到所述压縮后的缺陷列表以解压缩所述压縮后的缺陷列表,并且通过所述存储器接口将所述解压縮后的缺陷列表储存于所述存储器单元,以供所述前端单元使用。38.根据权利要求37所述的光盘驱动系统,其特征在于所述解压缩单元解压缩所述压縮后的缺陷列表的一部分,并且将所述缺陷列表的所述解压縮部分储存在所述存储器单元中。39.根据权利要求37所述的光盘驱动系统,其特征在于所述的光盘驱动系统进一步包括一监控单元,接收来自所述解压縮单元的所述解压縮后的缺陷列表,并且监控所述数据储存介质的缺陷。全文摘要本发明涉及一种用以提供数据储存介质缺陷列表的方法及光盘驱动系统。缺陷列表包括多个列表项目。该方法包括将缺陷列表的列表项目分成多个群组,以及提供多个群组中的至少一个群组,以供光盘驱动系统使用。本发明提供的方法通过将缺陷列表的多个列表项目分成多个群组,并将多个群组中的至少一个群组储存提供给光盘驱动系统使用,降低了对存储器容量的要求,更适应嵌入式系统本身的特性。文档编号G11B20/12GK101149951SQ20071009633公开日2008年3月26日申请日期2007年4月10日优先权日2006年9月20日发明者洪英哲,薛景文,陈世新申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1