JPS6013360A - 記憶装置 - Google Patents

記憶装置

Info

Publication number
JPS6013360A
JPS6013360A JP11828783A JP11828783A JPS6013360A JP S6013360 A JPS6013360 A JP S6013360A JP 11828783 A JP11828783 A JP 11828783A JP 11828783 A JP11828783 A JP 11828783A JP S6013360 A JPS6013360 A JP S6013360A
Authority
JP
Japan
Prior art keywords
sector
data
read
counter
memory
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
JP11828783A
Other languages
English (en)
Inventor
Fumiyasu Baba
馬場 文康
Mikito Ogata
幹人 尾形
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP11828783A priority Critical patent/JPS6013360A/ja
Publication of JPS6013360A publication Critical patent/JPS6013360A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、光デイスク記憶装置等の記憶装置に関し、特
に情報記録領域に不良領域が存在した場合でも、高速な
読出しを可能としたものに関する。
〔発明の背景〕
従来の凪気ディスク記憶装置では、不良領域、例えば記
憶媒体の欠陥による不良領域を読出すと、この不良領域
を補償する交代領域を必ず読出していた。この交代領域
は一般に、不良領域と例えば複数トラック以上離れた位
置にあり、読取りヘッドがこの交代領域への位置決めを
行なうのに長時間を要する。特に光デイスク記憶装置は
構造上の制約から、位置決めのために、母気ディスク記
憶装置に比べて一桁時間が多く必要である。
〔発明の目的〕
本発明の目的は、記憶装置において、不良領域への読出
しがあった場合に、交代領域の読出しを高速化すること
にある。
〔発明の詳細な説明〕
本発明の特徴とするところは、情報記録領域と情報記録
領域に存在する不良領域のための交代領域の両方を持っ
た記憶装置において、交代領域に記録された情報の写し
を当該交代領域の読出し速度よりも速い読出し速度を持
つ別の記憶装置に格納しておぎ、不良領域がアクセスさ
れた場合には、前記側の記憶装置に格納されている情報
を読出すようにしたことにある。
〔発明の実施例〕
以下、本発明の一実施例を説明する。矛1図は、ディス
ク記憶装置を接続した計算機システムのブロック図であ
る。図において、ディスク記憶装置は制御装置1と駆動
装置2とから成る。
駆動装置2は装填された礎気記録用あるいは光記録用の
ディスク3を回転させる機構とディスク乙に対する情報
の書込みと読出しを行なう部分を有する。制御装置1は
、中央処理装置100の指示により、駆動装置2の動作
と中央処理装置100と駆動装置2間のデータの流れを
制御する。以上の如きシステムはこの分野でよ(知られ
たものである。
牙2図は本実施例で用いられるディスクのトラックを示
す図である。ディスクは、情報記録部どして、複数のト
ランクを有し、これらトラ、ツクは、通常のデータの記
録に用いられるトラック部4と交代用のトラック部5に
分かれろ。
交代用トラック部5は、本実施例の場合、1本とする。
各トランクはセクタと呼ばれる複数の小領域に分割され
ている。
矛3図は牙2図のトラック部4におけるセクタのフォー
マットを示す図である。図において、6はセクタの先頭
であることを示すセクタマーク部、7はセクタを識別す
るためのセクタアドレス部、8はそのセクタがすでに情
報の書込まれたものであるかどうかを示す書込み完了フ
ラグ部、9は中央処理装置から与えられたデータが書込
まれるデータ部、10はデータ部9のエラーを検出し、
それが訂正可能であればそれを訂正するために用いられ
るデータチェックコード部、11は何の情報も記録され
ていないギャップである。なお、他の情報が含まれてい
てもよいが、本発明と直接関係がないので、その説明を
省略する。
、 3 。
矛4図は、牙2図の交代用トラック部5におけるセクタ
のフォーマットを示す図である。図において、牙6図と
同一の部分には同一の番号を付けである。このセクタは
、トラック部4におけるあるセクタが不良であった場合
に、そのセクタの代わりにデータを記録するために用い
られるものである。以下この代りのセクタを交代セクタ
と呼ぶ。矛3図と異なるのは、データチェックコード部
10の後ろの位置に、その交代セクタが代わりをしてい
る不良セクタのセクタアドレスを記録するための不良セ
クタアドレス部12と、不良セクタアドレス部12のエ
ラーを検出し、それが訂正可能であれば、それを訂正す
るために用いられる不良セクタアドレスチェックコード
部13が付加されている点である。
矛3図及び牙4図におけるセクタのセクタアドレス部7
は、トラックを識別するためのトラック番号と各トラッ
ク内でセクタを識別するためのセクタ番号とから成る。
セクタ番号はトラックの先頭にあるセクタから順番に番
号を設定、 4 。
したものである。本実施例では、セクタマーク部6とセ
クタアドレス部7はディスクの製造段階で書込まれ、こ
の部分での読取りエラーは発生しないものとして説明す
る。
矛5図は、本発明に基づ(制御装置1と駆動装置2の詳
細を示すブロック図である。
中央処理装置が、ディスク記憶装置にアクセスする場合
には、先ず、いずれのセクタにアクセスするのかを指定
するためのアドレス指定コマンドを力え、次に書込みを
するのか読出しをするのかを指定するための書込みコマ
ンドあるいは読出しコマンドを与える。書込みコマンド
を与えた場合には書込みデータが中央処理装置から制御
装置1に送出される。アドレス指定コマンドには、アク
セスを開始する先頭のセクタのセクタアドレスとアクセ
スの対象となるセクタの数とが示される。この数は単数
でも複数でもよいが、複数の場合には、全て同一のトラ
ンク内に存在し、複数のトラックにまたがらないものと
する。このアドレス指定コマンドで指定されるセクタは
、矛2図のトラック部4の中のセクタである。
中央処理装置から送出されたコマンドは、制御部51で
受信され、制御部51ばそれに基づいて駆動装置2を含
めた全体の動作を制御する。なお、矛5図においては、
制御部51とそれによって制御される部分との間の信号
線は全て記載されていない。
アドレス指定コマンドが制御部51に与えられると、そ
の中に含まれているセクタアドレス、セクタ数は、それ
ぞれセクタアドレスレジスタ52、セクタ数レジスタ5
乙にセットされる。そしてセクタアドレスレジスタ52
の中のトラック番号は、駆動装置2の中のヘッド駆動部
91に与えられる。これによりヘッド駆動部91は与え
られたトラック番号で示されるディスクのトラック上に
ヘッドを位置付けする。このトラックは矛2図における
トランク部4の中の1つでする。
この位置付は動作が終了すると、制御部51は中央処理
装置に対し、アドレス指定コマンドの実行が終了したこ
とを通知する。中央処理装置は、この通知を受けて書込
みコマンドか読出しコマンドを送出してくる。以下書込
みコマンドが送出された場合を説明する。メモリ55は
、各ワードが1バイトのメモリで、高速アクセス動作が
可能なICメモリ素子等から成る。刈・2図におけるト
ランク部4の各トラックに含まれるセクタ数を64.各
セクタのデータ部に記録されるデータのバイト数を51
2とすると、メモリ55の容量は32768バイトであ
る。カウンタ54は15ビツトのカウンタである。書込
みコマンドが制御部に与えられると、先ずカウンタ54
がクリアされる。そしてその後中央処理装置から送出さ
れる書込みデータは、メモリ55のカウンタ54で示さ
れるアドレスに1バイト毎に書込まれる。カウンタ54
は書込みが1回行なわれる毎に1だけカウントアンプさ
れる。中央処理装置からの書込みデータがな(なると、
それが制御部51で検出され、最後のデータの書込みに
よりすでにカウントアツプされているカウンタ54の内
容がレジ、 7 。
スタ56に移される。この時のカウンタ54は、メモリ
55に書込まれたバイト数に等しい値を示す。
また中央処理装置から送出される書込みデータのバイト
数は、必ずしも512の整数倍である必要はない。
ヘッド駆動部91によるヘッド位置付は動作と、メモリ
55による書込みデータの受信動作とが終了すると、カ
ウンタ54が0にクリアされ、メモリ55の先頭アドレ
スを示すように制御される。
この後セクタアドレスレジスタ52の内容とカウンタ5
4の上位6ピツトとが加算器57により加算され、その
出力が駆動装置2の中の書込み読出し部92に与えられ
る。この時の加算器57の出力は、データを書込むべき
セクタの先頭アドレスを示している。書込み読出し部9
2は、ディスクに対し書込みを行なう場合にしても、デ
ィスクから読出しを行なう場合にしても、セクタマーク
部を検出したら、そのセクタのセクタアドレス部を読出
すようになっている。書込み読出し部92ば、加算器5
7の出力に等しいセクタアドレ、 8 。
スを検出した場合、先ずそのセクタの書込み完了フラグ
部に所定のパターンを書込み、また、そのデータ部にメ
モリ55から読出された512バイトのデータを書込み
、さらにそのデータチェックコード部にチェックコード
発生回路66からの出力を書込む。チェックコード発生
回路66は書込みデータのためのエラーチェックコード
を発生するためのものである。メモリ55からの512
バイトのデータの読出しは、カウンタ54で示されるア
ドレスの読出しと、カウンタ54のカウントアンプとを
、カウンタ54の下位9ビツトが再びオール″0”にな
るまで繰り返せばよい。
なお、カウンタ54の下9ピットがオール″0”になる
と、その上位6ピツトは1だけカウントアツプされる。
以上の動作中において、カウンタ54の内容とンジスタ
56の内容とが比較回路58で比較されている。比較回
路58から一致信号が出力されないうちに、カウンタ5
4の下位9ビツトがオール10″になった場合には、セ
クタアドレスレジスタ52の内容とカウンタ54の上位
6ビツトの内容が加算器57で加算され、前と同様にし
て、次のセクタにメモリ55から読出した新たな512
バイトのデータが記録される。またカウンタ54の下位
9ビツトがオール″0″になる前に比較回路58から一
致信号が出た場合は、512バイトの記録が完了する前
に中央処理装置から与えられた書込みデータがなくなっ
たことを意味する。この場合、カウンタ54の下位9ビ
ツトがオール″O″になるまで、レジスタ50から固定
データがメモリ55からの読出しデータに代って書込み
読出し部92に与えられ、これにより書込み読出し部9
2は、512ハイドのデータを記録する。カウンタ54
の下位9ビツトがオール″0”になった時点でちょうど
比較回路5Bから一致信号が出た場合には、レジスタ5
0からの固定データの送出は起きない。
制御部51ば、比較回路58からの一致信号がすでに出
力されていること、及びセクタ数レジスタ53の内容と
カウンタ54の上位6ビツトが示す値とが一致している
ことを検出することにより、書込み動作を終了させる。
以上の書込み動作に引き続いて、書込み動作が正しく行
なわれたかどうかを検証するためのチェック動作がすぐ
行なわれる。この動作は以下の通りである。59ば6ビ
ツトのカウンタ、 60は1ビット単位にアクセスが可
能なメモリである。メモリ60はトラック部4の各トラ
ックに含まれるセクタ数(64)に等しいビット数を有
し、高速アクセスが可能なICメモ1!素子から成る。
先ず、カウンタ54と59が0にクリアされ、メモリ6
0の各ビットも0にクリアされる。書込み動作の時と同
様にしてセクタアドレスレジスタ52の内容とカウンタ
54の上位6ビツトとが刃口算器57により加算され、
その出力が書込み読出し部92に与えられる。この時の
加算器57の出力は、書込みコマンドによりデータを書
込んだセクタの先頭アドレスを示している。書込み読出
し部92では、セクタマーク部の次に現われるセクタア
ドレス部が調べられ、加算器57の出力と一致するセク
タアドレスが検出された場合には、そ、11 のセクタの書込み完了フラグ部、データ部、データチェ
ックコード部が読取られ、これらはエラー検出訂正回路
61に力えられる。エラー検出訂正回路61では、書込
み完了フラグ部が所定のパターンでするかどうかチェッ
クし、またデータチェックコード部に基づいてデータ部
をチェックする。そして書込み完了フラグ部が所定のパ
ターンでなかったり、あるいはデータ部がエラー訂正不
可能なエラーを発生していた場合には、そのセクタが不
良セクタであることを示すエラー信号を出力する。この
エラー信号はメモリ60のカウンタ59の示すアドレス
に”1”として書込まれる。エラー信号が出力されない
居合には0″が書込まれる。カウンタ54は書込み動作
の時と同じ速度でカウントアツプされ、次のセクタのセ
クタマーク部の先頭がヘッドの位置に来るまでには、そ
の上位6ビツトは1つ更新されている。カウンタ59は
メモリ60に書込みが1回行なわれる毎に1だげカウン
トアツプされる。
以上の動作中において、カウンタ54の内容と、12 レジスタ56の内容とが比較口1i!858で比較され
ている。比較回路58から一致信号が出力されないうち
に、カウンタ54の下位9ビツトがオール″0”になっ
た場合には、セクタアドレスレジスタ52の内容とカウ
ンタ54の新たな上位6ビツトの内容が加算器57で加
算され、前と同様にして、新たなセクタについて不良セ
クタであるかどうかがチェックされ、その結果がメモリ
6oに書込まれる。
制御部51は、比較回路58からの一致信号がすでに出
力されていること、及びセクタ数レジスタ53の内容と
カウンタ54の上位6ビツトが示す値とが一致している
ことを検出することにより、チェック動作を終了させる
。このチェック動作が終了した時点においては、メモリ
6oの不良セクタに対応するビット″1″にセットされ
ている。
以上のチェック動作に引き続いて、不良セクタを補償す
るために交代セクタへの書込み動作がすぐ行なわれる。
この動作は以下の通りである。レジスタ62には交代用
トラックのトラック番号がセントされている。l\ラッ
ド動部91にけ4、セクタアドレスレジスタ52からの
トラック番号に代・って、レジスタ62の内容が与えら
れる。これにより、ヘッド駆動部91は、与えられたト
ランク番号で示されるトラック上にヘッドを位置付けす
る。交代用トラックにおける交代セクタはトラック上に
並んだ順番で使用されるようになっており、レジスタ6
8には、まだ使用されてない交代セクタのうちの先頭ア
ドレスがセットされている。63は6ビツトのカウンタ
である。
ヘッド駆動部91によるヘッド位置付は動作が終了する
と先ずカウンタ59が0にクリアされ、またレジスタ6
8の内容がレジスタ64を介してカウンタ63に移され
る。カウンタ65の内容は、加算器57の出力に代って
書込み読出し制御部92に与えられる。書込み読出し部
92では、カウンタ63の内容に等しいセクタアドレス
を検出した場合、その交代セクタの書込み完了フラグ部
に所足のパターンを書込むとともに、そのデータ部とデ
ータチェックコード部と不良セクタアドレス部と不良セ
クタアドレスチェックコード部に以下のようにして得ら
れたデータを書込む。
メモリ60のカウンタ59で示されるアドレスが読出さ
れ、その読出しデータが0”の場合には、カウンタ59
は1つだけカウントアツプされる。
メモリ60の読出しデータが1″の場合には、カウンタ
59のカウントアツプは行なわれず、カウンタ59の更
新は一旦ストップされる。なお、メモリ60の読出し動
作とカウンタ59のカウントアンプ動作は高速に行なう
ことができるようになっており、カウンタ59の更新が
ストップするまでの時間はディスクの回転速度に比べて
非常に短い。メモリ60からの読出しデータが?+1”
の場合には、カウンタ59の内容がカウンタ54の上位
6ビツトに移される。そして、メモリ55のカウンタ5
4が示されるアドレスの読出しと、カウンタ54のカウ
ントアツプが、カウンタ54の下位9ビツトが再びオー
ル″0”になるまで繰り返されることによって、メモリ
55から512バイトのデータが読出され、それがチェ
ックコード発生回・15 ・ 路66を通して書込み読出し部92に与えられる。
またこの後、セクタアドレスレジスタ52内容とカウン
タ59との内容が加算器65で加算され、その出力がチ
ェックコード発生回路66を通して書込み読出し部92
に与えられる。このようにして書込み読出し部92では
、メモリ55からの読出しデータに基づいて得られた5
12バイトのデータとそのエラーチェックコードをそれ
ぞれデータ部とデータチェックコード部に記録し、加算
器65からの出力に基づいて得られた不良セクタアドレ
スとそのエラーチェックコードをそれぞれ不良セクタア
ドレス部と不良セクタアドレスチェックコード部に記録
する。1つの交代セクタへの記録が終了すると、カウン
タ59と63は1つだけカウントアツプされる。これに
より、カウンタ59の更新はメモリ6oの読出しデータ
が”1”となった時に再びストップされ、前と同様にし
て、次の交代セクタへの配録が行なわれる。
以上の動作中において、カウンタ54の内容とレジスタ
56の内容とが比較回路58で比較されて、16 。
おり、カウンタ54の下位9ビツトがオール″0”にな
る前に比較回路58から一致信号が出た場合には、カウ
ンタ54の下位9ビツトがオール″O”になる、ずで、
レジスタ50から固定データがメモリ55からの読出し
データに代って書込み読出し部92に与えられる。この
時の事情は書込み動作が行なわれる時と同じである。
制御部51は、比較回路58からの一致信号がすでに出
力されていること、及びセクタ数レジスタ53の内容と
カウンタ54の上位6ビツトが示す値とが一致している
ことを検出することにより、交代セクタへの書込み動作
を終了させる。
この状態でレジスタ64は、今回書込みが行なわれた交
代セクタのうちの先頭アドレスを保持し、レジスタ68
は、まだ使用されていない交代セクタのうちの先頭アド
レスを保持している。
以上の交代セクタへの書込み動作に引き続いて、この動
作が正しく行なわれたかどうかを検証するための交代セ
クタチェック動作がすぐ行なわれる。この動作は以下の
通りである。先ずレジスタ64の内容がカウンタ63に
移され、書込み読出し部92に与えられる。書込み読出
し部92では、カウンタ65の内容に等しいセクタアド
レスを検出した場合、その交代セクタの書込み完了フラ
グ部、データ部、データチェックコード部、不良セクタ
アドレス部、不良セクタアドレスチェックコード部を読
取り、これらをエラー検出訂正回路61に力える。エラ
ー検出訂正回路61は書込み完了フラグが所定のパター
ンであるかどうかをチェックし、またデータチェックコ
ード部に基づいてデータ部をチェックし、さらに不良セ
クタアドレスチェックコード部に基づいて不良セクタア
ドレス部をチェックする。そして書込み完了フラグ部が
所定のパターンでなかったり、あるいはデータ部がエラ
ー訂正不可能なエラーを発生していたり、あるいは不良
セクタアドレス部がエラー訂正不可能なエラーを発生し
ていた場合に、その交代セクタが不良セクタであること
を示すエラー信号を出力する。
1つの交代セクタの読出しが終了すると、エラー検出訂
正回路61からのエラー信号が出力されないことを条件
としてカウンタ63は1つだけカウントアツプされ、次
の交代セクタの読出しが行なわれる。しかしエラー信号
が出力された場合には、再び交代セクタ書込み動作が全
く最初から行なわれる。この場合でも、カウンタ63に
はレジスタ68の内容がレジスタ64を介して移される
ようになっているので、不良となっている交代セクタに
、再びデータが書込まれる心配はない。この交代セクタ
チェック動作においては、カウンタ66の内容とレジス
タ68の内容とが、比較回路69で比較されており、エ
ラー検出訂正回路61からのエラー信号が1回も出力さ
れずに比較回路69での一致信号が出力された場合には
、全ての交代セクタへの書込みは正しく行なわれたこと
を意味し、この場合、制御部51は交代セクタチェック
動作を終了させる。
以上までが書込みコマンドが実行される時の動作である
。前記の交代セクタチェック動作の終了時点で、制御部
51は終了したことを中央処、19゜ 理装置に通知する。そして制御部いは自ら交代セクタの
読出し動作を行なう。この動作は以下の通、りである。
71は15ビツトから成るワードを矛2図の交代トラッ
ク5に含まれる交代セクタの数だけ有するメモリ、72
は512バイトから成るブロックをメモリ71のワード
数と等しい数だけ有するメモリ、73は1ビツトから成
るワードをメモリ71のワード数と等しい数だけ有する
メモリで、それぞれ高速アクセス動作が可能なICメモ
リ素子等から成る。メモリ71と73の1ワード及びメ
モIJ72の1ブロツクは、カウンタ67によって同時
に指定される。
さて、交代セクタ読出し動作が行なわれるのに先立って
、カウンタ63と67が0にクリアされる。そしてカウ
ンタ63の内容が書込み読出し部92に与えられる。書
込み読出し部92では、カウンタ63の内容に等しいセ
クタアドレスが検出された場合、その交代セクタの書込
み完了フラグ部、データ部、データチェックコード部、
不、20゜ 良セクタアドレス部、不良セクタアドレスチェックコー
ド部が読出される。そして不良セクタアドレス部とデー
タ部はエラー検出訂正回路61を通してそれぞれメモリ
71.72のカウンタ67で示される場所に書込まれる
一方、エラー検出訂正回路61は、交代セクタチェック
動作時と同じ判定基単により、その交代セクタが不良セ
クタである場合には、エラー信号を出力する。このエラ
ー信号はメモリ73のカウンタ67の示すアドレスに1
”として書込まれる。エラー信号が出力されない場合に
は0”が書込まれる。1つの交代セクタの読出しが終了
すると、カウンタ6!Iと67は1つだけカウントアツ
プされ、次の交代セクタの読出しが行なわれ、前と同じ
動作が行なわれる。以上の動作中において、カウンタ6
3の内容とレジスタ6Bの内容とが比較回路69で比較
されている。比較回路69からの一致信号が出力されな
いうちは、交代セクタの読出し動作とメそり71.72
.73への書込み動作が繰り返される。比較回路69か
らの一致信号が出力された場合には、制御部51は交代
セクタ読出し動作を終了させる。
以上の交代セクタ読出し動作は、書込みコマンドの実行
が終了する毎に行なわれる。従ってメモリ71と72に
は、それまでの書込みコマンドの実行の際に検出された
全ての不良セクタに対する交代セクタのデータ部とセク
タアドレス部が書込まれた状態となり、中央処理装置か
ら与えられる読出しコマンドに備えられる。
このような状態で読出しコマンドが与えられると、その
動作は次の通りである。先ず、カウンタ54と59がク
リアされ、メモリ60の各ビットもクリアされる。次に
セクタアドレスレジスタ52にセットされたセクタアド
レスに対応するセクタを先頭に、セクタ数レジスタ53
で示される数だけ、各セクタが書込み読出し部92で読
取られる。また、メモリ60の不良セクタに対応するピ
ットには1”が書込まれる。ここまでは、すでに説明し
たチェック動作の時と同じであるが、さらに各セクタの
データ部から読取られた512バイトのデータがメモリ
55に書込まれる。
メモリ55への512バイトのデータの書込みは、カウ
ンタ54で示されるアドレスの書込みとカウンタ54の
カウントアツプとを、カウンタ54の下位9ピントが再
びオール加”になるまで繰り返せばよい。以上の動作中
において、制御部51は、セクタ数レジスタ53の内容
とカウンタ54の上位6ビツトが示す値とが一致するこ
とを検出することにより、読出し動作を終了させる。
この読出し動作に引き続いてすぐ次の動作が行なわれる
。先ず、カウンタ54と59と67がクリアされる。次
にメモリ6oのカウンタ59で示されるアドレスの読出
しと、その読出しデータが0″の場合には、カウンタ5
9のカウントアツプ動作が行なわれる。メモリ6oから
の読出しデータが1”の場合には、セクタアドレスレジ
スタ52の内容とカウンタ59どの内容が加算器65で
加算され、その出力が比較検出回路7oに与えられる。
またメモリ71と73のカウンタ67で示されるアドレ
スの内容が比較検出回路7oに読出さ、23 。
れる。この比較回出回路70は、加算器65の出力とメ
モリ71からの読出しデータとが一致しかつメモリ73
からの読出しデータが0”である時信号を出力するもの
である。比較検出回路70から信号が出力されない場合
には、カウンタ67は1だけカウントアツプされ、再び
メモリ71と73の読出しが行なわれる。比較検出回路
7oにおいて、信号が出力された場合には、ゲート74
が開き、メモリ72の中のその時のカウンタ67が示す
512バイトのブロックが1バイトずつ読出され、この
データはメモリ55に書込まれる。この場合、カウンタ
59の内容がカウンタ54の上位6ビツトに移され、メ
モリ55のカウンタ54で示されるアドレスへの書込み
と、カウンタ54のカウントアツプとが、カウンタ54
の下位9ビツトが再びオル60”になるまで繰り返され
る。
カウンタ54の下位9ビツトがオール″0”になると、
カウンタ59と67は1つだけカウントアツプされる。
これにより、カウンタ59の更新はメモリ60の読出し
データが′1″となった時点で再、24 びストップされ、前と同様にして、メモリ72のブロッ
クがメモリ55に書込まれる。カウンタ59の更新によ
り、カウンタ59の内容が0になると、メモリ55の中
にある不良セクタのデータ部からのデータは、全てメモ
リ72からのデータ、すなわち交代セクタのデータ部か
らの正しいデータと置き換えられた状態となる。そこで
カウンタ54はクリアされ、メモリ55のカウンタ54
の示すアドレスの読出しと、カウンタ54のカウントア
ンプとが繰り返される。メモリ55の読出しデータは中
央処理装置に送出される。この動作中、制御部51はカ
ウンタ54の上位6ビツトとセクタ数レジスタ53の内
容とを比較しており、両者が一致すると、メモリ55の
読出し動作を終了させる。
以上までが読出しコマンドが実行される時の動作であり
、この動作が終了すると、制御部51は中央処理装置に
読出しコマンドの実行が終了したことを通知する。
以上の如き装置によれば、交代セクタのデータ部に記録
されたデータは高速アクセスが可能なメモリ72の中に
全て記憶されているので、本来なら交代セクタの読出し
が必要な忠合でも、必要なデータを速く読出すことが可
能となる。
従って、中央処理装置から要求されたデータを速く転送
することができ、ディスク記憶装置としての性能が向上
する。
なお、以上の実施例において、交代セクタ読出し動作は
、書込みコマンドが終了する毎に行なわれるようになっ
ているが、必ずしもそうでな(てもよい。例うばい(つ
かの書込みコマンドの実行が終了したら行なうようにな
っていてもよい。但し、この場合、読出しコマンドが与
えられる時期によっては、交代セクタのデータ部に記録
されたデータが全てメモリ72の中に記憶されておらず
、メモリ55へ読出されたデータの中に不良セクタから
のデータが混じっていても、それを補償できないことが
あり得る。従ってこの場合にはその時点で、比較検出回
路70から何の出力もなかったこと基づいて交代セクタ
読出し動作を行なうようにする。また、交代セクタ読出
し動作は、装置の電源投入やディスクの装填をぎつかげ
に行なわれてもよい。すなわち、それまで電源が切断さ
れていたためにメモリ71゜72.73の内容が消失さ
れていても、またそれまで別のディスクが装填されてい
たためにメモリ71、72.71の内容が有効でなくな
っていたとしても、再び電源を投入する時、あるいは新
たなディスクを装填する時に、交代セクタ読出し動作が
行なわれれば、メモI771.72.73の内容を有効
なものとすることができる。
なお、読出しコマンドの実行動作においては、先ず駆動
装置2の読出し動作を行なって、次にメモリ72の読出
し動作を行なう場合を説明したが、セクタ数レジスタ5
3にセットされた値が1の時は、以下のように制御して
もよい。先ずセクタアドレスレジスタ52の内容をその
まま比較検出回路70に与え、アクセスしようとしてい
るセクタのデータがメモIJ72の中にあるかどうかを
すでに述べたような方法で調べる。そしてあ・ 27・ ればメモIJ72から該当のブロックを読出Uその読出
しデータを中央処理装置に送出する。なげればすでに述
べたような方法で駆動装置2から該当のセクタを読出し
、その読出しデータを中央処理装置に送出する。このよ
うにすれば、アクセスしようとしているセクタのデータ
がたまたまメモリ72の中に記憶されていた場合には、
メモリ72から直接読出すようになるから、読出し速度
が向上する効果がある。
また交代セクタは1本の共通トラックに設定された場合
を説明したが、多数のトラックにルしずつ設定されてい
てもよい。例えば不良セクタト同一トラック上の特定位
置に交代セフタラ設定してもよい。この場合の交代セク
タ書込み動作では、セクタアドレスレジスタ52のトラ
ック番号をそのままヘッド駆動部91に与え、レジスタ
68に特定の値をセットしてやればよい。また、交代セ
クタは、共通なトラックと不良セクタと同一のトラック
との両方に設定されてもよい。いずれにしても使用済の
交代セクタは後で、28 U識できるようにしておぎ、交代セクタ読出し動作時に
は、レジセタ62とカウンタ63にそれぞれ各交代セク
タのトラック番号、セクタ番号を゛セットしてやればよ
い。
また、交代用トラックは1本の場合を説明したが、複数
本用意されてもよい。この場合には、交代セクタ書込み
動作中にレジスタ68の内容が1トラツク中の交代セク
タ数を超えたことを検出して、レジスタ62に別なトラ
ック番号を設定し、さらにレジスタ68をクリアすれば
よい。この場合、メモI771.72.73の容量は交
代用トラックの本数倍にする必要がある。 ゛ またセクタ数レジスタ53に示されるセクタ数が複数の
場合は、セクタは複数のトラックにまたがらないものと
して説明した。しかし複数のトラックが物理的に渦巻状
に連続していて、ヘッドがそれに自動的に追従できるよ
うになっている形式の場合には、セクタ数の制限は不要
である。そしてこの場合には、メモリ55の容量をもっ
と多(して、1回の書込みコマンドあるいは読出しコマ
ンドによるデータ転送能力を上げることができる。
また、セクタを単位とする固定長データ記録形式の場合
を説明したが、この発明は、カウント部、キ一部等を含
むレコードを単位とする可変長データ記録形式にも適用
が可能である。
〔発明の効果〕
本発明により、不良領域への読出しがあった場合に、交
代領域の読出しを高速化した記憶装置が得られる。
【図面の簡単な説明】
矛1図は、ディスク記憶装置を汲続した計算機システム
のブロック図、牙2図は、ディスク上のトラックを説明
するための図、牙6図及び牙4図はセクタのフォーマッ
トを示す図、矛5図は本発明に基づ(制御装置と駆動装
置の詳細を示すブロック図である。図において 1・・・制御装置、2・・駆動装置、3・・・ディスク
、100・・・中央処理装置、51・・・制御部、52
・・・セクタアドレスレジスタ、53・・セクタ数レジ
スタ、54、59.63.67・・・カウンタ、58.
69・・・比較回路、55、60.71.72.73 
・・・メモリ、61・・・エラー検出訂正回路、66・
・・チェックコード発生回路、70・・・比較検出回路
、91・・・ヘッド駆動部、92・・・書込み読出し部

Claims (1)

  1. 【特許請求の範囲】 1、 情報記録領域と該情報記録領域に存在する不良領
    域のための交代領域の両方を持った記憶装置において、
    前記交代領域に記録された情報の写しが格納される記憶
    装置と、前記不良領域がアクセスされた場合に前記記憶
    装置に格納されている情報を読出す手段とを設けたこと
    を特徴とする記憶装置。 2、特許請求の範囲牙1項記載の記憶装置において、前
    記情報記録領域と交代領域は回転可能な円板上に形成さ
    れ、前記交代領域は前記情報記録領域とは異なるトラッ
    クに設けられていることを特徴とする記憶装置。
JP11828783A 1983-07-01 1983-07-01 記憶装置 Pending JPS6013360A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11828783A JPS6013360A (ja) 1983-07-01 1983-07-01 記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11828783A JPS6013360A (ja) 1983-07-01 1983-07-01 記憶装置

Publications (1)

Publication Number Publication Date
JPS6013360A true JPS6013360A (ja) 1985-01-23

Family

ID=14732930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11828783A Pending JPS6013360A (ja) 1983-07-01 1983-07-01 記憶装置

Country Status (1)

Country Link
JP (1) JPS6013360A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62141678A (ja) * 1985-12-17 1987-06-25 Canon Inc 情報記録方法
JPS62154267A (ja) * 1985-12-25 1987-07-09 Canon Inc 情報再生方法
JP4907045B2 (ja) * 2000-09-27 2012-03-28 クラフト・フーヅ・グローバル・ブランヅ リミテッド ライアビリティ カンパニー 香味保持および放出システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5144835A (ja) * 1974-10-16 1976-04-16 Hitachi Ltd
JPS581809A (ja) * 1981-06-26 1983-01-07 Toshiba Corp 磁気デイスク記憶装置
JPS5860410A (ja) * 1981-10-06 1983-04-09 Mitsubishi Electric Corp 磁気デイスク制御方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5144835A (ja) * 1974-10-16 1976-04-16 Hitachi Ltd
JPS581809A (ja) * 1981-06-26 1983-01-07 Toshiba Corp 磁気デイスク記憶装置
JPS5860410A (ja) * 1981-10-06 1983-04-09 Mitsubishi Electric Corp 磁気デイスク制御方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62141678A (ja) * 1985-12-17 1987-06-25 Canon Inc 情報記録方法
JPS62154267A (ja) * 1985-12-25 1987-07-09 Canon Inc 情報再生方法
JP4907045B2 (ja) * 2000-09-27 2012-03-28 クラフト・フーヅ・グローバル・ブランヅ リミテッド ライアビリティ カンパニー 香味保持および放出システム

Similar Documents

Publication Publication Date Title
US4558446A (en) Memory system
US6172906B1 (en) Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices
US7549013B2 (en) Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices
EP0272029B1 (en) Erasable optical disk and optical information recording and reproducing apparatus having means for managing defective sector
JPH0563861B2 (ja)
JPH02216672A (ja) 光ディスクドライブ装置
US6873788B1 (en) Disk recording and/or reproducing apparatus
JPH04243061A (ja) フレキシブル磁気ディスク装置
US5467361A (en) Method and system for separate data and media maintenance within direct access storage devices
EP0437202B1 (en) Information recording/reproducing apparatus for recording information and verifying recorded information
JPS6013360A (ja) 記憶装置
JPS63113984A (ja) 光デイスク制御方式
JPH0628779A (ja) ディスク装置におけるデータ記録制御方法
JP2728949B2 (ja) 光ディスクサブシステムの制御方式
JPS60101788A (ja) 光デイスク制御装置
JPS5891512A (ja) デ−タ記録方式
JP2972365B2 (ja) 磁気テープ記憶装置のアクセス管理方式
JP3402777B2 (ja) 追記式情報記録媒体セクタ管理方法
JP2786061B2 (ja) ディスク型記憶装置の制御装置
JPH02236865A (ja) 情報記録再生装置
JPS6180564A (ja) 交替トラツク書込み制御回路
JPH0277927A (ja) 半導体ディスクサブシステムの制御方式
JPH0793912A (ja) 光ディスク記録再生装置
JPH0883151A (ja) 磁気ディスク装置
JPS6032165A (ja) ディスク読出制御方法