JPH0562386A - Control device of magnetic disk device - Google Patents

Control device of magnetic disk device

Info

Publication number
JPH0562386A
JPH0562386A JP25282191A JP25282191A JPH0562386A JP H0562386 A JPH0562386 A JP H0562386A JP 25282191 A JP25282191 A JP 25282191A JP 25282191 A JP25282191 A JP 25282191A JP H0562386 A JPH0562386 A JP H0562386A
Authority
JP
Japan
Prior art keywords
fdd
read
track
controller
cpu
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
Application number
JP25282191A
Other languages
Japanese (ja)
Inventor
Minoru Oba
稔 大場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP25282191A priority Critical patent/JPH0562386A/en
Publication of JPH0562386A publication Critical patent/JPH0562386A/en
Pending legal-status Critical Current

Links

Landscapes

  • Moving Of Head For Track Selection And Changing (AREA)

Abstract

(57)【要約】 【目的】 磁気ディスク装置(以下FDDという)の読
み書きヘッド移動時のアクセス時間を短縮し、コンピュ
ータの高速処理を向上する。 【構成】 媒体に対してデータの読み出し又は書き込み
を行なう読み書きヘッドを、ステップパルス信号により
駆動するステッピングモータにより移動させるFDD7
を、FDDコントローラ5により制御する。FDDコン
トローラ5に、ステップパルス信号が連続して出力され
ると、ステップパルス信号のパルス時間間隔を切り替え
るステップレート切替回路31を設け、ステッピングモ
ータの起動時は長いパルス間隔、回転中は短いパルス間
隔にする。
(57) [Abstract] [Purpose] To shorten the access time when moving a read / write head of a magnetic disk device (hereinafter referred to as FDD) and improve high-speed processing of a computer. An FDD 7 in which a read / write head for reading or writing data from or to a medium is moved by a stepping motor driven by a step pulse signal.
Are controlled by the FDD controller 5. When the step pulse signal is continuously output to the FDD controller 5, a step rate switching circuit 31 that switches the pulse time interval of the step pulse signal is provided, so that the stepping motor has a long pulse interval when starting and a short pulse interval when rotating. To

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は磁気ディスク装置(以
下FDDという)の読み書きヘッドの移動を制御する装
置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for controlling the movement of a read / write head of a magnetic disk device (hereinafter referred to as FDD).

【0002】[0002]

【従来の技術】図3〜図6は従来のFDDの制御装置を
示す図で、図3は全体ブロック線図、図4はFDDコン
トローラのブロック線図、図5はFDDのステッピング
モータ(以下STMという)制御回路のブロック線図、
図6はSTMの動作を示すタイミングチャートである。
2. Description of the Related Art FIGS. 3 to 6 are diagrams showing a conventional FDD control device. FIG. 3 is an overall block diagram, FIG. 4 is a block diagram of an FDD controller, and FIG. 5 is an FDD stepping motor (hereinafter referred to as STM). Block diagram of the control circuit,
FIG. 6 is a timing chart showing the operation of the STM.

【0003】図において、1はCPU、2はメモリ、3
はCPU1、メモリ2及びその外の外部装置とのデータ
を授受するCPUバス、4はCPUバス3に接続された
CPUインタフェース、5はCPUインタフェース4に
接続されたFDDコントローラ、6はFDDコントロー
ラ5に接続されたFDDインタフェース、7はFDDイ
ンタフェース6に接続されたFDDである。
In the figure, 1 is a CPU, 2 is a memory, and 3
Is a CPU bus for exchanging data with the CPU 1, the memory 2, and external devices other than the CPU 4, 4 is a CPU interface connected to the CPU bus 3, 5 is an FDD controller connected to the CPU interface 4, and 6 is an FDD controller 5. A connected FDD interface, 7 is an FDD connected to the FDD interface 6.

【0004】図4において、8はFDDコントローラ5
の動作状態をCPU1へ出力するステータスレジスタ、
9はCPU1及びメモリ2とFDDコントローラ5間の
データの授受を行なうデータレジスタ、10はFDD7
に読み書き動作をさせる命令をCPU1から受けるリー
ド/ライトコントローラ、11はFDD7から読み出し
たデータをCPU1で読み取り可能なデータに変換する
データセパレータ、12はFDD7にデータを書き込む
ときにFDD7での書き込み可能なデータに変換する補
償回路である。
In FIG. 4, 8 is an FDD controller 5
Status register that outputs the operating state of
Reference numeral 9 is a data register for exchanging data between the FDD controller 5 and the CPU 1 and memory 2, and 10 is an FDD 7
A read / write controller that receives an instruction to perform read / write operation from the CPU 1, 11 is a data separator that converts data read from the FDD 7 into data that can be read by the CPU 1, and 12 is writable by the FDD 7 when writing data to the FDD 7. It is a compensation circuit that converts data.

