缺陷管理数据存取方法

文档序号:6781576阅读:200来源:国知局
专利名称:缺陷管理数据存取方法
技术领域
本发明涉及一种光驱,尤其是涉及光驱读取光盘片时,处理及置换光盘 片所储存缺陷管理数据的存取方法。
背景技术
由于光盘片利用^UI、且密集的记号,增加储存容量,只要沾染污渍、灰 尘或刮伤,就会覆盖住微小记号,而影响正确判读记号。光驱提供缺陷管理 的机制,使得缺陷区块的数据能储存在光盘片上的置换区,光驱读取数据时, 以置换数据替代缺陷数据,顺利读写光盘片。
如图1所示,其为已知光盘片缺陷管理数据的存取过程,光盘片D由 内圈至外圈,依序分为导入区、置换区1、数据区、置换区2及导出区。光 驱读取光盘片D时,首先移动读取头H至所需读取区块,读取中若发现读取 区域包含缺陷数据区块,则移动读取头H到缺陷管理区的置换区1或置换区 2,进行置换数据区块的读取,再进行緩冲区数据的重整后,将包含置换的 数据回传主机端,完成光盘片数据的读取。
如图2所示,其为已知缺陷管理数据的存取方法,步骤P1当光驱接收 主机指令,读取某一区块数据后,进入步骤P2,光驱移动读取头搜寻光盘片 所需区块的位置,将所需区块数据一一读出,储存在光驱存储器的第一缓冲 区。再进入步骤P3,移动读取头至缺陷管理区,搜寻置换区1或置换区2 所储存所需区块的缺陷管理数据,读出并储存至光驱存储器的第二緩冲区。 接着,进入步骤P4,利用第二緩沖区的缺陷管理数据置换第一緩沖区区块数 据的缺陷。最后,进入步骤P5,将置换后第一緩冲区的区块数据,输出至主 机,完成读取作业。
然而,已知缺陷管理数据的存取方法,光驱每次读取数据区块后,必需 移动读取头至缺陷管理区,在光盘片前后的置换区1或置换区2,搜寻及读 取所需的缺陷管理数据,完成后再移动读取头回至数据区,读取下一指令的 区块数据。导致光驱读取光盘片时,在数据区与缺陷管理区间来回移动读取
3头,增加读取的时间,降低光驱整体的效能。因此,光驱在缺陷管理数据的 存取上,仍有问题亟待解决。

发明内容
本发明的目的在于提供一种缺陷管理数据存取方法,通过增设快取緩沖 区,储存热门的缺陷管理数据,快取所需区块的缺陷管理数据,加速置换及 校正区块数据,以提高读取的效率。
本发明的另一目的在于提供一种缺陷管理数据存取方法,通过缺陷管理 数据存取过程,评估缺陷管理数据特性,筛选出热门的缺陷管理数据,储存 于数据快取緩冲区,减少来回移动读取的次数,以缩短读取时间。
为了达到前述发明的目的,本发明缺陷管理数据存取方法,光驱接受指 令读取光盘片上所需的区块数据,读取所需区块数据,并储存在第一緩冲区, 优先由快取缓冲区快取所需区块的缺陷管理数据,否则至光盘片缺陷管理区 读取所需区块的缺陷管理数据,将所需区块的缺陷管理数据储存于第二緩沖 区,检查第二緩冲区的缺陷管理数据为热门数据,如为热门数据则复制至快 取緩冲区,再以缺陷管理数据置换第一緩冲区区块的缺陷数据,输出第一 緩冲区置换后的区块数据。


