快速验证段地址的方法技术

技术编号:2866371 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于快速验证段地址的方法,包括:从记录介质(1)中读出数据流(2);解码数据流(2)以获得包括用户数据(6)和段地址(9)的解码数据流;使用专用比较装置(10),独立于微控器(13)地将段地址(9)与有效段地址范围(12)进行比较;仅发送具有位于有效段地址范围(12)以内段地址(9)的用户数据(8);借此,提供一个专用比较装置(10),用于独立于微控器(13)地执行该比较步骤。

【技术实现步骤摘要】

本专利技术涉及一种用于在从记录介质中获得的数据流中和设备,并且涉及一种用于利用这种方法或设备来从记录介质中读出和/或向记录介质写入的设备。
技术介绍
在当今的许多应用中,需要存储大量的数据。为此,在个人计算机范畴和另外消费者范畴内,通常使用做为固定存储介质的的电子硬盘和作为可拆卸存储介质的光盘。由于出现了增加数据带宽需要(HDTV、快速拷贝),因而应用程序的数据吞吐率会不断地提高。所以,相应的磁盘装置也必须提供适当的数据和数据带宽。因此,人们已经研发出了多种高密度光记录介质,例如数字通用盘(DVD)或利用蓝色激光进行读出和记录的Blu-Ray盘(BD)。可以将存储设备内的数据处理分成读路径和写路径。写路径内的逻辑处理块如下。后端接口(例如,ATAPI)发出‘写’命令,并提供将要写入到记录介质上的适当数据段。这些段通常被缓存或‘高速缓存’到存储器中。而后,将它们重新格式化成多个段块,继而对其进行误差编码和调制,并且最后写入到磁的(硬盘)、光(CD、DVD、BD)的或磁光(MOD)的记录介质中。读路径内的逻辑处理块如下。后端接口(例如,ATAPI)发出‘读’命令,并等待来自记录介质的数据段。微控器对后端命令(ATAPI命令)解码以便获得所需的段地址,并计算记录介质上的相应物理地址。接着,微控器指示‘伺服’单元在记录介质上的适当物理地址处定位读出头(或拾取头)。例如由于机械容差或像振动之类的外界干扰,安置读出头的位置通常并非刚好与期望的位置相吻合。如果在段数据中找到未被请求的段地址,那么就需要立即对读出头进行再定位,直到找到所请求的段地址为止。对从磁盘读出的数据段进行调制并合并成逻辑块。在将所需段传送给后端接口之前,对这些块进行误差解码并写入到缓冲存储器中。上述处理的一个问题就是安排缓冲存储器。如果不没有实现一个控制机制,则读出头的再定位和外部冲击就会导致在缓冲存储器中产生数据的存储碎片。为此,微控器分析缓冲存储器中的数据,以仅将校正后的数据传送到后端。用于在缓冲存储器中安排/对直数据的控制机制检查那些来自记录介质并与所需段的这些段数据地址相关的段数据内容。仅仅将这些段写入缓冲器。为了仅将被很好格式化的数据传送给后端,最好以无间隙的递增顺序来安排这些段。为了涵盖当今实际的驱动标准,在下面的描述中,所述段地址被称作‘段ID’。这意味着硬盘物理低电平ID(可利用CSH或LBA寻址)CD-DAQ信道内的MinSecFrame(msf)CD-ROM CD-ROM标题DVD 段IDBlu-ray 地址单元号(AUN)在已知的系统中,使用软件(固件)的微控器直接用软件来检查段ID。由于必须频繁地进行段ID检查,因此导致微控器的极大处理负荷。例如,在1xDVD速度的装置中,必须约每1.54msec检查一次段ID。在高速装置中,假设例如是16xDVD,这一检查必须每96μsec进行一次。因此,像16xDVD这样的高速装置中的微控器需要具有约96μsec的中断频率,以供从数据流中读出每个段ID,或者必须以比1/96μsec更高的频率轮询这个任务。这导致微控器的巨大工作负荷,并降低了它用于其它任务的性能。
技术实现思路
因此,本专利技术的一个目的是提出一种能够克服上述问题的快速验证段ID的方法。根据本专利技术,一种用于,借此,依据来自于微控器的一个请求从记录介质中获得包含段地址的数据流,所述方法包括以下步骤-从记录介质中读出数据流;-对数据流进行解码,以获得包含用户数据和段地址的解码数据流;-将该段地址与有效段地址的范围进行比较;和-仅发送具有有效段地址范围内的段地址的用户数据;借此,提供了一个专用比较装置,用于独立于所述微控器执行比较步骤。提供这样一个专用比较装置的优点在于大大减少了微控器的工作负荷。因此,提高了它用于其它目的的性能。一旦根据所发出的‘读’命令启动了适当的硬件单元,所述微控器就不必再频繁地检查段ID。微控器仅参予对丢失段ID或超出范围段ID的误差处理。尽管对处理不正确的段ID而言所建议的硬件解决方案比已知的软件解决方案缺乏灵活性,但已经发现,通常误差率已经足够低,且硬件解决方案可以适当地起其它作用。为了还提高硬件解决方案的性能,最好在读路径中引入用于增强信号质量的附加块。在误差率变得太高的情况下,最好是降低数据速率。如果这还不能导致足够低的误差率,那么最好是将驱动转换为已知的软件解决方案,接受降低后的性能。所述方法最好还包括将有效段地址的范围预先加载到专用比较装置中的步骤。这可以由例如微控器来完成,该微控器不管怎样都必须分析‘读’命令并计算相应的地址。所述方法最好还包括在已解码的段地址位于有效段地址范围以外的情况下向微控器发射第一中断信号的步骤。这个中断信号是在已经读出了有效段ID范围的最后段ID之后发射的。在这种情况下,由于所有请求的段都已被读出,因此利用‘命令结束’来终止读出。然后,该微控器将等待来自于后端的进一步命令。根据本专利技术的另一方面,所述方法还包括执行连续性检查以验证连续的段地址是否是不断递增的步骤。如前所述,为了仅将很好格式化的数据发送给后端,最好是按无间隙的递增顺序来安排这些段。这是由连续的检查来保证的。所述方法最好还包括利用误差容差对无效段地址提供连续性检查的步骤。由于特定算法未能很好地对这些段ID进行误差保护,所以,特别是在CD系统中,在段ID中会发生误差。在这种情况下,允许对临时无效的ID进行连续性检查。如果至少该连续段地址是有效的,即位于有效段ID范围之内并且是连续的,那么,最好认为最初的无效段地址是有效的。这避免了无效段地址的错误检测。如果连续性检查失败,那么,最好向微控器传送第二中断信号,该第二中断信号指出一个处理误差。连续性检查的失败是读出误差的强烈指示。当发射第二中断信号时,微控器必须决定如何处理。一种可能就是从记录介质中再次读出相应的段。所述方法最好还包括从已经解码的数据流中拾取和保存用于验证的段地址的步骤。这将给专用比较装置足够的时间特别是以高数据速率来执行比较步骤。用于快速验证段地址的装置、借此依据来自于微控器的请求而从记录介质中获得包含段地址的数据流、最好包括用于执行根据本专利技术所述方法的装置。此外,根据本专利技术的方法或装置最好被用在从/向记录介质读/写的应用中以便快速验证段地址。为更好地理解本专利技术,在下面结合附图的描述中规定了一个范例性性实施例。应当理解,本专利技术并不局限于这个范例性实施例,在不脱离本专利技术的范围的情况下,所规定的特征还可以方便地加以组合和/或修改。附图说明图1简要示出了记录介质的驱动器;和图2示出了根据本专利技术的方法的流程图。具体实施例方式图1简要地示出了用于例如是光记录介质或硬盘的记录介质1的驱动器。涉及本专利技术的处理块7、10、13为阴影部分。该系统分为物理记录介质1和数据处理硬件单元14,所述数据处理硬件单元14也称为前端IC。采集块3从记录介质1中读出串行位数据流2。在此块中,数据与单元的系统时钟同步。通常,以并行方式将同步数据4提供给例如是里德-索罗门纠错块的纠错块5。纠错块5将所有的用户数据和段ID信息6、8从信道数据流2、4中分离出来。附加块7从剩余的用户数据流6当中拾取并保存当前的段ID9,以检查其有效性。然后,将具有有效段ID的用户数本文档来自技高网
...

【技术保护点】
一种用于快速验证段地址的方法,借此在来自微控器(13)的一个请求的基础上,从记录介质(1)中获得包含段地址(9)的数据流(2),所述方法包括以下步骤:-从记录介质(1)中读出数据流(2);-解码该数据流(2),以获得包括用户 数据(6)和段地址(9)的解码数据流;-使用专用比较装置(10),独立于微控器(13)执行段地址(9)与有效段地址范围(12)的比较;-仅发送具有有效段地址范围(12)内的段地址(9)的用户数据(8);其特征在于还包括将有效 段地址范围(12)预先加载到专用比较装置(10)中的步骤。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:托马斯布鲁恩
申请(专利权)人:汤姆森特许公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1