JPH04157670A - 磁気ディスク装置 - Google Patents
磁気ディスク装置Info
- Publication number
- JPH04157670A JPH04157670A JP28161890A JP28161890A JPH04157670A JP H04157670 A JPH04157670 A JP H04157670A JP 28161890 A JP28161890 A JP 28161890A JP 28161890 A JP28161890 A JP 28161890A JP H04157670 A JPH04157670 A JP H04157670A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- magnetic disk
- data
- ram
- alternate
- 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
- 238000003860 storage Methods 0.000 claims abstract description 10
- 239000004065 semiconductor Substances 0.000 abstract description 2
- 238000000034 method Methods 0.000 description 17
- 230000002950 deficient Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
「産業上の利用分野」
この発明は、特に高速動作を要求される分野に用いて好
適な可能とする磁気ディスク装置に関する。
適な可能とする磁気ディスク装置に関する。
「従来の技術」
磁気ディスク装置は、磁気ディスクの表面に周回方向に
沿って言己録トラックを形成し、さらに各トラックを所
定データ長毎に分断することによってセクタを形成し、
各セ、クタに対してデータの入出力を行う。しかし、磁
気ディスク装置に使用される磁気ディスクは製造課程あ
るいは使用時に傷が付く可能性がある。傷の付いた部分
に係るセクタは不良セクタと呼ばれ、データの入出力が
不可能となる。
沿って言己録トラックを形成し、さらに各トラックを所
定データ長毎に分断することによってセクタを形成し、
各セ、クタに対してデータの入出力を行う。しかし、磁
気ディスク装置に使用される磁気ディスクは製造課程あ
るいは使用時に傷が付く可能性がある。傷の付いた部分
に係るセクタは不良セクタと呼ばれ、データの入出力が
不可能となる。
このため、磁気ディスク装置にあっては磁気ディスク上
に予備のセクタ(交替セクタ)を確保しておき、不良セ
クタが発生した場合には、この不良セクタの代りに交替
セクタを使用することによって磁気ディスク装置の記録
容量を仕様上の容量を一定に保っている。その詳細を第
6図〜第8図を参照し説明する。
に予備のセクタ(交替セクタ)を確保しておき、不良セ
クタが発生した場合には、この不良セクタの代りに交替
セクタを使用することによって磁気ディスク装置の記録
容量を仕様上の容量を一定に保っている。その詳細を第
6図〜第8図を参照し説明する。
第6図において5は磁気ディスクであり、その周回方向
に沿ってトラック(データ領域トラック)1が設けられ
ている。また、トラックエは所定デ−タ長のセクタに分
断されている。そして、周知のように各セクタには、同
期情報やアドレス情報を記録するためのIDフィールド
と、データを記録するためのデータ・フィールドとが設
けられている(図示せず)。また、トラック1において
は、なんらかの原因により不良セクタ2が生じている。
に沿ってトラック(データ領域トラック)1が設けられ
ている。また、トラックエは所定デ−タ長のセクタに分
断されている。そして、周知のように各セクタには、同
期情報やアドレス情報を記録するためのIDフィールド
と、データを記録するためのデータ・フィールドとが設
けられている(図示せず)。また、トラック1において
は、なんらかの原因により不良セクタ2が生じている。
また、3は交替領域トラックであり、交替セクタ4等の
交替セクタが設けられている。また、不良セクタ2のI
Dフィールドには、当該セクタ2が不良である旨を示す
データ(以下、不良IDという)が記録されている。
交替セクタが設けられている。また、不良セクタ2のI
Dフィールドには、当該セクタ2が不良である旨を示す
データ(以下、不良IDという)が記録されている。
次に、従来の磁気ディスク装置の構成を第7図に示す。
図において6はマイクロプロセッサであり、ROM/R
AM7に記憶された制御プログラムに基づいて各部を制
御するように構成されている。9はリード/ライト回路
であり、マイクロプロセッサ6から供給された制御信号
に基づいて磁気ディスク5に対してデータの入出力を行
う。また、8はハードディスクコントローラであり、ホ
ストインターフェースバス12を介してデータが供給さ
れると、マイクロプロセッサ6からの制御に基づいてこ
のデータをリード/ライト回路9;;供給する一方、磁
気ディスク5、リード/ライト回路9を順次介してデー
タが供給されると、このデータをホストインターフェー
スバス12を介して出力する。また、11はバッファR
AMであり、ハードディスクコントローラ8とホストイ
ンターフェースバス12との入出力に供されるデータを
一時的に記憶することにより、その入出力時間を短縮す
るために設けられたものである。
AM7に記憶された制御プログラムに基づいて各部を制
御するように構成されている。9はリード/ライト回路
であり、マイクロプロセッサ6から供給された制御信号
に基づいて磁気ディスク5に対してデータの入出力を行
う。また、8はハードディスクコントローラであり、ホ
ストインターフェースバス12を介してデータが供給さ
れると、マイクロプロセッサ6からの制御に基づいてこ
のデータをリード/ライト回路9;;供給する一方、磁
気ディスク5、リード/ライト回路9を順次介してデー
タが供給されると、このデータをホストインターフェー
スバス12を介して出力する。また、11はバッファR
AMであり、ハードディスクコントローラ8とホストイ
ンターフェースバス12との入出力に供されるデータを
一時的に記憶することにより、その入出力時間を短縮す
るために設けられたものである。
次に、第7図の構成における動作を第8図を参照し説明
する。なお、第8図は、ROM/RAM7に格納された
制御プログラムにおいて、所定のセクタにデータを入出
力される際に起動されるプログラムのフローチャートで
ある。
する。なお、第8図は、ROM/RAM7に格納された
制御プログラムにおいて、所定のセクタにデータを入出
力される際に起動されるプログラムのフローチャートで
ある。
図において処理が開始されると、ステップ5PA1にお
いて、指定されたセクタのIDフィールドが読み込まれ
、不良IDが存在するか否かが判定される。ここで、不
良IDが存在しない場合には「NO」と判定され、処理
がステップ5PA2に進む。ステップ5PA2において
は、指定されたセクタがアクセスされ、このセクタに対
してデータの書込みまたは読出しが行われる。
いて、指定されたセクタのIDフィールドが読み込まれ
、不良IDが存在するか否かが判定される。ここで、不
良IDが存在しない場合には「NO」と判定され、処理
がステップ5PA2に進む。ステップ5PA2において
は、指定されたセクタがアクセスされ、このセクタに対
してデータの書込みまたは読出しが行われる。
一方、指定されたセクタに不良IDが存在した場合には
、ステップ5PAIにおいて「NO」と判定され、処理
がステップ5PA3に進む。ステップ5PA3において
は、リード/ライト回路9を介して、交替領域トラック
3(第6図参照)における空きセクタの有無が探索され
る。そして、空きセクタが存在すると、この空きセクタ
が交替セクタ4に指定される。なお、既に不良セクタ2
に対して交替セクタ4が指定されている場合には、上記
処理は行われない。
、ステップ5PAIにおいて「NO」と判定され、処理
がステップ5PA3に進む。ステップ5PA3において
は、リード/ライト回路9を介して、交替領域トラック
3(第6図参照)における空きセクタの有無が探索され
る。そして、空きセクタが存在すると、この空きセクタ
が交替セクタ4に指定される。なお、既に不良セクタ2
に対して交替セクタ4が指定されている場合には、上記
処理は行われない。
次に、処理がステップ5PA4に進むと、リード/ライ
ト回路9を介して、磁気ヘッド(図示せず)が、交替セ
クタ4の位置する交替領域トラック3にシークされる。
ト回路9を介して、磁気ヘッド(図示せず)が、交替セ
クタ4の位置する交替領域トラック3にシークされる。
そ゛して、磁気ディスクSの回転に同期して交替セクタ
4がアクセスされ、この交替セクタ4に対してデータの
書込ろまたは読出しが行われる。
4がアクセスされ、この交替セクタ4に対してデータの
書込ろまたは読出しが行われる。
そして、データの書込みまたは読出しが終了すると、処
理がステップ5PA6に進み、磁気ヘッドが交替元の領
域(上記例にあってはトラック1)にリシークされ、処
理が終了する。
理がステップ5PA6に進み、磁気ヘッドが交替元の領
域(上記例にあってはトラック1)にリシークされ、処
理が終了する。
「発明が解決しようとする課題」
ところで、上述した磁気ディスク装置にあっては、交替
セクタ4が不良セクタ2とは別のトラックに設けられて
いるため、不良セクタ2がアクセスされた際、交替セク
タ゛4に磁気ヘッドをシークする必要があり、読出し/
書込み動作の完了後は交替元の領域にリシークする必要
がある。従って、不良セクタ2の周辺を頻繁にアクセス
する場合には、多大な動作時間を要し、スルーブツトが
大幅に低下するという問題点があった。
セクタ4が不良セクタ2とは別のトラックに設けられて
いるため、不良セクタ2がアクセスされた際、交替セク
タ゛4に磁気ヘッドをシークする必要があり、読出し/
書込み動作の完了後は交替元の領域にリシークする必要
がある。従って、不良セクタ2の周辺を頻繁にアクセス
する場合には、多大な動作時間を要し、スルーブツトが
大幅に低下するという問題点があった。
本発明は上述した事情に鑑みてなされたものであり、不
良セクタが存在する場合にもきわめて高速に動作する磁
気ディス・り装置を提供することを目的としている。
良セクタが存在する場合にもきわめて高速に動作する磁
気ディス・り装置を提供することを目的としている。
「課題を解決するための手段」
上記課題を解決するため、本発明にあっては、磁気ディ
スク上に不良セクタが存在する場合にこの不良セクタの
交替セクタを前記磁気ディスク上に設けてなる磁気ディ
スク装置において、前記交替セクタのデータ内容を予め
記憶するとともに少なくとも前記磁気ディスクのアクセ
ス時間に比較してより早いアクセス時間を有する記憶手
段を設け、前記不良セクタがアクセスされると前記記憶
手段をアクセスする制御手段を設けてなることを特徴と
している。
スク上に不良セクタが存在する場合にこの不良セクタの
交替セクタを前記磁気ディスク上に設けてなる磁気ディ
スク装置において、前記交替セクタのデータ内容を予め
記憶するとともに少なくとも前記磁気ディスクのアクセ
ス時間に比較してより早いアクセス時間を有する記憶手
段を設け、前記不良セクタがアクセスされると前記記憶
手段をアクセスする制御手段を設けてなることを特徴と
している。
「作用」
磁気ディスクの不良セクタがアクセスされると、制御手
段が記憶手段をアクセスする。これにより、記憶手段に
対してデータの書込みあるいは読出しが行われる。
段が記憶手段をアクセスする。これにより、記憶手段に
対してデータの書込みあるいは読出しが行われる。
「実施例」
以下、第1図ないし第5図を参照し、本発明の一実施例
を説明する。なお、図において第6図ないし第8図の各
部に対応する部分には同一の符号を付しその説明を省略
する。
を説明する。なお、図において第6図ないし第8図の各
部に対応する部分には同一の符号を付しその説明を省略
する。
第1図において13は交替セクタRAMであり、半導体
記憶装置等によって構成され、ハードディスクコントロ
ーラ8を介してデータの書込み/読出しが可能になって
いる。そして、交替セクタRAM13には、例えば装置
の電源投入時において、交替領域トラック3の各交替セ
クタの内容たるデータa、b、・・・・・・が全て転送
され、第3図に示すようなメモリマツプを有している。
記憶装置等によって構成され、ハードディスクコントロ
ーラ8を介してデータの書込み/読出しが可能になって
いる。そして、交替セクタRAM13には、例えば装置
の電源投入時において、交替領域トラック3の各交替セ
クタの内容たるデータa、b、・・・・・・が全て転送
され、第3図に示すようなメモリマツプを有している。
ここで、使用される交替セクタの内容が全て交替セクタ
RAM13に収容できない場合には、交替セクタRAM
13に収容可能な容量だけ収容しておく。
RAM13に収容できない場合には、交替セクタRAM
13に収容可能な容量だけ収容しておく。
また、ROM/RAM7には、第2図に示すような交替
RAM管理テーブルが設けられており、交替セクタRA
MI 3における各データa、b。
RAM管理テーブルが設けられており、交替セクタRA
MI 3における各データa、b。
・・・・・・に1対1に対応して、磁気ディスク5にお
けるアドレス情報(シリンダ、ヘッド、セクタ等)が記
憶されている。
けるアドレス情報(シリンダ、ヘッド、セクタ等)が記
憶されている。
次に、上記構成による本実施例の動作を第4図および第
5図を参照し説明する。なお、第4図はROM/RAM
7に記憶された読出し制御プログラムのフローチャート
であり、所定のセクタに対する読出しを行う際に起動さ
れる。また、第5図はROM/RAM7に記憶された書
込み制御プログラムのフローチャートであり、所定のセ
クタにデータを書込む際に起動される。
5図を参照し説明する。なお、第4図はROM/RAM
7に記憶された読出し制御プログラムのフローチャート
であり、所定のセクタに対する読出しを行う際に起動さ
れる。また、第5図はROM/RAM7に記憶された書
込み制御プログラムのフローチャートであり、所定のセ
クタにデータを書込む際に起動される。
まず、第4図を参照し、指定されたセクタに対する読出
し動作について説明する。図において処理が開始される
と、ステップ5PBIにおいて、リード/ライト回路9
を介して指定されたセクタのIDフィールドが磁気ディ
スク5から読出さ枳ここに不良IDが存在するか否かが
判定される。
し動作について説明する。図において処理が開始される
と、ステップ5PBIにおいて、リード/ライト回路9
を介して指定されたセクタのIDフィールドが磁気ディ
スク5から読出さ枳ここに不良IDが存在するか否かが
判定される。
ここで、rNOJと判定された場合には処理がステップ
5PB2に進み、そのセクタに対して通常の読出し動作
を行う。
5PB2に進み、そのセクタに対して通常の読出し動作
を行う。
一方、ステップ5PBIにおいてrYEsJと判定され
た場合には、処理がステップ5PB3に進む。ステップ
5PB3においては、交替RAM管理テーブル(第5図
)が参照され、不良IDの検出されたセクタと同一のセ
クタアドレスが存在するか否かが判定される。ここで、
「YES」と判定されると処理がステップ5PB4に進
む。
た場合には、処理がステップ5PB3に進む。ステップ
5PB3においては、交替RAM管理テーブル(第5図
)が参照され、不良IDの検出されたセクタと同一のセ
クタアドレスが存在するか否かが判定される。ここで、
「YES」と判定されると処理がステップ5PB4に進
む。
ステップ5PB4においては、不良IDの検出されたセ
クタに対応する交替セクタRAMI 3の内容が、ハー
ドディスクコントローラ8、ホストインターフェースバ
ス12を順次介して出力され、処理が終了する。
クタに対応する交替セクタRAMI 3の内容が、ハー
ドディスクコントローラ8、ホストインターフェースバ
ス12を順次介して出力され、処理が終了する。
一方、ステップ5PB3において「NO」と判定された
場合には処理がステップ5PB5に進み、不良セクタに
対応する交替領域(交替セクタ)からデータが読出され
る。読出されたデータは、リード/ライト回路9、ハー
ドディスクコントローラ8、ホストインターフェースバ
ス12を順次介して出力され、しかる後に処理が終了す
る。
場合には処理がステップ5PB5に進み、不良セクタに
対応する交替領域(交替セクタ)からデータが読出され
る。読出されたデータは、リード/ライト回路9、ハー
ドディスクコントローラ8、ホストインターフェースバ
ス12を順次介して出力され、しかる後に処理が終了す
る。
次に、第5図を参照し、本実施例の書込み動作を説明す
る。なお、第5図に示すプログラムが起動される前に、
磁気ディスク5に書込むべきデータが予めバッファRA
MI 1に転送されていることとする。
る。なお、第5図に示すプログラムが起動される前に、
磁気ディスク5に書込むべきデータが予めバッファRA
MI 1に転送されていることとする。
図において処理が開始されると、ステップ5PC1にお
いて交替RAM管理テーブル(第2図参照)が検索され
、指定されたセクタに対応するデ−タが存在するか否か
が判定される。ここで「NO」と判定されると、処理が
ステップ5PC3に進み、通常の書込み動作が行われる
。すなわち、バッファRAMI 1に格納されたデータ
が、ハードディスクコントローラ8、リード/ライト回
路9を順次介して、磁気ディスク5の指定されたセクタ
に書込まれる。
いて交替RAM管理テーブル(第2図参照)が検索され
、指定されたセクタに対応するデ−タが存在するか否か
が判定される。ここで「NO」と判定されると、処理が
ステップ5PC3に進み、通常の書込み動作が行われる
。すなわち、バッファRAMI 1に格納されたデータ
が、ハードディスクコントローラ8、リード/ライト回
路9を順次介して、磁気ディスク5の指定されたセクタ
に書込まれる。
一方、ステップ5PCIにおいて「NO」と判定された
場合は処理がステップ5PC2に進む。
場合は処理がステップ5PC2に進む。
ステップ5PC2においては、バッファRAM11に記
憶されたデータが、指定セクタに対応する交替セクタR
AMI 3の領域に転送される。そして、処理がステッ
プ5PC3に進み、上述したように磁気ディスク5に対
する書込み動作が行わ紙処理が終了する。
憶されたデータが、指定セクタに対応する交替セクタR
AMI 3の領域に転送される。そして、処理がステッ
プ5PC3に進み、上述したように磁気ディスク5に対
する書込み動作が行わ紙処理が終了する。
このように、交替RAM管理テーブル(第2図)におい
てアドレス情報が記憶されているセクタに対して書込み
を行うと、これに対応する交替セクタRAM13の内容
が更新される。これは、次の読出し動作に備えたもので
ある。また、交替セクタRAM13へのデータ転送の有
無に拘らずステップ5PC3が実行され、磁気ディスク
5における交替セクタ4へのデータ書込みが行われるか
ら、誤ってデータを消失させる危険性も少ない。
てアドレス情報が記憶されているセクタに対して書込み
を行うと、これに対応する交替セクタRAM13の内容
が更新される。これは、次の読出し動作に備えたもので
ある。また、交替セクタRAM13へのデータ転送の有
無に拘らずステップ5PC3が実行され、磁気ディスク
5における交替セクタ4へのデータ書込みが行われるか
ら、誤ってデータを消失させる危険性も少ない。
「発明の効果J
以上説明したように本発明によれば、不良セクタがアク
セスされた際、制御手段によってアクセス時間の速い記
憶手段がアクセスされるがら、不良セクタが存在した場
合においてもきわめて高速に動作する。
セスされた際、制御手段によってアクセス時間の速い記
憶手段がアクセスされるがら、不良セクタが存在した場
合においてもきわめて高速に動作する。
C以下、余白)
第1図は本発明の一実施例の磁気ディスク装置のブロッ
ク図、第2図はROM/RAM7に設けられた交替RA
M管理テーブルのメモリマツプ、第3図は交替セクタR
AM13のメモリマツプ、第4図および第5図はROM
/RAM7に設定された制御プログラムのフローチャー
ト、第6図は磁気ディスクのトラックを示す図、第7図
は従来の磁気ディスク装置のブロック図、第8図は従来
の磁気ディスク装置のw4御プログラムのフローチャー
トである。 5・・・・・・磁気ディスク、6・・・・・・マイクロ
プロセッサ(制御手段)、8・・・・・・ハードディス
クコントローラ(制御手段)、13・・・・・・交替セ
クタRAM(記憶手段)。
ク図、第2図はROM/RAM7に設けられた交替RA
M管理テーブルのメモリマツプ、第3図は交替セクタR
AM13のメモリマツプ、第4図および第5図はROM
/RAM7に設定された制御プログラムのフローチャー
ト、第6図は磁気ディスクのトラックを示す図、第7図
は従来の磁気ディスク装置のブロック図、第8図は従来
の磁気ディスク装置のw4御プログラムのフローチャー
トである。 5・・・・・・磁気ディスク、6・・・・・・マイクロ
プロセッサ(制御手段)、8・・・・・・ハードディス
クコントローラ(制御手段)、13・・・・・・交替セ
クタRAM(記憶手段)。
Claims (1)
- 【特許請求の範囲】 磁気ディスク上に不良セクタが存在する場合にこの不良
セクタの交替セクタを前記磁気ディスク上に設けてなる
磁気ディスク装置において、前記交替セクタのデータ内
容を予め記憶するとともに少なくとも前記磁気ディスク
のアクセス時間に比較してより早いアクセス時間を有す
る記憶手段を設け、 前記不良セクタがアクセスされると前記記憶手段をアク
セスする制御手段を設けてなることを特徴とする磁気デ
ィスク装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28161890A JPH04157670A (ja) | 1990-10-19 | 1990-10-19 | 磁気ディスク装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28161890A JPH04157670A (ja) | 1990-10-19 | 1990-10-19 | 磁気ディスク装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04157670A true JPH04157670A (ja) | 1992-05-29 |
Family
ID=17641642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28161890A Pending JPH04157670A (ja) | 1990-10-19 | 1990-10-19 | 磁気ディスク装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04157670A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5732050A (en) * | 1994-11-10 | 1998-03-24 | Sharp Kabushiki Kaisha | Recording and reproducing apparatus |
-
1990
- 1990-10-19 JP JP28161890A patent/JPH04157670A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5732050A (en) * | 1994-11-10 | 1998-03-24 | Sharp Kabushiki Kaisha | Recording and reproducing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5835930A (en) | One or more logical tracks per physical track in a headerless disk drive | |
CA2375672C (en) | Disk drive controller circuit and method for skipping defective and/or undesired sectors | |
JPS58194143A (ja) | デ−タ記録・再生方式 | |
JPH0378649B2 (ja) | ||
JPH0318208B2 (ja) | ||
JPH04243061A (ja) | フレキシブル磁気ディスク装置 | |
US20040013061A1 (en) | Method for defect management of an optical disk | |
JPH02281474A (ja) | 記憶媒体のオートチェンジャ装置 | |
JPH10301721A (ja) | 情報記憶媒体の欠陥セクタ処理方法及び情報記憶再生装置 | |
JPH04157670A (ja) | 磁気ディスク装置 | |
JPH05128734A (ja) | 光磁気デイスク装置のデータ記録/再生方法 | |
JPH02278572A (ja) | 交代ブロック処理方式 | |
JPS59221810A (ja) | 磁気記憶装置における交代セクタ−装置 | |
JPH0628779A (ja) | ディスク装置におけるデータ記録制御方法 | |
JP2728949B2 (ja) | 光ディスクサブシステムの制御方式 | |
JPS63306567A (ja) | 回転型記憶装置 | |
JPH02113467A (ja) | デイスク制御方式 | |
JPH04152421A (ja) | ディスクファイル装置 | |
JPH0191375A (ja) | 磁気ディスク制御装置 | |
JPH06103510A (ja) | 記録再生装置のデータ処理方法 | |
JPH02116072A (ja) | ディスクコントローラの不良トラック制御方法 | |
JPH04341977A (ja) | データ再生制御方式 | |
JPH01315070A (ja) | ディスク代替制御方式 | |
JPH05101545A (ja) | 磁気デイスク制御装置 | |
JPH03102511A (ja) | 大容量記憶装置の記録媒体選択方法 |