图1为已知光盘片缺陷管理数据存取过程的示意图。
图2为已知缺陷管理数据存取方法的流程图。
图3为光盘片数据结构的示意图。
图4 (a) - (e)为本发明形成凝:据快取区过程的示意图。
图5 (a) - (c)为本发明快取缺陷管理数据过程的示意图。
图6为本发明缺陷管理数据存取方法的流程图。
附图符号说明
Sl指令读取区块数据步骤
S2读取区块数据至第一緩冲区步骤
S3检查第三緩冲区是否有所需快取数据步骤
S4读取缺陷管理区缺陷管理数据至第二緩冲区步骤S5检查缺陷管理数据是否为热门数据步骤 S6复制缺陷管理数据至第三緩冲区步骤
S7以缺陷管理数据置换第一緩冲区区块缺陷数据步骤 S8输出第一緩冲区区块数据步骤
具体实施例方式
有关本发明为达到上述目的,所采用的技术手段及其功效,现举较佳实 施例,并结合附图加以说明如下。
本发明缺陷管理数据存取方法,当光驱读取光盘片时,首先在光驱存储 器划设第一緩冲区、第二緩冲区及第三緩冲区等三个緩沖区,除第一缓沖区 用以储存读出的区块数据,第二緩冲区用以储存读出的缺陷管理数据,维持 原储存功能外,另划设的第三缓沖区,作为数据快取缓冲区,用以储存较热 门的缺陷管理数据。热门的缺陷管理数据根据数据的位置、类别及存取次数 等作为分类的标准。并在光驱接受指令读取光盘片区块数据时,在存取缺陷 管理数据过程中,顺便评估缺陷管理数据的热门程度,将符合标准的缺陷管 理数据, 一一储存在光驱存储器的第三緩冲区。
由于光驱每次读取区块数据时,仅会覆写在第一緩沖区与第二緩冲区, 使第一緩冲区与第二緩冲区储存的数据一再被删除及更新。而第三緩沖区为 另外划设,光盘片读取的数据并不会直接储存入第三緩沖区,改变第三緩沖 区原有储存状态,而经过评估符合热门标准的缺陷管理数据,则顺序接续储 存在第三緩冲区原储存数据之后,逐渐累积增加热门的缺陷管理数据储存量。
当光驱接收指令,读取光盘片上所需的区块数据至第一緩冲区后,先搜 寻第三缓冲区该区块的缺陷管理数据,假如搜寻到该区块的缺陷管理数据, 则快取该区块在第三缓冲区的缺陷管理数据,立即置换第一緩冲区区块的缺 陷,再将置换后的第一緩冲区区块数据输出,而可减少读取光盘片缺陷管理 区的缺陷管理数据时间。假如在第三緩冲区未搜寻到该区块的缺陷管理数 据,则再至光盘片缺陷管理区,读取该区块的缺陷管理数据,储存在第二緩 冲区,并评估缺陷管理数据是否符合热门标准?将第二緩沖区内符合热门标 准的缺陷管理数据,转复制至第三緩冲区,形成新的快取数据。另置换第一 緩冲区区块的缺陷,再将置换后的第一緩冲区区块数据输出,以完成区块读取。
举例说明,请同时参考图3及图4,图3为光盘片的数据结构,图4(a)-(e) 为本发明缺陷管理数据存取方法形成数据快取区的过程。如图3所示,该光 盘片D的数据结构显示,数据区中有一区块A,区块A包含1、 2、 3、 4、 5 数据串行(Cluster),其中2、 4数据串行出现缺陷,修正后的缺陷管理数据 2'及4,依序储存在置换区1中。如图4(a)所示,当光驱接收主机指令读取光 盘片D区块数据A时,首先在光驱存储器划设第一緩沖区、第二緩沖区及第 三緩冲区等三个缓沖区。在图4(b)中,光驱读取光盘片D上区块A的数据, 将1、 2、 3、 4、 5数据串行依序储存在第一緩冲区。
接着进入图4(c),先搜寻第三緩沖区中区块A的缺陷管理数据2,及4,, 假如未搜寻到区块A的缺陷管理数据2,及4,,再至光盘片D缺陷管理区,搜 寻置换区1及置换区2,由置换区1读取区块A的缺陷管理数据2,及4,,储 存在第二緩冲区。再至图4(d),评估第二緩沖区缺陷管理数据2,及4,是否 符合热门标准?作i如缺陷管理数据2,及4,符合热门的标准,则转复制缺陷管 理数据2,及4'至第三緩冲区,形成新的快取数据。最后至图4(e),以缺陷 管理数据2,及4,置换第一緩冲区区块A的缺陷2、 4数据串行,再将置换后 的第一緩冲区中包含l、 2,、 3、 4,、 5数据串行的区块A数据输出,以完成 区块A读取。
请同时参考图3及图5,如图5(a)-(c)为本发明缺陷管理数据存取方法 快取数据的过程。如图5(a)所示,当光驱接收主机指令再读取光盘片D区块 数据A时,光驱存储器的三个緩冲区中,第三緩冲区仍然保留快取数据。接 着进入图5(b),光驱读取光盘片D上区块A的数据,将1、 2、 3、 4、 5数 据串行依序储存在第一緩冲区。接着进入图5(c),先搜寻第三緩冲区中区块 A的缺陷管理数据2'及4',假如搜寻到区块A的缺陷管理数据2,及4',由第 三緩冲区快取缺陷管理数据2,及4,,置换第一緩冲区区块A的缺陷2、 4数 据串行,再将置换后的第一緩冲区中包含1、 2,、 3、 4,、 5数据串行的区块 A数据输出,以快速完成读取区块A。
如图6所示,其为本发明缺陷管理数据存取方法的流程图。本发明利用 在存储器开设第三緩冲区,作为储存热门缺陷管理数据的快取区,加快读取 速度的详细步骤如下首先在步骤Sl由主机下指令要求光驱读取某一区块 的数据,进入步骤S2,光驱读取所需区块的数据,并储存在第一緩冲区。再进入步骤S3,检查第三緩冲区的快取数据是否有所需区块的缺陷管理数据? 假如第三緩冲区具有所需区块的缺陷管理数据,则进入步骤S7,快取该缺陷 管理数据直接置换第一緩冲区区块的缺陷数据,修正成正确的区块数据,再 由步骤S8将置换后第一緩沖区的正确区块数据输出至主机,快速完成区块 数据的读取。
假如在第三緩冲区未搜寻到所需区块的缺陷管理数据,则进入步骤S4, 至光盘片上缺陷管理区,搜寻所需区块的缺陷管理数据,并读取该缺陷管理 数据,储存于第二緩沖区,再至步骤S5检查储存于第二緩沖区的缺陷管理 数据,是否符合热门数据的标准?假如缺陷管理数据非属热门数据,则进入 步骤S7,以该缺陷管理数据直接置换第一緩冲区区块的缺陷数据,修正成正 确的区块数据,再由步骤S8将置换后第一緩冲区的正确区块数据输出至主 机,完成区块数据的读取。假如缺陷管理数据属热门数据,则进入步骤S6, 将储存于第二缓冲区的缺陷管理数据,复制至第三緩冲区,形成快取数据, 然后进入步骤S7,以该缺陷管理数据直接置换第 一緩冲区区块的缺陷数据, 修正成正确的区块数据,再由步骤S8将置换后第一緩冲区的正确区块数据 输出至主机,完成区块数据的读取。
由前述的缺陷管理数据存取步骤,本发明缺陷管理数据存取方法,即可 通过光驱读取光盘片时,在缺陷管理数据存取过程,顺便评估缺陷管理数据 的特性,筛选出热门的缺陷管理数据,并在存储器中开设第三緩沖区,用以 储存热门的缺陷管理数据,形成缺陷管理数据的快取数据区,优先快取置换 所需区块的缺陷数据,减少回移动读取的次数,缩短读取时间,达到提高读 取效率的目的。
以上所述仅用以方便说明本发明的较佳实施例,本发明的范围不限于所 述较佳实施例,凡依本发明所做的任何变更,在不脱离本发明精神的前提下, 皆属本发明权利要求的范围。
权利要求
1. 一种缺陷管理数据存取方法,用于光驱读取光盘片数据,光驱包含存储器,存储器设多个缓冲区,该存取方法包含以下步骤(1)指令读取光盘片上所需的区块数据;(2)读取所需区块数据,并储存在第一缓冲区;(3)由快取缓冲区快取所需区块的缺陷管理数据;(4)以缺陷管理数据置换第一缓冲区区块的缺陷数据;以及(5)输出第一缓冲区置换后的区块数据。
2. 依据权利要求1所述的缺陷管理数据存取方法,其中该步骤(3)快取所需区块的缺陷管理数据前先检查快取緩冲区是否有所需区块的缺陷管理数据?假如具有所需区块的缺陷管理数据,快取该缺陷管理数据后进入步骤(4),假如未搜寻到所需区块的缺陷管理数据,则至光盘片缺陷管理区读取所需区块的缺陷管理数据,再进入步骤(4)。
3. 依据权利要求2所述的缺陷管理数据存取方法,其中该至光盘片缺陷管理区读取所需区块缺陷管理数据后进一步包含步骤(3 -1)将所需区块的缺陷管理数据储存于第二緩冲区。
4. 依据权利要求3所述的缺陷管理数据存取方法,其中该步骤(3-l)后进一步包含步骤(3-2)检查第二緩冲区的缺陷管理数据是否为热门数据?假如为热门数据,则复制至快取緩冲区,再进入步骤(4),假如非为热门数据,则直接进入步骤(4)。
5. 依据权利要求4所述的缺陷管理数据存取方法,其中该热门数据根据缺陷管理数据的存取次数、位置或类别作为分类的标准。
6. 依据权利要求4所述的缺陷管理数据存取方法,其中该热门的缺陷管理数据接续储存在快取緩冲区,以累积热门的缺陷管理数据。
全文摘要
一种缺陷管理数据存取方法,其是光驱接受指令读取所需区块,至光盘片读取所需区块,并存在第一缓冲区,由快取(caching)缓冲区快取所需缺陷管理数据,否则至光盘片缺陷管理区读取所需的缺陷管理数据,将所需缺陷管理数据储存于第二缓冲区,检查所需缺陷管理数据为热门数据,如为热门数据则复制至快取缓冲区,再以缺陷管理数据置换第一缓冲区区块的缺陷数据,输出第一缓冲区置换后的区块数据,以加速读取。
文档编号G11B20/18GK101499306SQ200810001499
公开日2009年8月5日 申请日期2008年1月29日 优先权日2008年1月29日
发明者朱修明, 许锦发, 陈世国 申请人:广明光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1