JPH01251477A - ディスク制御装置 - Google Patents

ディスク制御装置

Info

Publication number
JPH01251477A
JPH01251477A JP63076542A JP7654288A JPH01251477A JP H01251477 A JPH01251477 A JP H01251477A JP 63076542 A JP63076542 A JP 63076542A JP 7654288 A JP7654288 A JP 7654288A JP H01251477 A JPH01251477 A JP H01251477A
Authority
JP
Japan
Prior art keywords
sector
format
track
disk
sectors
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
JP63076542A
Other languages
English (en)
Inventor
Junichi Inoue
純一 井上
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.)
Toshiba Corp
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering 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 Toshiba Corp, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP63076542A priority Critical patent/JPH01251477A/ja
Publication of JPH01251477A publication Critical patent/JPH01251477A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、フォーマットライトを行なうことによりセ
クタのリード/ライトアクセスを可能にするディスクシ
ステムのディスク制御装置に関し、特に、フォーマット
ライトの異常を直ちに検出可能にするだめの同装置の改
良に関する。
(従来の枝術) ハードディスク装置およびその制御装置等により形成さ
れるディスクシステムには、データをリード/ライトす
るセクタをトラック上に作成するフォーマットライトを
行なうことにより、そのトラックの各セクタについての
リード/ライトアクセスを可能にするものが多い。
このようなハードディスクの制御装置においては、従来
、フォーマットライトの実行中に該フォーマットライト
の異常を検出するような、フォーマッドチエツクのため
の機能が具備されていなかった。
(発明が解決しようとする課題) ハードディスクのフォーマットは、ディスク装置から転
送されるインデックスパルスとセクタパルスとを基準と
して、ディスク制御装置によってシーケンシャルに実行
される。このとき、もしセクタパルスの送受において抜
けが発生すると、そのセクタ位置のフォーマットが行な
われず、以降のセクタにずれが生じてしまう。
例えば、セクタパルスを受取ると、ディスク制御装置は
、ディスク装置に対し所定時間プリアンプルの書込みを
行なわせる6次にセクタアドレス等のアドレスフィール
ドを書込み、再びプリアンプルを挟んでデータフィール
ドを書き、その他チエツクデータ等の必要な情報を書く
、そして以降の、次のセクタパルスが来るまでの間の領
域にはボスタンブルを書き続ける。このような場合に、
次のセクタパルスが抜けてしまうと、さらに次のセクタ
パルスが来るまで延々とボスタンブルを書き続けてしま
うことになる。
この結果、フィーマツドライドされたセクタはずれたま
まとなり、最後にはトラックの先頭に戻って最初に書込
んだ初めの何セクタかに上書きしてしまう、こうしてフ
ォーマットライトされたトラックは最初の数セクタが欠
+1落ちたものとなってしまう。
このようなフォーマットライト時の異常を検出するため
に、従来は、フォーマットライト実行後にフォーマット
チエツク命令等を実施して確認しなC1ればならなかっ
た。
ところが、ディスクの容量が増大するにつれてトラック
数も増え、フォーマットライトにも時間を要するように
なる。全トラックについてフォーマットライトを行なっ
た後、再び全トラックについてフォーマットチエツクを
実行するには相当な時間が必要となる。こうして時間を
かけた後に初めてフォーマットエラーが発見されること
になる。
あるいは、フォーマットチエツクを省略し、直ちにレー
ド/ライト命令を実行するような場合には、かなり後ま
でこのフォーマットエラーが発見されないということも
あった。
この発明は、このような従来の事情に鑑みなされたもの
で、フォーマットライト機構にフォーマットチエツク機
能を追加することにより、その実行時にフォーマットず
れを検出できるようなディスクシステムの制御装置を提
供することを発明の目的とするものである。
[発明の構成] (課題を解決するための手段) このような目的を達成するために、この発明に係るディ
スク制御装置にあっては、フォーマットライト実行中、
ディスク装置より転送されるセクタパルスをカウントす
るカウンタと、同じくディスク装置より転送され、トラ
ックの先頭を示すインデックスパルスにより動作を開始
し、前記フォーマットライトが正常に行なわれたときの
1トラックの最終セクタのタイミングまでの所定時間を
計時するタイマと、このタイマが計時終了したとき、1
トラックのセクタ数と前記カウンタの内容とを比較し、
■トラックの全セクタについてのフォーマットライトが
正常に終了したか否かを示す信号を出力する比較手段と
、を構成要素として有することを特徴とするものである
(作用) このような構成によるディスク制御装置であれば、ディ
スク装置のトラックのフォーマツティングを行なう際に
、インデックスパルスにより該トラックのフォーマット
ライトを開始するとともに、タイマをスタートさせ、セ
クタパルスのカウンタを作動開始させる。カウンタはデ
ィスク装置からセクタパルスが転送されて来る度にこれ
をカウントする。そして、フォーマットライトが正常に
行なわれたときの1トラックの最終セクタのタイミング
になると、タイマがタイムアウトする。
このタイムアウトの時点で、比較手段により、1トラッ
クのセクタ数とセクタパルスのカウンタの内容とが比較
される。もしセクタパルスに抜けがあれば、抜けが生じ
た分だけカウンタの内容は少なくなっており、1トラッ
クのセクタ数と一致しない。すると、比較手段から不一
致、ずなわちフォーマントライトのy4常信号が出力さ
れる。こうして、フォーマツ!・ライ1へ機構にフォー
マツ1〜チ1フ2機能か追加され、その動作時に直ちに
フォーマットライト異常が検出できるようになる。
(実施例) 第1図は、この発明を適用した一実施例のディスクシス
デムのディスク制御装置の要部を示すブロック図である
この実施例のディスク制御装置では、ファームウェア(
以下、F/Wと略す)により動作制御されCいる。また
この例では、1トラックにおけるセクタ数を65として
いる。
第1図において、フィーマノドライド命令が伝達される
と、F/Wが当該ディスク装置の1トラックのセクタ数
をセラ]・するレジスタ1がある。
2はセクタパルスの数を数えるカウンタであり、11−
ラックのフォーマットライト動作の開始前に[?/Wに
より初期設定される。3は1トラックの時間監視を行な
うタイマであり、インデックスパルスによりその計時動
作を開始する。4は、レジスタ1の内容とカウンタ2の
内容とを比較し、その比較結果を出力する比較回路、そ
して5は、比較回路4の出力信号を受けてフォーマヅj
−エラーを判別し、エラー発生時には所定のフォーマッ
トエラー処理を実行するディスク制御回路である。
また第2(21は、この実施例装置における各パルス等
のタイミングを示したタイミング図である。
この図は、ディスク上の1つの円周であるトラックを線
状に展開して示したものである。
第2図において、Aは、1トラックに1回発生されるイ
ンデックスパルスを示す、Bは、第1図のタイマ3から
出力される、インデックスパルスから1トラックのIj
L後のセクタのタイミングまでの長さのタイミングパル
スである。CおよびEはセクタパルスを示したものであ
り、Cは正常な場合、またEは抜けが生じた異常の場合
をそれぞれ示したものである。そして、Dは、正常なセ
クタパルスCの下で作成された正常なフォーマット、ま
なFは、抜けのあるセクタパルスEによる異常なフォー
マットをそれぞれ示している。
なお、この例では、第2図に示すように、インデックス
パルスのタイミングではセクタパルスが発生されない、
また最後のセクタ(64)を除いて、インデックスパル
スをセクタパルスの代用ともしていない。
この例の場合に、セクタパルスは1トランク中に64回
しか発生されず、一方、■トランク中のセクタ数は65
である。従って、第1図のレジスタ1にセy t−する
値を、11ヘラ/りのセクタ数より1小さい値、すなわ
ち最後のセクタ番号である6 l]にするか、あるいは
カウンタ2の初期値を1とする必要がある。
次に、第1図および第2図に基づいて、この実施例装置
の動作を説明する。
フォーマットライト命令が、図示しないCPU等により
伝達されると、F/Wによりレジスタ1に当該ディスク
装置における1トラックのセクタ数(あるいはセクタ数
より1小さい数)がセットされる。またカウンタには1
(あるいはO)が初期値としてセラi〜される。
そして、インデックスパルスをディスク装置から得るこ
とにより、フォーマツティング動作が開始されると同時
に、タイマ3がスタートし、カウンタ2はディスク装置
から転送されるセクタパルスをカウントしていく。
ディスクのトラック上には、第2図のDに示すように、
セクタパルスCに応じて各セクタ(0、l、・・・)が
フォーマットされていく。
セクタパルスに抜けがない正常な場合には、第2図のC
およびDに示ずように、次のインデックスパルスAが来
る前に、mthのセクタ(64)のフォーマットが行な
われ、第1図のタイマ3かタイムアウトするタイミング
では、レジスタ1とカウンタ2の内容が同一となってい
る。従って、比較回路4からの出力信号は正常を示す値
となっており、ディスク制御回路5はフォーマントが正
常に行なわれたことを認識する。
一方、セクタパルスに抜けか発生した場合の一例を、第
2図のEおよびFに示す。この例では、5番目のセクタ
パルスが消失されている。このため、正常時にはセクタ
5としてフォーマットされるべき位置がセクタ4の続き
としてそのままフォーマットされてしまい、この結果、
次のセクタ6に当たる領域がセクタ5となっている。以
下、順にセクタにずれが生じ、最終セクタである64セ
クタは、既にフォーマットされたセクタ1の場所に上書
きしてフォーマットされてしまうことになる。すなわち
、第2図Fに示すように、セクタ0と1とが消滅してし
まう。
このような異常フォーマットが、第1図の構成により直
ちに検出される。すなわち、タイマ3がタイムアウトし
た時点では、セクタパルスのカウンタ2には、未だ63
個のセクタパルスしかカウントされておらず、従って、
比較回路4では、レジスタ1との比較の結果が不一致と
なる。比較回路4から不一致信号、すなわちフォーマッ
ト異常信号が出力されることにより、ディスク制御回路
5は、フォーマットライトの異常を直ちに検出し、所定
のフォーマットエラー処理を実施することができるよう
になる。
[発明の効果] 以上、詳細に説明したように、この発明に係るディスク
システムのディスク制御装置によれば、フォーマットラ
イト動作において、セクタパルス抜けによりフォーマッ
トずれが発生した場合でも直ちにこの異常を検出するこ
とが可能になる。
従って、従来のように、フィーマツドライドを実行した
後に、ブオーマットチェック等を行なわなくとも、フォ
ーマットエラーが検出可能になり、またリード/ライト
動作中に初めて前記エラーか発見されるような障害も防
止可能になる。
【図面の簡単な説明】
第1図はこの発明を適用した一実施例のディスク制御装
置の要部のブロック図、第2図は同実施例におけるパル
ス等のタイミング図である。 1・・・レジスタ 2・・・カウンタ 3・・・タイマ
4・・・比較回路 5・・・ディスク制御回路鵠人弁理
士三好保男

Claims (1)

    【特許請求の範囲】
  1. (1)フォーマットライトを行なうことによりセクタの
    リード/ライトアクセスを可能にする、ディスク装置お
    よびディスク制御装置よりなるディスクシステムにおい
    て、 フォーマットライト実行中、ディスク装置より転送され
    るセクタパルスをカウントするカウンタと、 同じくディスク装置より転送され、トラックの先頭を示
    すインデックスパルスにより動作を開始し、前記フォー
    マットライトが正常に行なわれたときの1トラックの最
    終セクタのタイミングまでの所定時間を計時するタイマ
    と、 このタイマが計時終了したとき、1トラックのセクタ数
    と前記カウンタの内容とを比較し、1トラックの全セク
    タについてのフォーマットライトが正常に終了したか否
    かを示す信号を出力する比較手段と、を有することを特
    徴とするディスク制御装置。
JP63076542A 1988-03-31 1988-03-31 ディスク制御装置 Pending JPH01251477A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63076542A JPH01251477A (ja) 1988-03-31 1988-03-31 ディスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63076542A JPH01251477A (ja) 1988-03-31 1988-03-31 ディスク制御装置

Publications (1)

Publication Number Publication Date
JPH01251477A true JPH01251477A (ja) 1989-10-06

Family

ID=13608155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63076542A Pending JPH01251477A (ja) 1988-03-31 1988-03-31 ディスク制御装置

Country Status (1)

Country Link
JP (1) JPH01251477A (ja)

Similar Documents

Publication Publication Date Title
US4527273A (en) Magnetic disc device
US4797754A (en) Method for writing servo pattern in magnetic disk unit
JPH01251477A (ja) ディスク制御装置
EP0833329A2 (en) Reproducing apparatus for temporarily writing reproduced data into memory
JPS58109954A (ja) 磁気デイスク制御装置
JPS5847057B2 (ja) 磁気ディスク制御装置
JPS60122426A (ja) 書込みデ−タチエック方式
JPS592103B2 (ja) 自動補正装置
JPS5831668B2 (ja) インデックス・クロック監視回路
JPS6226120B2 (ja)
JPS61236073A (ja) デイジタル信号記録装置
JPS6051142B2 (ja) ロギングエラ−制御方式
JPS6057107B2 (ja) 誤読取検出回路
SU832579A1 (ru) Устройство дл записи информации
JPH04102274A (ja) 磁気記憶装置の制御方式
JPH02207356A (ja) 情報処理装置の監視機構
JPH0259924A (ja) 磁気デイスク装置に対するパトロール診断方式
JPS62166449A (ja) 論理装置の履歴記憶装置
JPH11219323A (ja) データパス故障検出方法及び情報処理装置
JPS63317786A (ja) ロジック・アナライザ
JPH0322060A (ja) メモリエラー検出制御方式
JPH04350745A (ja) 記憶判定回路
JPS6246466A (ja) 磁気デイスク制御装置
JPH02289950A (ja) 磁気テープ装置
JPS62140283A (ja) 磁気デイスク装置