JPH04283472A - Control system for disk device - Google Patents
Control system for disk deviceInfo
- Publication number
- JPH04283472A JPH04283472A JP4673491A JP4673491A JPH04283472A JP H04283472 A JPH04283472 A JP H04283472A JP 4673491 A JP4673491 A JP 4673491A JP 4673491 A JP4673491 A JP 4673491A JP H04283472 A JPH04283472 A JP H04283472A
- Authority
- JP
- Japan
- Prior art keywords
- time
- head
- sector
- pulse
- index pulse
- 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
- 238000000034 method Methods 0.000 claims description 9
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000001934 delay Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 12
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、固定長セクタ方式で動
作する直接アクセス装置(DASD)として知られたデ
ィスク装置の制御方式に関する。近年、直接アクセス装
置に属する磁気ディスク装置等の小型化及び大容量化に
伴い、ディスク媒体のトラック幅が狭くなり、密度も高
まってきている。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control method for a disk device known as a direct access device (DASD) that operates on a fixed length sector basis. In recent years, with the miniaturization and increase in capacity of magnetic disk devices and the like belonging to direct access devices, the track width of disk media has become narrower and the density has also increased.
【0002】このために、複数シリンダをまたぐ複数セ
クタにデータ書込み又は読出しをシリンダ順に行う場合
には、1トラック分のシーク動作を行なうシリンダスイ
ッチだけでは、ヘッドがオントラックしずらくなってき
ている。この様な状態を克服するために、シリンダスイ
ッチ後にはヘッドがオントラックするようにオフセット
させるヘッド位置補正動作を行っている。このオフセッ
ト動作に必要なオフセット量は、装置起動時等に例えば
各ディスク毎のデータ面サーボを利用してディクス毎(
ヘッド毎)に得られる。For this reason, when writing or reading data to or from multiple sectors spanning multiple cylinders in cylinder order, it has become difficult to keep the head on track using only a cylinder switch that performs a seek operation for one track. . To overcome this situation, after the cylinder switch, a head position correction operation is performed to offset the head so that it is on track. The amount of offset required for this offset operation can be determined for each disk (for example, by using the data surface servo for each disk at the time of device startup, etc.).
per head).
【0003】このヘッド位置の補正動作においては、当
然ながらある程度の時間を要する。従って、あるシリン
ダから次のシリンダにヘッドをシリンダスイッチした後
、直ちにリード又はライト動作ができるのではなく、ヘ
ッド位置補正動作に必要な時間だけ待ってから、続きの
リード又はライト動作に移ることになる。このシリンダ
スッチからリード又はライト開始までの待ち時間は、イ
ンデックスパルスを起点としたセクタパルスの数、即ち
セクタ数で管理しているが、セクタ数と実際の待ち時間
は一致せず、セクタ数で管理している待ち時間の方が長
くなり、無駄な待ち時間を最小限に抑えることが望まれ
る。[0003] This head position correction operation naturally requires a certain amount of time. Therefore, after cylinder-switching the head from one cylinder to the next, it is not possible to immediately perform a read or write operation, but rather to wait for the time necessary for the head position correction operation before proceeding to the next read or write operation. Become. The waiting time from this cylinder switch to the start of reading or writing is managed by the number of sector pulses starting from the index pulse, that is, the number of sectors, but the number of sectors and the actual waiting time do not match. The waiting time being managed is longer, and it is desirable to minimize unnecessary waiting time.
【0004】0004
【従来の技術】図6に直接アクセス装置として磁気ディ
スク装置を例にとって概略を示す。図6において、61
はデータの書込又は読出が行われる磁気ディクス、62
はサーボ情報が記録されたサーボディスクである。磁気
ディスク61は実際にはサーボディスク62を例えば中
央にして上下に複数枚配置されるが、この例では説明を
簡単にするため1枚のみを示している。2. Description of the Related Art FIG. 6 schematically shows a magnetic disk drive as an example of a direct access device. In FIG. 6, 61
is a magnetic disk on which data is written or read; 62
is a servo disk on which servo information is recorded. Although a plurality of magnetic disks 61 are actually arranged above and below the servo disk 62, for example, in the center, only one disk is shown in this example to simplify the explanation.
【0005】磁気ディスク61及びサーボディスク62
に対しては、リードライト用のヘッド63とサーボヘッ
ド64が設けられる。磁気ディスク61及びサーボディ
スク62には、例えばシリンダ番号P,P+1で示すよ
うに、トラックが複数同心円状に形成され、更にサーボ
ディスク62には回転基準位置を示すインデックスマー
ク65が設けられている。そして各ディスクの同一番号
トラックにより見掛け上シリンダP,P+1を形成する
ことになる。[0005] Magnetic disk 61 and servo disk 62
A read/write head 63 and a servo head 64 are provided. A plurality of concentric tracks are formed on the magnetic disk 61 and the servo disk 62, as indicated by cylinder numbers P and P+1, for example, and an index mark 65 indicating a rotation reference position is provided on the servo disk 62. The same numbered tracks on each disk apparently form cylinders P and P+1.
【0006】図7は複数シリンダをまたぐ複数セクタに
書込み又は読出しを行うブロックアクセスの際に、シリ
ンダPからP+1にシリンダスイッチした時のインデッ
クスパルス及びセクタパルスの関係を示した説明図であ
る。図7において、まず最初のシリンダPにあっては、
インデックスパルス71を起点にセクタパルス72を発
生しており、シリンダPのセクタn−2,n−1,nの
アクセスが終了して再びインデックスパルス71が検出
されると、次のシリンダP+1にヘッドをシーク動作さ
せるシリンダスイッチ動作が行われる。FIG. 7 is an explanatory diagram showing the relationship between index pulses and sector pulses when cylinders are switched from cylinder P to P+1 during block access for writing or reading to or from a plurality of sectors across a plurality of cylinders. In FIG. 7, for the first cylinder P,
Sector pulse 72 is generated starting from index pulse 71, and when index pulse 71 is detected again after accessing sectors n-2, n-1, and n of cylinder P, the head is transferred to the next cylinder P+1. A cylinder switch operation is performed to perform a seek operation.
【0007】このシリンダスイッチ動作を行ってから次
のシリンダP+1のリード又ライトが可能となるまでの
時間は、ヘッドスイッチのシーク動作時間にヘッド位置
のオフセットを補正する補正時間を加えた時間Tと、リ
ード又はライトを再び開始できる状態までの回路の動作
時間Uの和(T+U)である。従来はシリンダスイッチ
後の待ち時間(T+U)を、シリンダP+1のインデッ
クスパルス73を起点としたセクタ数で管理しており、
例えばセクタ数4を設定する。従って、インデックスパ
ルス73を起点としたセクタパルスの計数値が4に達し
た時のセクタをP+1シリンダの先頭セクタとし、シリ
ンダPの最終セクタnに続くセクタn+1、n+2、n
+3、・・・としてリード又はライト動作を継続する。The time from when this cylinder switch operation is performed until the next cylinder P+1 can be read or written is equal to the time T that is the sum of the seek operation time of the head switch and the correction time for correcting the offset of the head position. , is the sum (T+U) of the circuit operation time U until a state where reading or writing can be started again. Conventionally, the waiting time (T+U) after a cylinder switch is managed by the number of sectors starting from index pulse 73 of cylinder P+1.
For example, set the number of sectors to 4. Therefore, the sector when the count value of sector pulses starting from index pulse 73 reaches 4 is the first sector of cylinder P+1, and the sectors n+1, n+2, n that follow the last sector n of cylinder P
+3, . . . and the read or write operation continues.
【0008】[0008]
【発明が解決しようとする問題点】しかしながら、従来
のシリンダスイッチ動作にあっては、シリンダスイッチ
によるシーク動作のリード又はライト動作の待ち時間が
セクタ数で管理されていたため、図7に示すように、実
際に必要な待ち時間(T+U)とセクタ数で決まる待ち
時間との間にはずれ時間αを生じ、次のシリンダのリー
ド又はライト動作が充分可能な状態になっているにもか
かわらず、リード又はライト動作を待たなくてはならな
い可能性がある。[Problems to be Solved by the Invention] However, in the conventional cylinder switch operation, the waiting time of the read or write operation of the seek operation by the cylinder switch was managed by the number of sectors, so as shown in FIG. , there is a lag time α between the actually required waiting time (T+U) and the waiting time determined by the number of sectors, and even though the next cylinder read or write operation is fully possible, the read Or it may be necessary to wait for a write operation.
【0009】この実際に必要な待ち時間(T+U)とセ
クタ数で管理している待ち時間との間のずれ時間αは、
一般にセクタサイズが大きければ大きいほど長くなるこ
とは明らかである。また、ディスクのセクタサイズに応
じて、実際の待ち時間(T+U)に必要なセクタ数を計
算しなくてはならず、マイクロプログラムの負荷も大き
いという問題があった。[0009] The difference time α between this actually necessary waiting time (T+U) and the waiting time managed by the number of sectors is:
It is clear that generally the larger the sector size, the longer it will be. Furthermore, the number of sectors required for the actual waiting time (T+U) must be calculated according to the sector size of the disk, which poses a problem in that the load on the microprogram is also large.
【0010】本発明は、このような従来の問題点に鑑み
てなされたもので、シリンダスイッチ時の無駄な待ち時
間を不要にしてアクセス速度を向上するようにしたディ
スク装置の制御方式を提供することを目的とする。The present invention has been made in view of these conventional problems, and provides a control method for a disk device that eliminates wasteful waiting time during cylinder switching and improves access speed. The purpose is to
【0011】[0011]
【問題点を解決する為の手段】図1は本発明の原理説明
図である。まず本発明は、複数のトラックを同心円状に
備えた複数枚のディスク1により少なくとも2本以上続
くシリンダP,P+1を構成し、ヘッド2のアクセス位
置を制御する信号を発生するサーボディスク3を備えた
ディスク装置を対象とする。[Means for Solving the Problems] FIG. 1 is a diagram illustrating the principle of the present invention. First, the present invention comprises a plurality of disks 1 each having a plurality of concentric tracks, forming at least two continuous cylinders P, P+1, and a servo disk 3 that generates a signal for controlling the access position of the head 2. Targeted disk devices.
【0012】このようなディクス装置の制御方式として
本発明にあっては、ディスク1の少なくとも2本以上続
くシリンダP,P+1をまたぐ複数セクタを1回のアク
セス対象とし(ブロックアクセス)、ヘッド2を連続す
るシリンダP,P+1の順番に切替えて情報の書込み又
は読出しを行うシリンダスイッチ部4と、サーボディス
ク3のインデックスマーク5に基づいてインデックスパ
ルスを発生するインデックスパルス発生部7と、シリン
ダスイッチの際にはインデックスパルスを所定時間遅延
させるインデックスパルス遅延部8と、インデックスパ
ルス遅延部8からのインデックスパルスを起点にバイト
クロックを所定数計数する毎にセクタパルスを発生する
セクタパルス発生部9と、シリンダスイッチ時にインデ
ックスパルス遅延部8から得られたインデックスパルス
の直後の最初のセクタを先頭セクタとして書込み又は読
出を開始するヘッド制御部10とを設け、シリンダスイ
ッチ時の待ち時間を必要時間のみとしたことを特徴とす
る。In the present invention, as a control method for such a disk device, a plurality of sectors spanning at least two successive cylinders P and P+1 of the disk 1 are targeted for one access (block access), and the head 2 is A cylinder switch section 4 that writes or reads information by switching in the order of successive cylinders P and P+1, an index pulse generating section 7 that generates index pulses based on the index mark 5 of the servo disk 3, and includes an index pulse delay section 8 that delays the index pulse for a predetermined time, a sector pulse generation section 9 that generates a sector pulse every time a predetermined number of byte clocks are counted starting from the index pulse from the index pulse delay section 8, and a cylinder. A head control unit 10 is provided which starts writing or reading with the first sector immediately after the index pulse obtained from the index pulse delay unit 8 as the leading sector at the time of switching, so that the waiting time at the time of cylinder switching is limited to the necessary time. It is characterized by
【0013】ここでインデックスパルス遅延部8及びセ
クタパルス生成部9はヘッド毎に設けられる。またイン
デックスパルス遅延部8は、ヘッド2のシリンダスイッ
チ時間にヘッド位置の補正時間を加えた時間Tと、書込
み又は読出し開始可能状態になるまでの時間Uとを加え
た時間(T+U)分だけインデックスパルスを遅延する
。Here, an index pulse delay section 8 and a sector pulse generation section 9 are provided for each head. In addition, the index pulse delay unit 8 indexes the index by a time (T+U), which is the sum of the time T obtained by adding the head position correction time to the cylinder switch time of the head 2, and the time U until the state where writing or reading can be started. Delay the pulse.
【0014】[0014]
【作用】このような構成を備えた本発明におけるディス
ク装置の制御方式によれば次の作用が得られる。従来方
式ではインデックスパルス及びセクタパルスは全てサー
ボ面から読み取れるインデックスパルス及びバイトクロ
ックによって生成されているが、本発明では、シリンダ
スイッチ動作が行われるブロックアクセスの際には、各
ヘッド毎に固有の遅延時間をもつインデックスパルス及
びセクタパルスを生成する。[Operations] According to the control method of the disk device according to the present invention having such a configuration, the following effects can be obtained. In the conventional system, index pulses and sector pulses are all generated by index pulses and byte clocks that can be read from the servo surface, but in the present invention, during block access where cylinder switch operation is performed, a delay unique to each head is generated. Generate index pulses and sector pulses with time.
【0015】このインデックスパルス及びセクタパルス
の生成は、サーボディスクから得られたインデックスパ
ルスを実際に必要な待ち時間(T+U)だけ遅延させた
インデックスパルスを擬似的に作り出し、このインデッ
クスパルスを起点としたバイトクロックの計数でセクタ
パルスを発生し、インデックスパルス直後の最初のセク
タを先頭セクタとしてリード又はライト動作を開始する
。[0015] In generating the index pulse and sector pulse, a pseudo index pulse is created by delaying the index pulse obtained from the servo disk by the actually required waiting time (T+U), and this index pulse is used as the starting point. A sector pulse is generated by counting the byte clock, and a read or write operation is started with the first sector immediately after the index pulse as the leading sector.
【0016】このためシリンダPでインデックスパルス
が得られてシリンダスイッチ動作が行われると、実際に
必要な待ち時間(T+U)後に次のシリンダP+1のリ
ード又はライト動作が開始でき、不要な待ち時間は生じ
ない。またインデックスパルスの直後のセクタからリー
ド又はライト動作を行うことは、マイクロプログラムの
視点からはシリンダスイッチに伴なう待ち時間を全く意
識する必要がなくなり、マイクロプログラムの負担を軽
減できる。Therefore, when an index pulse is obtained in cylinder P and a cylinder switch operation is performed, the read or write operation of the next cylinder P+1 can be started after the actually required waiting time (T+U), and unnecessary waiting time is eliminated. Does not occur. Furthermore, by performing a read or write operation from the sector immediately after the index pulse, from the microprogram's point of view, there is no need to be aware of the waiting time associated with the cylinder switch, and the burden on the microprogram can be reduced.
【0017】[0017]
【実施例】図2は本発明の一実施例を示した実施例構成
図である。図2において、16はパルス発生回路であり
、インデックスパルス発生部7及びバイトクロック発生
部11を備え、サーボディスクのインデックスマークに
基づいてインデックスパルス及びバイトクロックを発生
する。Embodiment FIG. 2 is a block diagram showing an embodiment of the present invention. In FIG. 2, a pulse generation circuit 16 includes an index pulse generation section 7 and a byte clock generation section 11, and generates an index pulse and a byte clock based on the index mark of the servo disk.
【0018】パルス発生回路31からのインデックスパ
ルス及びバイトクロックはヘッド毎に設けられた制御信
号発生回路12−1,12−2,・・・,12−nに与
えられる。制御信号発生回路12−1〜12−nはブロ
ックアクセスを受けた際のシリンダスイッチ動作に伴い
遅延したインデックスパルス及びセクタパルスを発生す
る。The index pulse and byte clock from the pulse generating circuit 31 are applied to control signal generating circuits 12-1, 12-2, . . . , 12-n provided for each head. The control signal generation circuits 12-1 to 12-n generate index pulses and sector pulses that are delayed in response to cylinder switch operations upon block access.
【0019】制御信号発生回路12−1〜12−nから
のインデックスパルス及びセクタパルスはマルチプレク
サ13に与えられ、そのときヘッド選択回路14より与
えられているヘッド信号に対応したいずれか1つの制御
信号発生回路からのインデックスパルス及びセクタパル
スを選択してヘッド制御部10に出力する。尚、バイト
クロックはそのままヘッド制御部10に出力される。ヘ
ッド選択回路14からのヘッド選択信号は更にヘッド切
替部15に与えられており、いずれか1つのヘッドがリ
ードまたはライト動作のために選択される。The index pulse and sector pulse from the control signal generation circuits 12-1 to 12-n are applied to the multiplexer 13, and at that time, any one control signal corresponding to the head signal applied from the head selection circuit 14 is selected. The index pulse and sector pulse from the generation circuit are selected and output to the head control section 10. Note that the byte clock is output as is to the head control section 10. A head selection signal from the head selection circuit 14 is further applied to a head switching section 15, and one of the heads is selected for a read or write operation.
【0020】4はシリンダスイッチ制御回路であり、上
位装置よりブロックアクセス、即ち連続するシリンダ群
を1つのブロックとして連続的にデータのリード動作ま
たはライト動作を行うアクセスを受けた際に、1つのシ
リンダのアクセスを終了する毎にインデックスパルスに
同期して次のシリンダにヘッドをシーク動作させるシリ
ンダスイッチ動作をヘッド制御部10に対し行わせる。Reference numeral 4 denotes a cylinder switch control circuit, which controls one cylinder when it receives a block access from a host device, that is, an access for continuously reading or writing data by treating a group of consecutive cylinders as one block. Each time access is completed, the head controller 10 is caused to perform a cylinder switch operation to cause the head to seek the next cylinder in synchronization with the index pulse.
【0021】尚、説明の都合上、シリンダスイッチ制御
部4を取り出して示しているが、実際にはヘッド制御部
10の1つの機能として実現される。図3は本発明の制
御方式が適用されるディスク装置のディスク機構部の概
略説明図である。図3において、1−1,1−2,・・
・1−nはデータのリードまたはライトが行われる磁気
ディスクであり、各磁気ディスクに対しリード及びライ
ト用のヘッド2−1,2−2,・・・2−nが設けられ
ている。Although the cylinder switch control section 4 is shown separately for convenience of explanation, it is actually realized as one function of the head control section 10. FIG. 3 is a schematic explanatory diagram of a disk mechanism section of a disk device to which the control method of the present invention is applied. In Figure 3, 1-1, 1-2,...
1-n is a magnetic disk on which data is read or written, and each magnetic disk is provided with a read/write head 2-1, 2-2, . . . 2-n.
【0022】3はサーボ情報を記録したサーボディスク
であり、例えば複数枚の磁気ディスク1−1〜1−nの
中央に設置されており、サーボヘッド16によりリード
及びライト用のヘッド2−1〜2−nを位置決めするた
めの信号を読み出す。磁気ディスク1−1〜1−n及び
サーボディスク2はスピンドルモータ17の回転軸に連
結されて定速回転される。Reference numeral 3 denotes a servo disk on which servo information is recorded, and is installed, for example, in the center of a plurality of magnetic disks 1-1 to 1-n. Read out the signal for positioning 2-n. The magnetic disks 1-1 to 1-n and the servo disk 2 are connected to a rotating shaft of a spindle motor 17 and rotated at a constant speed.
【0023】また、磁気ディスク1−1〜1−nには同
心円上に複数のトラックが形成されており、同一トラッ
ク番号の軸方向の円筒をもって1つのシリンダを構成し
ている。更に、ヘッド2−1〜2−n及びサーボヘッド
16はヘッド駆動部としてのVCM(ボイスコイルモー
タ)19により一体にトラックを横切る方向に移動制御
することができる。Further, a plurality of tracks are formed concentrically on the magnetic disks 1-1 to 1-n, and cylinders having the same track number in the axial direction constitute one cylinder. Furthermore, the heads 2-1 to 2-n and the servo head 16 can be integrally controlled to move in a direction across the track by a VCM (voice coil motor) 19 as a head drive unit.
【0024】図4は図2の各ヘッド毎に設けられた制御
信号発生回路12−1〜12−nの詳細を示したブロッ
ク図である。図4において、8はインデックスパルス遅
延カウンタ、9はセクタパルス生成回路,20はセクタ
カウンタである。インデックスパルス遅延カウンタ8に
はブロックアクセスの際のシリンダスイッチによる待ち
時間が遅延時間として設定されている。FIG. 4 is a block diagram showing details of the control signal generating circuits 12-1 to 12-n provided for each head in FIG. In FIG. 4, 8 is an index pulse delay counter, 9 is a sector pulse generation circuit, and 20 is a sector counter. In the index pulse delay counter 8, a waiting time due to a cylinder switch when accessing a block is set as a delay time.
【0025】即ち、シリンダスイッチ時間にシリンダス
イッチ後のヘッド位置の補正時間を加えた時間Tと、シ
リンダスイッチ終了後にリード動作またはライト動作が
可能状態となる回路の動作時間Uを加えた時間(T+U
)が遅延時間として設定される。この遅延時間(T+U
)はヘッド毎に固有の値をとることから、図2に示した
ヘッド毎の制御信号発生回路12−1〜12−nのイン
デックスパルス遅延カウンタ8はそれぞれ固有の遅延時
間をもっている。That is, the time T, which is the cylinder switch time plus the head position correction time after the cylinder switch, and the operation time U of the circuit that enables read or write operation after the cylinder switch is completed (T+U
) is set as the delay time. This delay time (T+U
) takes a unique value for each head, so the index pulse delay counters 8 of the control signal generation circuits 12-1 to 12-n for each head shown in FIG. 2 each have a unique delay time.
【0026】具体的には、遅延時間(T+U)はバイト
クロックの計数値によって決められる。例えば内部カウ
ンタにフルカウントの計数値からバイトクロックの計数
値で表わされた遅延時間(T+U)を引いた値をプリセ
ットしておき、インデックスパルスが得られたときカウ
ンタによるバイトクロックの計数を開始し、カウンタは
遅延時間(T+U)分のバイトクロックを計数したとき
にオーバーフロー出力を生ずることから、このオーバー
フロー出力を遅延されたインデックスパルスとして外部
に出力する。Specifically, the delay time (T+U) is determined by the count value of the byte clock. For example, the internal counter is preset to a value obtained by subtracting the delay time (T+U) expressed by the byte clock count from the full count value, and the counter starts counting byte clocks when an index pulse is obtained. , the counter generates an overflow output when counting the byte clocks for the delay time (T+U), and therefore outputs this overflow output to the outside as a delayed index pulse.
【0027】セクタパルス生成回路9は内部にカウンタ
を備え、インデックスパルス遅延カウンタ8で遅延され
たインデックスパルスでカウンタをリセットし、その後
、バイトクロックが所定数得られる毎にセクタパルスを
発生する。セクタカウンタ20はセクタパルス生成回路
9からのセクタパルスを計数し、セクタ数を出力する。The sector pulse generation circuit 9 has an internal counter, resets the counter with the index pulse delayed by the index pulse delay counter 8, and thereafter generates a sector pulse every time a predetermined number of byte clocks are obtained. Sector counter 20 counts sector pulses from sector pulse generation circuit 9 and outputs the number of sectors.
【0028】次に図5を参照してシリンダPとP+1の
2つのシリンダをまたぐ複数セクタのブロックアクセス
が行われたときのインデックスパルス及びセクタパルス
の発生動作を説明する。シリンダP,P+1をまたぐ複
数セクタのブロックアクセスが行われると、まずシリン
ダPにヘッドのシーク動作が行われ、シーク動作の完了
でサーボヘッド16によるインデックスマーク5の読取
りに基づいて図2に示すインデックスパルス発生部7よ
りヘッド毎に設けられた制御信号発生回路12−1〜1
2−nにインデックスパルスが与えられる。Next, referring to FIG. 5, the operation of generating index pulses and sector pulses when block access is performed for a plurality of sectors spanning two cylinders, cylinders P and P+1, will be described. When a block access of multiple sectors spanning cylinders P and P+1 is performed, a head seek operation is first performed on cylinder P, and upon completion of the seek operation, an index shown in FIG. Control signal generation circuits 12-1 to 1 provided for each head from the pulse generation section 7
An index pulse is given to 2-n.
【0029】このインデックスパルスを受けて、図4に
示すようにインデックスパルス遅延カウンタ8が予め設
定した遅延時間(T+U)経過後にインデックスパルス
を生じ、このインデックスパルスを起点としてセクタパ
ルス生成回路9より一定数のバイトクロック毎にセクタ
パルスを生成し、シリンダPにセクタ単位にデータのリ
ード動作またはライト動作が行われる。In response to this index pulse, the index pulse delay counter 8 generates an index pulse after a preset delay time (T+U) has elapsed, as shown in FIG. A sector pulse is generated every several byte clocks, and a data read or write operation is performed on the cylinder P in sector units.
【0030】シリンダPのリード動作またはライト動作
が進んでセクタn−2,n−1,nに至ると再びインデ
ックスパルス51が検出され、このインデックスパルス
51の検出に基づきシリンダスイッチ制御回路4はヘッ
ド制御部10に対しシリンダスイッチ動作を指令する。
即ち、シリンダPにオントラックされていたヘッドを次
のシリンダP+1に1トラック分シーク動作する。When the read or write operation of the cylinder P progresses to sectors n-2, n-1, and n, the index pulse 51 is detected again, and based on the detection of this index pulse 51, the cylinder switch control circuit 4 The controller 10 is commanded to operate the cylinder switch. That is, the head that was on track on cylinder P performs a seek operation for one track to the next cylinder P+1.
【0031】また、シリンダPのインデックスパルス5
1に基づき図4に示したインデックスパルス遅延カウン
タ8より遅延時間(T+U)経過後にシリンダスイッチ
が行われた次のシリンダP+1をアクセスするための遅
延されたインデックスパルス53が発生し、このインデ
ックスパルス53を起点にセクタパルス発生回路9より
セクタパルスが発生され、シリンダPに続いてインデッ
クスパルス53に続く先頭セクタを連続するセクタn+
1とし、続くセクタn+2,n+3,・・・に対しリー
ド動作またはライト動作を継続するようになる。[0031] Also, index pulse 5 of cylinder P
1, a delayed index pulse 53 is generated from the index pulse delay counter 8 shown in FIG. A sector pulse is generated from the sector pulse generation circuit 9 starting from the cylinder P, and the first sector following the index pulse 53 is successive to sector n+.
1, and read or write operations continue for the following sectors n+2, n+3, . . . .
【0032】この図5のシリンダPからシリンダP+1
へのシリンダスイッチ動作から明らかなように、シリン
ダスイッチを開始してから次のシリンダにリードまたは
ライト動作を開始するまでの時間は実際に必要な待ち時
間(T+U)に一致しており、図7に示したセクタ数で
管理している従来の待ち時間のような無駄時間αは全く
生じない。From cylinder P to cylinder P+1 in FIG.
As is clear from the cylinder switch operation, the time from starting the cylinder switch to starting the read or write operation to the next cylinder matches the actually required waiting time (T+U), and as shown in FIG. There is no wasted time α unlike the conventional waiting time managed by the number of sectors shown in FIG.
【0033】尚、上記の実施例は直接アクセス装置とし
てディスク装置を例にとるものであったが、本発明はこ
れに限定されず適宜の直接アクセス装置にそのまま適用
できる。[0033]Although the above-mentioned embodiment takes a disk device as an example of a direct access device, the present invention is not limited to this and can be applied as is to any suitable direct access device.
【0034】[0034]
【発明の効果】以上説明してきたように、本発明によれ
ば、ブロックアクセスに伴いシリンダスイッチ動作が発
生した際のリードまたライト動作に移るまでのオーバー
ヘッド、即ち待ち時間を必要最小限の時間に抑えること
ができ、アクセス速度を向上できる。As described above, according to the present invention, when a cylinder switch operation occurs due to block access, the overhead, that is, the waiting time until moving to a read or write operation, can be minimized to the necessary minimum time. access speed can be improved.
【0035】また、シリンダスイッチ後のリード動作ま
たはライト動作は遅延したインデックスに続く先頭セク
タから可能となるため、マイクロプログラムでシリンダ
スイッチに伴う待ち時間を意識する必要がなく、マイク
ロプログラムの負荷を低減することができる。Furthermore, since read or write operations after a cylinder switch can be performed from the first sector following the delayed index, there is no need for the microprogram to be aware of the waiting time associated with the cylinder switch, reducing the load on the microprogram. can do.
【図1】本発明の原理説明図[Figure 1] Diagram explaining the principle of the present invention
【図2】本発明の実施例構成図[Figure 2] Configuration diagram of an embodiment of the present invention
【図3】本発明のディスク機構の概略説明図FIG. 3 is a schematic explanatory diagram of the disk mechanism of the present invention.
【図4】図
2の制御信号発生回路の実施例構成図[Fig. 4] Embodiment configuration diagram of the control signal generation circuit shown in Fig. 2.
【図5】本発明の
シリンダスイッチ動作によるインデックスパルス及びセ
クタパルスの発生を示した説明図FIG. 5 is an explanatory diagram showing the generation of index pulses and sector pulses by the cylinder switch operation of the present invention.
【図6】従来のディス
ク装置の概略説明図[Fig. 6] Schematic diagram of a conventional disk device
【図7】従来のシリンダスイッチ動
作におけるインデックスパルス及びセクタパルスの説明
図[Fig. 7] Explanatory diagram of index pulse and sector pulse in conventional cylinder switch operation
1:磁気ディスク
2:ヘッド(リード・ライト用)
3:サーボディスク
4:シリンダスイッチ部(シリンダスイッチ制御回路)
5:インデックスマーク
7:インデックスパルス発生部
8:インデックスパルス遅延部
9:セクタパルス発生部
10:ヘッド制御部
11:バイトクロック発生部
12−1〜12−n:制御信号発生回路13:マルチプ
レクサ
14:ヘッド選択回路
15:ヘッド切替部
16:パルス発生回路
17:スピンドルモータ
18:サーボヘッド
19:VCM
20:セクタカウンタ1: Magnetic disk 2: Head (for reading/writing) 3: Servo disk 4: Cylinder switch section (cylinder switch control circuit)
5: Index mark 7: Index pulse generation section 8: Index pulse delay section 9: Sector pulse generation section 10: Head control section 11: Byte clock generation sections 12-1 to 12-n: Control signal generation circuit 13: Multiplexer 14: Head selection circuit 15: Head switching section 16: Pulse generation circuit 17: Spindle motor 18: Servo head 19: VCM 20: Sector counter
Claims (3)
のディスク(1)により少なくとも2本以上続くシリン
ダ(P,P+1)を構成し、ヘッド(2)のアクセス位
置を制御する信号を発生するサーボディスク(3)を備
えたディスク装置に於いて、前記ディスク(1)の少な
くとも2本以上続くシリンダ(P,P+1)を1回のア
クセス対象とし、ヘッド(2)を連続するシリンダ(P
,P+1)の順番に切替えて情報の書込み又は読出しを
行うシリンダスイッチ部(4)と、サーボディスク(3
)に設けられたインデックスマーク(5)に基づいてイ
ンデックスパルスを発生するインデックスパルス発生部
(6)と、シリンダスイッチの際にインデックスパルス
を所定時間遅延させるインデックスパルス遅延部(8)
と、該インデックスパルス遅延部(8)からのインデッ
クスパルスを起点にバイトクロックを所定数計数する毎
にセクタパルスを発生するセクタパルス発生部(9)と
、シリンダスイッチ時に前記インデックスパルス遅延部
(8)から得られたインデックスパルスの直後の最初の
セクタを先頭セクタとして書込み又は読出を開始するヘ
ッド制御部(10)と、を設け、シリンダスイッチ時の
待ち時間を必要時間のみとしたことを特徴とするディス
ク装置の制御方式。Claim 1: A plurality of disks (1) each having a plurality of concentric tracks constitute at least two consecutive cylinders (P, P+1), and generate a signal for controlling the access position of a head (2). In a disk device equipped with a servo disk (3), at least two consecutive cylinders (P, P+1) of the disk (1) are to be accessed once, and the head (2) is accessed at least two consecutive cylinders (P, P+1).
, P+1) for writing or reading information, and a servo disk (3).
); and an index pulse delay unit (8) that delays the index pulse for a predetermined period of time when switching the cylinder.
a sector pulse generating section (9) that generates a sector pulse every time a predetermined number of byte clocks are counted starting from the index pulse from the index pulse delay section (8); ), and a head control unit (10) that starts writing or reading with the first sector immediately after the index pulse obtained from ) as the first sector, and the waiting time at cylinder switch is reduced to only the necessary time. Control method for disk devices.
於いて、前記インデックスパルス遅延部(8)及びセク
タパルス生成部(9)をヘッド毎に設けたことを特徴と
する請求項1記載のディスク装置の制御方式。2. A control method for a disk device according to claim 1, wherein the index pulse delay section (8) and the sector pulse generation section (9) are provided for each head. control method for disk devices.
於いて、前記インデックスパルス遅延部(8)は、ヘッ
ド(2)のシリンダスイッチ時間に位置補正時間を加え
た時間(T)と、シリンダスイッチ後に書込み又は読出
しが開始可能状態になるまでの時間(U)とを加えた時
間(T+U)分だけインデックスパルスを遅延すること
を特徴とする請求項1記載のディスク装置の制御方式。3. In the control system for a disk device according to claim 1, the index pulse delay section (8) has a time (T) that is a cylinder switch time of the head (2) plus a position correction time; 2. The control method for a disk device according to claim 1, wherein the index pulse is delayed by a time (T+U) including a time (U) until writing or reading becomes ready after the cylinder switch.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4673491A JPH04283472A (en) | 1991-03-12 | 1991-03-12 | Control system for disk device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4673491A JPH04283472A (en) | 1991-03-12 | 1991-03-12 | Control system for disk device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04283472A true JPH04283472A (en) | 1992-10-08 |
Family
ID=12755562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4673491A Pending JPH04283472A (en) | 1991-03-12 | 1991-03-12 | Control system for disk device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04283472A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08180600A (en) * | 1994-12-27 | 1996-07-12 | Nec Corp | Magnetic disk unit |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0289258A (en) * | 1988-09-27 | 1990-03-29 | Nec Eng Ltd | Index signal control circuit for magnetic recording device |
JPH0341668A (en) * | 1989-07-10 | 1991-02-22 | Nec Corp | Index signal control circuit of magnetic disk device |
-
1991
- 1991-03-12 JP JP4673491A patent/JPH04283472A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0289258A (en) * | 1988-09-27 | 1990-03-29 | Nec Eng Ltd | Index signal control circuit for magnetic recording device |
JPH0341668A (en) * | 1989-07-10 | 1991-02-22 | Nec Corp | Index signal control circuit of magnetic disk device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08180600A (en) * | 1994-12-27 | 1996-07-12 | Nec Corp | Magnetic disk unit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3128670B2 (en) | Sector servo control method | |
US4835632A (en) | Disk file digital servo control system with multiple sampling rate | |
JP2006114142A (en) | Information storage device, control method and program therefor | |
JPS62277669A (en) | Head position control system for disk memory device | |
US5497277A (en) | Spindle synchronization controller using advance calculation and offset values | |
US5307218A (en) | Magnetic disk apparatus using both servo-surface servo and data-surface servo | |
US4504873A (en) | Identification field scan apparatus | |
JP3103258B2 (en) | Disk unit | |
JP2001101842A (en) | Disk device | |
JP3663302B2 (en) | Magnetic disk unit | |
JPH04283472A (en) | Control system for disk device | |
JP2596315B2 (en) | Head positioning control device for magnetic disk | |
US6128154A (en) | Servo control method for a high capacity hard disk drive | |
JP2560143B2 (en) | Direct access device control method | |
JPH07254242A (en) | Head switching controller | |
JP2611055B2 (en) | Offset measurement method for magnetic disk drive | |
JPH05282807A (en) | Magnetic disc unit with off-track measuring feature | |
US5432659A (en) | Magnetic disk unit having a plurality of magnetic heads | |
JP4028906B2 (en) | Sector pulse generation circuit for hard disk drive | |
JP2508832B2 (en) | Head positioning control circuit | |
JPS598171A (en) | Head switching system | |
JPH1092101A (en) | Magnetic disc apparatus and its driving method | |
JPH0935202A (en) | Disk recording and reproducing device and method for generating its sector pulse | |
JPH0765509A (en) | Disk apparatus and alternative processing method | |
JPH0363977A (en) | Fixed magnetic disk device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19970819 |