JPH0559532U - 磁気ディスク装置 - Google Patents

磁気ディスク装置

Info

Publication number
JPH0559532U
JPH0559532U JP156492U JP156492U JPH0559532U JP H0559532 U JPH0559532 U JP H0559532U JP 156492 U JP156492 U JP 156492U JP 156492 U JP156492 U JP 156492U JP H0559532 U JPH0559532 U JP H0559532U
Authority
JP
Japan
Prior art keywords
seek
read
magnetic disk
disk device
flag
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.)
Withdrawn
Application number
JP156492U
Other languages
English (en)
Inventor
正幸 浦辺
Original Assignee
トキコ株式会社
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 トキコ株式会社 filed Critical トキコ株式会社
Priority to JP156492U priority Critical patent/JPH0559532U/ja
Publication of JPH0559532U publication Critical patent/JPH0559532U/ja
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 プロトコル処理を迅速に行い、迅速アクセス
を達成する。 【構成】 開示される磁気ディスク装置は、リード/ラ
イト・コマンドを受領すると、リード/ライト動作開始
のための初期設定処理を実行させる第1の手段と、前記
初期設定処理の実行中であっても、セクタパルスの発生
毎に、シーク制御処理を割り込ませる第2の手段とを備
えてなる。

Description

【考案の詳細な説明】
【0001】
【産業上の利用分野】
この考案はリード/ライト動作時におけるプロトコル処理時間の短縮化を図る ことにより、迅速アクセスを達成することができる磁気ディスク装置に関する。
【0002】
【従来の技術】
SCSI対応の磁気ディスク装置が提供されている。ここで、SCSIとは、 小型コンピュータ・システムが使用するインターフェイスのことであり、ディジ ーチェイン方式により、小型コンピュータから複数台の周辺機器へのアクセスを 可能とするものである。
【0003】 図4は上記磁気ディスク装置のシステム構成を示す図である。 この図に示すように、この種の磁気ディスク装置は、各種演算を行い装置各部 を制御するCPU(コントローラを含む中央処理装置)1を有している。
【0004】 上記磁気ディスク装置を周辺機器として使用する小型コンピュータシステムに おいて、磁気ディスク装置へのリード/ライト・コマンドは、規定のプロトコル に基づいたシーケンスで、SCSIバス2を経由して、ホスト・コンピュータ側 からCPU1に送出される。CPU1は、上記コマンドの供給を受けると、当該 コマンドに従って、ディスク・ドライブ3を制御する。
【0005】 また、上記磁気ディスクの中には、サーボ情報がデータ面のトラック上セクタ 毎に間欠的に置かれているものがある。図3は、1トラック当たり、32個のセ クタに分けられた磁気ディスク4の例である。この磁気ディスク4を搭載する磁 気ディスク装置にあっては、図5に示すように、1回転当たり、1個のインデッ クスパルスと32個のセクタパルス(セクタの開始を示す信号)が出力される。
【0006】 図6は、上記従来の磁気ディスク装置に採用されるリード開始処理手順を示す フローチャートである。同図を参照して、従来におけるリード開始処理手順につ いて説明する。
【0007】 CPU1は、ホストコンピュータからリードコマンドを受け取ると、まず、ス テップSP1において、当該コマンドのフォーマットを構成するロジカル・ブロ ック・アドレスの内容に基づき、実際にデータ・リードを開始する先頭シリンダ 番号、先頭ヘッド番号、先頭セクタ番号を算出する。
【0008】 続くステップSP2において、データ・リードの開始に必要な前処理(バッフ ァRAMアドレスの設定、コントローラの設定、リード制御ワークの初期化等) を実行する(ステップSP2)。なお、当該処理時間は数十〜数百μsecである。
【0009】 前処理が完了すると、ステップSP3へ進み、シーク・サブルーチンをコール して、目標シリンダへのシーク動作を実行する。磁気ヘッドが目標シリンダに達 すると、ステップSP4へ移り、CPU1は、リードゲートをオンにして、磁気 ディスクからのデータ・リードを開始する(実際のリード動作の開始)。
【0010】
【考案が解決しようとする課題】
ところで、上記従来の構成においては、上述したようにシーク動作制御がサブ ルーチンコールとなっていたため、シーク動作中に、割り込み処理以外の他の処 理(プロトコル処理)を実行できなかった。このため、図6に示すように、リー ド動作前処理(ステップSP2)の完了後にシーク動作制御(ステップSP3) を行うようになっていたため、迅速アクセスを達成することがでないという問題 があった。
【0011】 この考案は、上記事情に鑑みてなされたもので、リード動作前処理をシーク動 作中に実行できるようにすることにより、迅速アクセスを可能とする磁気ディス ク装置を提供することを目的としている。
【0012】
【課題を解決するための手段】
上記課題を解決するために、請求項1記載の考案は、中央処理装置を備え、該 中央処理装置によってシーク制御が行われる磁気ディスク装置において、リード /ライト・コマンドを受領すると、リード/ライト動作開始のための初期設定処 理を実行させる第1の手段と、上記初期設定処理の実行中であっても、セクタパ ルスの発生毎に、シーク制御処理を割り込ませる第2の手段とを備えてなること を特徴としている
【0013】
【作用】
上記考案の構成によれば、セクタ周期に対して、シークまたはフォローイング 制御に必要な時間を除いた時間に、リード動作前処理を実行することができる。 リード動作前処理をシーク動作中に実行することができるので、プロトコル処 理を迅速に行うことができ、ひいては、迅速アクセスを達成することができる。
【0014】
【実施例】
以下、図面を参照してこの考案の実施例について説明する。 この例の磁気ディスク装置の外観構成は図3及び図4と同一であるのでその説 明を省略する。
【0015】 この例の磁気ディスク装置においては、状態フラグ、シーク開始フラグ及びシ ーク終了フラグが設定されている。 上記状態フラグは、現在シーク動作中であるかトラック・フォローイング制御 中であるかを示すためのフラグである。また、シーク開始フラグは、シーク開始 を要求していることを表すためのフラグである。また、シーク終了フラグはシー ク終了を知らせるためのフラグである。
【0016】 なお、シーク開始フラグがセットされていない時は、シーク終了フラグがセッ トされている時であり、反対に、シーク開始フラグがセットされている時は、シ ーク終了フラグがセットされていない時であるので、シーク開始フラグ及びシー ク終了フラグは、同一のメモリエリア上に設定されている。
【0017】 図1は、この考案の一実施例によるリード開始処理手順を示すフローチャート である。 CPU1は、ホストコンピュータからリードコマンドを受領すると、まず、ス テップSA1において、当該コマンドのフォーマットを構成するロジカル・ブロ ック・アドレスの内容に基づき、実際にデータ・リードを開始する先頭シリンダ 番号、先頭ヘッド番号、先頭セクタ番号を算出する。
【0018】 ステップSA2において、シーク開始を要求するために、シーク開始フラグを セットする。
【0019】 次いで、ステップSA3において、データ・リードの開始に必要な前処理(バ ッファRAMアドレスの設定、コントローラの設定、リード制御ワークの初期化 等)を実行する(ステップSP2)。
【0020】 前処理が完了すると、ステップSA4へ進み、シーク終了フラグがセットされ ているか否かの判断を行う。この処理において、「NO」の判断結果が得られた 時、すなわち、シーク終了フラグがセットされていない場合には、シーク終了フ ラグがセットされるまで待機する。 一方、「YES」と判断された時、すなわち、シーク終了フラグがセットされ た時は、ステップSA5へ移り、CPU1は、リードゲートをオンにして磁気デ ィスクからのデータ・リードを開始する。
【0021】 図2は、この例のセクタ割り込み処理手順を示すフローチャートである。 セクタパルスが到来する毎に、CPU1は、実行中の処理を中断して、同図の 割り込み処理を実行する。 CPU1は、まず、ステップSB1において、状態フラグの内容から、現在シ ーク動作中であるのか否かの判断を行う。
【0022】(1)ステップSB1における判断の結果が「YES」の時 ステップSB1において、「YES」の判断結果が得られた時は、現在シーク 動作中であるので、ステップSB4へ進み、目標シリンダと現在シリンダが一致 したか否か、すなわち、目標シリンダに到達したか否かの判断を行う。
【0023】 ステップSB4において、目標シリンダに到達したと判断されれば、ステップ SB6へ移り、シーク終了フラグをセットした後、当該割り込み処理を終了する 。そして、前に実行中だったプログラムの実行に戻る。一方、いまだ目標シリン ダに到達していないと判断されれば、ステップSB5へ移り、シーク制御を継続 実行した後、当該割り込み処理を終了する。
【0024】(2)ステップSB1における判断の結果が「NO」の時 一方、ステップSB1において、「NO」の判断結果が得られた時、すなわち 、現在シーク動作中でない時は、ステップSB2へ進み、シーク開始フラグがセ ットされているか否かを見る。この時、シーク開始フラグがセットされていれば 、ステップSB4へ移り、上記したように、目標シリンダと現在シリンダが一致 したか否かの判断を行う。
【0025】 このとき、磁気ヘッドはシーク動作中ではないので、多くの場合、「NO」の 結論が得られるはずである。したがって、CPU1はステップSB5へ進み、シ ーク動作を開始すると共に、現在シーク動作中であることを示すために、状態フ ラグをセットする。ステップSB5の処理が終了すると、当該割り込み処理を終 了する。
【0026】 一方、ステップSB2において、シーク開始フラグを見た結果、シーク開始フ ラグがセットされていない時は、ステップSB3へ進み、トラックフォローイン グ制御を実行した後、当該割り込み処理を終了する。
【0027】 なお、セクタパルス周期は、記録密度により相違するが、通常、300〜40 0μsec程度である。一方、上述のセクタ割り込みにより専有される時間は10 0〜200μsec程度であるので、セクタ割り込み処理(シークまたはフォロー イング制御処理)が実行されても、残り時間で他の処理(リード動作前処理)を 実行することができるので、支障は生じない。
【0028】 上記構成によれば、リード動作の前処理(ステップSB3)をシーク動作中に 実行することができるので、プロトコル動作時間を短縮することができる。
【0029】 なお、上述の実施例においては、SCSIサポートの磁気ディスク装置を用い た場合について述べたが、これに限らず、SASIサポートの磁気ディスク装置 を用いるようにしても上述したと同様の効果を得ることができる。
【0030】 また、上述の実施例においては、リード動作の場合について述べたが、勿論、 ライト動作の場合に上記構成を適用しても、上述したと同様の効果を得ることが できる。
【0031】
【考案の効果】
以上説明したように、この考案の磁気ディスク装置は、シーク・サブルーチン をコールする替わりに、リード/ライト・コマンドを受領すると、リード/ライ ト動作開始のための初期設定処理を実行させる第1の手段と、上記初期設定処理 の実行中であっても、セクタパルスの発生毎に、シーク制御処理を割り込ませる 第2の手段とを備えてなるものであるので、セクタ周期に対して、シークまたは フォローイング制御に必要な時間を除いた時間に、リード動作前処理等の他の処 理を実行することができる。
【0032】 リード動作前処理をシーク動作中に実行することができるので、プロトコル処 理を迅速に行うことができ、ひいては、迅速アクセスを達成することができる。
【図面の簡単な説明】
【図1】この考案の一実施例によるリード開始処理手順
を示すフローチャートである。
【図2】同実施例のセクタ割り込み処理手順を示すフロ
ーチャートである。
【図3】磁気ディスクのセクタ構成を説明するための図
である。
【図4】従来における磁気ディスク装置のシステム構成
を示す図である。
【図5】セクタパルスの周期を説明するための図であ
る。
【図6】従来の磁気ディスク装置に採用されるリード開
始処理手順を示すフローチャートである。
【符号の説明】
1 CPU(中央処理装置、第1の手段、第2の手
段) 3 ディスクドライブ 4 磁気ディスク

Claims (1)

    【実用新案登録請求の範囲】
  1. 【請求項1】 中央処理装置を備え、該中央処理装置に
    よってシーク制御が行われる磁気ディスク装置におい
    て、 リード/ライト・コマンドを受領すると、リード/ライ
    ト動作開始のための初期設定処理を実行させる第1の手
    段と、 前記初期設定処理の実行中であっても、セクタパルスの
    発生毎に、シーク制御処理を割り込ませる第2の手段と
    を備えてなることを特徴とする磁気ディスク装置。
JP156492U 1992-01-20 1992-01-20 磁気ディスク装置 Withdrawn JPH0559532U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP156492U JPH0559532U (ja) 1992-01-20 1992-01-20 磁気ディスク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP156492U JPH0559532U (ja) 1992-01-20 1992-01-20 磁気ディスク装置

Publications (1)

Publication Number Publication Date
JPH0559532U true JPH0559532U (ja) 1993-08-06

Family

ID=11505023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP156492U Withdrawn JPH0559532U (ja) 1992-01-20 1992-01-20 磁気ディスク装置

Country Status (1)

Country Link
JP (1) JPH0559532U (ja)

Similar Documents

Publication Publication Date Title
EP0443042B1 (en) Method and apparatus for seek control of disk apparatus
JPH0559532U (ja) 磁気ディスク装置
US5875453A (en) Apparatus for and method of information processing
JP3147575B2 (ja) データ書込み装置及びデータブロック書込み方法
JP2808761B2 (ja) データ処理システムのコマンド制御方式
JP2610286B2 (ja) フロッピ−ディスクインタフェ−ス回路
JPS5954091A (ja) 電子計算機
JP2558318B2 (ja) 二重化ファイル管理方式
JP2606898B2 (ja) ファイルチャネル制御装置
JPH05217286A (ja) 磁気ディスク制御装置
JPS63856A (ja) 磁気デイスク制御方式
JP3524954B2 (ja) ディスク制御装置
JP2634025B2 (ja) 磁気ディスク制御装置の形式書込み制御方法
JP2982910B2 (ja) ディスク装置のシーク制御方法及び装置
JP2001118322A (ja) 書込データ制御装置
JPH05198145A (ja) 情報記録再生装置
JPS63155467A (ja) 固定デイスク制御方式
JPS61221952A (ja) チヤネルプログラム処理方法
JPS63188866A (ja) 磁気デイスク制御方式
JPH05298702A (ja) Cd−romドライブを用いた情報記憶装置
JPS62180448A (ja) 入出力動作高速化方式
JPH02156472A (ja) 外部記憶制御装置
JPH0123811B2 (ja)
JPS60254318A (ja) 磁気デイスク制御装置
JPS59168558A (ja) アドレスモ−ド変換方式

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19960404