【0005】13はCPU1から受けた命令を自動的に
選択するコマンドレジスタ、14はFDDコントローラ
5とFDD7間のデータの授受を行なうドライブインタ
フェース、15はSTMの回転速度を選択するステップ
レートタイマ、17はFDD7からの信号を受け付ける
入力ポート、18はFDD7へ信号を送出する出力ポー
トである。
Reference numeral 13 is a command register for automatically selecting an instruction received from the CPU 1, 14 is a drive interface for exchanging data between the FDD controller 5 and FDD 7, 15 is a step rate timer for selecting the rotation speed of the STM, 17 Is an input port that receives a signal from the FDD 7, and 18 is an output port that sends a signal to the FDD 7.

【0006】図5において、21はFDDインタフェー
ス6から出力されるステップパルス信号、22は同じく
方向信号、23はステップパルス信号21の入力を制限
する入力パルス制限回路で、23aはその出力である内
部ステップパルス信号、24はパルス列生成回路で、2
4aはその出力であるパルス列信号、25はSTM駆動
回路で、25aはその出力であるSTM相励磁、26は
FDDの読み書きヘッド(図示しない)を駆動するST
M、27は読み書きヘッドの基準位置を検出するトラッ
ク0検出回路で、27aはその出力であるトラック0検
出信号、28はトラック0判別回路で、28aはその出
力であるトラック0信号である。
In FIG. 5, 21 is a step pulse signal output from the FDD interface 6, 22 is also a direction signal, 23 is an input pulse limiting circuit for limiting the input of the step pulse signal 21, and 23a is the output thereof. Step pulse signal, 24 is a pulse train generation circuit, 2
4a is a pulse train signal which is its output, 25 is an STM drive circuit, 25a is STM phase excitation which is its output, and 26 is an ST for driving a read / write head (not shown) of the FDD.
M and 27 are track 0 detection circuits for detecting the reference position of the read / write head, 27a is a track 0 detection signal which is an output thereof, 28 is a track 0 discrimination circuit, and 28a is a track 0 signal which is an output thereof.

【0007】従来の磁気ディスク装置の制御装置は上記
のように構成され、次にその動作を説明する。一般にF
DD7が取り扱う信号は、アナログ的な部分からディジ
タルまで領域が広く、信号レベルもCPUバス3で扱う
ものと大きく異なっているため、直接FDD7をCPU
バス3に接続することは困難である。このため、CPU
バス3とFDD7間の接続は、CPUバス3−CPUイ
ンタフェース4−FDDコントローラ5−FDDインタ
フェース6−FDD7と、図3で破線で囲んだインタフ
ェースを介して接続されている。
The conventional magnetic disk drive controller is constructed as described above, and its operation will be described below. Generally F
The signal handled by the DD7 has a wide range from analog to digital, and the signal level is also very different from that handled by the CPU bus 3. Therefore, the FDD7 is directly processed by the CPU.
It is difficult to connect to the bus 3. Therefore, the CPU
The connection between the bus 3 and the FDD 7 is connected to the CPU bus 3-CPU interface 4-FDD controller 5-FDD interface 6-FDD7 via the interface surrounded by a broken line in FIG.

【0008】CPUインタフェース4は、CPUバス3
を介してCPU1及びメモリ2とFDDコントローラ5
間のデータの授受の変換(信号レベル、信号形式等)を
行なうものである。FDDコントローラ5は、CPU1
からの命令及びメモリ2のデータを、FDD7が理解で
きるように変換して、FDD7を制御する。例えば、F
DD7に対してデータの書き込みや読み出しの制御の外
に、媒体を初期状態にするフォーマットや、FDD7の
機構部に対する制御も行なう。FDDインタフェース6
は、FDD7側の信号がすべて負論理であることにより
FDDコントローラ5との論理レベル変換や、FDDコ
ントローラ5やFDD7の違いによる論理変換を行な
う。
The CPU interface 4 is a CPU bus 3
CPU 1 and memory 2 and FDD controller 5 via
The conversion of the exchange of data (signal level, signal format, etc.) is performed. The FDD controller 5 is the CPU 1
And the data in the memory 2 are converted so that the FDD 7 can understand them to control the FDD 7. For example, F
In addition to the control of writing and reading of data to the DD 7, the formatting of the medium to the initial state and the control of the mechanical portion of the FDD 7 are also performed. FDD interface 6
Performs logic level conversion with the FDD controller 5 because all signals on the FDD 7 side are negative logic, and logic conversion depending on the difference between the FDD controller 5 and the FDD 7.

【0009】今、操作者が電源を投入するとFDD7に
も電源が供給され、FDD7は初期状態にリセットされ
る(詳細説明は省略)。操作者がFDD7に円板状磁性
体である媒体を挿入すると、スピンドルモータ(図示し
ない)が回転して、媒体を円周方向へ回転させる。そし
て、媒体の回転は一定時間後に定常回転となり、その媒
体に対するデータの読み書きが可能となり、CPU1か
らの読み書き動作命令を待つ待機状態となる。
Now, when the operator turns on the power, the power is also supplied to the FDD 7, and the FDD 7 is reset to the initial state (detailed description is omitted). When the operator inserts a medium, which is a disk-shaped magnetic body, into the FDD 7, a spindle motor (not shown) rotates to rotate the medium in the circumferential direction. Then, the rotation of the medium becomes steady after a certain period of time, data can be read from and written to the medium, and a standby state waiting for a read / write operation command from the CPU 1 is set.

