JPH0227570A - 磁気ディスク制御装置 - Google Patents
磁気ディスク制御装置Info
- Publication number
- JPH0227570A JPH0227570A JP17739488A JP17739488A JPH0227570A JP H0227570 A JPH0227570 A JP H0227570A JP 17739488 A JP17739488 A JP 17739488A JP 17739488 A JP17739488 A JP 17739488A JP H0227570 A JPH0227570 A JP H0227570A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- magnetic disk
- overrun error
- internal memory
- data
- 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
- 238000001514 detection method Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、情報処理装置に使用する磁気ディスク制御装
置に関するものである。
置に関するものである。
従来の技術
従来、磁気ディスク制御装置において、リード時のオー
バーランエラー発生に対する磁気ディスク制御装置での
リトライ方法としては、オーバーランエラー発生セクタ
より、再度リード動作を実行する方法が一般的であった
。
バーランエラー発生に対する磁気ディスク制御装置での
リトライ方法としては、オーバーランエラー発生セクタ
より、再度リード動作を実行する方法が一般的であった
。
発明が解決しようとする課題
しかしながら、L述した従来の磁気ティスフ制御装置の
オーバーランエラー発生時の磁気ディスク制御装置での
リトライ実行方法においては、オーバーランエラー発生
セクタの再リード動作をするために、−回転待ちが発生
し、−回転待ちに必要な時間だけ、リード動作の終了が
遅れるという欠点があった。
オーバーランエラー発生時の磁気ディスク制御装置での
リトライ実行方法においては、オーバーランエラー発生
セクタの再リード動作をするために、−回転待ちが発生
し、−回転待ちに必要な時間だけ、リード動作の終了が
遅れるという欠点があった。
本発明は従来の技術に内在する上記欠点を解消する為に
なされたものであり、従って本発明の目的は、オーバー
ランエラー発生時における磁気ディスク制御装置でのリ
トライ動作の実行時間を短縮することを可能とした新規
な磁気ディスク制御装置を提供することにある。
なされたものであり、従って本発明の目的は、オーバー
ランエラー発生時における磁気ディスク制御装置でのリ
トライ動作の実行時間を短縮することを可能とした新規
な磁気ディスク制御装置を提供することにある。
課題を解決するための手段
」―記目的を達成する為に1本発明に係る磁気ディスク
制御装置は、磁気ディスク装置より読出したリードデー
タを主記憶装置へ転送する手段と、上記リードデータを
上記主記憶装置へ転送するのと同時に内部メモリへ書込
む手段と、リード時のオーバーランエラーを検出する手
段と、オーバーランエラーを発生したセクタを記憶する
手段と。
制御装置は、磁気ディスク装置より読出したリードデー
タを主記憶装置へ転送する手段と、上記リードデータを
上記主記憶装置へ転送するのと同時に内部メモリへ書込
む手段と、リード時のオーバーランエラーを検出する手
段と、オーバーランエラーを発生したセクタを記憶する
手段と。
上記オーバーランエラーを発生したセクタを記憶する手
段により記憶したオーバーランエラー発生セクタよりオ
ーバーランエラーの発生したセクタのデータを記憶した
内部メモリのメモリアドレスを計算する手段と、オーバ
ーランエラー発生時のリトライ実行によるデータ転送動
作を上記メモリアドレスを計算する手段により計算され
た上記内部メモリのアドレスより読出したデータのデー
タ転送により実行する手段とを備えて構成される。
段により記憶したオーバーランエラー発生セクタよりオ
ーバーランエラーの発生したセクタのデータを記憶した
内部メモリのメモリアドレスを計算する手段と、オーバ
ーランエラー発生時のリトライ実行によるデータ転送動
作を上記メモリアドレスを計算する手段により計算され
た上記内部メモリのアドレスより読出したデータのデー
タ転送により実行する手段とを備えて構成される。
実施例
次に本発明をその好ましい一実施例について図面を参照
して具体的に説明する。
して具体的に説明する。
第1図は本発明の一実施例を示す概念的ブロック構成図
である。
である。
第1図において、磁気ディスク制御装置1()0は、バ
ス制御回路10.マイクロプロセッサ回路20、磁気デ
ィスク制御回路30、RAM/lo、内部メモリ50、
アドレスレジスタ60、及びアンダーラン検出回路70
より構成されている。又、磁気ディスク制御装置100
は、磁気ディスク装置200に接続されるとともに、バ
ス300を介して中央処理装置400及び主記憶装置5
00に接続されている。
ス制御回路10.マイクロプロセッサ回路20、磁気デ
ィスク制御回路30、RAM/lo、内部メモリ50、
アドレスレジスタ60、及びアンダーラン検出回路70
より構成されている。又、磁気ディスク制御装置100
は、磁気ディスク装置200に接続されるとともに、バ
ス300を介して中央処理装置400及び主記憶装置5
00に接続されている。
この様に構成された磁気ディスク制御装置100の動作
は次の通りである。中央処理装置400より磁気ディス
ク装置200に対するリード命令がバス300を介して
磁気ディスク制御装置100に入力されたとすると、マ
イクロプロセッサ回路20は磁気ディスク制御回路30
を介して磁気ディスク装置200に対してシーク動作を
実行させる。
は次の通りである。中央処理装置400より磁気ディス
ク装置200に対するリード命令がバス300を介して
磁気ディスク制御装置100に入力されたとすると、マ
イクロプロセッサ回路20は磁気ディスク制御回路30
を介して磁気ディスク装置200に対してシーク動作を
実行させる。
シーク動作の完了を磁気ディスク制御回路30を介し゛
〔マイクロプロセッサ回路20が認識すると。
〔マイクロプロセッサ回路20が認識すると。
マイクロプロセッサ回路20は、アドレスレジスタ60
及びRAM40の内容をクリアするとともに、磁気ディ
スク制御回路30に対しリード命令を出力する。
及びRAM40の内容をクリアするとともに、磁気ディ
スク制御回路30に対しリード命令を出力する。
磁気ディスク制御回路30は、磁気ディスク装置200
からのリードデータを読出し、目的のセクタを検出する
と、読出したデータをバス制御回路10、バス300を
介して主記憶装置500へ書込むとともに読出したデー
タを内部メモリ50へ書込む、この場合、アドレスレジ
スタ60は1バイトのデータを1込むごとにインクリメ
ントされる。又、磁気ディスク制御回路30は、バス制
御回路IOへ出力するデータ量より磁気ディスク装随2
00から読出すデータ量の方が多い場合には、アンダー
ランエラーとし、アンダーラン検出回路70のフラグを
セットする。
からのリードデータを読出し、目的のセクタを検出する
と、読出したデータをバス制御回路10、バス300を
介して主記憶装置500へ書込むとともに読出したデー
タを内部メモリ50へ書込む、この場合、アドレスレジ
スタ60は1バイトのデータを1込むごとにインクリメ
ントされる。又、磁気ディスク制御回路30は、バス制
御回路IOへ出力するデータ量より磁気ディスク装随2
00から読出すデータ量の方が多い場合には、アンダー
ランエラーとし、アンダーラン検出回路70のフラグを
セットする。
マイクロプロセッサ回路20は、1セクタの読出し動作
が終了すると、アンダーラン検出回路70の状態をチエ
ツクし、アンダーランエラーが検出されている場合には
アンダーランエラーが発生したセクタ値をRAM40に
書込む(但しすでにセクタ値が書込まれている場合、書
込動作を実行しない)動作を実行後、アンダーランエラ
ーが検出されていない場合と同様に、リードセクタのチ
エツクを実施する。続けてリード動作を実行する場合に
は、マイクロプロセッサ回路20は磁気ディスク制御回
路30に対してリード動作継続命令を出力する。又、リ
ードセクタのチエツクを実施し、リード動作の終了を認
識すると、マイクロプロセッサ回路20は、flAM4
0の内容を読出し、セクタの値がセットされていない場
合には、リード動作の終了割込をバス制御回路lO,バ
ス300を介して中央処理装置400へ出力する。又、
RAM40の内容を読出し、セクタの値がセットされ
ている場合には、マイクロプロセッサ回路20は、 R
AM40より読出したセクタ値より。
が終了すると、アンダーラン検出回路70の状態をチエ
ツクし、アンダーランエラーが検出されている場合には
アンダーランエラーが発生したセクタ値をRAM40に
書込む(但しすでにセクタ値が書込まれている場合、書
込動作を実行しない)動作を実行後、アンダーランエラ
ーが検出されていない場合と同様に、リードセクタのチ
エツクを実施する。続けてリード動作を実行する場合に
は、マイクロプロセッサ回路20は磁気ディスク制御回
路30に対してリード動作継続命令を出力する。又、リ
ードセクタのチエツクを実施し、リード動作の終了を認
識すると、マイクロプロセッサ回路20は、flAM4
0の内容を読出し、セクタの値がセットされていない場
合には、リード動作の終了割込をバス制御回路lO,バ
ス300を介して中央処理装置400へ出力する。又、
RAM40の内容を読出し、セクタの値がセットされ
ている場合には、マイクロプロセッサ回路20は、 R
AM40より読出したセクタ値より。
オーバーランエラーが検出されたセクタのデータが内部
メモリ50上で記憶されている先頭アドレスを計ti
L、その値をアドレスレジスタ60にセットし、内部メ
モリ50のデータをバス制御回路10、バス300を介
して主記憶装置500へ転送する。全てのデータが主記
憶装置500へ転送されると、マイクロプロセッサ回路
20は終了割込をバス制御回路10、バス300を介し
て中央処理装置400へ出力し、リード動作を終了する
。
メモリ50上で記憶されている先頭アドレスを計ti
L、その値をアドレスレジスタ60にセットし、内部メ
モリ50のデータをバス制御回路10、バス300を介
して主記憶装置500へ転送する。全てのデータが主記
憶装置500へ転送されると、マイクロプロセッサ回路
20は終了割込をバス制御回路10、バス300を介し
て中央処理装置400へ出力し、リード動作を終了する
。
発明の詳細
な説明したように、本発明の磁気ディスク制、御装置を
採用することにより、オーバーランエラー発生時の磁気
ディスク制御装置でのリトライ動作の実行時間を短く出
来るという効果が得られる。
採用することにより、オーバーランエラー発生時の磁気
ディスク制御装置でのリトライ動作の実行時間を短く出
来るという効果が得られる。
第1図は本発明の一実施例を示すブロック構成図である
。 10、、、バス制御回路、 20.、、マイクロプロセ
ッサ回路、 30.、、磁気ディスク制御回路、40.
、、RAM。 50、、、内部メモリ、 60.、、アドレスレジスタ
、70.、。
。 10、、、バス制御回路、 20.、、マイクロプロセ
ッサ回路、 30.、、磁気ディスク制御回路、40.
、、RAM。 50、、、内部メモリ、 60.、、アドレスレジスタ
、70.、。
Claims (1)
- 磁気ディスク装置より読出したリードデータを主記憶装
置へ転送する手段と、上記リードデータを上記主記憶装
置へ転送するのと同時に内部メモリへ書込む手段と、リ
ード時のオーバーランエラーを検出する手段と、オーバ
ーランエラーを発生したセクタを記憶する手段と、上記
オーバーランエラーを発生したセクタを記憶する手段に
より記憶したオーバーランエラー発生セクタよりオーバ
ーランエラーの発生したセクタのデータを記憶した内部
メモリのメモリアドレスを計算する手段と、オーバーラ
ンエラー発生時のリトライ実行によるデータ転送動作を
上記メモリアドレスを計算する手段により計算された上
記内部メモリのアドレスより読出したデータのデータ転
送により実行する手段、とを有することを特徴とした磁
気ディスク制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17739488A JPH0227570A (ja) | 1988-07-15 | 1988-07-15 | 磁気ディスク制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17739488A JPH0227570A (ja) | 1988-07-15 | 1988-07-15 | 磁気ディスク制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0227570A true JPH0227570A (ja) | 1990-01-30 |
Family
ID=16030165
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17739488A Pending JPH0227570A (ja) | 1988-07-15 | 1988-07-15 | 磁気ディスク制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0227570A (ja) |
-
1988
- 1988-07-15 JP JP17739488A patent/JPH0227570A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05224833A (ja) | 外部記憶装置のデータ保証方法 | |
| JPH0227570A (ja) | 磁気ディスク制御装置 | |
| JPS58109954A (ja) | 磁気デイスク制御装置 | |
| JP3244203B2 (ja) | 情報処理装置 | |
| JPS62250563A (ja) | 磁気デイスク記憶装置 | |
| JP2913873B2 (ja) | データ処理システム | |
| JPS61127026A (ja) | 光デイスク制御装置 | |
| JPS6347937Y2 (ja) | ||
| JPH04351764A (ja) | 磁気ディスク装置 | |
| JPH0431129B2 (ja) | ||
| JPH0440794B2 (ja) | ||
| JPH01251375A (ja) | 磁気ディスク制御装置 | |
| JP2854438B2 (ja) | 光ディスク装置のアクセス制御方式 | |
| JPS5816212B2 (ja) | エラ−リトライ制御方式 | |
| JPS6050672A (ja) | 回転形記憶装置の読取り制御方式 | |
| JPH0528667A (ja) | 磁気デイスク制御部 | |
| JPS6113259B2 (ja) | ||
| JPS6161273A (ja) | 記憶装置の制御方式 | |
| JP2876488B2 (ja) | 半導体ファイルメモリ装置 | |
| JPS58171724A (ja) | 磁気デイスク・テ−プにおけるコピ−制御装置 | |
| JPS6247735A (ja) | 外部記憶装置用コントロ−ラ | |
| JPS5954091A (ja) | 電子計算機 | |
| JPH06124173A (ja) | ディスク制御装置 | |
| JPS63228322A (ja) | フロツピ−デイスクコントロ−ラ | |
| JPH04128917A (ja) | 読み取り再試行回路 |