JPH03156769A - 磁気ディスク装置の書込誤動作検出方法 - Google Patents

磁気ディスク装置の書込誤動作検出方法

Info

Publication number
JPH03156769A
JPH03156769A JP29519889A JP29519889A JPH03156769A JP H03156769 A JPH03156769 A JP H03156769A JP 29519889 A JP29519889 A JP 29519889A JP 29519889 A JP29519889 A JP 29519889A JP H03156769 A JPH03156769 A JP H03156769A
Authority
JP
Japan
Prior art keywords
write
control
signal
data
magnetic disk
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
JP29519889A
Other languages
English (en)
Inventor
Tomomi Sano
友美 佐野
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP29519889A priority Critical patent/JPH03156769A/ja
Publication of JPH03156769A publication Critical patent/JPH03156769A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Digital Magnetic Recording (AREA)

Abstract

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

Description

【発明の詳細な説明】 【産業上の利用分野】
この発明は磁気ディスク装置(以下HDDと記す)にお
けるデータ書込時のオフトラックなどによる、いわゆる
コピー化けなどの書込誤動作を検出する方法に関する。 なお以下各図において同一の符号は同一もしくは相当部
分を示す。
【従来の技術】
HDDでのデータ書込では、光ディスクや光磁気ディス
クとは異り、データ書込処理を一方的に行い、データを
正しく書込んだか否かのチエツクは基本的に行っていな
い。そしてもしこのようなチエツクが必要であれば、ア
プリケーションソフトで書込データを読出しチエツクを
行う方法をとる。このため書込動作が不良になると、デ
ータを書いた筈のものが書かれていない、即ちセーブし
た筈のデータを失ってしまうことが発生し得る。 しかし通常のHDDではアンプ、ヘッド、メディアの信
頌性が高(、またアンプ内の書込回路の不良時には、こ
のことをCPUに知らせる信号を備えていて書込回路の
異常検知もでき、この部分に起因する書込失敗は皆無と
考えて良い。 この書込回路を制御する信号に、書込アンプ(後述のR
/Wアンプ23)をON10 F Fするためのライト
イネーブル信号(WE倍信号も略記する)がある。この
WE信号は、電源投入時もしくはしゃ断時や書込途中に
、ヘッドが衝撃を受けて書込中のトラックより別のトラ
ックへ動いてしまった時などに、他のトラックへデータ
を書込むことを防ぐための信号で、このような時には誤
動作を禁止するためCPUがこのWE信号を無効(ディ
スエーブル)とする。 ところで前記のWE信号は書込制御用LSi(後述のR
/Wコントロール用LSi21)がデータ書込みの際に
出力するライトゲート信号(以下ライトゲートをWGと
も略記する)を−旦、ゲート回路(後述のロジック回路
22)に入力したうえ、このゲート回路の出力として得
られる信号である。 従って前述のような誤書込を防ぐには、前記の書込制御
用LSiのモードを制御してWC信号を直接、無効化す
る方法も考えられる。この場合シーケンサプログラムで
動作している書込制御用LSiを停止させるには、シー
ケンサプログラムの書替えによって分岐を変えてやるな
どの必要があり、WG倍信号しゃ断するまでに数10u
s位の時間を要してしまう。 しかし異常時には一刻も早<WG倍信号落すことにより
被害を最小限にしたいので、直列のゲートDo路に、、
J:すWG倍信号0N10FFIIllする方法が採用
されている。
【発明が解決しようとする課B】
ところで従来のHD Dの制御回路では、ヘッド位置決
め制御用のCPUと、リード/ライトおよびホスト通信
制御(以下便宜上コントロール制御という)用のCPU
との2つのCPUを使っているが、この制御回路の安価
、高性能化を計るために、前記の2つのCPUの機能を
、A/DコンバータおよびD/Aコンバータを内蔵した
1個の1チツプCPUで実現しようとする場合、1つの
CPUでヘッド位置決め制御と前記のコントロール制御
とを実施する必要がある。 第2図は本発明におけるHDDの書込動作を、また第3
図、第4図はオフトラック時の書込動作をそれぞれ説明
するためのタイムチャートである。 次に第2図を流用すると共に第3図、第4図を用いてこ
の場合の問題を述べる。 第2図に示すように、セクタパルス1に同期して得られ
る図外のサーボ情報を取込んで、CPUはヘッド位置決
め制御(トラッキング制′4TJ)および前記コントロ
ール制御を、それぞれトラッキング制御期間2およびコ
ントロール制御期間3において、つまり前記の2つの制
御を各セクタパルス期間内に、処理する必要がある。従
来の実際の処理では、セクタパルス間隔二600μs中
にトラッキング制御期間2の二350μsとコントロー
ル制御期間3の二200μsの計550μs程度が納ま
るように通常は動作している。 この時のWG信号4はデータ書込動作があれば、セクタ
パルス(サーボデータ)1の終了直後よりアクティブロ
ウになり、書込データがある期間継続する。 (但し最
大データを書いた時にちょうど次のセクタパルスの直前
の数μsで終了するように設定されている。)書込デー
タ5はWG信号4のアクティブロウの期間に同期して出
力され、ディスク面上に記録される。 1つのCPUでの制御では、ヘッド位置決め(トラッキ
ング制御)を優先して実行する。トラッキング制御期間
2ではCPUはヘッドのオントラック制御のために現在
位置の把握およびその結果からの制御出力の演算を行っ
ている。 また外部より衝撃を受けたような場合にC1’Uがオフ
トラックを検知するのも、このトラッキング制御期間2
においてである。即ち第4図に示すようにデータ書込中
にこのオフトラックを検知した場合は、図外のトラッキ
ング制御部(後述の24T)は無条件にこのWG信号4
をOFFさせる制御信号14を出力する。この処理をし
たことをコントロール制御側のソフトに通知するため、
WGオフフラグ15をセットしてコントロール制御側へ
引き渡す処理を行う。このフラグ15を受けた図外のコ
ントローラ(後述のR/Wコントロール用LSi21お
よびコントロール制御部24C)は直ちにホスト計算機
(後述の01)に書込中断を知らせて、リトライ等の処
理35をホストに対して要求する。 なおこの時にトラッキング制御部(後述の24T)は元
のトラックに戻すための制御も実施する。この処理は通
常では特に問題無〈実施されるが、トラッキング制御の
演算の通過バスが最長のパスを通り、かつコントロール
制御も最長の時間を要したような場合、セクタパルス1
の間にこの2つの制御の処理時間が納まらないことが発
生する。 第3図はこのような場合にオフトラックを生じたときの
書込動作を説明するためのタイムチャートで、同図にお
ける制御用CP U24のトラッキング制′4ffll
 IJI間2およびコントロール制御期間3の和はセク
タパルス1の間隔をはみ出している。この状態の時にオ
フトラックが発生すると、同図のコントロール制御期間
3内の時間3b、3cのように、コントロール処理がつ
きぬけた時間だけ、次回の。 これで不足であれば次次回までのコントロール処理に移
るため、次に続く1〜2セクタの間、コントローラ側は
自身が出力しているWG信号4がWGオフ制御信号14
によってOFFされた(従ってWE信号6が無効となっ
た)ことを知らずに書込動作を実施することになる。こ
の場合コントローラは、データを書いている積りが実際
はデータを書いておらず、後でこの部分を読出すと、新
たなデータを書込もうとした以前にこの部分に書いてあ
った古いデータがそのまま正しく読出され、結果として
新たな書込データが化けてしまうことになり、いわゆる
コピー化けが発生する。 なお通常、書込エラーはECCチエツクで検出するよう
にしており、部分的にデータがこわれた場合は読出しエ
ラーとなるが、前記のコピー化けの場合は、セクタ単位
で何も書かなかった所を読出すとき、それ以前に正しく
書かれていたデータを読出すことになるためエラー無と
なってしまい、−見正しくデータを読出せたがその実は
読出されたデータが書込データと相違する訳で、このエ
ラー検出が困難なだけに問題が重大である。 そこで本発明は前記のようなコピー化けを避けるため、
オフトラック等の際に、トラッキング制御部がWG倍信
号オフしたことを常にコントローラ側で把握できるよう
にする磁気ディスク装置の書込誤動作検出方法を提供す
ることを課題とする。
【課題を解決するための手段】
前記の課題を解決するために本発明の方法は、r(R/
Wコントロール用LSi21などから)入力した書込指
令としてのライトゲート信号(4など)をオン、オフし
、ライトイネーブル信号(6など)として出力するゲー
ト回路(ロジック回路22など)を備え、 前記ライトネーブル信号を介しくR/Wアンプ23など
から)ヘッド(R/Wヘッド26など)に与える書込電
流をオン、オフする磁気ディスク装置において、 前記ライトゲート信号と前記ライトイネーブル信号との
不一致を(WG不一致検知用ゲート25制御用CPU2
4などを介し)判別して書込誤動作を検出するように」
するものとする。
【作用】
ライトゲート信号とライトイネーブル信号の不一致の検
出により、ライトゲート信号の出力中に磁気ディスクへ
の実際の書込が停止されたデータ部分が特定され、後か
らこの不書込となったデータを正しく書込むことができ
る。
【実施例】
第1図は本発明の一実施例としての具体的構成を示すブ
ロック回路図である。同図において01はホスト計算機
、02および03はそれぞれHDDの制御部およびヘッ
ド・ディスク・アセンブリである。 ヘッド・ディスク・アセンブリ03は磁気ディスク円板
27.この円板を回転駆動するスピンドルモータ28.
ディスク円板27を読み書きするR/Wヘッド26等か
ら構成されている。 また制御部02は、ホスト計算機01に対するインタフ
ェースでもあるR/Wコントロール用LSi21、ゲー
トアレイからなるロジック回路22.  R/Wヘッド
26への書込電流の増巾等を行うR/Wアンプ23.こ
のHDD全体を統括制御する制御用CP U24.後述
のWG不一致検知用ゲート25等から構成されている。 24Tおよび24Cは制御用CPU24の主要な機能を
分担すると見做した部分機能部としてのトラッキング制
御部およびコントロール制御部であり、前者24TはR
/Wヘッド26のトラッキング制御を行い、後者24C
は主としてR/Wコントロール用LSi21と共に前者
のコントロール制御を行う。なおこの21と24Cとを
含む手段が前述のコントローラに相当する。 R/Wコントロール用LSi21より出力されるライト
ゲート(WG)信号4はロジック回路22を介し、ライ
ト・イネーブル(WE)信号6としてR/Wアンプ23
に入力される。このロジック回路22の入力データとし
てのWG信号4と、同じく出力データとしてのWE信号
6との不一致を検知するEXOR素子としてのWG不一
致検知用ゲート25を取付け、この出力をCPU24の
割込端子iNTに接続する。 次に第2図を参照しつつ第1図の要部動作を述べる。W
G信号4およびWE信号6を共にアクティブ・ロウとし
てデータ書込を行っている最中にオフトラックを検知し
て、トラッキング制御部24Tが前述のWGオフ制御信
号14を出力してロジック回路22のゲートを閉じると
、今までWG信号4と同波形であったWE信号6は直ち
に無効化され、これによりR/Wアンプ23がオフされ
てディスク円板27への実際の書込が停止される。この
ときWG不一致検知用ゲート25より、ディスクへの実
際の書込が停止されたことを知らせるWG不−致信号7
が制御用CPU24の割込端子iNTに出力される。な
おこのWG不一致信号7が出力されても、コントロール
制御部24C等による書込動作は継続されて、制御用C
PU24からの書込データ5は出力され続けるので、同
データ5中の9の部分(つまりWG不一致信号7の出力
タイミングに対応する部分)は不書込データ(つまりデ
ィスク27に書込まれないデータ)となるが、この不書
込データ9はWG不一致信号7によって特定されるので
、後でディスク27に正しく書込むことができる。 但しトラッキング期間2中はこのWG不一致信号7を受
付けないよう割込端子iNTは無効化されており、トラ
ッキング終了時に有効化される。 このようにしてコントロール制御部24C側に割込でW
G信号4とWE信号6との不一致を通知することにより
、異常状態を正しく把握させるとともに早2.にバック
アンプを行わせることが可能となる。この結果としてデ
ータファイルとしての基本性能であるデータの正確な書
込保存を実現することができる。
【発明の効果】
この発明によれば、R/Wコントロール用LSi21か
ら入力した書込指令としてのライトゲート信号4をオン
、オフし、ライトイネーブル信号6として出力するゲー
ト回路としてのロジック回路22を備え、 前記ライトネーブル信号4を介しR/Wアンプ23から
R/Wヘッド26に与える書込電流をオン。 オフする磁気ディスク装置において、 前記ライトゲート信号4と前記ライトイネーブル信号6
との不一致をWG不一致検知用ゲート25゜制御用CP
U24を介し判別して書込誤動作を検出するようにした
ので、 異常状態となった時でも書込異常をCPUが直ちに認識
することができるため、信頼性の高いHDDの制御装置
を実現することができる。
【図面の簡単な説明】
第1図は本発明の一実施例として構成を示すブロック回
路図、 第2図は第1図の動作説明のタイムチャート、第3図、
第4図はオフトラック時の書込動作説明用のタイムチャ
ートである。 01:ホスト計算機、02:制御部、03:ヘッド・デ
ィスク・アセンブリ、4ニライトゲート(WG)信号、
6:ライトイネーブル(WE)信号、7:WG不一致信
号、14:WGオフ制御部信号、21:R/Wコントロ
ール用LSi、22:ロジック回路、23:R/Wアン
プ、24:制御用CPU、24T: トラッキング制御
部、24C:コントロール制御部、25:WG不一致検
知用ゲート、26:R/Wヘッド、27:ディスク円板
、28ニスピンドルモータ。