【0010】FDD7に対して書き込み制御を行なう場
合は、CPU1はCPUバス3を介してCPUインタフ
ェース4に「書き込み命令」を送る。CPUインタフェ
ース4は、「書き込み命令」を論理変換してFDDコン
トローラ5へ送る。同様に、「書き込みデータ」は、メ
モリ2等からCPUバス3及びCPUインタフェース4
を介してFDDコントローラ5へ送られる。この「書き
込み命令」及び「書き込みデータ」はFDDコントロー
ラ5でFDD7が理解できるように変換される。
When performing write control on the FDD 7, the CPU 1 sends a "write command" to the CPU interface 4 via the CPU bus 3. The CPU interface 4 logically converts the “write command” and sends it to the FDD controller 5. Similarly, the “write data” is stored in the memory 2 or the like from the CPU bus 3 and the CPU interface 4.
Is sent to the FDD controller 5 via. The "write command" and the "write data" are converted by the FDD controller 5 so that the FDD 7 can understand them.

【0011】「書き込み命令」は、CPUインタフェー
ス4を介してFDDコントローラ5のリード/ライトコ
ントローラ10に入力され、命令実行時にコマンドレジ
スタ13から自動的にFDD7へデータを書き込む命令
が選択される。この命令を受けて、ステータスレジスタ
8は、データを書き込む準備ができたことをCPUイン
タフェース4を介してCPU1へ送る。「書き込みデー
タ」は、CPUインタフェース4を介してデータレジス
タ9に入力される。
The "write command" is input to the read / write controller 10 of the FDD controller 5 via the CPU interface 4, and the command for automatically writing data to the FDD 7 is selected from the command register 13 when the command is executed. In response to this instruction, the status register 8 sends to the CPU 1 via the CPU interface 4 that it is ready to write data. The “write data” is input to the data register 9 via the CPU interface 4.

【0012】「書き込みデータ」を受け取ったFDDコ
ントローラ5は、データをFDD7への書き込み可能な
データとするために、書き込み補償回路12へ送る。変
換された「書き込み命令」及び「書き込みデータ」は、
ドライブインタフェース14を介して出力ポート18へ
送られ、FDDインタフェース6へ出力される。FDD
インタフェース6で論理変換された「書き込み命令」及
び「書き込みデータ」は、FDD7へ送られ、FDD7
は媒体へのデータの書き込み動作を行なう。
Upon receiving the "write data", the FDD controller 5 sends the data to the write compensating circuit 12 in order to make the data writable to the FDD 7. The converted "write command" and "write data" are
It is sent to the output port 18 via the drive interface 14 and output to the FDD interface 6. FDD
The “write command” and “write data” logically converted by the interface 6 are sent to the FDD 7 and the FDD 7
Performs an operation of writing data to the medium.

【0013】同様に、FDD7に対して読み出し制御を
行なう場合は、CPU1はCPUバス3を介してCPU
インタフェース4に「読み出し命令」を送る。CPUイ
ンタフェース4は「読み出し命令」を論理変換して、F
DDコントローラ5へ送る。この「読み出し命令」はF
DDコントローラ5でFDD7が理解できるように変換
される。「読み出し命令」はCPUインタフェース4を
介して、FDDコントローラ5のリード/ライトコント
ローラ10へ入力され、命令実行時にコマンドレジスタ
13から自動的にFDD7からデータを読み出す命令が
選択される。この命令を受けて、ステータスレジスタ8
は、データを読み出す準備ができたことをCPUインタ
フェース4を介してCPU1へ送る。
Similarly, when the read control is performed on the FDD 7, the CPU 1 executes the CPU via the CPU bus 3.
A “read command” is sent to the interface 4. The CPU interface 4 logically converts the “read command” and
Send to the DD controller 5. This "read command" is F
It is converted by the DD controller 5 so that the FDD 7 can be understood. The “read command” is input to the read / write controller 10 of the FDD controller 5 via the CPU interface 4, and a command for automatically reading data from the FDD 7 is selected from the command register 13 when the command is executed. In response to this instruction, status register 8
Sends to the CPU 1 via the CPU interface 4 that it is ready to read data.

【0014】また、「読み出し命令」は、ドライブイン
タフェース14を介して出力ポート18へ送られ、FD
Dインタフェース6へ出力される。FDDインタフェー
ス6で論理変換された「読み出し命令」はFDD7へ送
られ、FDD7は媒体からデータの読み出し動作を行な
う。媒体から読み出された「読み出しデータ」は、FD
D7からFDDインタフェース6を介してFDDコント
ローラ5の入力ポート17へ出力される。FDDコント
ローラ5は、入力ポート17から入力された「読み出し
データ」を、CPU1での読み込み可能なデータに変換
するために、ドライブインタフェース14を介してデー
タセパレータ11へ送る。変換された「読み出しデー
タ」はデータレジスタ9に送られ、CPUインタフェー
ス4で論理変換された後、CPUバス3を介してCPU
1へ送られたり、メモリ2に格納されたりする。
Further, the "read command" is sent to the output port 18 via the drive interface 14 and the FD
It is output to the D interface 6. The “read command” logically converted by the FDD interface 6 is sent to the FDD 7, and the FDD 7 performs a data read operation from the medium. The "read data" read from the medium is FD
The data is output from D7 via the FDD interface 6 to the input port 17 of the FDD controller 5. The FDD controller 5 sends the “read data” input from the input port 17 to the data separator 11 via the drive interface 14 in order to convert the “read data” into data that can be read by the CPU 1. The converted “read data” is sent to the data register 9, is logically converted by the CPU interface 4, and then is transferred to the CPU via the CPU bus 3.
1 or stored in the memory 2.

【0015】上記、「書き込み命令」及び「読み出し命
令」をFDDコントローラ5が実行する場合、FDD7
からFDD7が読み書き動作可能な命令待機状態である
ことを示す信号を、あらかじめFDDインタフェース6
を介してFDDコントローラ5の入力ポート17へ受け
ていなければならない。また、媒体に書き込みまれてい
るデータは、媒体の同心円周上に記憶されており、例え
ば3.5インチの媒体の場合、80の同心円周上の記録
位置、すなわち80トラックが存在する。
When the FDD controller 5 executes the above-mentioned "write command" and "read command", the FDD 7
Signal from the FDD 7 indicating that the FDD 7 is in a command standby state in which read / write operation is possible.
Must be received by the input port 17 of the FDD controller 5 via. Further, the data written on the medium is stored on the concentric circumference of the medium. For example, in the case of a 3.5-inch medium, there are 80 recording positions on the concentric circumference, that is, 80 tracks.

【0016】一般に、トラックは媒体の最外周を「トラ
ック0」、最内周を「トラック79」と呼ぶ。そのた
め、FDD7にデータの読み書き動作をさせる場合、こ
のトラックを指定する必要がある。読み書きヘッドを媒
体の指定位置のトラックへ移動させる手段として、ST
M26が使用されており、STM26の回転運動を、読
み書きヘッドの機構部分が直線運動に変換して指定トラ
ックに到着させるようになっている。ここでは、1トラ
ック分の直線移動を、STM26の2ステップ分の回転
角に相当するものとする。以下に「移動命令」について
説明する。
Generally, regarding the track, the outermost circumference of the medium is called "track 0" and the innermost circumference is called "track 79". Therefore, when making the FDD 7 read and write data, it is necessary to specify this track. As a means for moving the read / write head to a track at a specified position on the medium, ST
The M26 is used, and the mechanical portion of the read / write head converts the rotational movement of the STM26 into a linear movement to reach a designated track. Here, it is assumed that the linear movement of one track corresponds to the rotation angle of two steps of the STM 26. The "movement command" will be described below.

【0017】CPU1が「読み書き命令」をFDDコン
トローラ5へ送る前に、CPU1は読み書き動作を行な
う指定トラックへ読み書きヘッドを移動させる「移動命
令」をFDDコントローラ5へ送る。一般に、FDDコ
ントローラ5は読み書きヘッドの現在のトラック位置を
格納しており、「移動命令」のトラックと現在のトラッ
クの差分だけ読み書きヘッドを移動させる。また、読み
書きヘッドの現在のトラック位置が不明の場合、FDD
コントローラ5は読み書きヘッドを媒体の最外周トラッ
ク0へ移動させるように動作し、その後指定トラックへ
移動する命令を送る。ここでは、FDDコントローラ5
が読み書きヘッドのトラック位置をあらかじめ格納して
いるものとし、かつそのトラックを「トラック0」とす
る。また、「移動命令」の移動トラック位置を「トラッ
ク20」とする。
Before the CPU 1 sends a "read / write command" to the FDD controller 5, the CPU 1 sends a "move command" to the FDD controller 5 to move the read / write head to a designated track for read / write operation. Generally, the FDD controller 5 stores the current track position of the read / write head, and moves the read / write head by the difference between the track of the "move command" and the current track. If the current track position of the read / write head is unknown, FDD
The controller 5 operates to move the read / write head to the outermost track 0 of the medium, and then sends a command to move to the designated track. Here, the FDD controller 5
Assumes that the track position of the read / write head has been stored in advance, and that track is "track 0". Further, the moving track position of the “moving command” is “track 20”.

【0018】CPU1が出力する「移動命令」は、CP
Uバス3を介してFDDコントローラ5のリード/ライ
トコントローラ10へ送られる。「移動命令」の「指定
トラック20」は、CPUバス3を介してFDDコント
ローラ5のデータレジスタ9へ送られる。「移動命令」
を受け取ったFDDコントローラ5は、自動的にコマン
ドレジスタ13で読み書きヘッドを移動させる命令を選
択させる。FDDコントローラ5は、データレジスタ9
が受け取った「指定トラック20」と読み書きヘッドの
「現在のトラック」を比較して、読み書きヘッドが「指
定トラック20」へ移動するのに必要なステップパルス
数及び移動方向を求める。
The "movement command" output by the CPU 1 is the CP
It is sent to the read / write controller 10 of the FDD controller 5 via the U bus 3. The “designated track 20” of the “move command” is sent to the data register 9 of the FDD controller 5 via the CPU bus 3. "Move command"
The FDD controller 5 that has received the command causes the command register 13 to automatically select an instruction to move the read / write head. The FDD controller 5 has a data register 9
The "designated track 20" received by is compared with the "current track" of the read / write head to obtain the step pulse number and the moving direction required for the read / write head to move to the "designated track 20".

【0019】ここでは、必要なステップパルス数は20
であり、移動方向は媒体の内周方向である。このステッ
プパルス数20はステップレートタイマ15で選択され
たステップパルス時間間隔T1で、ドライブインタフェ
ース14を介して出力ポート18へ出力される。同様に
移動方向が内周方向であることがドライブインタフェー
ス14を介して出力ポート18へ出力される。このとき
のステップパルス間隔は、あらかじめ指定された等間隔
となっており、一般にはコンピュータの設計者の仕様に
決定されており、それに合わせたFDD7が選ばれてコ
ンピュータに接続される。
Here, the required number of step pulses is 20.
And the moving direction is the inner circumferential direction of the medium. The step pulse number 20 is output to the output port 18 via the drive interface 14 at the step pulse time interval T1 selected by the step rate timer 15. Similarly, the fact that the movement direction is the inner peripheral direction is output to the output port 18 via the drive interface 14. The step pulse intervals at this time are equal intervals designated in advance, and are generally determined by the specifications of the computer designer, and the FDD 7 matching them is selected and connected to the computer.

【0020】「移動命令」及び「指定トラック20」に
よるステップパルス数20及び内周方向は、出力ポート
18からFDDインタフェース6を介してFDD7へ、
それぞれステップパルス信号21及び方向信号22とし
て出力される。ところで、ステップパルス信号21、方
向信号22、トラック0信号28a等、FDDインタフ
ェース6とFDD7間の信号は負論理であり、ステップ
パルス信号21が「L」レベルのときのエッジがステッ
プパルスであり、方向信号22が「L」レベルのとき内
周方向への移動指定となり、トラック0信号28aが
「L」レベルのとき読み書きヘッドが「トラック0」に
位置することを示している。
The step pulse number 20 and the inner circumferential direction according to the "movement command" and the "designated track 20" are transferred from the output port 18 to the FDD 7 via the FDD interface 6.
It is output as a step pulse signal 21 and a direction signal 22, respectively. By the way, the signals between the FDD interface 6 and the FDD 7, such as the step pulse signal 21, the direction signal 22, the track 0 signal 28a, etc., have a negative logic, and the edge when the step pulse signal 21 is at the “L” level is the step pulse, When the direction signal 22 is at the "L" level, movement to the inner circumferential direction is designated, and when the track 0 signal 28a is at the "L" level, the read / write head is located at "track 0".

【0021】ステップパルス信号21は入力パルス制限
回路23及びトラック0判別回路28へ、方向信号22
は入力パルス制限回路23、パルス列生成回路24及び
トラック0判別回路28へそれぞれ送られる。また、読
み書きヘッドは「トラック0」に位置しているので、ト
ラック0検出回路27はトラック0検出信号27aをト
ラック0判別回路28へ出力し、トラック0判別回路2
8は、他の「トラック0」成立条件と合わせて判定を行
ない、トラック0信号28aをFDDインタフェースへ
出力する。この場合、ステップパルス信号21が入力さ
れる前は、「トラック0」が成立している。
The step pulse signal 21 is sent to the input pulse limiting circuit 23 and the track 0 discriminating circuit 28, and the direction signal 22
Are sent to the input pulse limiting circuit 23, the pulse train generating circuit 24 and the track 0 discriminating circuit 28, respectively. Further, since the read / write head is located at "track 0", the track 0 detection circuit 27 outputs the track 0 detection signal 27a to the track 0 discrimination circuit 28 and the track 0 discrimination circuit 2
8 makes a determination in combination with other conditions for "track 0" to be satisfied, and outputs the track 0 signal 28a to the FDD interface. In this case, “track 0” is established before the step pulse signal 21 is input.

