JPH09293344A - Disk unit - Google Patents
Disk unitInfo
- Publication number
- JPH09293344A JPH09293344A JP10891696A JP10891696A JPH09293344A JP H09293344 A JPH09293344 A JP H09293344A JP 10891696 A JP10891696 A JP 10891696A JP 10891696 A JP10891696 A JP 10891696A JP H09293344 A JPH09293344 A JP H09293344A
- Authority
- JP
- Japan
- Prior art keywords
- servo
- data
- block
- address
- sector
- 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
Landscapes
- Moving Of The Head To Find And Align With The Track (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【課題】 IDレス方式のディスクフォーマットに対す
るデータ処理における信頼性およびスループットを向上
させる。
【解決手段】 ディスク回転中に外部クロック41をカ
ウントしてトラック上のサーボブロック位置を予測する
サーボセクタ位置予測カウンタ42と、このカウンタ値
にてサーボブロックアドレスを予測するSSAレジスタ
45とを備える。媒体のサーボブロックにはトラックに
跨がってサーボブロックアドレスを記録しておき、SS
Aレジスタ45の予測アドレスと、媒体上のサーボブロ
ックからCSSAレジスタ39に読み出したアドレスを
SSA検証回路47にて比較し、一致する場合、予測ア
ドレスを有効として当該サーボブロックの後に位置する
データブロックのアドレスを求め、さらに処理対象のデ
ータブロックか否かを判定し、正しい場合、当該処理対
象データブロックに対するデータの記録/再生動作を行
う。
(57) An object of the present invention is to improve reliability and throughput in data processing for an ID-less type disk format. A servo sector position prediction counter that counts an external clock 41 during disk rotation to predict a servo block position on a track, and an SSA register 45 that predicts a servo block address based on this counter value. In the servo block of the medium, the servo block address is recorded over the track, and the SS
The predicted address of the A register 45 and the address read from the servo block on the medium to the CSSA register 39 are compared by the SSA verification circuit 47, and if they match, the predicted address is regarded as valid and the data block located after the servo block is compared. The address is obtained, and it is further determined whether or not the data block is a processing target. If the address is correct, data recording / reproducing operation for the processing target data block is performed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ディスク装置に関
し、特に、情報記録フォーマット内の各種制御情報の削
減によって媒体の記憶容量の増大を図るディスク装置等
に適用して有効な技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disk device, and more particularly to a technique effectively applied to a disk device or the like for increasing the storage capacity of a medium by reducing various control information in an information recording format.
【0002】[0002]
【従来の技術】近年、コンピュータの高性能化、小型化
が進み、ディスク装置等のデータ記憶装置、特に、ディ
スク媒体として磁気ディスクを用いる磁気ディスク装置
に対して、小型大容量化、高性能化が強く求められてい
る。この要求に対して、媒体の記録フォーマットの効率
を向上させることで、容量増大を図る方法が注目されて
いる。2. Description of the Related Art In recent years, the performance and size of computers have been improved, and data storage devices such as disk devices, especially magnetic disk devices using a magnetic disk as a disk medium, have a smaller size, a larger capacity and a higher performance. Is strongly demanded. In response to this demand, attention is focused on a method for increasing the capacity by improving the efficiency of the recording format of the medium.
【0003】このアプローチの一例として、従来のディ
スク装置では、たとえば、特開平5−174498号公
報に記載のように、セクタを識別するために設けられた
ID領域を削除(省略)する方法がある(以下、この方
式を“IDレス方式”と記す)。As an example of this approach, in a conventional disk device, there is a method of deleting (omission) an ID area provided for identifying a sector, as described in, for example, Japanese Patent Laid-Open No. 5-174498. (Hereinafter, this method is referred to as "IDless method").
【0004】図7は、このIDレス方式を用いた場合の
考えられるディスクフォーマットの一例を示している。
以下、本フォーマットの構成について説明する。ディス
クフォーマットは、データの記録/再生動作を行うヘッ
ドの記録媒体上の位置を制御するために設けられたサー
ボセクタ(SSCT160)と、ユーザデータを格納す
るために設けられたデータセクタ(DSCT17)とに
大別される。サーボセクタは、SSCT例1に示すよう
に、AGCG18、SVMK19、IDXMK20/S
CTMK21、CYL22、POS25、ISG26か
ら構成される。AGC18は、サーボ情報の読み出しゲ
インを調整するために設けられ、SVMK19は、サー
ボセクタの先頭位置を検出するために設けられた領域で
ある。FIG. 7 shows an example of a possible disc format when the IDless method is used.
Hereinafter, the configuration of this format will be described. The disk format is composed of a servo sector (SSCT160) provided for controlling the position of the head for recording / reproducing data on the recording medium and a data sector (DSCT17) provided for storing user data. Broadly divided. The servo sectors are, as shown in SSCT example 1, AGCG18, SVMK19, IDXMK20 / S.
It is composed of CTMK21, CYL22, POS25, and ISG26. The AGC 18 is provided to adjust the read gain of servo information, and the SVMK 19 is an area provided to detect the head position of the servo sector.
【0005】さらに、IDXM20/SCTM22は、
トラックまたはセクタの先頭を識別するために設けられ
た領域であり、CYL22は、シリンダ番号(トラック
番号)を格納するための領域である。POS25は、シ
リンダ間における詳細なヘッドの位置決め情報を格納し
ており、詳細な位置決め動作(セトリング)、常に目的
のシリンダの上にヘッドを位置付ける追従動作(フォロ
ーイング)の各動作を制御するために使用される。IS
G26はディスクの回転変動を吸収するために設けられ
た領域である。Further, the IDXM20 / SCTM22 is
The CYL 22 is an area provided for identifying the beginning of a track or a sector, and the CYL 22 is an area for storing a cylinder number (track number). The POS 25 stores detailed head positioning information between the cylinders, and controls the detailed positioning operation (settling) and the following operation of always positioning the head on the target cylinder (following). used. IS
G26 is an area provided to absorb the rotational fluctuation of the disk.
【0006】一方、データセクタ17は、記録密度をデ
ィスクの内外周に亘って一定にするフォーマットを採用
する場合、その中に前記サーボセクタを含む場合(DS
CTB)と含まない場合(DSCTA)でその構成が異
る。DSCTA17は、ISG26、PLO27、BS
28、DATA29、ECC30、PAD31から構成
される。ISG26は前述したようにディスクの回転変
動を吸収するために設けられた領域である。PLO27
は、読み出しデータに対するクロック同期をとるために
設けられた領域であり、BS28は、シリアルデータか
らパラレルデータに変換するタイミングを検出するため
に設けられた領域である。DATA29は、ユーザデー
タを格納する領域であり、ECC30は、読み出したD
ATA29に誤りがある場合、その誤りを訂正するため
に設けられた領域である。DSCTB17は、基本的に
はDSCTAの中にSSCT160が挿入されたフォー
マットになっているが、SSCT160の後に再度PL
O27、BS28を配置している。これは読み出し時、
SSCT160を通過する際、リード処理を一度中断す
るので、再度リード処理を行うためにクロック同期およ
びバイト同期を再度行う必要があるためである。On the other hand, the data sector 17 adopts a format in which the recording density is constant over the inner and outer circumferences of the disk, and when the servo sector is included therein (DS
The structure differs between (CTB) and when not including (DSCTA). DSCTA17 is ISG26, PLO27, BS
28, DATA29, ECC30, PAD31. The ISG 26 is an area provided for absorbing the rotational fluctuation of the disk as described above. PLO27
Is an area provided for clock synchronization with the read data, and BS 28 is an area provided for detecting the timing of conversion from serial data to parallel data. DATA 29 is an area for storing user data, and ECC 30 is a read D
When the ATA 29 has an error, it is an area provided for correcting the error. The DSCTB17 is basically a format in which the SSCT160 is inserted in the DSCTA, but after the SSCT160, the PL is re-set.
O27 and BS28 are arranged. This is when reading
This is because the read process is interrupted once when passing through the SSCT 160, and therefore it is necessary to perform clock synchronization and byte synchronization again in order to perform the read process again.
【0007】本IDレス方式では、データセクタ17に
はデータセクタアドレス(DSA)を格納したID部が
無いため、データセクタアドレス(DSA)はサーボセ
クタ160のサーボセクタアドレス(SSA23)を用
いて求める。サーボセクタアドレス(SSA23)は、
上記インデックスマーク20を含むサーボセクタ160
のアドレスを0として、後続のサーボセクタ160のセ
クタマーク21を検出するごとにアドレスを1づつイン
クリメントすることにより求めることができる。In the ID-less method, since the data sector 17 does not have an ID portion storing the data sector address (DSA), the data sector address (DSA) is obtained using the servo sector address (SSA23) of the servo sector 160. The servo sector address (SSA23) is
Servo sector 160 including the index mark 20
Can be obtained by incrementing the address by 1 each time the sector mark 21 of the subsequent servo sector 160 is detected with the address of 0 as 0.
【0008】SSA23が求まれば、アドレス変換テー
ブルを用いて、SSA23に対応したDSAを求めるこ
とができる。このアドレス変換テーブルは、トラックを
単位として、トラックの中に配置されるサーボセクタ1
60とデータセクタ17の数の比率から容易に作成する
ことができる。Once the SSA 23 is obtained, the DSA corresponding to the SSA 23 can be obtained using the address conversion table. This address conversion table has a servo sector 1 arranged in a track as a unit.
It can be easily created from the ratio of 60 and the number of data sectors 17.
【0009】[0009]
【発明が解決しようとする課題】上述のIDレス方式で
は、データセクタ17のアドレスを検出するためには、
サーボセクタ160内に格納されたインデックスマーク
20とセクタマーク21、さらにサーボセクタ160の
先頭位置を示すサーボマーク19を、すべて正しく検出
する必要がある。これらのうちどれか1つでも誤検出、
もしくは検出不能(ミッシング)となる欠陥サーボセク
タが発生すると、上述のサーボセクタアドレス(SSA
23)を正しく検出することができず、誤書き込みによ
ってユーザデータを破壊したり、誤った読み取りデータ
をホストコンピュータに転送する可能性がある。欠陥サ
ーボセクタがインデックス直後のサーボセクタに発生す
ると、欠陥サーボセクタ以降そのトラックにおいて、正
確なセクタ認識がほとんど不可能となる。さらに、シー
ク完了後、インデックスマークを待たなければセクタ認
識が行えず、回転待ちによるスループット(単位時間当
たりに記録/再生/転送処理等が可能なデータ量)劣化
となる。In the above IDless method, in order to detect the address of the data sector 17,
It is necessary to correctly detect all of the index mark 20 and the sector mark 21 stored in the servo sector 160, and the servo mark 19 indicating the head position of the servo sector 160. False detection of any one of these,
Alternatively, when a defective servo sector that cannot be detected (missing) occurs, the above-mentioned servo sector address (SSA
23) cannot be detected correctly, and there is a possibility that user data may be destroyed by erroneous writing or erroneous read data may be transferred to the host computer. If the defective servo sector occurs in the servo sector immediately after the index, accurate sector recognition becomes almost impossible in the tracks after the defective servo sector. Further, after the seek is completed, the sector cannot be recognized unless the index mark is waited, and the throughput (the amount of data that can be recorded / reproduced / transferred per unit time) is deteriorated due to the waiting for rotation.
【0010】これらの技術的課題に対して従来の技術で
は、SSCT例2に示すように、サーボセクタ160の
中にSSA23を格納しておき、実際にヘッドが位置付
いているサーボセクタ160内のSSA23を直接読み
出して検出する方法を示している。しかしこの方法で
は、読み出したSSA23が誤っていた場合、上述と同
様にサーボセクタアドレス(SSA23)を正しく検出
することができず、ユーザデータを破壊したり、誤った
データをホストコンピュータに転送する等の誤動作を起
こしてしまう。To solve these technical problems, in the conventional technique, as shown in SSCT example 2, the SSA 23 is stored in the servo sector 160, and the SSA 23 in the servo sector 160 where the head is actually located is stored. A method of directly reading and detecting is shown. However, in this method, if the read SSA23 is incorrect, the servo sector address (SSA23) cannot be detected correctly as described above, user data is destroyed, or incorrect data is transferred to the host computer. Will cause a malfunction.
【0011】また、前述の従来の技術では、SSA23
を含むサーボアドレスに対してCRC24等の誤り検出
コードを付加しておき、読み出したCYL22、SSA
23が誤っていないかどうかをチェックする方法も示し
ているが、CRC24では検出できない誤りが発生した
場合、同様の誤動作を起こす。さらに、CRCでは、G
RAY CODEを生成できないため、SSA23、C
RC24を読み出し、サーボセクタアドレスを認識でき
るのは、ヘッドが完全にトラック上に位置付けされた後
になる。また、ディスクの径方向の記録密度(トラック
密度)が向上すると、隣接トラックの影響により、GR
AY CODEでないCRC24部の読み出しエラー発
生率が悪化する恐れがある。CRCエラーが発生すると
サーボセクタアドレス認識のためリトライ動作による回
転待を生じ、スループット劣化となる。In the above-mentioned conventional technique, the SSA23
The error detection code such as CRC24 is added to the servo address including
Although a method of checking whether or not 23 is erroneous is also shown, when an error that cannot be detected by the CRC 24 occurs, the same malfunction is caused. Furthermore, in CRC, G
Since RAY CODE cannot be generated, SSA23, C
The RC24 can be read and the servo sector address can be recognized only after the head is completely positioned on the track. Further, when the recording density (track density) in the radial direction of the disk is improved, GR is affected by the adjacent tracks.
There is a possibility that the read error occurrence rate of the CRC24 part which is not the AY CODE is deteriorated. When a CRC error occurs, rotation waiting is caused by a retry operation for servo sector address recognition, resulting in deterioration of throughput.
【0012】本発明の目的は、ディスク媒体における記
録フォーマット内の制御情報の誤認識や検出不能等に起
因するデータ破壊やデータの誤読を防止して、動作性能
や信頼性を向上させることが可能なディスク装置を提供
することにある。It is an object of the present invention to prevent data destruction and data misreading due to erroneous recognition and undetectability of control information in a recording format on a disk medium, and improve operating performance and reliability. To provide a simple disk device.
【0013】本発明の他の目的は、ディスク媒体におけ
る記録フォーマット内の制御情報の削減によるデータ記
録容量の増大と、データの記録・再生動作の信頼性の維
持向上とを両立させることが可能なディスク装置を提供
することにある。Another object of the present invention is to make it possible to increase the data recording capacity by reducing the control information in the recording format of the disk medium and to maintain and improve the reliability of the data recording / reproducing operation. To provide a disk device.
【0014】本発明のさらに他の目的は、ディスク媒体
における記録フォーマット内の制御情報の削減によるデ
ータ記録容量の増大と、データの記録・再生動作におけ
るスループットの維持向上とを両立させることが可能な
ディスク装置を提供することにある。Still another object of the present invention is to make it possible to increase the data recording capacity by reducing the control information in the recording format of the disk medium and maintain and improve the throughput in the data recording / reproducing operation. To provide a disk device.
【0015】本発明のさらに他の目的は、シークやオン
トラック等の動作モードに関係なく、ディスク媒体に対
するヘッドの相対的な位置を正確に認識して、目的のデ
ータ記録・再生領域の検出を多様かつ高速に行うことが
可能なディスク装置を提供することにある。Still another object of the present invention is to detect the target data recording / reproducing area by accurately recognizing the relative position of the head with respect to the disk medium regardless of the operation mode such as seek or on-track. An object of the present invention is to provide a disk device that can perform various operations at high speed.
【0016】本発明のさらに他の目的は、シークやオン
トラック等の動作モードに関係なく、ディスク媒体に対
するヘッドの相対的な位置を正確に認識して、多様な位
置決め制御動作を実現することが可能なディスク装置を
提供することにある。Still another object of the present invention is to realize various positioning control operations by accurately recognizing the relative position of the head with respect to the disk medium regardless of the operation mode such as seek or on-track. It is to provide a possible disk device.
【0017】[0017]
【課題を解決するための手段】本発明のディスク装置
は、記録面に設定されたトラックにサーボブロックとデ
ータブロックが混在して配置されたディスク媒体と、こ
のディスク媒体に対してデータを記録/再生するヘッド
とを含むディスク装置において、所望のクロック信号で
カウントされるカウンタと、このカウンタの値によっ
て、ヘッドが目的トラック上に位置付けされている場合
に限らず、シーク中においても、ディスク媒体の回転中
常に、トラック上の、サーボブロック位置を予測する手
段と、予測したサーボブロック位置で当該サーボブロッ
クを識別する第1のサーボブロックアドレスを予測する
手段と、サーボブロック上に当該サーボブロックを識別
するための第2のサーボブロックアドレスを格納する手
段と、サーボブロックから読み出した第2のサーボブロ
ックアドレスと、カウンタ値にて予測された第1のサー
ボブロックアドレスを比較して、両サーボブロックアド
レスが一致しているかを判定する手段とを備えるように
した。DISCLOSURE OF THE INVENTION A disk device according to the present invention is a disk medium in which servo blocks and data blocks are arranged in a mixed manner on tracks set on a recording surface, and data is recorded / recorded on the disk medium. In a disk device including a head for reproduction, a counter that is counted by a desired clock signal and the value of this counter are not limited to the case where the head is positioned on the target track, and even during seeking, the disk medium A means for predicting a servo block position on a track, a means for predicting a first servo block address for identifying the servo block by the predicted servo block position, and a servo block for identifying the servo block on the servo block all the time during rotation. For storing a second servo block address for executing the servo block A second servo block address read al, comparing the first servo block address predicted by the counter values, and to and a means for determining if both servo block addresses match.
【0018】さらに、ディスク媒体から読み出された第
2のサーボブロックアドレスとカウンタ値によって予測
された第1のサーボブロックアドレスが一致している場
合、当該サーボブロックアドレスから、当該サーボブロ
ックの後に配置されたデータブロックのデータブロック
アドレスを求める手段と、求めたデータブロックアドレ
スを持つデータブロックが処理対象のデータブロックで
あるかどうかを判定する手段と、目的トラックにヘッド
が位置付け状態にあるか判定する手段と、処理対象のデ
ータブロックであると確定し、かつ目的トラックに位置
付け状態である場合、処理対象の当該データブロックに
対するデータの書き込み、ならびに読み出しを行う手段
とを備えるようにした。Further, when the second servo block address read from the disk medium and the first servo block address predicted by the counter value match, the second servo block address is placed after the servo block from the servo block address. Means for obtaining the data block address of the obtained data block, means for determining whether the data block having the obtained data block address is the data block to be processed, and whether the head is positioned on the target track Means and means for writing and reading data to and from the data block to be processed when the data block is to be processed and is positioned on the target track.
【0019】また、サーボブロックの予測に用いられる
カウンタや、各予測手段の動作を検証する検証手段を備
えるようにした。Further, a counter used for prediction of the servo block and a verification means for verifying the operation of each prediction means are provided.
【0020】[0020]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照しながら詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.
【0021】図1は、本発明の一実施の形態であるディ
スク装置におけるサーボ制御部の構成の一例を示すブロ
ック図であり、図2は、サーボ制御部の作用の一例を示
すタイミングチャート、図3は、本実施の形態のディス
ク装置のディスク媒体に設けられるサーボセクタの構成
の一例を示す概念図、図4は、本実施の形態のディスク
装置のディスク媒体におけるサーボセクタの配置の一例
を示す概念図、図5は、本実施の形態のディスク装置の
全体構成の一例を示す概念図、図6は、本実施の形態の
ディスク装置の作用の一例を示すフローチャートであ
る。FIG. 1 is a block diagram showing an example of the configuration of a servo control unit in a disk device according to an embodiment of the present invention, and FIG. 2 is a timing chart showing an example of the operation of the servo control unit. 3 is a conceptual diagram showing an example of the configuration of servo sectors provided on the disk medium of the disk device of the present embodiment, and FIG. 4 is a conceptual diagram showing an example of arrangement of servo sectors on the disk medium of the disk device of the present embodiment. 5 is a conceptual diagram showing an example of the overall configuration of the disk device of the present embodiment, and FIG. 6 is a flow chart showing an example of the operation of the disk device of the present embodiment.
【0022】まず、図5を参照して、本実施の形態のデ
ィスク装置1の全体構成を簡単に説明する。たとえば、
図示しないトラックが同心円状に配置されたディスク媒
体2は、図示しないモータによって回転駆動されるスピ
ンドル1aに支持されて回転する。ディスク媒体2に対
するデータの記録/再生動作を行うR/Wヘッド3は、
ピボット軸1bを中心として揺動するヘッドアーム1c
の先端部に固定され、ヘッドアーム1cの揺動動作は、
ボイスコイルモータ1dによって制御される。すなわ
ち、ヘッドアーム1cの揺動動作によって、R/Wヘッ
ド3をディスク媒体2の径方向に移動させるシーク動作
や、特定のトラックにR/Wヘッド3を追従させるフォ
ローイング動作等の位置決め動作が行われる。First, the overall configuration of the disk device 1 of the present embodiment will be briefly described with reference to FIG. For example,
The disk medium 2 in which tracks (not shown) are concentrically arranged is rotated by being supported by a spindle 1a which is rotationally driven by a motor (not shown). The R / W head 3 for recording / reproducing data to / from the disk medium 2 is
Head arm 1c swinging around the pivot shaft 1b
The head arm 1c is fixed to the tip end of the
It is controlled by the voice coil motor 1d. That is, a positioning operation such as a seek operation for moving the R / W head 3 in the radial direction of the disk medium 2 and a following operation for causing the R / W head 3 to follow a specific track are performed by the swinging operation of the head arm 1c. Done.
【0023】R/Wヘッド3は、R/Wアンプ4、信号
処理装置5を介してデータ処理装置7に接続されてい
る。また、ボイスコイルモータ1dは、モータドライバ
11を介してデータ処理装置7に接続されている。The R / W head 3 is connected to the data processing device 7 via the R / W amplifier 4 and the signal processing device 5. The voice coil motor 1d is connected to the data processing device 7 via the motor driver 11.
【0024】データ処理装置7は、ドライブI/F制御
部8、バッファ制御部9、ホストI/F制御部10、デ
ータバッファ14、ECC制御部6、サーボ制御部1
2、全体を制御するCPU13、等で構成されている。
信号処理装置5は、ディスク媒体2から読み出される読
み出しデータからリードデータパルス34を抽出してサ
ーボ制御部12に与える。The data processing device 7 includes a drive I / F control unit 8, a buffer control unit 9, a host I / F control unit 10, a data buffer 14, an ECC control unit 6, and a servo control unit 1.
2. The CPU 13 for controlling the whole and the like.
The signal processing device 5 extracts the read data pulse 34 from the read data read from the disk medium 2 and supplies it to the servo control unit 12.
【0025】本実施の形態の場合、ディスク媒体2にお
ける記録フォーマットとして、トラック内に、通常のデ
ータが格納されるデータセクタと、サーボ情報が格納さ
れるサーボセクタとを混在させるセクタサーボ方式が採
用されている。また、ディスク媒体2の全域におけるビ
ット記録密度を均一化するため、外周側のより長いトラ
ックほど、その中に含まれるデータセクタの数が多くな
るように設定されている。In the case of the present embodiment, as the recording format in the disk medium 2, a sector servo system is adopted in which a data sector in which normal data is stored and a servo sector in which servo information is stored are mixed in a track. There is. Further, in order to make the bit recording density uniform over the entire area of the disk medium 2, the longer the track on the outer peripheral side, the larger the number of data sectors included therein.
【0026】さらに、本実施の形態の場合、各データセ
クタには、当該データセクタを識別するためのデータセ
クタアドレス(ID)を省略したIDレス方式が採用さ
れている。従って、各データセクタのIDを読み出して
データセクタを識別することができないため、後述のよ
うにサーボセクタのアドレスを識別して、サーボセクタ
アドレスからデータセクタアドレスを求めることによ
り、データセクタの識別を行う。Furthermore, in the case of the present embodiment, an IDless system is adopted in which each data sector omits the data sector address (ID) for identifying the data sector. Therefore, since the data sector cannot be identified by reading the ID of each data sector, the data sector is identified by identifying the address of the servo sector and obtaining the data sector address from the servo sector address as described later. .
【0027】本実施の形態の場合、サーボセクタ16
は、図4に例示されるようにディスク媒体2上に設けら
れたトラック(媒体)の中心から放射状に配置されてい
る。すなわち、各トラックでのサーボセクタ16の数お
よび周方向の位置は同一である。サーボセクタアドレス
は、インデックスマークを含むサーボセクタ16を、ト
ラックの始点を示す基準サーボセクタ16Aとし、その
サーボセクタアドレスを“0”とする。図4のようにデ
ィスク媒体2の回転方向に対し、R/Wヘッド3がサー
ボセクタ16を通過する順に順次サーボセクタアドレス
を定義する。各サーボセクタ16はそれぞれ内周トラッ
クから外周トラックまで同一のサーボセクタアドレスを
定義する。In the case of this embodiment, the servo sector 16
Are arranged radially from the center of a track (medium) provided on the disk medium 2 as illustrated in FIG. That is, the number of servo sectors 16 in each track and the position in the circumferential direction are the same. For the servo sector address, the servo sector 16 including the index mark is set as the reference servo sector 16A indicating the start point of the track, and the servo sector address is set to "0". As shown in FIG. 4, servo sector addresses are sequentially defined in the order in which the R / W head 3 passes the servo sector 16 in the rotation direction of the disk medium 2. Each servo sector 16 defines the same servo sector address from the inner track to the outer track.
【0028】図3は、サーボセクタ16の構成の一例を
示したものである。サーボセクタ16は、データセクタ
17と異なり、トラック境界まで幅広く記録する。放射
状に配置された各サーボセクタ16中のSSA32(サ
ーボセクタアドレス)は内周トラックから外周トラック
まで同一値であるからトラック境界においても連続した
パターンで記録される。このように各サーボセクタ16
にSSA32を記録することにより、R/Wヘッド3が
トラック境界にあっても、またシーク中であっても、サ
ーボセクタ16中のSSA32を読み出すことが可能と
なる。その他の構成要素は、図7に例示した従来のセク
タ・サーボ方式のディスク装置におけるサーボセクタ1
6と同じであるため説明を省略する。FIG. 3 shows an example of the structure of the servo sector 16. Unlike the data sector 17, the servo sector 16 records widely up to the track boundary. The SSA 32 (servo sector address) in each of the radially arranged servo sectors 16 has the same value from the inner track to the outer track, and is therefore recorded in a continuous pattern even at the track boundary. In this way, each servo sector 16
By recording the SSA 32 in the SSA 32, it is possible to read the SSA 32 in the servo sector 16 even when the R / W head 3 is located at the track boundary or during seek. Other components are the servo sector 1 in the conventional sector servo type disk device illustrated in FIG.
Since it is the same as 6, the description is omitted.
【0029】一方、データセクタ17のフォーマットと
しては、たとえば、図7に例示されるような、DSCT
A17や、DSCTB17等を採用することができる。
すなわち、DSCTA17は、サーボセクタ16によっ
て分断されないデータセクタの構成例を示しており、D
SCTB17は、サーボセクタ16によって分断される
データセクタの構成例を示している。On the other hand, the format of the data sector 17 is, for example, DSCT as illustrated in FIG.
A17, DSCTB17, etc. can be adopted.
That is, DSCTA 17 shows a configuration example of a data sector which is not divided by the servo sector 16, and D
The SCTB 17 shows a configuration example of the data sector divided by the servo sector 16.
【0030】図5によって、IDレスフォーマット方式
におけるデータの読み出し動作を例として、本実施の形
態のディスク装置の各ブロックの動作を説明する。CP
U13は、ホストコンピュータ15が要求するデータが
格納されているデータセクタ17の記録媒体上のアドレ
スを算出する。サーボ制御部12およびモータドライバ
11は該データセクタ17の存在するトラック上にR/
Wヘッド3を移動させ、位置付ける。このための制御情
報がサーボセクタ16中に記録されてあり、サーボセク
タ16毎に、R/Wヘッド3により読み出され、R/W
アンプ4および信号処理装置5を介して、リードデータ
パルス34としてサーボ制御部12に送られる。サーボ
制御部12は、同時にR/Wヘッド3の位置するデータ
セクタアドレスを求め、ドライブI/F制御部8に送
る。ドライブI/F制御部8は該データセクタアドレス
が要求されるデータセクタ17か判定する。該データセ
クタ17が要求されるデータセクタの場合、R/Wヘッ
ド3により読み出しを行い、R/Wアンプ4、信号処理
装置5を介してドライブI/F制御部8に送られパラレ
ルデータに変換される。該データはバッファ制御部9、
データバッファ14、ホストI/F制御部10を介し
て、更にECC制御部6によりエラー検出、エラー訂正
を行いホストコンピュータ15に送られる。The operation of each block of the disk device of this embodiment will be described with reference to FIG. 5 by taking the data read operation in the IDless format system as an example. CP
U13 calculates the address on the recording medium of the data sector 17 in which the data requested by the host computer 15 is stored. The servo control unit 12 and the motor driver 11 read / write on the track where the data sector 17 exists.
The W head 3 is moved and positioned. Control information for this purpose is recorded in the servo sector 16 and is read by the R / W head 3 for each servo sector 16 to read the R / W.
The read data pulse 34 is sent to the servo control unit 12 via the amplifier 4 and the signal processing device 5. At the same time, the servo control unit 12 obtains the data sector address where the R / W head 3 is located and sends it to the drive I / F control unit 8. The drive I / F control unit 8 determines whether the data sector address is the requested data sector 17. If the data sector 17 is a required data sector, the R / W head 3 reads the data sector, and the read data is sent to the drive I / F control unit 8 via the R / W amplifier 4 and the signal processing device 5 and converted into parallel data. To be done. The data is stored in the buffer controller 9,
The error is detected and corrected by the ECC controller 6 via the data buffer 14 and the host I / F controller 10 and sent to the host computer 15.
【0031】次に、図1によって、サーボ制御部12に
おけるセクタ認識を行う制御ブロック部分の構成および
作用の一例を詳細に説明する。Next, referring to FIG. 1, an example of the configuration and operation of the control block portion for performing sector recognition in the servo control unit 12 will be described in detail.
【0032】図1において、サーボセクタ位置予測カウ
ンタ42は、発振器等の外部クロック41からの入力パ
ルスをカウントし、各サーボセクタ位置を予測し、該タ
イミング毎にSSA_INC信号50を出力する。サー
ボセクタ位置予測は、サーボセクタ読み出しのサーボマ
ークサーチ動作開始タイミング(サーボ制御シーケンサ
40がサーボマーク検出回路35に与えるSRVMKS
RCH52)を得るために必要であり、サーボマークサ
ーチ動作開始タイミングとSSA_INC信号50の出
力タイミングは共通でもよい。In FIG. 1, a servo sector position prediction counter 42 counts an input pulse from an external clock 41 such as an oscillator, predicts each servo sector position, and outputs an SSA_INC signal 50 at each timing. The servo sector position prediction is based on the servo mark search operation start timing for reading the servo sector (SRVMKS given to the servo mark detection circuit 35 by the servo control sequencer 40).
It is necessary to obtain the RCH 52), and the servo mark search operation start timing and the output timing of the SSA_INC signal 50 may be common.
【0033】予測されるサーボセクタアドレスが保持さ
れるSSAレジスタ(SSA_REG)45は、サーボ
セクタ位置予測カウンタ42によるサーボセクタ予測位
置毎にSSA_INC信号50により更新される。本実
施の形態では、サーボセクタアドレスを、インデックス
マークを含む基準サーボセクタ16Aを基準(0)と
し、後続のサーボセクタ16のアドレスが1づつカウン
トアップするように定義するので、サーボセクタ予測位
置毎にSSAレジスタ45のインクリメントを行う。ま
たSSAレジスタ45が、MAX_SSAレジスタ43
(MAX_SSA_REG)に格納されているサーボセ
クタ数に達した(最大サーボセクタアドレス値と一致し
た)場合は、次のサーボセクタ16はインデックスマー
クを含む基準サーボセクタ16Aのため、次のサーボセ
クタ予測位置ではSSAレジスタ45を“0”に更新す
る。以上の動作を、ディスク起動時、回転安定後動作を
開始し、動作開始後、ディスク正常回転中は、シーク動
作中等、データセクタ17に対する処理を行わない間に
おいても、常に、サーボセクタ位置の予測およびサーボ
セクタアドレスの予測動作を行う。これにより、SSA
レジスタ45にはR/Wヘッド3が通過するサーボセク
タ16のアドレスの期待値が格納される。このSSAレ
ジスタ45の格納値は、サーボセクタ16より読み出し
たSSA32により、比較検証を行う。The SSA register (SSA_REG) 45 holding the predicted servo sector address is updated by the SSA_INC signal 50 for each servo sector predicted position by the servo sector position prediction counter 42. In the present embodiment, the servo sector address is defined so that the address of the subsequent servo sector 16 is incremented by 1 with the reference servo sector 16A including the index mark as the reference (0). Therefore, the SSA register is determined for each servo sector predicted position. Increment by 45. Further, the SSA register 45 is replaced by the MAX_SSA register 43.
When the number of servo sectors stored in (MAX_SSA_REG) is reached (matches the maximum servo sector address value), the next servo sector 16 is the reference servo sector 16A including the index mark, so the SSA register 45 at the next servo sector predicted position. Is updated to "0". The above operation starts the operation after the rotation is stabilized at the time of starting the disk, and after the start of the operation, during the normal rotation of the disk, the seek of the servo sector position is always performed even if the processing for the data sector 17 is not performed, such as during the seek operation. Predicts the servo sector address. This allows SSA
The register 45 stores the expected value of the address of the servo sector 16 through which the R / W head 3 passes. The value stored in the SSA register 45 is compared and verified by the SSA 32 read from the servo sector 16.
【0034】サーボセクタ16より読み出したSSA3
2は、SVMKF53の検出を契機としてサーボ制御シ
ーケンサ40から出力されるCSSALTEN55のタ
イミングで、カレントサーボセクタアドレスレジスタ
(CSSA_REG)39に格納される。サーボセクタ
16中のSSA32はR/Wヘッド3がトラック上に位
置付いていないシーク中も読み出し可能であり、オント
ラック中はもちろん、シーク中においてもサーボセクタ
16を通過する毎にSSA32を読み出し、CSSAレ
ジスタ39に格納する。SSA3 read from the servo sector 16
2 is stored in the current servo sector address register (CSSA_REG) 39 at the timing of CSSALTEN 55 output from the servo control sequencer 40 upon detection of the SVMKF 53. The SSA 32 in the servo sector 16 can be read during a seek in which the R / W head 3 is not positioned on the track, and the SSA 32 is read every time the servo sector 16 is passed during the seek as well as during the on-track, and the CSSA register is read. It stores in 39.
【0035】SSA検証回路47は、CSSALTEN
55の出力を契機としてサーボ制御シーケンサ40から
出力されるSSACMPEN56のタイミングでSSA
レジスタ45とCSSAレジスタ39の比較検証を行
い、後段のRSフリップフロップ47aのセット入力を
アサートしてSSA_EN51を出力させる。RSフリ
ップフロップ47aはSSA_INC信号50をリセッ
ト入力として、SSA_EN51を無効にする。The SSA verification circuit 47 uses CSSALTEN.
SSAMPEN 56 is output from the servo control sequencer 40 triggered by the output of SSA 55.
The register 45 and the CSSA register 39 are compared and verified, and the set input of the RS flip-flop 47a in the subsequent stage is asserted to output SSA_EN51. The RS flip-flop 47a receives the SSA_INC signal 50 as a reset input and invalidates the SSA_EN51.
【0036】データセクタアドレス生成回路46は、サ
ーボセクタアドレスに対応した、当該サーボセクタ16
に続くデータセクタ17のデータセクタアドレスを変換
テーブル等により求める回路である。SSAレジスタ4
5の比較検証が一致した場合、SSAイネーブル51の
オンにより、入力されたSSAレジスタ45の値から、
データセクタアドレスを求める。サーボ制御シーケンサ
40は、以上の動作の制御を行う。以上の回路は全て一
つのLSIに納めることが可能であり、小型なディスク
装置が実現可能である。The data sector address generation circuit 46 determines the servo sector 16 corresponding to the servo sector address.
Is a circuit for obtaining the data sector address of the data sector 17 following the above by using a conversion table or the like. SSA register 4
When the comparison verifications of 5 match, the value of the input SSA register 45 is changed by turning on the SSA enable 51.
Obtain the data sector address. The servo control sequencer 40 controls the above operation. All the above circuits can be accommodated in one LSI, and a small disk device can be realized.
【0037】図2は、SSAレジスタ45の検証処理タ
イミング例を示したものである。サーボセクタ位置予測
カウンタ42によるサーボセクタ予測位置におけるSS
Aレジスタ45の更新時、(SSA_INC信号50の
RSフリップフロップ47aへのリセット入力により)
SSAイネーブル51をオフし、一旦、SSAレジスタ
45の格納値を無効とする。サーボセクタ読み出し時、
ディスク媒体2からのSSAの読み出し値が格納される
CSSAレジスタ39によりSSAレジスタ45の検証
を行い、一致した場合、SSAイネーブル51をオン
し、SSAレジスタ45を有効とする。一致しない場合
はSSAイネーブル51はオフのままとし当該サーボセ
クタ16におけるSSAレジスタ45を無効として、セ
クタ認識を行わない。サーボセクタ未検出、セクタマー
ク未検出や、SSAリードエラーとなる欠陥サーボセク
タが発生しても、サーボセクタ位置予測カウンタ42に
よるSSAレジスタ45の更新動作には無関係であり、
SSAレジスタ45にはサーボセクタ予測位置において
常に更新された期待値が格納される。つまり、欠陥サー
ボセクタにおいてSSAレジスタ45の検証結果が不可
(NG)となり、SSAレジスタ45を無効としてセク
タ認識を行わないだけであり、SSAレジスタ45は正
しい値を維持する。このため、欠陥サーボセクタ以降に
ある正常なサーボセクタ16におけるSSA比較検証に
は影響せず、目的のサーボセクタ16においてSSA比
較検証が一致すれば、目的セクタの認識が可能である。
この欠陥サーボセクタによる回転待発生等のスループッ
ト劣化は無い。FIG. 2 shows an example of the verification processing timing of the SSA register 45. SS at the servo sector predicted position by the servo sector position prediction counter 42
When the A register 45 is updated (by the reset input of the SSA_INC signal 50 to the RS flip-flop 47a)
The SSA enable 51 is turned off, and the value stored in the SSA register 45 is invalidated once. When reading the servo sector,
The SSA register 45 in which the read value of the SSA from the disk medium 2 is stored is verified, and if they match, the SSA enable 51 is turned on and the SSA register 45 is validated. If they do not match, the SSA enable 51 remains off and the SSA register 45 in the servo sector 16 is invalidated, and sector recognition is not performed. Even if a servo sector is not detected, a sector mark is not detected, or a defective servo sector that causes an SSA read error occurs, it is irrelevant to the updating operation of the SSA register 45 by the servo sector position prediction counter 42.
The SSA register 45 stores the expected value that is constantly updated at the servo sector predicted position. That is, in the defective servo sector, the verification result of the SSA register 45 becomes unacceptable (NG), the SSA register 45 is invalidated and the sector recognition is not performed, and the SSA register 45 maintains the correct value. Therefore, the SSA comparison verification in the normal servo sector 16 after the defective servo sector is not affected, and the target sector can be recognized if the SSA comparison verification in the target servo sector 16 matches.
There is no throughput deterioration such as generation of waiting for rotation due to this defective servo sector.
【0038】また、サーボセクタ位置予測カウンタ42
や、SSAレジスタ45の異常等は、シーク中を含め常
時検証しているため、検証不一致等の発生により判断可
能である。例えば、連続して二つ以上のサーボセクタ1
6において検証不一致が続いた場合や、SSAレジスタ
45=“0”のサーボセクタ16でインデックスマーク
20が検出できない場合、SSAレジスタ45=“0”
以外のサーボセクタ16でインデックスマーク20を検
出した場合、等をエラーとしてもよい。Further, the servo sector position prediction counter 42
Also, an abnormality in the SSA register 45 is always verified, even during seeking, and therefore it can be determined by occurrence of verification disagreement or the like. For example, two or more servo sectors 1 in succession
6, if the verification mismatch continues, or if the index mark 20 cannot be detected in the servo sector 16 with the SSA register 45 = "0", the SSA register 45 = "0".
When the index mark 20 is detected in the servo sector 16 other than the above, an error may be generated in such a case.
【0039】信頼性を更に向上させるために、図3のよ
うに、サーボセクタ16の一部にエラー検出コードEC
33を付加して、CSSAレジスタ39に格納されるS
SA32のチェックを行ってもよい。ただし、CYL2
2とSSA32に対するエラー検出コードは、GRAY
CODEが生成できないためシーク中におけるエラー
検出コードの読み出し、チェックは不可能である。この
ためSSA32のみに対するエラー検出コード(EC)
33を付加することが望ましい。これは、該エラー検出
コード33とSSA32は同じアドレスのサーボセクタ
16において各トラックで同一となるためシーク中にお
けるエラー検出コード33の読み出し、チェックが可能
となるからである。In order to further improve the reliability, as shown in FIG. 3, an error detection code EC is added to a part of the servo sector 16.
S added with 33 and stored in CSSA register 39
You may check SA32. However, CYL2
2 and the error detection code for SSA32 are GRAY
Since CODE cannot be generated, it is impossible to read or check the error detection code during seek. Therefore, the error detection code (EC) for SSA32 only
It is desirable to add 33. This is because the error detection code 33 and the SSA 32 are the same in each track in the servo sector 16 having the same address, so that the error detection code 33 can be read and checked during seek.
【0040】本実施の形態のディスク装置においてSS
Aレジスタ45は、常にヘッド位置を示すことから、C
PU13がSSAレジスタ45によりR/Wヘッド3の
位置を認識し、回転待等を考慮した多様かつインテリジ
ェントなセクタ制御を行うことも可能であり、更なるス
ループットの向上を実現することができる。In the disk device of this embodiment, SS
Since the A register 45 always indicates the head position, C
It is also possible for the PU 13 to recognize the position of the R / W head 3 by the SSA register 45 and perform various and intelligent sector control in consideration of rotation waiting and the like, and it is possible to further improve throughput.
【0041】すなわち、SSAレジスタ45を参照する
ことによって、シーク中やオントラック中の如何に関係
なく、常に、トラック内におけるR/Wヘッド3の現在
位置を把握できるので、任意のトラックにおける回転待
ち時間の予測等によって、たとえば、複数のトラックを
アクセスする場合に、トータルの回転待ち時間が最小と
なるように、各トラックや当該トラック内のデータセク
タ17のアクセス順序を変更する等の多様な制御を簡単
に実現することが可能となる。That is, by referring to the SSA register 45, the current position of the R / W head 3 in the track can be always known regardless of whether it is seeking or on-track. By controlling the time, for example, when accessing a plurality of tracks, various controls such as changing the access order of each track and the data sector 17 in the track so as to minimize the total rotation waiting time. Can be easily realized.
【0042】動作中に欠陥サーボセクタが発生し、SS
A32の読み出しができなくなり、SSAレジスタ45
の検証NGとなった場合、該SSAレジスタ45から求
められるデータセクタ17が認識不能となり、該データ
セクタ17の読み出しが不可能となるが、CSSAレジ
スタ39によるSSAレジスタ45の検証動作を無効と
し、サーボセクタ位置予測カウンタ42によって更新さ
れる、SSAレジスタ45のみによって、サーボセクタ
アドレス(SSA32)を認識することによりデータセ
クタ17の認識が可能となり、ユーザデータ読み出しの
回復手段の一つとして使用できる。During operation, a defective servo sector occurs and SS
Since the A32 cannot be read, the SSA register 45
If the verification fails, the data sector 17 obtained from the SSA register 45 cannot be recognized and the data sector 17 cannot be read. However, the verification operation of the SSA register 45 by the CSSA register 39 is invalidated, The data sector 17 can be recognized by recognizing the servo sector address (SSA 32) only by the SSA register 45, which is updated by the servo sector position prediction counter 42, and can be used as one of recovery means for reading user data.
【0043】同様に、各サーボセクタ16にSSA32
を記録せず、サーボセクタ位置予測カウンタ42により
更新されるSSAレジスタ45のみによって、サーボセ
クタアドレスを認識してもよい。この場合、信頼性を高
めるため、たとえば、サーボセクタ位置予測カウンタ4
2およびSSA_REG更新制御回路44に、プリパリ
ティチェック回路を付加したり、当該サーボセクタ位置
予測カウンタ42およびSSA_REG更新制御回路4
4そのものを二重化する等のハードウェア的な誤動作検
出手段を設けたり、あるいは、一周に一回、インデック
スマーク20が基準サーボセクタ16Aで検出されるこ
とを確認する等のソフトウェア的な誤動作検出手段によ
り、SSAレジスタ45を検証する。この方法は、各サ
ーボセクタ16にSSA32を記録する必要がないた
め、フォーマット使用効率がさらに向上し、また回路構
成もより簡単となる利点がある。Similarly, the SSA 32 is assigned to each servo sector 16.
May be recorded, and the servo sector address may be recognized only by the SSA register 45 updated by the servo sector position prediction counter 42. In this case, in order to improve reliability, for example, the servo sector position prediction counter 4
2 and the SSA_REG update control circuit 44, a preparity check circuit is added, the servo sector position prediction counter 42 and the SSA_REG update control circuit 4 are added.
4 is provided with hardware malfunction detecting means such as duplication, or by software malfunction detecting means such as once confirming that the index mark 20 is detected in the reference servo sector 16A. Verify the SSA register 45. Since this method does not require recording the SSA 32 in each servo sector 16, the format use efficiency is further improved and the circuit configuration is further simplified.
【0044】このように本実施の形態のディスク装置で
は、サーボセクタアドレス認識動作を、シーク中におい
ても、オントラックとは関係なく常に行うサーボ制御方
法を備えているため、オントラック後に該トラックにお
いて、セクタ認識動作を行う従来技術の方式と較べ、ス
ループットの点で優れている。つまり、常にサーボセク
タアドレス(SSA32)の認識を行うことにより、シ
ーク完了した時点で既にデータセクタ17が認識できて
おり、直ちに目的のデータセクタ17に対し、RD/W
R動作を行うことが可能である。As described above, the disk device according to the present embodiment is provided with the servo control method for always performing the servo sector address recognition operation regardless of the on-track even during the seek operation. , It is superior in throughput as compared with the conventional method of performing the sector recognition operation. That is, by always recognizing the servo sector address (SSA32), the data sector 17 has already been recognized at the time when the seek is completed, and the RD / W is immediately recognized for the target data sector 17.
It is possible to perform an R operation.
【0045】以上説明したように、本実施の形態のディ
スク装置によればIDレス方式を採用したディスクフォ
ーマットに対するデータ処理を行う上で、サーボセクタ
アドレス32の誤検出、検出不能によるユーザデータの
破壊、および誤データの転送を防止し、さらにサーボセ
クタアドレス32の認識をオントラックに関係なく独立
して行うことにより、ディスク装置ならびにサーボ制御
系の信頼性、性能を向上することができる。As described above, according to the disk device of the present embodiment, when performing data processing for the disk format adopting the ID-less method, the user data is destroyed due to the erroneous detection of the servo sector address 32 and the undetectable servo sector address 32. , And erroneous data transfer are prevented, and the servo sector address 32 is recognized independently of on-track, so that the reliability and performance of the disk device and the servo control system can be improved.
【0046】以上本発明者によってなされた発明を実施
の形態に基づき具体的に説明したが、本発明は前記実施
の形態に限定されるものではなく、その要旨を逸脱しな
い範囲で種々変更可能であることはいうまでもない。Although the invention made by the present inventor has been specifically described based on the embodiments, the present invention is not limited to the above-mentioned embodiments, and various modifications can be made without departing from the scope of the invention. Needless to say.
【0047】たとえば、ディスク装置としては、磁気デ
ィスクをディスク媒体として用いる磁気ディスク装置に
限らず、光ディスク、光磁気ディスク等をディスク媒体
として用いる一般のディスク装置に広く適用することが
できる。For example, the disk device is not limited to a magnetic disk device using a magnetic disk as a disk medium, but can be widely applied to general disk devices using an optical disk, a magneto-optical disk, etc. as a disk medium.
【0048】[0048]
【発明の効果】本発明のディスク装置によれば、ディス
ク媒体における記録フォーマット内の制御情報の誤認識
や検出不能等に起因するデータ破壊やデータの誤読を防
止して、動作性能や信頼性を向上させることができる、
という効果が得られる。According to the disk device of the present invention, it is possible to prevent data destruction or data misreading due to erroneous recognition or undetectability of control information in the recording format of the disk medium, and to improve operating performance and reliability. Can be improved,
The effect is obtained.
【0049】また、ディスク媒体における記録フォーマ
ット内の制御情報の削減によるデータ記録容量の増大
と、データの記録・再生動作の信頼性の維持向上とを両
立させることができる、という効果が得られる。Further, there is an effect that both the increase of the data recording capacity by reducing the control information in the recording format of the disk medium and the maintenance and improvement of the reliability of the data recording / reproducing operation can be achieved at the same time.
【0050】また、ディスク媒体における記録フォーマ
ット内の制御情報の削減によるデータ記録容量の増大
と、データの記録・再生動作におけるスループットの維
持向上とを両立させることができる、という効果が得ら
れる。Further, it is possible to achieve both the increase of the data recording capacity by reducing the control information in the recording format of the disk medium and the maintenance and improvement of the throughput in the data recording / reproducing operation.
【0051】また、シークやオントラック等の動作モー
ドに関係なく、ディスク媒体に対するヘッドの相対的な
位置を正確に認識して、目的のデータ記録・再生領域の
検出を多様かつ高速に行うことができる、という効果が
得られる。Further, regardless of the operation mode such as seek or on-track, it is possible to accurately recognize the relative position of the head with respect to the disk medium and to detect the target data recording / reproducing area in various and high speeds. You can get the effect.
【0052】また、シークやオントラック等の動作モー
ドに関係なく、ディスク媒体に対するヘッドの相対的な
位置を正確に認識して、多様な位置決め制御動作を実現
することができる、という効果が得られる。In addition, regardless of the operation mode such as seek or on-track, it is possible to accurately recognize the relative position of the head with respect to the disk medium and realize various positioning control operations. .
【図1】本発明の一実施の形態であるディスク装置にお
けるサーボ制御部の構成の一例を示すブロック図であ
る。FIG. 1 is a block diagram showing an example of a configuration of a servo control unit in a disk device according to an embodiment of the present invention.
【図2】本発明の一実施の形態であるディスク装置にお
けるサーボ制御部の作用の一例を示すタイミングチャー
トである。FIG. 2 is a timing chart showing an example of the operation of the servo control unit in the disk device according to the embodiment of the present invention.
【図3】本発明の一実施の形態であるディスク装置のデ
ィスク媒体に設けられるサーボセクタの構成の一例を示
す概念図である。FIG. 3 is a conceptual diagram showing an example of a configuration of servo sectors provided in a disk medium of a disk device according to an embodiment of the present invention.
【図4】本発明の一実施の形態であるディスク装置のデ
ィスク媒体におけるサーボセクタの配置の一例を示す概
念図である。FIG. 4 is a conceptual diagram showing an example of arrangement of servo sectors in a disk medium of a disk device according to an embodiment of the present invention.
【図5】本発明の一実施の形態であるディスク装置の全
体構成の一例を示す概念図である。FIG. 5 is a conceptual diagram showing an example of the overall configuration of a disk device that is an embodiment of the present invention.
【図6】本発明の一実施の形態であるディスク装置の作
用の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of the operation of the disk device according to the embodiment of the present invention.
【図7】IDレス方式を用いた従来の考えられるディス
クフォーマットの一例を示す概念図である。FIG. 7 is a conceptual diagram showing an example of a possible conventional disc format using an IDless system.
1…ディスク装置、1a…スピンドル、1b…ピボット
軸、1c…ヘッドアーム、1d…ボイスコイルモータ、
2…ディスク媒体、3…R/Wヘッド、4…R/Wアン
プ、5…信号処理装置、6…ECC制御部、7…データ
処理装置、8…ドライブI/F制御部、9…バッファ制
御部、10…ホストI/F制御部、11…モータドライ
バ、12…サーボ制御部、13…CPU、14…データ
バッファ、15…ホストコンピュータ、16…サーボセ
クタ(サーボブロック)、16A…基準サーボセクタ、
17…データセクタ(データブロック)、18…AGC
G、19…サーボマーク、20…インデックスマーク、
21…セクタマーク、32…サーボセクタアドレス、3
3…エラー検出コード、34…リードデータパルス、3
5…サーボマーク検出回路、39…CSSAレジスタ、
40…サーボ制御シーケンサ、41…外部クロック、4
2…サーボセクタ位置予測カウンタ(第1の予測手
段)、43…MAX_SSAレジスタ、44…SSA_
REG更新制御回路、45…SSAレジスタ(第2の予
測手段)、46…データセクタアドレス生成回路、47
…SSA検証回路(比較手段)、47a…RSフリップ
フロップ、50…SSA_INC信号、51…SSAイ
ネーブル。1 ... Disk device, 1a ... Spindle, 1b ... Pivot shaft, 1c ... Head arm, 1d ... Voice coil motor,
2 ... Disk medium, 3 ... R / W head, 4 ... R / W amplifier, 5 ... Signal processing device, 6 ... ECC control unit, 7 ... Data processing device, 8 ... Drive I / F control unit, 9 ... Buffer control Parts, 10 ... Host I / F control part, 11 ... Motor driver, 12 ... Servo control part, 13 ... CPU, 14 ... Data buffer, 15 ... Host computer, 16 ... Servo sector (servo block), 16A ... Reference servo sector,
17 ... Data sector (data block), 18 ... AGC
G, 19 ... Servo mark, 20 ... Index mark,
21 ... Sector mark, 32 ... Servo sector address, 3
3 ... Error detection code, 34 ... Read data pulse, 3
5 ... Servo mark detection circuit, 39 ... CSSA register,
40 ... Servo control sequencer, 41 ... External clock, 4
2 ... Servo sector position prediction counter (first prediction means), 43 ... MAX_SSA register, 44 ... SSA_
REG update control circuit, 45 ... SSA register (second predicting means), 46 ... Data sector address generation circuit, 47
... SSA verification circuit (comparing means), 47a ... RS flip-flop, 50 ... SSA_INC signal, 51 ... SSA enable.
Claims (5)
録面に対するデータの記録および再生動作の少なくとも
一方を行うヘッドと、前記ヘッドを前記記録面の任意の
位置に位置付ける動作を行うヘッド位置決め機構と、前
記ヘッドの記録および再生動作と前記ヘッド位置決め機
構を制御する制御部とを含むディスク装置であって、 前記ディスク媒体は、前記記録面に設定されたトラック
に、前記データが格納される複数のデータブロックと、
前記ヘッドの前記記録面に対する位置付け動作の制御に
用いられる位置決め制御情報が格納されるサーボブロッ
クとが混在して配置され、 前記制御部は、前記ディスク媒体の回転中に特定の位置
でリセットされるカウンタと、前記カウンタの値によっ
て前記トラックにおける前記サーボブロックの位置を予
測する第1の予測手段と、前記第1の予測手段によって
予測される前記サーボブロックの位置毎に前記サーボブ
ロックを識別するための第1のサーボブロックアドレス
を予測する第2の予測手段とを含む、ことを特徴とする
ディスク装置。1. A disk medium, a head for recording and / or reproducing data on and from a recording surface of the disk medium, and a head positioning mechanism for positioning the head at an arbitrary position on the recording surface. A disk device including a recording / reproducing operation of the head and a control unit for controlling the head positioning mechanism, wherein the disk medium is a plurality of data in which the data is stored in a track set on the recording surface. Block and
Servo blocks that store positioning control information used to control the positioning operation of the head with respect to the recording surface are mixedly arranged, and the control unit is reset at a specific position during rotation of the disk medium. A counter, a first predicting unit that predicts a position of the servo block on the track based on the value of the counter, and a servo block that identifies the servo block for each position of the servo block predicted by the first predicting unit A second prediction means for predicting the first servo block address of the disk device.
前記ディスク媒体の前記サーボブロック内には、当該サ
ーボブロックを識別するための第2のサーボブロックア
ドレスの格納領域が複数の前記トラックに跨がって設け
られ、 前記制御部には、シーク中およびオントラック中のいず
れにも無関係に前記ヘッドを介して前記第2のサーボブ
ロックアドレスを読み出す手段と、 前記第2の予測手段にて予測された前記第1のサーボブ
ロックアドレスと、前記ディスク媒体の前記格納領域か
ら読み出された前記第2のサーボブロックアドレスとを
比較して、両者が一致するか否かを判定する比較手段
と、 前記第1または第2のサーボブロックアドレスから後続
の前記データブロックを識別するためのデータブロック
アドレスを得る手段と、を含むことを特徴とするディス
ク装置。2. The disk device according to claim 1, wherein
In the servo block of the disk medium, a storage area for a second servo block address for identifying the servo block is provided across a plurality of the tracks, and the control unit is in the process of seeking and Means for reading the second servo block address via the head regardless of any on-track; the first servo block address predicted by the second predicting means; Comparing means for comparing the second servo block address read from the storage area with each other to determine whether or not they match each other; and the subsequent data from the first or second servo block address. Means for obtaining a data block address for identifying a block, and a disk device.
前記制御部は、 前記第1および第2のサーボブロックアドレスが一致し
ている場合、前記サーボブロックアドレスから、当該サ
ーボブロックの後に配置された前記データブロックのデ
ータブロックアドレスを求めるステップと、 求めた前記データブロックアドレスのデータブロック
が、処理対象のデータブロックか否かを判定するステッ
プと、 処理対象の前記データブロックと判明し、前記ヘッドが
目的の前記トラックに位置付いている場合、処理対象の
前記データブロックに対する前記データの書き込みまた
は読み出しの少なくとも一方を行うステップと、を実行
させる制御論理を備えたことを特徴とするディスク装
置。3. The disk device according to claim 2, wherein
The control unit obtains a data block address of the data block located after the servo block address from the servo block address when the first and second servo block addresses match each other; A step of determining whether or not the data block of the data block address is a data block to be processed; and if the head is located on the target track when it is determined to be the data block to be processed, And a step of performing at least one of writing and reading of the data with respect to the data block, and a control logic for executing the step.
前記制御部は、 前記第1および第2のサーボブロックアドレスが不一
致、または前記サーボブロック内の前記第2のサーボブ
ロックアドレスが読み出せず、目的の前記データブロッ
クが認識不能となった場合、前記比較手段による比較結
果を無効として、前記第1および第2のサーボブロック
アドレスの一方から、当該サーボブロックの後に配置さ
れた前記データブロックのデータブロックアドレスを求
めるステップと、 求めた前記データブロックアドレスの前記データブロッ
クが、処理対象のデータブロックであるか否かを判定す
るステップと、 前記判定結果が一致していて、前記ヘッドが目的の前記
トラックに位置付いている場合、処理対象の前記データ
ブロックに対するデータの書き込みまたは読み出しを行
うステップと、を実行させる制御論理を備えたことを特
徴とするディスク装置。4. The disk device according to claim 2, wherein
If the first and second servo block addresses do not match or the second servo block address in the servo block cannot be read and the target data block becomes unrecognizable, the control unit may Invalidating the comparison result by the comparison means, and obtaining the data block address of the data block arranged after the servo block from one of the first and second servo block addresses; A step of determining whether or not the data block is a processing target data block; and, if the determination results match and the head is positioned on the target track, the processing target data block To write or read data to and from Disk apparatus characterized by comprising a control logic that.
前記制御部は、前記ディスク媒体の1回転に1回だけ検
出されるように前記トラック内の特定の前記サーボブロ
ックに設定されたインデックスマークを確認する第1の
検証手段、および前記カウンタ、および前記第1のサー
ボブロックアドレスを予測する前記予測手段の少なくと
も一方の誤動作を検出する第2の検証手段、の一方また
は両方を備え、前記予測手段で予測された前記第1のサ
ーボブロックアドレスの検証を行うことを特徴とするデ
ィスク装置。5. The disk device according to claim 1, wherein
The control unit confirms an index mark set in the specific servo block in the track so that the index mark is detected only once per one rotation of the disk medium, and the counter, and the counter. One or both of second verifying means for detecting malfunction of at least one of the predicting means for predicting the first servo block address are provided, and the verification of the first servo block address predicted by the predicting means is performed. A disk device characterized by performing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10891696A JPH09293344A (en) | 1996-04-30 | 1996-04-30 | Disk unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10891696A JPH09293344A (en) | 1996-04-30 | 1996-04-30 | Disk unit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09293344A true JPH09293344A (en) | 1997-11-11 |
Family
ID=14496906
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10891696A Pending JPH09293344A (en) | 1996-04-30 | 1996-04-30 | Disk unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09293344A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001099108A1 (en) * | 2000-06-22 | 2001-12-27 | Matsushita Electric Industrial Co., Ltd. | Optical disk unit |
-
1996
- 1996-04-30 JP JP10891696A patent/JPH09293344A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001099108A1 (en) * | 2000-06-22 | 2001-12-27 | Matsushita Electric Industrial Co., Ltd. | Optical disk unit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4914529A (en) | Data disk defect handling using relocation ID fields | |
| US7003689B2 (en) | Disk storage apparatus for audio visual data and retry method employed therein upon occurrence of sector error | |
| US5864440A (en) | Data processing method and data storage system | |
| US5828513A (en) | Servo address apparatus and positioning methods for read, write and seek operations in a direct access storage device | |
| KR100268096B1 (en) | Method and error correcting code apparatus for storing predefined information with ecc in a direct access storage device | |
| JPH076002A (en) | Method for replacement treatment in information recording and playback device | |
| JP3307529B2 (en) | Data processing method and data storage device | |
| US6957300B2 (en) | Reducing delay of command completion due to overlap condition | |
| JPH1145516A (en) | Testing device and testing method | |
| US20020001152A1 (en) | Disk controller for detecting hang-up of disk storage system | |
| JPH08255465A (en) | Recording / reproducing apparatus and address recognition method thereof | |
| US7213192B2 (en) | Methods and apparatus for correcting errors in data read from a disk drive | |
| US20020060874A1 (en) | Method and apparatus to reduce retry redundancy during read operations | |
| JPH01171044A (en) | Method for positioning block of memory | |
| JPH07320410A (en) | Optical disc recording method and apparatus | |
| JPH08321142A (en) | Servo sector address correctness determination method, disk type storage device and control device thereof | |
| JPH10269729A (en) | Disk unit | |
| JPS6032165A (en) | Disk read control method | |
| JP2728949B2 (en) | Control method of optical disk subsystem | |
| JP3410769B2 (en) | Information recording device | |
| JPH0628779A (en) | Method for recording and controlling data in disk device | |
| JP2001043624A (en) | Disk storage device and split data write method | |
| JPS6013360A (en) | Storage device | |
| JPH07169196A (en) | Recording / reproducing method in disk device | |
| JPH05233163A (en) | Disk controller |