Claims (1)

  1. 【特許請求の範囲】 1)入力した書込指令としてのライトゲート信号をオン
    、オフし、ライトイネーブル信号として出力するゲート
    回路を備え、 前記ライトネーブル信号を介しヘッドに与える書込電流
    をオン、オフする磁気ディスク装置において、 前記ライトゲート信号と前記ライトイネーブル信号との
    不一致を判別して書込誤動作を検出するようにしたこと
    を特徴とする磁気ディスク装置の書込誤動作検出方法。
JP29519889A 1989-11-14 1989-11-14 磁気ディスク装置の書込誤動作検出方法 Pending JPH03156769A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29519889A JPH03156769A (ja) 1989-11-14 1989-11-14 磁気ディスク装置の書込誤動作検出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29519889A JPH03156769A (ja) 1989-11-14 1989-11-14 磁気ディスク装置の書込誤動作検出方法

Publications (1)

Publication Number Publication Date
JPH03156769A true JPH03156769A (ja) 1991-07-04

Family

ID=17817469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29519889A Pending JPH03156769A (ja) 1989-11-14 1989-11-14 磁気ディスク装置の書込誤動作検出方法

Country Status (1)

Country Link
JP (1) JPH03156769A (ja)

Similar Documents

Publication Publication Date Title
US5588012A (en) Apparatus and method for ensuring data in external storage system
US7590884B2 (en) Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid
US7415636B2 (en) Method and apparatus for replacement processing
US20060215307A1 (en) Storage apparatus, control method and program
JPH0619722B2 (ja) コンピユータの状態をセーブする装置
US8151167B2 (en) Program processing device and program processing method
US20060212777A1 (en) Medium storage device and write path diagnosis method
US20110205654A1 (en) Control apparatus, nonvolatile storage apparatus and data initialization method
JPH03156769A (ja) 磁気ディスク装置の書込誤動作検出方法
JPH11272566A (ja) Nor型フラッシュメモリを用いた記憶装置
JP2868003B1 (ja) 磁気ディスク装置
JP2000020249A (ja) ディスク装置のデータ保護方法、ディスク装置および記録媒体
JPH0281224A (ja) 磁気ディスク装置のバックアップ装置
JPH10269729A (ja) ディスク装置
JPH07287968A (ja) ディスク装置
JP3603474B2 (ja) ディスク装置
JPH064450A (ja) 情報変換処理装置および情報転送制御方法
JPH04310671A (ja) ディスク制御装置
JP2954078B2 (ja) ディスクアレイシステムのデータ保全方法および装置
JPH0883151A (ja) 磁気ディスク装置
JPH0520777B2 (ja)
JPS6032165A (ja) ディスク読出制御方法
JPH04289558A (ja) ディスク装置における電源瞬断時の書き込みデータ保護方式
JPS6269342A (ja) 半導体デイスク装置
JPS59112353A (ja) 記録媒体からのデ−タ読出し方式