【0022】入力パルス制限回路23は、方向信号22
は「H」レベル、つまり外周方向かつトラック0信号2
8aが「L」レベル、つまり「トラック0」の場合だ
け、ステップパルスの入力を制限する。この場合、方向
信号22が「L」レベルのため、ステップパルス信号2
1はすべて受け付けられ、内部ステップパルス信号23
aはステップパルス信号21と同一となる。最初のステ
ップパルス信号21が入力されると、トラック0判別回
路28は方向信号22が「L」レベルなので、トラック
0成立条件が整わず、トラック0信号28aを「H」レ
ベルに切り換える。また、読み書きヘッドは内周方向へ
移動するので、トラック0検出信号27aも順次「H」
レベルとなる。
The input pulse limiting circuit 23 includes a direction signal 22.
Is at "H" level, that is, in the outer peripheral direction and the track 0 signal
The step pulse input is limited only when 8a is at "L" level, that is, "track 0". In this case, since the direction signal 22 is at the “L” level, the step pulse signal 2
1 is all accepted and internal step pulse signal 23
a is the same as the step pulse signal 21. When the first step pulse signal 21 is input, the track 0 discriminating circuit 28 switches the track 0 signal 28a to the "H" level because the direction signal 22 is at the "L" level and the condition for establishing the track 0 is not satisfied. Further, since the read / write head moves in the inner circumferential direction, the track 0 detection signal 27a also sequentially becomes "H".
It becomes a level.

【0023】パルス列生成回路24は、STM26の1
トラック送りが2ステップに相当するので、内部パルス
を組み合わせ、パルス列信号24aをSTM駆動回路2
5へ出力する。STM26は二相のモータであるので、
STM相励磁は4とおりあり、内周方向への移動はA→
B→C→D→Aの相励磁方向とし、STM駆動回路25
はSTM相励磁25aを出力する。これで、STM26
は読み書きヘッドを「指定トラック20」へ移動させ、
「移動命令」が終了する。「移動命令」終了後、CPU
1は「書き込み命令」又は「読み出し命令」を実行す
る。
The pulse train generation circuit 24 is the STM 26 1
Since the track feed corresponds to two steps, the internal pulse is combined to output the pulse train signal 24a to the STM drive circuit 2.
Output to 5. Since the STM26 is a two-phase motor,
There are four types of STM phase excitation, and the movement in the inner circumferential direction is A →
The phase excitation direction is B → C → D → A, and the STM drive circuit 25
Outputs the STM phase excitation 25a. With this, STM26
Moves the read / write head to "specified track 20",
The "movement command" ends. After the "move command" is completed, the CPU
1 executes a "write command" or a "read command".

【0024】[0024]

【発明が解決しようとする課題】上記のような従来のF
DDの制御装置では、読み書きヘッドを指定トラックへ
移動する場合、ステップパルス信号21の時間間隔T1
は一定であるため、読み書きヘッドの現在のトラック位
置からの移動量に比例して、アクセス時間が長くなり、
「移動命令」終了後の次の命令までの待ち時間が長くな
り、コンピュータの高速処理の向上を妨げるという問題
点がある。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
In the DD control device, when the read / write head is moved to the designated track, the time interval T1 of the step pulse signal 21 is increased.
Is constant, the access time increases in proportion to the amount of movement of the read / write head from the current track position,
There is a problem in that the waiting time until the next instruction after the "movement instruction" ends becomes long, which hinders the improvement of high-speed processing of the computer.

【0025】この発明は上記問題点を解決するためにな
されたもので、読み書きヘッドの移動量に対するアクセ
ス時間を速くすることができると共に、コンピュータの
高速処理の向上ができるようにしたFDDの制御装置を
提供することを目的とする。
The present invention has been made in order to solve the above-mentioned problems, and it is possible to shorten the access time with respect to the movement amount of the read / write head and to improve the high-speed processing of the computer. The purpose is to provide.

【0026】[0026]

【課題を解決するための手段】この発明に係るFDDの
制御装置は、読み書きヘッド駆動用のステップパルス信
号が連続して出力されると、ステップパルス信号のパル
ス時間間隔を短縮するようにしたものである。
An FDD control device according to the present invention is adapted to shorten a pulse time interval of a step pulse signal when a step pulse signal for driving a read / write head is continuously output. Is.

【0027】[0027]

【作用】この発明においては、ステップパルス信号のパ
ルス時間間隔を短縮するようにしたため、STMの回転
速度、すなわち読み書きヘッドの移動速度は速くなる。
In the present invention, since the pulse time interval of the step pulse signal is shortened, the rotation speed of the STM, that is, the moving speed of the read / write head is increased.

【0028】[0028]

【実施例】図1及び図2はこの発明の一実施例を示す図
で、図1はFDDコントローラのブロック線図、図2は
STMの動作を示すタイミングチャートであり、従来装
置と同様の部分は同一符号で示す。なお、図3及び図5
はこの実施例にも共用される。
1 and 2 are views showing an embodiment of the present invention, FIG. 1 is a block diagram of an FDD controller, and FIG. 2 is a timing chart showing the operation of an STM. Are denoted by the same reference numerals. Note that FIG. 3 and FIG.
Is also shared with this embodiment.

【0029】図1において、31は連続したステップパ
ルス信号21が出力されるときにパルス時間間隔を制御
するステップレート切替回路で、31aはその出力であ
るステップレート切り替え信号である。
In FIG. 1, reference numeral 31 is a step rate switching circuit for controlling the pulse time interval when a continuous step pulse signal 21 is output, and reference numeral 31a is the output step rate switching signal.

【0030】次に、この実施例の動作を図2を参照して
説明する。ただし、従来装置と同様の部分は説明を省略
する。FDDコントローラ5のデータレジスタ9が受け
取った「指定トラック20」と読み書きヘッドの「現在
のトラック」から、読み書きヘッドの移動に必要なステ
ップパルス数20を求めると、このステップパルス数2
0はステップレート切替回路31に入力される。ステッ
プレート切替回路31は、このステップパルス数が2以
上になると、3番目のステップパルス信号21からステ
ップレート切り替え信号31aを「H」レベルから
「L」レベルに切り替える。なお、このステップレート
切り替え信号31aは、一定時間ステップパルスが入力
しないとリセットされ、「H」レベルとなる。
Next, the operation of this embodiment will be described with reference to FIG. However, the description of the same parts as those of the conventional device will be omitted. From the "specified track 20" received by the data register 9 of the FDD controller 5 and the "current track" of the read / write head, the step pulse number 20 required to move the read / write head is calculated.
0 is input to the step rate switching circuit 31. When the number of step pulses becomes 2 or more, the step rate switching circuit 31 switches the step rate switching signal 31a from the third step pulse signal 21 from "H" level to "L" level. The step rate switching signal 31a is reset to "H" level if no step pulse is input for a certain period of time.

【0031】ステップパルス数20及びステップレート
切り替え信号31aが入力されたステップレートタイマ
15は、ステップレート切り替え信号31aが「H」レ
ベルのとき、ステップパルス時間間隔T1を、「L」レ
ベルのときステップパルス時間間隔T2をそれぞれ選択
する。ステップレートタイマ15で選択されたステップ
パルス時間間隔T2で、ドライブインタフェース14を
介して出力ポート18へ出力され、既述のようにSTM
26が駆動され、読み書きヘッドが移動する。
The step rate timer 15 to which the step pulse number 20 and the step rate switching signal 31a are input, steps the step pulse time interval T1 when the step rate switching signal 31a is at "H" level, and when the step rate switching signal 31a is at "L" level. Each pulse time interval T2 is selected. At the step pulse time interval T2 selected by the step rate timer 15, it is output to the output port 18 via the drive interface 14, and as described above, the STM.
26 is driven and the read / write head is moved.

【0032】ところで、STM26を回転させるステッ
プパルス信号21のパルス時間間隔は、STM26の回
転方向のトルクに依存する。一般的に、連続したパルス
で駆動する場合、最も駆動力を必要とするのは、起動時
であり、回転を始めると回転方向に慣性力が作用するの
で、少ないトルクで回転することが可能となる。この定
常トルクは起動トルクの半分程度である。
By the way, the pulse time interval of the step pulse signal 21 for rotating the STM 26 depends on the torque in the rotating direction of the STM 26. Generally, when driving with continuous pulses, the driving force is most required at the time of startup, and when the rotation starts, inertial force acts in the rotation direction, so it is possible to rotate with a small torque. Become. This steady torque is about half of the starting torque.

【0033】これらのトルクは、STM相励磁25aの
一つの相励磁の時間とSTM26の相電流の積に比例し
ている。このため、従来装置では、STM26の起動ト
ルクからステップパルス信号21のパルス時間間隔T1
が求められ、この時間間隔T1を持つ連続したステップ
パルスからなるステップパルス信号21となる。したが
って、従来装置では、STM26の回転中も起動トルク
と同等のトルクを発生しているため、必要以上のトルク
で読み書きヘッドを移動させていることになる。
These torques are proportional to the product of the time of one phase excitation of the STM phase excitation 25a and the phase current of the STM 26. Therefore, in the conventional device, the pulse time interval T1 of the step pulse signal 21 is changed from the starting torque of the STM 26.
Is obtained and becomes a step pulse signal 21 consisting of continuous step pulses having this time interval T1. Therefore, in the conventional apparatus, since the torque equivalent to the starting torque is generated during the rotation of the STM 26, the read / write head is moved with a torque more than necessary.

【0034】しかし、ステップパルス時間間隔T1は、
STM26の起動時に必要なだけであり、この実施例で
はステップパルス信号21のパルス時間間隔二つ目まで
を時間間隔T1とし、三つ目以降を時間間隔T2とし、
T1>T2で、T2はT1の半分としている。そして、
STM26の起動時だけ、必要な起動トルクを発生させ
るため、時間間隔T1とし、STM26の回転中は、回
転に必要な定常トルクだけを発生させるため、時間間隔
T2としている。したがって、読み書きヘッドの移動量
が大きい場合、従来装置のほぼ半分のアクセス時間によ
り、「移動命令」を実行することができる。
However, the step pulse time interval T1 is
It is only necessary when the STM 26 is activated, and in this embodiment, the second pulse time interval of the step pulse signal 21 is the time interval T1, and the third and subsequent time intervals are the time interval T2.
T1> T2, and T2 is half of T1. And
The time interval T1 is set in order to generate the necessary starting torque only when the STM 26 is started, and the time interval T2 is set in order to generate only the steady torque necessary for the rotation while the STM 26 is rotating. Therefore, when the amount of movement of the read / write head is large, the "movement instruction" can be executed with almost half the access time of the conventional device.

