CN1358314A - 响应未检测到的同步域而优化的声频一视频盘驱动器 - Google Patents
响应未检测到的同步域而优化的声频一视频盘驱动器 Download PDFInfo
- Publication number
- CN1358314A CN1358314A CN00809365A CN00809365A CN1358314A CN 1358314 A CN1358314 A CN 1358314A CN 00809365 A CN00809365 A CN 00809365A CN 00809365 A CN00809365 A CN 00809365A CN 1358314 A CN1358314 A CN 1358314A
- Authority
- CN
- China
- Prior art keywords
- synchronization field
- disk drive
- data
- relevant
- microprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10481—Improvement or modification of read or write signals optimisation methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10305—Improvement or modification of read or write signals signal quality assessment
- G11B20/10398—Improvement or modification of read or write signals signal quality assessment jitter, timing deviations or phase and frequency errors
- G11B20/10435—Improvement or modification of read or write signals signal quality assessment jitter, timing deviations or phase and frequency errors by verifying the timing of predetermined signal patterns, e.g. sync patterns
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1806—Pulse code modulation systems for audio signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B20/1889—Methods for assignment of alternate areas for defective areas with discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10916—Seeking data on the record carrier for preparing an access to a specific address
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10935—Digital recording or reproducing wherein a time constraint must be met
- G11B2020/10944—Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
- G11B2020/1232—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
Abstract
这里描述一个方法和装置,用于通过以保持数据流的方式对某些读时的错误作出反应而优化盘驱动器对声频一视频数据的存储和取出。根据其中与盘上给定的段相关的同步域未被检测的读时错误,盘驱动器传送一个填充的位图案或一个返回状态到主微处理器以指出错误,并允许盘驱动器继续试图寻找后续的同步域。可以选择那样的填充位图案,使得由后面的声频—视频设备处理未读出数据的负面影响减至最小。上面提到的做法背离了传统盘驱动器的惯常的顺序模式。新的做法保持了数据流,这是对声频—视频驱动器很重要的一项质量。
Description
发明领域
本专利涉及硬盘驱动器,尤其涉及为在硬盘驱动器上有效地存储和取出声频-视频数据的装置和方法。
发明的背景
传统上,盘驱动器是按照有关数据的完整性和数据流的重要性的某些基本的假设而设计的。例如,传统上认为信息的完整性是首先要考虑的;即使在加载可执行文件中的一位错误也将引起实时运行时数不清的后果。结果,如果驱动器认定在读操作期间发生一个数据错误,一个传统的盘驱动器可能试图多次读目标数据。此外,传统的盘驱动器的性能是通过估计在完成一条命令所耗费的平均时间来测定的。其结果是,对一个盘驱动器试图阅读和重新阅读数据直到数据正确地被读出,或者直到只有极少可能数据被正确地读出,这样的情况是可以接受的,甚至是希望的。如果此类多次重试情况很少发生,对单个读操作的多次重试中所耗费的时间对于平均命令时间只产生很少影响(测定常规盘驱动器的度量)。
对声频-视频数据存储和取出优化的盘驱动器应根据有关数据的完整性和数据流的重要性的不同的基本假设而设计。对那样的盘驱动器数据的完整性具有较小的重要性。由小的错误引起的少量的不精确性将很少被视觉信号的观看者所观察到,或者根本不会被观察到。然而,声频-视频驱动器苛求可靠的数据流。为了说明的原因,考虑一个观看视频信号的人。那样的观察者不能够注意到在数据流中的小的错误,但他将注意到由于驱动器重复的试图正确地读出一个错误位而引起在数据流中的3秒钟的延迟。因此,声频-视频驱动器的性能应针对完成一条命令耗费的最大时间来测量。在一个声频-视频盘驱动器中集中要考虑的是完成命令最坏的情况,而不是平均的情况。
在传统的盘驱动器中优化数据的完整性及极小化平均命令时间的决定影响了在那样的盘驱动器中许多设计考虑。为了适应传统的盘驱动器的需要所作出的许多设计选择对一个声频-视频盘驱动器是不合适的。
传统的盘驱动器是针对极小化平均寻找时间设计的。为此,致动器臂设计成轻的,使极小化它的转动惯量。而且,加在致动器臂上的磁力通过把致动器臂的绕阻上的线圈置于强磁场之中而极大化。这些考虑的机械方面的选择使致动器臂的加速度极大,因而使平均寻找时间极小。那样设计选择的结果是致动器臂达到一个不稳定状态。此不稳定的结果是,小部分盘命令可能偶然需要多次尝试达到正确的功能,因而产生很高的最大命令完成时间(在声频-视频盘驱动器中不希望的特点)。
传统的盘驱动器设计成在相当高的轴速度下运转,使旋转等待时间最小。在高的轴速度下运转的影响是磁道跟踪作得不大可靠,意味着偶然一个命令为合适地完成要若干次重试。因为声频-视频盘驱动器需要对最坏情况使命令完成时间极小,结果又不是所希望的。
此外,传统的盘驱动器设计成对读时间和写时间的错误的反应的方式使信息的完整性最优化。将详细讨论,传统的盘驱动器在读和写操作期间是顺序进行的。作为顺序进行的一个例子,传统的盘驱动器在前一个段(sector)被正确地读出以前它不试图读特定的段,如果对于一个给定的段发生一个读时错误,在盘片完全旋转和合适地读错误的段之前,传统的驱动器将不再尝试读后续的段。只有那时,传统的盘驱动器才试图读后续的段。在写命令期间,传统的盘驱动器也平行地动作。简而言之,传统的盘驱动器以数据流为代价而维护数据的完整性。因此,需要一个盘驱动器,以维持数据流的方式响应某些读和写时候的错误。
发明概述
按本发明的方法和装置通过以维护数据流的方式对某些读数据时的错误作出反应来解决上述问题和其他问题。尤其是,当未检测到读时错误(其中,同步域与盘上给定的段有关)时,盘驱动器通过传送一个填充的位图案或一个返回状态给主微机作出反应,以指出这样的错误,并允许盘驱动器继续试图寻找后续的同步域。可以选择填充的位图案使得对由下面的声频-视频设备处理不正确数据的负面影响极小。
上述做法不同于传统的盘驱动器的惯常的顺序方式。新的做法维护数据流,这是对声频-视频驱动器很重要的质量。
通过阅读下面详细描述和有关附图,本发明的这些和各种其他特征以及优点将是显而易见的。
附图概述
图1是线性表示的磁道区域的图。
图2是线性表示的盘上邻近磁道的图。
图3是按本发明的一个实施例构造的一个声频-视频盘驱动器的图。
图4是一个流程图,画出按本发明的一个实施例对一个特定的读时错误的做法。
图5是一个流程图,画出按本发明的另一方面的一个实施例对另一个读时错误的做法。
图6是一个流程图,画出按本发明的又一方面的一个实施例对一个写时错误的做法。
详细描述
为了说明在传统的盘驱动器中实施的设计选择,参照图1讨论传统驱动器的读时的做法。在图1中,线100是线性表示的磁道区域。审视磁道区域100看到其通常的结构:伺服脉冲串102,104形成两个段106,108的边界。伺服脉冲串102,104和段106,108由间隙110分开。虽然图1示出由跟随每个伺服脉冲串102,104的两段106,108组成的磁道区域,比例是设计选择一个因素。每个段106,108的结构也被示出。段106,108从自动增益控制(AGC)域112开始,它用于调谐在盘驱动器的检测线路中的放大器。紧随AGC域112之后的是同步(sync)域114,作为定时的参照它被用于使盘驱动器预先确定在后面的数据域116中数据位的位置。最后,用于校验从数据域116中读出数据的完整性的一个纠错码(ECC)域117终止了每个单独的段106,108。
一个传统的盘驱动器通过跟踪每个在其磁头下通过的伺服脉冲串102,104而实现读操作。每个伺脉冲串102,104包含一些信息,从中可导出磁头位置、磁头速度和磁道号。盘驱动器使用每个伺服脉冲串102,104确定,当磁头读每个段106,108中的数据时它是否保持正常。每个伺服脉冲串102,104也被用于预先确定跟随在给定伺服脉冲串102之后而在下一个伺服脉冲串104之前的同步域114的位置。对盘驱动器,重要的是能够定位每个同步域102,104,因为同步域102,104使盘驱动器能预先确定紧跟该同步域102,104之后的数据域116中的每个数据位的位置。换言之,每个同步域102,104被用作定时参照,允许由检测线路同步解码数据域。如在表示时间的线118上示出的那样,盘驱动器打开时间窗120,在该窗内预计会遇到的同步域114。这些时间窗120使用最后的伺服脉冲串102作为参照点而定位。如果时间窗120走完而未遇到同步域,传统的盘驱动器将不能读出在后面数据域116的数据,也不试图读取在后续段106,108中的数据。传统的盘驱动器设计成顺序方式做,意味着只有它能读出前面的段,才能读出后面的给定段106,108。如果时间窗120走完而未遇到一个同步域114,传统的盘驱动器将等待盘转一整圈试图在下一转中重新得到同步域114。传统的盘驱动器不能复位其检测硬件来寻找紧跟在丢失的同步域114后面的同步域114。在声频一视频盘驱动器中对于丢失同步域这样的做法是不希望的,在那样的盘驱动器中在某些情况数据流的作用大于数据的完整性。
传统的盘驱动器对一个ECC-指示的错误的做法类似于未能检测到同步域114时的做法。通常,在传统的盘驱动器中,读操作的完整性由使用ECC来验证。在传统的盘驱动器从数据域116读出数据以后,数据针对有关的ECC域117验证。ECC域117可以是循环冗余码(CRC)格式或其他合适的错误校正格式。在传统盘驱动器中,如果ECC域117指示从数据域116来的数据被不正确地读出,则盘驱动器将停止读后续的段。而且,因为传统盘驱动器是以顺序方式做的,它对读时错误的反应是等待盘转一圈,并试图在下一次通过时再读该数据。如在上述丢失同步域情况那样,对一个错误的ECC域117的这样方式的做法有时在声频-视频盘驱动器中是不希望的,因为数据流的作用大于数据的完整性。
传统的盘驱动器设计成对写时错误的方式优化成信息的完整性。为了说明应用于传统的盘驱动器中的设计选择,参照图2讨论传统驱动器的写时的做法。在图2中画出两个相邻的磁道200,202。虽然磁道200,202通常是圆形的,且以盘的中心为圆心而同心,在图2中它们被画成直线形。每个磁道由一个防护带(guard band)201分开。每个磁道200,202的中心204,206表示为虚线。数据应该存储在以每个磁道200,202的中心204,206为中心的盘的区域上。在写操作期间,传统的盘驱动器当伺服脉冲串208经过盘驱动器的磁头下方时检测它们。该伺服脉冲串208包含一些信息,从中能确定磁头的径向对齐位置,磁头的速度,和磁头对准的磁道号。从该信息中,每当检测到伺服脉冲串208时盘驱动器作出两个判断:(1)磁头是否指向正确的磁道200,202,和(2)该磁头当经过下一伺服脉冲串208前面的盘区域时是否预期围绕磁道200,202置于中心,且该磁头在前面的伺服脉冲串208以后的盘区域期间是否围绕磁道200,202居中。假如这些判断结果是肯定的,驱动器将写在下一个伺服脉冲串208前面的段210。在检测下一个伺服脉冲串时再次作出相同的询问。
传统的驱动器作出上述的两部分询问的原因是两方面的。首先,传统的驱动器设计成使得它写到盘上的数据能随后被正确地读出的概率最大化。因而,传统的驱动器将试图将数据写到以每个磁道200,202的中心204,206为中心的盘区域中,使得在读的过程中如果磁头居中于磁道200,202的中心204,206,磁道将检测一最大的强信号。其次,传统的盘驱动器设计成避免改写存储在相邻磁道200,202的数据。一旦盘驱动器判断任何一个上述识别的判断结果是否定的,它就停止写数据。因为在传统的盘驱动器中,监视磁头指向的固件由在许多任务之间作多任务切换的处理器执行的,作出磁头偏离磁道的判断时盘驱动器已经写了伺服脉冲串208后面的段210的一部分,而这个伺服脉冲串允许驱动器判断它的磁头的偏离。即使在那样情况,传统的盘驱动器将立即停止写,可能把老的数据留在盘驱动器被写了一半的段210的一个部分中;传统的盘驱动器随后等待一转,且在引出此决定的伺服脉冲串208和前一个伺服脉冲串208之间部分地或完全任何段上重试该写操作。如果不重写,半写的段210在读时必然是错误的,因为ECC域117对应于旧的数据,而任何写到引出此决定的伺服脉冲串208和前一个伺服脉冲串208之间的数据可以偏离磁道中心地写入。对写时错误这样的响应在声频-视频驱动器中是不希望的,那时数据没有时间被重写。
针对在参照图1和图2的讨论中认识到的数据流的问题并按照本发明的一个实施例构造的盘驱动器300示于图3中。盘驱动器300对存储和取出声频-视频数据是最优的,并具有一个控制声频-视频盘驱动器300的操作的嵌入的微处理器302。嵌入的微处理器302与发命令(如读和写命令)给嵌入的微处理器302的主微机204通讯。在嵌入的微处理器302上运行的固件解释从主微机304来的命令,并转而控制声频-视频盘驱动器300的操作。
声频-视频盘驱动器300通过读/写头306从盘(在图3中未示出)中记录和取出数据,读/写头对盘上存在的局部磁场是敏感的。读/写头306位于致动臂308的顶端。致动臂具有一个导线线圈310,它处于由邻近的磁体312形成的磁场之中。当一个电流通过该线圈310驱动时,该致动器臂经受从电流和磁场的矢量积产生的力。上述的力引起致动器臂308摆动,因而引起磁头306改变其在盘上的位置。致动器臂308,读/写头306,导线线圈310和磁体312合起来称为“伺服致动器组件”311。
为解释起见,假设主微处理器304发出一个写命令,该命令被嵌入的微处理器302接收。嵌入微处理器302通过提供给驱动器线路314一个电压作出响应,后者转而提供电流给线圈310,引起致动器臂308摆向正确的位置。当嵌入的微处理器302判断,磁头306位于盘的正确位置上方,嵌入微处理器302将控制磁头306,使它们将所希望的数据写到盘的正确位置。嵌入微处理器302经过数据路径316与磁头306通讯。
本发明的实施例的一个重要方面是,不象传统的盘驱动器,声频-视频盘驱动器300不设计成使致动器臂308的加速度极大化。声频-视频盘驱动器300不设计成使致动器臂308的加速度最大(因而使平均寻找时间最小),而设计成保证致动器臂308的稳定性,其目的是使为了正确地完成任何一个操作所需的重试的最大或最坏情况的次数最小。因为一个命令的时间等于
命令时间=寻找时间+旋转时间+数据传送时间+重试时间,
使重试的次数最小的效果是使最坏情况命令的命令时间极小。
本发明的另一方面也是针对使声频-视频盘驱动器300的最坏情况命令时间极小。实现此极小化的固件在嵌入微处理器302上运行。单独的电子模块能以类似于通过在嵌入微机302上运行的固件的表示方式体现本发明的各个方面。无论本发明的各个方面在固件或硬件中体现,图4,5和6的流程图画出那些各个方面的操作。
图4画出按照本发明的另外的方面的一个实施例的固件的操作。在图4中,一个流程图画出控制声频-视频盘驱动器300对于在读操作中未检测的同步域的情况作出反应的方式。通过同时参照在图1中表示的磁道区域最好地理解在图4中画出的做法。
在寻找操作400中,寻找对应特定段号的特定的同步域114。隔一定时间,控制从寻找操作400转向同步询问操作402,在那里判断感兴趣的同步域是否已被检测到。
如果感兴趣的同步域114已判断被检测到,则控制转移到数据传送操作404,在那里从后续数据域116来的数据被传送到一个缓冲器。此后,要寻找的段号在增加操作406中被增加,且控制返回到寻找操作400。
如果感兴趣的同步域114未判断被检测到,控制转到时间窗走完询问操作408,在那里判断为检测同步域114的延续时间窗120是否已经走完。如果延续时间窗120尚未走完,则控制再次转移到寻找操作400,再次寻找同步域114。
如果延续时间窗120已经走完,则此声频-视频盘驱动器300将动作,简单地传递某些类型的指示信息,说明由于丢失同步域114不能读出在给定段106中的数据,并自身复位开始寻找下一个同步域。如果需要的话,主微处理器304可以进行内插丢失数据的工作。这样的做法不同于典型的盘驱动器的惯常的顺序做法,且其目标是使最坏情况的读命令时间最少。
回到当延续时间窗120走完而感兴趣的同步域114尚未检测到所采取的特定步骤的问题,控制转到传送图案操作410,在这里一个特定的“填充图案”被传送到缓冲器。填充图案可以由主微处理器304编程,并可以选择成如果主微处理器无论如何要使用有缺陷的数据,对主微处理器的负面影响最小。在完成传送图案操作410以后,控制可选择地传送到记录错误位置操作412,在那里未读出的数据的段号被传送到一个缓冲器。此未读数据的段号可以传到也可以不传到主微处理器304,取决于主微处理器304是否能够使用该信息。最后,在增加操作414中要寻找的段号被增加,且控制返回到寻找操作400。
图5画出按本发明的又一个方面的一个实施例的固件操作。在图5中,一个流程图画出了在ECC域指出数据域被错读的情况,控制声频-视频盘驱动器300作出反应的方式。通过同时参照在图1中表示的磁道区域,又一次可以最好地理解图5中画出的做法。
在ECC验证操作500中,ECC域117针对从相应的数据域116来的数据进行校验,以指示数据域116是否被正确地读出。接着,控制转移到ECC询问操作502,在那里判断ECC域117是否符合于数据域116。
如果ECC域符合于数据域116,则数据确实被正确地读出,且控制转到释放数据操作504,在那里从数据域116来的数据能够传送到主微处理器304,并且一旦数据域被传送到主微处理器,引起从读缓冲器中清除。之后,控制返回到ECC验证操作500。
如果ECC域117不符合于数据域116,则数据不能正确读出,但是声频-视频盘驱动器300还是将错误的数据传送到主微处理器304,且该数据简单地被标记为不正确读出,所以从后续段来的数据可以读出而不必等待盘再转一圈。如果还希望反映此数据,不正确读的数据可用后面的声频-视频***估计的,内插的,或外插的数据替代。这又一次背离了传统的盘驱动器的惯常的顺序操作,在那里只有在以前段106的数据被正确地读出以后才试图读取给定段108的数据。为了实现刚提到的结果,控制转移到可选的ECC校正操作512,以提供错误校正。错误校正可以是不完全的,只产生部分校正的数据。控制随后转到释放数据操作508,在那里错误的数据(或部分校正的数据)从数据域116传送到主微处理器304,并从读冲器中清除。然后,控制转到记录错误位置操作510,使得错误数据域116的段号能被记录并传送到主微处理器304。最后,控制返回到ECC验证操作500。
图6画出按本发明的又一个方面的一个实施例的固件的操作。在图6中,一个流程图示出控制声频-视频盘驱动器300对下述情况作出反应的方式,在此情况中,在写一段数据到盘上以后,后续的伺服脉冲串指出,或者磁头在经过紧挨着伺服脉冲串前面的段时间偏离了磁道,或者磁头在走到下一个段期间预期会偏离磁道。通过同时参照在图2中表示的磁道区域,可以很好地理解在图6中画出的做法。
在写操作602中,至少一段数据被写到盘上。控制接着转到验证操作604,在那里作出两部分判断:(1)磁头是否对准正确的磁道200,202,和(2)磁头在经过在下一个伺服脉冲串208前的盘区域时是否预期对中到磁道200,202,且磁头在通过前面的伺服脉冲串208以后的盘区域期间是否对中磁道200,202。在验证询问606中,为了确定操作的流向将以前的判断联系起来观察。如果两个判断均为肯定,磁头在走到伺服脉冲串208过程期间保持在磁道上,且磁头在走向下一个伺服脉冲串208的过程中预期仍在磁道上。如前所讨论,传统的盘驱动器为了两个原因进行此项询问:(1)在以后数据能正确取出的概率最大化(通过保证数据被写到离磁道200,202的中心线204,206一定距离的范围之内区域),和(2)避免邻近的磁道200,202被改写。但是在声频-视频盘驱动器300中,因为数据流认为比数据的完整性有更大的重要性,促使两部分询问的唯一考虑涉及防止邻近的磁道200,202被改写。因此,声频-视频盘驱动器300关于磁头必须对中到磁道的中心线204,206有较宽松的允差范围。声频-视频盘驱动器300允许磁头偏离磁道的中心线204,206,但不要危及相邻磁道200,202的数据完整性。虽然允差范围对每个盘驱动器按经验确定,该允差范围预期约偏离磁道20%。
如果在验证询问606中伺服脉冲串判断是正确的,控制转到增加操作608,在那里需寻找的伺服脉冲串号被增加,使得将寻找的是下一个伺服脉冲串。最后,在数据释放操作610中,写到导致此判断确定的伺服脉冲串和以前的伺服脉冲串之间的数据从写缓冲器中释放,且声频-视频盘驱动器300在等待操作612中一直等待到写新数据的时间,那时控制将返回到写操作602。
另外,如果验证询问606产生一个结果指示不正确的伺服脉冲串(即,已产生或将产生偏离磁道的状态),控制被转到否定(deassertion)操作614。在否定操作614中,控制是否将数据写到盘上的路被堵住(deasserted)以防止数据改写邻近的磁道。在声频-视频盘驱动器300中,此否定步骤与段210的结束同时进行,使段绝不会被写一半。这是背离了传统盘驱动器的操作,在那里因为数据完整是最重要的考虑因素,写的路立即被堵住。接着,控制转到记录错误位置操作616,在那里主微处理器304被告知不正确写的数据的位置。最后控制转到增加操作608,重新开始正常的操作流程。重新开始正常的操作流程也背离了传统的盘驱动器的操作,因为传统的盘驱动器设计成顺序地操作,在前一个楔形(一个楔形是插在两个伺服脉冲串之间的一组段)的段被正确地写入以前不进行写一个楔形的后续段。
为了综述本发明的一个实施例,可以通过完成下列动作来实现盘驱动器优化处理读时错误的方法,其中,与盘上给定的段相关的同步(sync)域未被检测。首先,盘驱动器(如300)试图在检测期间(如在操作400中)检测同步域。若在检测期间走完而未检测到与该给定的段相关的同步域,盘驱动器(如300)传送一个填充的位图案到主机(如在操作410中)。填充的图案可以被编程。错误的位置可选地被传送到主机(如在操作412)。最后,盘驱动器(如300)增加段号(如在操作414中),因而引入一个状态,其中盘驱动器(如300)将试图寻找与紧随其后的段相关的同步域。
在声频-视频盘驱动器(如300)中,使用一个嵌入的微处理器(如302)来执行负责盘驱动器(如300)的操作的固件。该固件完成本发明在上面综述的每个方面的步骤。该嵌入的微处理器(如302)在操作上与主微处理器(如304)相配合,并耦合到驱动器线路(如314),并耦合到连接伺服致动器组件(如311)的数据通路。
显而易见,本发明很好地适应于达到提到的及隐含其中的目的与优点。虽然为了揭示的目的描述了提出的较佳实施例,本领域的熟练人员可以容易地自已提出多种变化,它们都包含在后面权利要求所定义的精神之中。
Claims (7)
1、一种由盘驱动器最优处理读时错误的方法,其中,与盘上给定的段相关的同步域未被检测,其特征在于,所述方法包括下列动作:
(a)在检测期间试图检测同步域;
(b)在检测期间走完而未检测到与给定的段相关的同步域时,传送一个填充的位图案和一个错误报告到一个缓冲器;以及
(c)增加表示与被检测的同步域相关的段号的值,然后引入一个状态,其中盘驱动器试图寻找与紧跟其后的段有关的同步域。
2、如权利要求1的方法,其特征在于在动作(a)之前还有一个动作,该动作包括:
从主机接收一个命令,设置填充的位图案到特定的图案。
3、如权利要求1的方法,其特征在于在动作(b)之后还有一个动作,包括:
传送表示未被检测的同步域的值到一个缓冲器。
4、一个最优地处理读时错误的盘驱动器,其中,与盘上给定段相关的同步域未被检测,其特征在于,所述盘驱动器包括:
(a)用于定位在盘上的磁头以允许对盘进行读和写的伺服致动器组件;
(b)在操作上与伺服致动器组件配合的驱动器线路,用于用电流驱动伺服致动器组件,从而将磁头定位在盘上的正确位置。
(c)设置在该盘驱动器中的嵌入微处理器,该嵌入微处理器从主微处理器接收命令,该嵌入微处理器在操作上与驱动器线路耦合,还耦合至伺服致动器组件与该嵌入微处理器之间的数据通路,该嵌入微处理器编程以实现下列动作:
(i)在检测期间试图检测同步域;
(ii)在检测期间走完而未检测到与给定的段有关的同步域时,传送一个填充的位图案到主微处理器;以及
(iii)增加表示与被检测的同步域相关的段号的值,然后引入一个状态,其中盘驱动器将试图寻找与紧跟其后的段相关的同步域。
5、如权利要求4的盘驱动器,其特征在于所述的嵌入微处理器被编程,以实现:
(i)从主机接收一个命令,设置填充的位图案到特定的图案;
(ii)在检测期间试图检测同步域;
(iii)在检测期间走完而未检测到与给定的段相关的同步域时,传送一个填充的位图案到主微处理器;以及
(iv)增加表示与被检测的同步域相关的段号的值,然后引入一个状态,其中,盘驱动器试图寻找与紧跟其后的段相关的同步域。
6、如权利要求4的盘驱动器,其特征在于所述的嵌入微处理器被编程,以实现:
(i)在检测期间试图检测同步域;
(ii)在检测期间走完而未检测到与给定的段相关的同步域时,传送一个填充的位图案到主机;
(iii)增加表示与被检测的同步域相关的段号的值,然后引入一个状态,其中,盘驱动器试图寻找与紧跟其后的段相关的同步域;以及
(iv)传送表示未被检测的同步域的值到主微处理器。
7、一个被优化以存储和取出声频-视频数据的盘驱动器,包括:
(a)伺服致动器组件;和
(b)用于优化地处理一个读时错误的装置,以保证可靠的数据流。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14086199P | 1999-06-24 | 1999-06-24 | |
US60/140,861 | 1999-06-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1358314A true CN1358314A (zh) | 2002-07-10 |
Family
ID=22493132
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00809365A Pending CN1358314A (zh) | 1999-06-24 | 2000-06-23 | 响应未检测到的同步域而优化的声频一视频盘驱动器 |
CN00809363A Pending CN1359522A (zh) | 1999-06-24 | 2000-06-23 | 在写指令期间对偏航头作出响应而优化的视听盘驱动器 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00809363A Pending CN1359522A (zh) | 1999-06-24 | 2000-06-23 | 在写指令期间对偏航头作出响应而优化的视听盘驱动器 |
Country Status (7)
Country | Link |
---|---|
US (2) | US6496313B1 (zh) |
JP (2) | JP2003517696A (zh) |
KR (2) | KR20020033108A (zh) |
CN (2) | CN1358314A (zh) |
DE (2) | DE10084730C2 (zh) |
GB (2) | GB2366066A (zh) |
WO (3) | WO2000079538A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001101767A (ja) * | 1999-09-30 | 2001-04-13 | Fujitsu Ltd | 情報記録装置およびその制御方法 |
JP2001331377A (ja) * | 2000-05-22 | 2001-11-30 | Hitachi Ltd | 再生エラーの処理方法及びこれを用いたディスク装置 |
JP2001357637A (ja) * | 2000-06-14 | 2001-12-26 | Sony Corp | 情報再生装置、情報処理方法及び情報記録媒体 |
US6650492B2 (en) * | 2000-09-28 | 2003-11-18 | Seagate Technology Llc | Self-contained disc drive write authentication test |
JP2005507538A (ja) * | 2001-05-22 | 2005-03-17 | シーゲイト テクノロジー エルエルシー | 低振幅スキップ書込み検出器 |
US7253981B2 (en) * | 2002-04-26 | 2007-08-07 | Seagate Technology, Llc | Disc drive with reduced write latency |
JP4015538B2 (ja) * | 2002-11-28 | 2007-11-28 | ヒタチグローバルストレージテクノロジーズネザーランドビーブイ | ハードディスク装置、ハードディスク装置の最適化方法、製造方法、およびプログラム |
US7409585B2 (en) * | 2004-01-30 | 2008-08-05 | Dell Products L.P. | Automatic media repair after read failure due to media error |
TW200739547A (en) * | 2005-08-17 | 2007-10-16 | Koninkl Philips Electronics Nv | Method and device for storing/reading data on/from a record medium and for transferring information to/from it |
US8200869B2 (en) | 2006-02-07 | 2012-06-12 | Seagate Technology Llc | Storage system with alterable background behaviors |
EP2141703B1 (en) * | 2008-07-04 | 2013-09-04 | Samsung Electronics Co., Ltd. | Methods and apparatus for copying data |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4216506A (en) | 1978-01-12 | 1980-08-05 | Bell & Howell Company | Card transport mechansim |
FR2440669A1 (fr) | 1978-10-31 | 1980-05-30 | Thomson Brandt | Systeme de diffusion de signaux audio-visuels de television synchronises par une frequence pilote et procede de mise en oeuvre |
DE3151251A1 (de) * | 1981-12-24 | 1983-07-07 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und schaltungsanordnung zur wiedergabe digital codierter signale |
IT1219727B (it) | 1988-06-16 | 1990-05-24 | Italtel Spa | Sistema di comunicazione a larga banda |
FR2637386A1 (fr) | 1988-10-04 | 1990-04-06 | Asahi Optical Co Ltd | Dispositif de changement de mode pour appareil photographique |
JPH02199675A (ja) | 1989-01-30 | 1990-08-08 | Pioneer Electron Corp | ディスク演奏装置 |
JPH02297702A (ja) | 1989-05-11 | 1990-12-10 | Teac Corp | ディスク装置 |
CA2022302C (en) | 1990-07-30 | 1995-02-28 | Douglas J. Ballantyne | Method and apparatus for distribution of movies |
US5286907A (en) | 1990-10-12 | 1994-02-15 | Pioneer Electronic Corporation | Apparatus for reproducing musical accompaniment information |
JP3241372B2 (ja) | 1990-11-27 | 2001-12-25 | パイオニア株式会社 | カラオケ演奏方法 |
JPH0520789A (ja) * | 1991-07-10 | 1993-01-29 | Canon Electron Inc | 記録再生装置 |
US5416760A (en) * | 1991-12-16 | 1995-05-16 | Advanced Micro Devices, Inc. | Recovery of data from optical data disk sectors having missing or defective synchronization information |
US5657423A (en) | 1993-02-22 | 1997-08-12 | Texas Instruments Incorporated | Hardware filter circuit and address circuitry for MPEG encoded data |
US5442638A (en) * | 1994-01-10 | 1995-08-15 | International Business Machines Corporation | Apparatus and method for recording over defects in storage media |
CA2138301C (en) * | 1994-01-21 | 1998-12-15 | Hal Hjalmar Ottesen | Apparatus and method for providing multimedia data |
JP3500724B2 (ja) * | 1994-09-05 | 2004-02-23 | ソニー株式会社 | データ再生方法およびデータ再生装置 |
US5570244A (en) * | 1995-05-25 | 1996-10-29 | Conner Peripherals, Inc. | Method and apparatus for controlling assertion of a write inhibit signal using separate threshold values for each of a plurality of recording surfaces |
JP3323050B2 (ja) | 1996-02-16 | 2002-09-09 | 株式会社東芝 | ディスク再生装置 |
JP3321354B2 (ja) * | 1996-03-28 | 2002-09-03 | 株式会社日立製作所 | 位置決め方法および位置決め装置ならびに回転型記憶装置 |
AU3803297A (en) * | 1996-07-18 | 1998-02-10 | Quantum Corporation | Hard disk drive having dynamic in-line sparing |
JPH10125006A (ja) * | 1996-10-18 | 1998-05-15 | Sony Corp | 信号記録装置および信号記録方法 |
JPH10320913A (ja) * | 1997-05-23 | 1998-12-04 | Sony Corp | データ記録装置および方法、データ再生装置および方法、データ記録再生装置および方法、並びに伝送媒体 |
TW451188B (en) * | 1997-09-10 | 2001-08-21 | Sony Corp | Information recording method and apparatus and information recording medium |
US6215608B1 (en) * | 1998-08-31 | 2001-04-10 | International Business Machines Corporation | Hardware inhibit for a disk drive digital servo control system |
US6366980B1 (en) * | 1999-06-04 | 2002-04-02 | Seagate Technology Llc | Disc drive for achieving improved audio and visual data transfer |
-
2000
- 2000-06-23 KR KR1020017016559A patent/KR20020033108A/ko active IP Right Grant
- 2000-06-23 WO PCT/US2000/017315 patent/WO2000079538A1/en active Application Filing
- 2000-06-23 WO PCT/US2000/017299 patent/WO2000079533A1/en unknown
- 2000-06-23 JP JP2001505017A patent/JP2003517696A/ja active Pending
- 2000-06-23 CN CN00809365A patent/CN1358314A/zh active Pending
- 2000-06-23 CN CN00809363A patent/CN1359522A/zh active Pending
- 2000-06-23 GB GB0130130A patent/GB2366066A/en not_active Withdrawn
- 2000-06-23 US US09/602,335 patent/US6496313B1/en not_active Expired - Lifetime
- 2000-06-23 KR KR1020017016552A patent/KR20020019105A/ko not_active Application Discontinuation
- 2000-06-23 GB GB0130133A patent/GB2366067B/en not_active Expired - Fee Related
- 2000-06-23 DE DE10084730T patent/DE10084730C2/de not_active Expired - Fee Related
- 2000-06-23 JP JP2001505016A patent/JP2003502790A/ja active Pending
- 2000-06-23 DE DE10084729T patent/DE10084729T1/de not_active Withdrawn
- 2000-06-23 WO PCT/US2000/017353 patent/WO2000079537A1/en active Application Filing
- 2000-06-23 US US09/602,324 patent/US6369968B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR20020033108A (ko) | 2002-05-04 |
WO2000079533A1 (en) | 2000-12-28 |
JP2003502790A (ja) | 2003-01-21 |
JP2003517696A (ja) | 2003-05-27 |
WO2000079537A1 (en) | 2000-12-28 |
DE10084730C2 (de) | 2003-12-11 |
WO2000079538A1 (en) | 2000-12-28 |
GB2366066A (en) | 2002-02-27 |
CN1359522A (zh) | 2002-07-17 |
DE10084729T1 (de) | 2002-09-05 |
US6369968B1 (en) | 2002-04-09 |
DE10084730T1 (de) | 2003-07-17 |
GB2366067B (en) | 2003-08-13 |
GB2366067A (en) | 2002-02-27 |
US6496313B1 (en) | 2002-12-17 |
KR20020019105A (ko) | 2002-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6469854B1 (en) | Recording error history embedded rewritable media | |
US5588007A (en) | Method for detecting transient write errors in a disk drive | |
CN101814311B (zh) | 在主机读取未写的数据扇区时返回虚假数据给主机的磁盘驱动器 | |
CN100479048C (zh) | 光盘缺陷的管理方法和光盘装置 | |
US6483789B1 (en) | Data recording and/or reproducing apparatus and method for detecting sector defects | |
CN1358314A (zh) | 响应未检测到的同步域而优化的声频一视频盘驱动器 | |
US20050201015A1 (en) | Data transfer device and method | |
US7602576B2 (en) | Data reading method and storage device | |
US6950270B2 (en) | Adaptive index reference position qualification | |
US20040100719A1 (en) | Writing multiple servo sector patterns to improve servo sector alignment on multiple surfaces | |
US7164636B2 (en) | Recording apparatus and method of recording data | |
US5184341A (en) | Information recording method having successive data write and data verify operations | |
US6064535A (en) | Servo error response system on a magnetic disk device | |
US6621652B2 (en) | Drive with streaming-optimized write validation | |
US20050068651A1 (en) | Disk drive having improved timing marks | |
US6728053B2 (en) | Method and apparatus to reduce retry redundancy during read operations | |
US7948842B2 (en) | Random access control method and optical disc driver | |
US6751037B1 (en) | Audio-visual drive optimized for response to an undetected synchronization field | |
EP1585126A2 (en) | Data read retry with read timing adjustment for eccentricity of a disc in a data storage device | |
US20110222182A1 (en) | Disk device and write method | |
EP1149380A1 (en) | Method for detecting transient write errors in a disk drive and for differentiating transient write errors from permanent media damage | |
KR100288286B1 (ko) | 서보타이밍에러및특정트랙에서의에러발생시서보제어방법 | |
KR100417227B1 (ko) | 에러정정가능한데이타의리-라이트를통한하드디스크드라이브의품질향상방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |