JP3104288B2 - ディスクコントロールシステム - Google Patents

ディスクコントロールシステム

Info

Publication number
JP3104288B2
JP3104288B2 JP03126355A JP12635591A JP3104288B2 JP 3104288 B2 JP3104288 B2 JP 3104288B2 JP 03126355 A JP03126355 A JP 03126355A JP 12635591 A JP12635591 A JP 12635591A JP 3104288 B2 JP3104288 B2 JP 3104288B2
Authority
JP
Japan
Prior art keywords
read
counter
sector
disk
signal
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.)
Expired - Fee Related
Application number
JP03126355A
Other languages
English (en)
Other versions
JPH04351747A (ja
Inventor
久男 立石
操 萩原
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP03126355A priority Critical patent/JP3104288B2/ja
Publication of JPH04351747A publication Critical patent/JPH04351747A/ja
Application granted granted Critical
Publication of JP3104288B2 publication Critical patent/JP3104288B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はディスクコントロールシ
ステムに関し、特に、ディスク装置のデータをリードお
よびライト制御するディスクコントロールシステムに関
する。
【0002】
【従来の技術】従来のディスクコントロールシステムに
おいては、ディスク装置上のデータをリードおよびライ
トする場合には、上位のMPUによりディスク装置制御
用のディスクコントローラに対して、リードおよびライ
ト動作に応じたコマンドと、シリンダ、ヘッド、セクタ
番号等から成る目的のセクタ情報を書込み、このディス
クコントローラにおいて、このコマンドとセクタ情報に
応じて、先ず目的のセクタのID(IDENTITI
Y)フィールドが見付けられるまでリードし、このID
フィールドが見付かった後において、この後に続くDA
TAフィールドのデータをリードまたはライトする制御
方式が用いられている。
【0003】このような制御用コントローラとしては、
例えば、フロッピィディスク装置用としては、NEC社
製μPD765AC、またはハードディスク装置用とし
ては、NEC社製μPD7261A等がある〔NEC社
出版:「μPD765A、765B、7265 FDC
ユーザーズマニュアル」(ITM−782J)、および
「μPD7261、72061リードディスクコントロ
ーラ・ユーザーズマニュアル」(IEM−5005
A)〕。
【発明が解決しようとする課題】上述した従来のディス
クコントロールシステムにおける制御方式においては、
ディスクコントローラにおいて、目的のセクタのIDフ
ィールドを見付ける処理が開始された時点において、た
またま、この目的のセクタのIDフィールドがリードラ
イトヘッドを通過した直後である状態においては、ディ
スク装置内の記憶媒体が回転しているために、目的のセ
クタが再度1回転してリード/ライトヘッドを経由して
読出されるまで待たざるを得ず、従って、目的のセクタ
のDATAフィールドをリードまたはライトするのに最
大で1回転の回転待ちを生じ、この待ち時間に対応する
時間を余分に要するという欠点がある。
【0004】
【課題を解決するための手段】本発明のディスクコント
ローラシステムの構成は、リード/ライト処理のシーケ
ンスを制御するMPU(マイクロプロセッサ)からのリ
ード/ライト処理のコマンドを受けて実行するディスク
コントローラと、1回転周期tをもつ所定インデックス
信号によりリセットされ、所定周波数fの基準信号をセ
クタ番号に対応する一定値M=t×f/Nだけカウン
トするカウンタと、前記カウンタの値をラッチして、シ
ステムバスを介して前記MPUによるカウンタ値リード
を媒介するレジスタと、所定の制御信号および前記イン
デックス信号を介して、前記ディスクコントローラによ
り所定セクタのリード/ライト処理が制御されるディス
ク装置とを備えることを特徴とする。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
【0006】図1は本発明の第1の実施例を示すブロッ
ク図である。図1に示されるように、本実施例は、リー
ド/ライト処理のシーケンスを制御するMPU(図示せ
ず)および制御用ファームウェア等が内蔵されるROM
等が接続されるシステムバス101に対応して、前記M
PUによりリードおよびライト処理のコマンド等が書込
まれ、その実行後に当該結果を当該MPUに報告するデ
ィスクコントローラ1と、基準信号105を一定値だけ
カウントして、INDEX信号103によりリセットさ
れるカウンタ2と、カウンタ2の値をラッチして、シス
テムバス101を介して前記MPUによるリードを媒介
するレジスタ3と、制御信号102およびINDEX信
号103を介して、ディスクコントローラにより制御さ
れるディスク装置4と、を備えて構成される。
【0007】図1において、ディスク装置4より出力さ
れるINDEX信号103は、ディスク装置4における
記憶媒体が1回転する度に出力される信号であり、前記
記憶媒体をセクタ単位にてフォーマットする際に基準と
なる信号である。このINDEX信号103がカウンタ
2に入力されると、カウンタ2においては、このIND
EX信号103の入力以降、順次基準信号105がカウ
ントされる。従って、カウンタ2におけるカウンタ値、
即ちレジスタ3の値に応じて、INDEX信号103よ
り記憶媒体上の各セクタの物理的な位置が比例的に対応
している。例えば基準信号105の周波数をfr とし、
記憶媒体のトラック単位に存在するセクタ数をNとする
場合、このカウンタ2における値と各セクタの位置情報
との関係は、次表のように表わされる。
【0008】
【表1】
【0009】ここで、MCNT は次の式にて与えられる。
【0010】MCNT =(trpm *fr )/N trpm :INDEX信号の1回転に必要とされる周期 次に、ディスク装置4の記憶媒体から読出す動作につい
て説明する。
【0011】MPUにより、ディスク装置4の複数のセ
クタをリードする場合には、先ず、MPUによりレジス
タ3のカウンタ値をリードして、この値に応じて最短時
間にてリードすることのできるセクタ番号が算出され
る。ディスクコントローラ1に対しては、リードコマン
ドおよびセクタ情報が書込まれる。ディスクコントロー
ラ1においては、これらの書込まれたセクタ情報から目
的のセクタのIDフィールドの検出が開始されるが、レ
ジスタ3の値から最短時間でIDフィールドが発見され
るセクタとなっているため、回転待ちをすることなく短
時間にて目的のセクタのDATAフィールドをリードお
よびライトすることができる。同様にして、その他のセ
クタについても、レジスタ3をリードしながらディスク
コントローラ1に対する処理が続行される。
【0012】ここにおいて、トラック上の全セクタを読
出す動作について説明する。
【0013】例えば、レジスタ3の値をリードし、この
カウンタ値が前述の表の第2番目のセクタ値を示すもの
である場合には、MPUにより、ディスクコントローラ
1に対して、リードコマンドおよびリード開始となる第
3番目のセクタ情報が書込まれる。これにより、第3番
目のセクタから第N番目のセクタまで、回転待ちするこ
となくリードすることが可能となる。更に、第1番目の
セクタから第2番目のセクタについては、前述のリード
動作の場合と同様に、レジスタ3をリードして最短時間
にてライトすることができるセクタを検出した後、ティ
スクコントローラ1に対して、ライト動作および開始セ
クタ情報を書込むことにより、引続き処理を続行するこ
とができる。
【0014】図3に示されるのは、カウンタにおけるカ
ウンタ値と、対応する記憶媒体上のセクタ番号との対応
関係を示す図であるが、明らかに、両者の関係は直線的
な比例関係となっている。
【0015】次に、本発明の第2の実施例について説明
する。図2は、本実施例を示すブロック図である。図2
に示されるように、本実施例は、システムバス106に
対応して、MPU(図示されない)によりリードおよび
ライト処理のコマンド等を書込まれ、その実行後におい
て、その結果を前記MPUに報告するディスクコントロ
ーラ5と、基準信号111を一定値だけカウントして、
INDEX信号110と選択信号108が入力されるO
R回路6の出力によりリセットされるカウンタ8と、同
様に、基準信号111を一定値だけカウントして、IN
DEX信号110と選択信号109が入力されるOR回
路7の出力によりリセットされるカウンタ10と、カウ
ンタ8の値をラッチして、システムバス106を介して
前記MPUによるリードを媒介するレジスタ9と、同様
に、カウンタ10の値をラッチして、システムバス10
6を介して前記MPUによるリードを媒介するレジスタ
11と、制御信号107およびINDEX信号110、
ならびにディスク装置を選択する選択信号108および
109を介して、ディスクコントローラ5により制御さ
れるディスク装置12および13とを備えて構成され
る。
【0016】本実施例の第1の実施例と異なる点は、デ
ィスク装置が二つ備えられていることであり、これに伴
なって、カウンタおよびレジスタと関連するOR回路が
それぞれ二つ設けられていることである。この場合にお
いては、INDEX信号110を、ディスク装置12お
よび13に対応する選択信号108および109を介し
て、OR回路6および7においてゲートすることによ
り、これらのディスク装置12および13に対応して、
ディスク装置内のリード/ライトの物理的な位置情報を
得ることができる。云うまでもなく、INDEX信号1
10とは、前述のように、ディスク装置12および13
における記憶媒体が一回転する度に出力される信号であ
り、前記記憶媒体をセクタ単位にフォーマットする際に
基準となる信号である。従って、対応するカウンタ8お
よび10においては、INDEX信号110の入力以
降、順次基準信号105がカウントされ、第1の実施例
の場合と同様に、カウンタ8および10におけるカウン
タ値、即ちレジスタ9および11の値に応じて、記憶媒
体上の各セクタの物理的な位置が、各ディスク装置ごと
に特定される。なお、ディスク装置12および13に対
応するディスクコントローラ5、カウンタ8および1
0、レジスタ9および11等の動作については、前述の
第1の実施例の場合と全く同様であり、それぞれのディ
スク装置ごとにカウンタおよびレジスタを有することに
より、各ディスク装置ごとの対応が可能となる。
【0017】なお、具体例として、本発明をフロッピィ
・ディスク装置に適用した場合、記憶媒体の回転数が3
00rpmの場合には、1回転に要する時間は200m
s(ミリセカンド)であり、基準信号102として1m
s周期の信号を入力して、カウンタのフルカウント値を
200に設定するものとすると、1トラック当り10セ
クタ構成として、カウンタ値の20単位の範囲が個々の
セクタに対応することになる。
【0018】また、ハードディスク装置に適用した場合
には、記憶媒体の回転数が3600rpmの場合には、
1回転に要する時間は16.7msであり、基準信号1
02として0.1ms周期の信号を入力して、カウンタ
のフルカウント値を167に設定するものとすると、1
トラック当り33セクタ構成として、カウンタ値の5単
位の範囲が個々のセクタに対応することになる。
【0019】従って、このように、カウンタを用いてリ
ードまたはライト動作を実行する場合には、最短時間に
てリード/ライトを実行することのできるセクタを予め
予測することができるため、従来、最大1回転時間セク
タのアクセスに必要とされていた時間を低減することが
可能となる。上記の例の場合には、フロッピィ・ディス
ク装置の場合においては、およそ200msであり、ハ
ードディスク装置の場合においては、およそ16.7m
sである。
【発明の効果】以上説明したように、本発明は、ディス
ク装置のセクタをリードおよびライトする場合に、当該
ディスク装置の記憶媒体の回転による回転待ち時間を大
幅に削減することができるという効果がある。
【図面の簡単な説明】
【図1】本発明の第1の実施例を示すブロック図であ
る。
【図2】本発明の第2の実施例を示すブロック図であ
る。
【図3】カウンタにおけるカウンタ値とセクタ番号との
関係を示す図である。
【符号の説明】
1、5 ディスクコントローラ 2、8、10 カウンタ 3、9、11 レジスタ 4、12、13 ディスク装置 6、7 OR回路

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 リード/ライト処理のシーケンスを制御
    するMPU(マイクロプロセッサ)からのリード/ライ
    ト処理のコマンドを受けて実行するディスクコントロー
    ラと、1回転周期tをもつ所定インデックス(INDE
    X)信号によりリセットされ、所定周波数fの基準信号
    をセクタ番号に対応する一定値M=t×f/Nだけカ
    ウントするカウンタと、前記カウンタの値をラッチし
    て、システムバスを介して前記MPUによるカウンタ値
    リードを媒介するレジスタと、所定の制御信号および前
    記インデックス信号を介して、前記ディスクコントロー
    ラにより所定セクタのリード/ライト処理が制御される
    ディスク装置とを備えることを特徴とするディスクコン
    トローラシステム。
  2. 【請求項2】 ディスク装置、カウンタ、レジスタがそ
    れぞれ複数個あり、これらカウンタのリセット入力が、
    インデックス信号と該当するディスク装置の選択信号の
    より動作する請求項1記載のディスクコントローラシス
    テム。
JP03126355A 1991-05-30 1991-05-30 ディスクコントロールシステム Expired - Fee Related JP3104288B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03126355A JP3104288B2 (ja) 1991-05-30 1991-05-30 ディスクコントロールシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03126355A JP3104288B2 (ja) 1991-05-30 1991-05-30 ディスクコントロールシステム

Publications (2)

Publication Number Publication Date
JPH04351747A JPH04351747A (ja) 1992-12-07
JP3104288B2 true JP3104288B2 (ja) 2000-10-30

Family

ID=14933135

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03126355A Expired - Fee Related JP3104288B2 (ja) 1991-05-30 1991-05-30 ディスクコントロールシステム

Country Status (1)

Country Link
JP (1) JP3104288B2 (ja)

Also Published As

Publication number Publication date
JPH04351747A (ja) 1992-12-07

Similar Documents

Publication Publication Date Title
JP3132754B2 (ja) 記録装置、記録媒体及び記録制御方法
US5561566A (en) Information recording disk and drive system using no sector ID to increase data storage capacity
JPH0667805A (ja) 非同期dasd制御方法及び装置
JP3103258B2 (ja) ディスク装置
JP3104288B2 (ja) ディスクコントロールシステム
US7433149B1 (en) Media surface with servo data in customer data region
KR100274742B1 (ko) 하드디스크드라이브의초기화복사방법및그복사장치
JPH0535415A (ja) 情報記憶装置
JP2596315B2 (ja) 磁気ディスク用ヘッド位置決め制御装置
JPH02280221A (ja) ディスク制御方式
KR100189927B1 (ko) 하드 디스크 드라이브 제어장치 및 그 방법
JPH0234109B2 (ja) Deisukuseigyoniokerusekutabangokenshutsuhoho
JPS6095762A (ja) 磁気デイスク制御装置
JPH07147059A (ja) 磁気ディスク装置
KR930008151B1 (ko) 디스크 제어장치
JPS6032242B2 (ja) ファイル装置
JP3153429B2 (ja) 磁気ディスク装置の制御方法
JPH02214075A (ja) ディスク制御装置
JPH08255414A (ja) 外部記憶装置
JPH10124996A (ja) ハードディスクドライブ装置及びその方法
JPH0312866A (ja) 書込読出動作の開始制御方式
JPH03250462A (ja) フォーマット・スキュー・セクタ数測定方法
JPS61221925A (ja) デ−タ転送制御装置
JPS61246902A (ja) 磁気デイスク装置
JPH03280287A (ja) ディスク駆動装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000801

LAPS Cancellation because of no payment of annual fees