【0035】[0035]

【発明の効果】以上説明したとおりこの発明では、読み
書きヘッド駆動用のステップパルス信号が連続して出力
されると、ステップパルス信号のパルス時間間隔を短縮
するようにしたので、STMの回転速度、すなわち読み
書きヘッドの移動速度は速くなり、読み書きヘッドの移
動量が大きい場合のアクセス時間が短縮でき、コンピュ
ータの高速処理向上ができる効果がある。
As described above, according to the present invention, when the step pulse signal for driving the read / write head is continuously output, the pulse time interval of the step pulse signal is shortened. That is, the moving speed of the read / write head is increased, the access time when the read / write head is moved by a large amount can be shortened, and the high-speed processing of the computer can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】この発明の一実施例を示すFDDコントローラ
のブロック線図。
FIG. 1 is a block diagram of an FDD controller showing an embodiment of the present invention.

【図2】この発明の一実施例を示すSTMの動作を示す
タイミングチャート。
FIG. 2 is a timing chart showing the operation of the STM showing the embodiment of the present invention.

【図3】従来のFDDの制御装置を示す全体ブロック線
図。
FIG. 3 is an overall block diagram showing a conventional FDD control device.

【図4】図3のFDDコントローラのブロック線図。4 is a block diagram of the FDD controller of FIG.

【図5】図3のFDDのSTM制御回路のブロック線
図。
5 is a block diagram of the SDD control circuit of the FDD of FIG.

【図6】図5のSTMの動作を示すタイミングチャー
ト。
6 is a timing chart showing the operation of the STM of FIG.

【符号の説明】[Explanation of symbols]

7 磁気ディスク装置(FDD) 21 ステップパルス信号 26 ステッピングモータ 31 ステップレート切替回路 T1,T2 ステップパルス時間間隔 7 magnetic disk device (FDD) 21 step pulse signal 26 stepping motor 31 step rate switching circuit T1, T2 step pulse time interval

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 円板状媒体に対してデータの読み出し又
は書き込みを行なう読み書きヘッドを、ステップパルス
信号により駆動されるステッピングモータにより上記媒
体の所定トラック位置に移動する装置において、上記ス
テップパルス信号が連続して出力されると上記ステップ
パルス信号のパルス時間間隔を短縮するステップレート
切替回路を備えたことを特徴とする磁気ディスク装置の
制御装置。
1. A device for moving a read / write head for reading or writing data to and from a disk-shaped medium to a predetermined track position on the medium by a stepping motor driven by the step pulse signal, wherein the step pulse signal is A controller for a magnetic disk drive, comprising a step rate switching circuit for shortening a pulse time interval of the step pulse signal when continuously output.
JP25282191A 1991-09-05 1991-09-05 Control device of magnetic disk device Pending JPH0562386A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25282191A JPH0562386A (en) 1991-09-05 1991-09-05 Control device of magnetic disk device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25282191A JPH0562386A (en) 1991-09-05 1991-09-05 Control device of magnetic disk device

Publications (1)

Publication Number Publication Date
JPH0562386A true JPH0562386A (en) 1993-03-12

Family

ID=17242680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25282191A Pending JPH0562386A (en) 1991-09-05 1991-09-05 Control device of magnetic disk device

Country Status (1)

Country Link
JP (1) JPH0562386A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006123793A (en) * 2004-10-29 2006-05-18 Nippon Plast Co Ltd Coupling structure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006123793A (en) * 2004-10-29 2006-05-18 Nippon Plast Co Ltd Coupling structure

Similar Documents

Publication Publication Date Title
US4136365A (en) Magnetic disc storage devices having compensation for dimensional changes
JPH10162483A (en) Recording / reproducing method and recording / reproducing apparatus
JPH0574078A (en) Magnetic disk device
US4835632A (en) Disk file digital servo control system with multiple sampling rate
JPS59207068A (en) floppy disk device
US4107746A (en) Continuous spiral mode tracking in a conventional disk drive using concentric servo tracks
US5099368A (en) Method of accessing a medium with low power consumption and a recording/reproducing apparatus for realizing the same
JPH0562386A (en) Control device of magnetic disk device
JPH05128719A (en) Spindle synchronism control system
US5150340A (en) Disc apparatus for reading out information from disc recording medium
JP2536984B2 (en) Peripheral device control method, floppy disk device control method, peripheral device, floppy disk device, and data processing system
JP2940087B2 (en) Disk storage device
JP3164141B2 (en) Information processing device
JPS62219273A (en) Head positioning method
JP3251007B2 (en) Disk drive device
JP2817722B2 (en) Head positioning control device for magnetic disk
JP2893912B2 (en) Disk drive device
JPS6313252B2 (en)
JPS592977B2 (en) Magnetic head feeding device using pulse motor
JP2780442B2 (en) Stepping motor drive for head
JP3013355U (en) Floppy disk device
JP2885013B2 (en) Information processing device
JPH0520807A (en) Floppy disk apparatus
JPS62262264A (en) Magnetic disk device
JPS62241182A (en) Magnetic disk driving system