JPH0424823A - 磁気ディスク装置及び制御方式 - Google Patents
磁気ディスク装置及び制御方式Info
- Publication number
- JPH0424823A JPH0424823A JP2129068A JP12906890A JPH0424823A JP H0424823 A JPH0424823 A JP H0424823A JP 2129068 A JP2129068 A JP 2129068A JP 12906890 A JP12906890 A JP 12906890A JP H0424823 A JPH0424823 A JP H0424823A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- power
- data
- turned
- data buffer
- 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
Links
Landscapes
- Digital Magnetic Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、磁気ディスク装置、フロッピーディスク装置
等のディスク装置に係り、特にディスク装置の信頼性の
向上に好適な制御方法に関する。
等のディスク装置に係り、特にディスク装置の信頼性の
向上に好適な制御方法に関する。
従来の装置は、特開昭60−157629号公報に記載
の様に、保護回路を設けて書込み許可信号(WG)が書
込み処理中に無効にならない様にし、データの不完全記
録を防止していた。
の様に、保護回路を設けて書込み許可信号(WG)が書
込み処理中に無効にならない様にし、データの不完全記
録を防止していた。
上記従来技術は、電源遮断によるディスクを回転させる
駆動モータの停止については配慮されておらず、該モー
タが停止した場合は、書込み中のデータが消失するとい
う問題があった。
駆動モータの停止については配慮されておらず、該モー
タが停止した場合は、書込み中のデータが消失するとい
う問題があった。
本発明の目的は、電源遮断等でデータが消失する事を防
ぎ、ディスク装置の信頼性を向上する事にある。
ぎ、ディスク装置の信頼性を向上する事にある。
上記目的を達成するため、磁気ディスク装置内に、装置
の電源とは別の電源によってバックアップされた1セク
タ分以上の容量をもつデータバッファ及び装置電源切断
時における装置の動作状態を記憶するフラグレジスタを
設け、該データバッファのデータを上位システム装置と
は切り離された状態でディスク面に書込む機能を付加す
る。
の電源とは別の電源によってバックアップされた1セク
タ分以上の容量をもつデータバッファ及び装置電源切断
時における装置の動作状態を記憶するフラグレジスタを
設け、該データバッファのデータを上位システム装置と
は切り離された状態でディスク面に書込む機能を付加す
る。
前記磁気ディスク装置の電源投入時に前記フラグレジス
タを参照し、該磁気ディスク装置が前回電源切断時に書
込み動作中であれば、前記データバッファのデータをデ
ィスク面に書込む事によりデータの破壊、損失を防ぎ、
ディスク装置の信頼性を向上したものである。
タを参照し、該磁気ディスク装置が前回電源切断時に書
込み動作中であれば、前記データバッファのデータをデ
ィスク面に書込む事によりデータの破壊、損失を防ぎ、
ディスク装置の信頼性を向上したものである。
上位システム装置からディスク装置に転送されたデータ
のディスク板面への書込みは、データバッファを介して
行なう。
のディスク板面への書込みは、データバッファを介して
行なう。
データバッファは装置電源とは別の電源によってバック
アップされており、装置の電源を切断してもその中のデ
ータは保持される。
アップされており、装置の電源を切断してもその中のデ
ータは保持される。
データバッファからディスク板面への書込みは上位シス
テム装置からデータバッファに1セクタ分以上のデータ
が転送されてから行なう事で、ディスク板面に書込み中
のデータは常にセクタ単位で確保しておく。
テム装置からデータバッファに1セクタ分以上のデータ
が転送されてから行なう事で、ディスク板面に書込み中
のデータは常にセクタ単位で確保しておく。
フラグレジスタも前記データバッファと同様にバックア
ップされ、ライトコマンド実行中である事を示すフラグ
と、データバッファ内のデータが1セクタ分以上有効で
ある事を示すフラグから成る。
ップされ、ライトコマンド実行中である事を示すフラグ
と、データバッファ内のデータが1セクタ分以上有効で
ある事を示すフラグから成る。
ディスク装置は電源投入時にイニシャル動作として、フ
ラグレジスタを参照し、前回装置の電源を切った時の動
作がライトでかつバッファのデータが有効であればデー
タバッファのデータをディスク板面へ書込む。
ラグレジスタを参照し、前回装置の電源を切った時の動
作がライトでかつバッファのデータが有効であればデー
タバッファのデータをディスク板面へ書込む。
こうする事により書込中断によるデータ破壊は回復され
ディスクの信頼性が向上する。
ディスクの信頼性が向上する。
以下、本発明の一実施例を図により説明する。
第1図は本発明を用いたディスク装置の構成例である。
図中のデータバッファ120は蓄電池130でバックア
ップされており、ディスク装置1の電源を切っても、そ
の内容は保存される。
ップされており、ディスク装置1の電源を切っても、そ
の内容は保存される。
上位システム装置がディスクインターフェースバスaを
介してディスク装置1に起動を要求すると、マイクロプ
ロセッサ101はインタフェース制御回路104からの
割込み信号により、上位システム装置からの起動要求を
検出する。起動要求を検出するとマイクロプロセッサ1
01は、インターフェース制御回路内のレジスタにセッ
トされているコマンドパラメータ2のコマンドコード2
01を解読する。コマンドがライト処理の場合、マイク
ロプロセッサ101は第3図のフローに従い以下の様に
ライト処理を実行する。
介してディスク装置1に起動を要求すると、マイクロプ
ロセッサ101はインタフェース制御回路104からの
割込み信号により、上位システム装置からの起動要求を
検出する。起動要求を検出するとマイクロプロセッサ1
01は、インターフェース制御回路内のレジスタにセッ
トされているコマンドパラメータ2のコマンドコード2
01を解読する。コマンドがライト処理の場合、マイク
ロプロセッサ101は第3図のフローに従い以下の様に
ライト処理を実行する。
マイクロプロセッサ101はまず、ライト処理中である
事を示すフラグレジスタ108のライトビジービット(
以下WBBと称す)を立てる。次に前記コマンドパラメ
ータ2の処理開始アドレス202をデータバッファ12
0のアドレスレジスタ109に退避する。次にセクタデ
ータバッファ110が有効である事を示すフラグレジス
タ108のデータコンプリートビット(以下DCBと称
す)をクリア1.データバッファ制御回路105と一イ
ンクーフェス制御回路104によって上位システム装置
からのデータをセクタデータバッファ110に転送する
。該セクタデータバッファ110へ1セクタ分のデータ
が転送されると、前記DCBを立てリード/ライト制御
回路106と、シリアル/パラレル変換回路107によ
り該セクタデータバッファ110のデータをディスク1
03の板面へ書込む。
事を示すフラグレジスタ108のライトビジービット(
以下WBBと称す)を立てる。次に前記コマンドパラメ
ータ2の処理開始アドレス202をデータバッファ12
0のアドレスレジスタ109に退避する。次にセクタデ
ータバッファ110が有効である事を示すフラグレジス
タ108のデータコンプリートビット(以下DCBと称
す)をクリア1.データバッファ制御回路105と一イ
ンクーフェス制御回路104によって上位システム装置
からのデータをセクタデータバッファ110に転送する
。該セクタデータバッファ110へ1セクタ分のデータ
が転送されると、前記DCBを立てリード/ライト制御
回路106と、シリアル/パラレル変換回路107によ
り該セクタデータバッファ110のデータをディスク1
03の板面へ書込む。
該ディスク板面へセクタデータバッファ110のデータ
を書き終えると、前記DCBをクリアする。
を書き終えると、前記DCBをクリアする。
ここで前記コマンドパラメータの処理セクタ数分の処理
が終われば、前記WBBをクリアし、処理終了をインタ
ーフェース制御回路により、上位システム装置に報告し
、未処理のセクタが残っていると、アドレスレジスタの
内容をインクリメントし、上位システム装置からセクタ
データバッファ110への転送よりの前記処理を繰り返
す。
が終われば、前記WBBをクリアし、処理終了をインタ
ーフェース制御回路により、上位システム装置に報告し
、未処理のセクタが残っていると、アドレスレジスタの
内容をインクリメントし、上位システム装置からセクタ
データバッファ110への転送よりの前記処理を繰り返
す。
第4図は電源投入時の処理フローである。
ディスク装置1の電源が投入されると、マイクロプロセ
ッサ101は、フラグレジスタ108のWBEとDCB
を参照し、両方のビットが立っていればディスク103
の板面ヘデータを書込んでいる時に電源が切られたと判
断し、セクタデータバッファに保持されたデータをアド
レスレジスタ109が示すディスク103上のアドレス
に書込む。該書込みが終了するとWBB、DCBをクリ
アし、上位システム装置にディスク装置が、準備完であ
る事を報告する。
ッサ101は、フラグレジスタ108のWBEとDCB
を参照し、両方のビットが立っていればディスク103
の板面ヘデータを書込んでいる時に電源が切られたと判
断し、セクタデータバッファに保持されたデータをアド
レスレジスタ109が示すディスク103上のアドレス
に書込む。該書込みが終了するとWBB、DCBをクリ
アし、上位システム装置にディスク装置が、準備完であ
る事を報告する。
尚、蓄電池103は、ディスク装置1の電fl投入中に
充電される。
充電される。
本発明によれば、システム装置の不当な電源オフや、シ
ステム障害等によりディスク装置の書込み処理が中断し
ても、電源投入時に再び書込み処理を行なうので、書込
み処理中断による不良セクタが回復できディススフ信頼
性が向上する。
ステム障害等によりディスク装置の書込み処理が中断し
ても、電源投入時に再び書込み処理を行なうので、書込
み処理中断による不良セクタが回復できディススフ信頼
性が向上する。
また、データ保持用のバッファと、データバッファが兼
用できる為、ハードウェアの増大を防ぐ事が出来る。
用できる為、ハードウェアの増大を防ぐ事が出来る。
第1図は本発明を用いたディスク装置の概略構成図、第
2図はディスク装置へのコマンドパラメータを示す図、
第3図はディスク書込み処理フロー図、第4図は電源投
入時のディスクの処理フロー図である。 1・・・ディスク装置、 101・・・マイクロプロセッサ。 102・・・制御データRAM、 103・・・ディスク、 104・・・インターフェース制御回路、105・・・
データバッファ制御回路、106・・・リード/ライト
制御回路、107・・・シリアル/パラレル変換回路、
108・・・フラグレジスタ。 109・・・アドレスレジスタ、 110・・・セクタデータバッファ、 120・・・データバッファ、 130・・・蓄電池。 a・・・ディスクインターフェースバス、b・・・マイ
クロプロセッサバス、 2・・・コマンドパラメータ、 201・・・コマンドコード、 202・・・処理開始アドレス、 203・・・処理セクタ数。 ヨさ 稟 図 θ 纂 図 コマンドパラメータ 嵩 図 纂 + 図
2図はディスク装置へのコマンドパラメータを示す図、
第3図はディスク書込み処理フロー図、第4図は電源投
入時のディスクの処理フロー図である。 1・・・ディスク装置、 101・・・マイクロプロセッサ。 102・・・制御データRAM、 103・・・ディスク、 104・・・インターフェース制御回路、105・・・
データバッファ制御回路、106・・・リード/ライト
制御回路、107・・・シリアル/パラレル変換回路、
108・・・フラグレジスタ。 109・・・アドレスレジスタ、 110・・・セクタデータバッファ、 120・・・データバッファ、 130・・・蓄電池。 a・・・ディスクインターフェースバス、b・・・マイ
クロプロセッサバス、 2・・・コマンドパラメータ、 201・・・コマンドコード、 202・・・処理開始アドレス、 203・・・処理セクタ数。 ヨさ 稟 図 θ 纂 図 コマンドパラメータ 嵩 図 纂 + 図
Claims (1)
- 【特許請求の範囲】 1、ディスク装置内に本体電源とは別の電源によってバ
ックアップされ、本体の電源を切ってもその内容が保持
できるメモリと、装置電源を切った時の装置の動作状態
を記憶する機構と、上位装置より切り離された状態で、
データバッファよりディスク板面への書込みを行なうコ
マンド又は、動作モードを有する事を特徴とする磁気デ
ィスク装置。 2、請求項1記載の磁気ディスクを使用した計算機シス
テムにおいて、電源投入時に前回電源を切った時のディ
スクの動作状態を調べ、書込み動作中に電源が切られた
のであれば、データバッファに保持されたデータをディ
スク板面へ書込む事を特徴とする磁気ディスク制御方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2129068A JPH0424823A (ja) | 1990-05-21 | 1990-05-21 | 磁気ディスク装置及び制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2129068A JPH0424823A (ja) | 1990-05-21 | 1990-05-21 | 磁気ディスク装置及び制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0424823A true JPH0424823A (ja) | 1992-01-28 |
Family
ID=15000292
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2129068A Pending JPH0424823A (ja) | 1990-05-21 | 1990-05-21 | 磁気ディスク装置及び制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0424823A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07319637A (ja) * | 1994-05-26 | 1995-12-08 | Mitsubishi Electric Corp | ディスク装置の制御装置およびディスク装置の制御方 法 |
| US6697314B2 (en) | 2000-07-13 | 2004-02-24 | Fujitsu Limited | Information reproducing apparatus for reproducing information from an information storage medium in which a storage area is divided into physical sectors |
-
1990
- 1990-05-21 JP JP2129068A patent/JPH0424823A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07319637A (ja) * | 1994-05-26 | 1995-12-08 | Mitsubishi Electric Corp | ディスク装置の制御装置およびディスク装置の制御方 法 |
| US6697314B2 (en) | 2000-07-13 | 2004-02-24 | Fujitsu Limited | Information reproducing apparatus for reproducing information from an information storage medium in which a storage area is divided into physical sectors |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6016536A (en) | Method for backing up the system files in a hard disk drive | |
| US6931485B2 (en) | Disk array apparatus | |
| JPS627572B2 (ja) | ||
| JPH0424823A (ja) | 磁気ディスク装置及び制御方式 | |
| JPH0793101A (ja) | データバックアップ装置 | |
| JP3074817B2 (ja) | ファイルバックアップ回路 | |
| JPS6217299B2 (ja) | ||
| JPH10254780A (ja) | ディスクキャッシュ制御方式 | |
| JP2549197B2 (ja) | ディスク装置のキャッシュメモリ管理装置 | |
| JPH0334164A (ja) | ハードディスク装置 | |
| JPS61127026A (ja) | 光デイスク制御装置 | |
| JP2638451B2 (ja) | 情報処理装置 | |
| JPS58211257A (ja) | 磁気デイスク装置の書込み制御方式 | |
| JP4009401B2 (ja) | ディスク制御装置及びプログラムを記録した記録媒体 | |
| JPS6269342A (ja) | 半導体デイスク装置 | |
| JPS61210453A (ja) | デ−タ記憶装置 | |
| JPH039449A (ja) | 電子ディスクサブシステム | |
| JP2603856B2 (ja) | インタフェース復旧方式 | |
| JPH0239342A (ja) | Ramディスクの記憶保全方式 | |
| JPS6332642A (ja) | 情報処理装置 | |
| JPH0415726A (ja) | デイスク制御装置の書込みバックアツプ方式 | |
| JPH04135226A (ja) | 磁気ディスク装置のバックアップシステム | |
| JPH0820934B2 (ja) | ディスクキャッシュ制御方式 | |
| JPS58103054A (ja) | デイスク制御装置 | |
| JPS62274330A (ja) | デ−タセ−ブ・リストア方式 |