JPH0145646B2 - - Google Patents

Info

Publication number
JPH0145646B2
JPH0145646B2 JP56083504A JP8350481A JPH0145646B2 JP H0145646 B2 JPH0145646 B2 JP H0145646B2 JP 56083504 A JP56083504 A JP 56083504A JP 8350481 A JP8350481 A JP 8350481A JP H0145646 B2 JPH0145646 B2 JP H0145646B2
Authority
JP
Japan
Prior art keywords
data
section
read
error
header
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.)
Expired
Application number
JP56083504A
Other languages
English (en)
Other versions
JPS57199064A (en
Inventor
Shuji Murakami
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP56083504A priority Critical patent/JPS57199064A/ja
Publication of JPS57199064A publication Critical patent/JPS57199064A/ja
Publication of JPH0145646B2 publication Critical patent/JPH0145646B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデイスクデータ読出し制御方式、具体
的にはデイスクがダウンした際におけるデータの
強制読取り手法に関する。
〔従来の技術〕
情報処理システムの急速な発展に伴つて、シス
テムの中核をなすフアイルシステム、中でもその
中心的位置を示す磁気デイスク装置の重要性は
益々大きくなりつつある。
磁気デイスク装置において、メデイアに情報を
書込んだり読出したりする際の動作は、通常、次
のステツプを踏んで行なわれる。
(1) ヘツドの位置付け (シーク) (2) レコードの照合 (サーチ) (3) 情報の転送 (リード/ライト) これら一連の動作を実行する磁気デイスク装置
は、機能的には次の要素から構成されている。
即ち、磁気デイスクの駆動・停止を行なうデイ
スク駆動機構、ヘツドを移動させ所望とするトラ
ツクへ位置付けするためのアクセス機構、磁気デ
イスク(メデイア)上に情報を書込みあるいは逆
に情報を読出すリード/ライト機構、更には計算
器本体と複数のメデイアとの間でそのトラフイツ
クをコントロールし、レコードを照合して情報の
記録再生を制御する機構とから成る。
ところで、磁気デイスクに情報を書込む時に
は、それに対するチエツク情報を付与し、また情
報を読出す時には読出した情報に誤りがないかチ
エツクされる。
通常、サイクリツクチエツク(CRC;Cyclic
Redandancy Check)が用いられる。また、磁
気デイスク上のセクタ情報は、第3図に示すよう
になつている。
第3図は一般的なデイスクフオーマツトの構成
を示す図である。1つのセクタ情報は、アドレス
情報が入つているヘツダ部(ID)11、このヘ
ツダ部11のエラーをチエツクするためのCRC
12、データが入つているデータ部(Data)1
3、このデータ部13のエラーをチエツクするた
めのCRC14を基本に構成されている。
ここで、一般的に、磁気デイスクからデータを
読取る場合において、まず、デイスク上に書込ま
れているセクタ情報のヘツダ部11を読取り、こ
のヘツダ部11のアドレス情報にエラーが発生し
ているか否かをCRC12で確認する。このCRC
12によつてエラーが検出されなかつた場合に
は、続けてデータ部13を読取り、このデータ部
13のデータにエラーが発生しているか否かを
CRC14で確認する。このCRC14によつてエ
ラーが検出されなかつた場合には、データ部13
に入つているデータを正常データとして本体側
(例えばホストコンピユータ)に転送する。一方、
上記CRC14でデータ部13のエラーが検出さ
れた場合には、その旨を本体側に通知すると共
に、データ部13のデータを本体側へ転送するこ
とを禁止する。このように、デイスクデータの読
取りに際し、セクタ情報におけるヘツダ部とデー
タ部の双方のエラーチエツクを施すことは、一般
的に知られている方法である。
ところで、従来、ヘツダ部のエラーを検出した
場合には、このヘツダ部に続く同一セクタ情報内
のデータ部のデータの読取りを中止していた。こ
のため、例えばデイスクに不良があり、その不良
がヘツダ部のみにあることが分つていても、デー
タ部のデータを読取ることはできず、そのデータ
が正常であつても、これを救うことはできなかつ
た。
〔発明が解決しようとする課題〕
上記したように、何等かの要因によりデイスク
がダウンした際に、全くデータ(データ部のデー
タ)を読取ることができないシステムより、いく
らかデータを吸い上げることができるシステムが
あれば、その方が当然保守性も良くなるものであ
る。
本発明は上記事情に鑑みなされたもので、本体
より発せられる強制データ読取指令を認識するこ
とにより、セクタ情報内のヘツダ部を無視して同
セクタ情報内のデータ部のデータを読取り可能と
する柔軟性のあるデイスクデータ読出し制御方式
を提供することを目的とする。
〔課題を解決するための手段と作用〕
本発明のデイスクデータ読出し制御方式は、ヘ
ツダ部およびデータ部からなるセクタ情報を読出
す方式において、ヘツダ部のエラーをチエツクす
るエラーチエツク手段と、強制データ読取指令を
出力する読取指令出力手段と、上記強制データ読
取指令によつて上記エラーチエツク手段のヘツダ
部のエラーチエツク結果に関係なくデータ部のデ
ータを読取るデータ部読取制御手段とを具備した
ものである。
このような構成により、強制データ読取指令が
発せられている場合、ヘツダ部にエラーがあつて
も、それを無視してデータ部のデータを読取るこ
とができるので、柔軟性のあるデイスクデータ読
出し制御が可能となる。
〔実施例〕
以下、図面を参照して本発明の一実施例に係る
デイスクデータ読出し制御方式を説明する。
第1図はその回路構成を示すブロツク図であ
る。第1図において、1は図示せぬ機構部から到
来するセクタパルス(SECTOR PULSE)を計
数するセクタカウンタである。2は本体側(例え
ばホストコンピユータ)から発せられる指令
(SECTOR DATA)により、これから読込もう
とするセクタ値がセツトされるセクトレジスタで
ある。上記セクタカウンタ1とセクトレジスタ2
に設定された値は、コンパレータ3に出力され
る。このコンパレータ3は、指令によつて設定さ
れたセクタ位置に磁気ヘツドが到達したか否かを
検出するためのものである。4はデイスクデータ
の読取り時における磁気ヘツドの制御、ならびに
本体とのデータ転送制御を行なう制御ロジツク、
5は磁気ヘツドにより読出されるセクタ情報内の
ヘツダ部のデータをCRCチエツクするCRCチエ
ツク回路である。
また、6は本体側から到来する強制データ読取
指令(SPECIAL READ)が設定されるフリツ
プフロツプである。7はゲートであつて、CRC
チエツク回路5によるヘツダ部のチエツク結果
(ERROR)をフリツプフロツプ6のリセツト
出力でゲートする。このゲート7は、フリツプフ
ロツプ6の内容に応じて、CRCチエツク回路5
により得られる結果(ヘツダ部にエラー有り)を
制御ロジツク4および本体側に通知するか否かを
コントロールするためにある。
以下、第2図に示すフローチヤートを参照しな
がら、同実施例の動作を説明する。
まず、本体側から強制データ読取指令
(SPECIAL READ)が発せられていない場合の
動作について説明する。なお、この強制データ読
取指令を発するための条件については、後に説明
する。
強制データ読取指令(SPECIAL READ)が
発せられていない場合において(ステツプS1)、
フリツプフロツプ6はリセツト状態である。ま
ず、セクタレジスタ2に設定されたセクタ値と、
セクタカウンタ1でカウントされるセクタ値がコ
ンパレータ3にて比較される。ここで、一致がと
られると、制御ロジツク4は、デイスクからセク
タ情報内のヘツダ部のデータを取込み、これを
CRCチエツク回路5に送る。この場合、CRCチ
エツク回路5は、セクタ情報を構成するヘツダ部
とデータ部のうち、ヘツダ部のCRCチエツクを
行なう回路である。ヘツダ部のデータは、データ
部より先に読出されるのが一般的である。したが
つて、制御ロジツク4は、例えばセクタパルスの
直後に取込んだデータをヘツダ部のデータとして
CRCチエツク回路5に送る。
CRCチエツク回路5では、このヘツダ部のデ
ータにエラーが発生しているか否かをヘツダ部の
CRC(第3図に示すCRC12)によつてチエツク
する(ステツプS2)。ここで、CRCチエツク回路
5は、ヘツダ部のエラーを検出すると、その旨を
示すチエツク結果(ERROR)をゲート7に出力
する。このとき、フリツプフロツプ6がセツトさ
れていないため、ゲート7は開いた状態にある。
したがつて、CRCチエツク回路5のチエツク結
果(ERROR)は、このゲート7を通じて制御ロ
ジツク4と本体側(例えばホストコンピユータ)
に通知される。これにより、制御ロジツク4で
は、例えば内蔵されたリードゲート(図示せず)
の機能を殺して、このときのヘツダ部に続く同一
セクタ情報内のデータ部の取込みを中止する。ま
た、本体側では、異常割込み処理として、例えば
データ読出動作を停止させる(ステツプS6)。
一方、CRCチエツク回路5によつてヘツダ部
のエラーを検出されなかつた場合、制御ロジツク
4は、このヘツダ部に続く同一セクタ情報内のデ
ータ部のデータを取込む(ステツプS3)。
なお、以後、この制御ロジツク4に取込まれた
データ部のデータは、例えば図示せぬデータ部チ
エツク用のCRCチエツク回路に送られる。この
CRCチエツク回路では、このデータ部のデータ
にエラーが発生しているか否かをデータ部の
CRC(第3図に示すCRC14)によつてチエツク
する(ステツプS4)。そして、このチエツクの結
果、エラーであれば、その旨が本体側に通知され
る。これにより、本体側は異常割込み処理を実行
する(ステツプS6)。一方、エラーがなければ、
そのときのデータ部のデータは正常データとして
本体側に送られる。これにより、本体側では正常
割込み処理として、例えばそのデータを保存する
(ステツプS5)。
次に、強制データ読取指令(SPECIAL
READ)が発せられている場合の動作について
説明する。
今、例えばあるセクタに欠陥が発生し、データ
読出し不可になつた場合において、その原因がヘ
ツダ部にあることを確認したときに、ユーザが例
えばモードスイツチ等を操作して、本体側から強
制データ読取指令(SPECIAL READ)を出力
するものとする。すなわち、強制データ読取指令
を発するための条件としては、例えば何回かのデ
ータアクセスにも拘らず、データ(データ部のデ
ータ)を読出せず、その原因がヘツダ部にあると
確認したときなどである。
この強制データ読取指令の出力により(ステツ
プS1)、フリツプフロツプ6がセツトされる。フ
リツプフロツプ6がセツトされると、その出力
によつてゲート7が閉じられる。ゲート7が閉じ
られた状態では、CRCチエツク回路5によつて
ヘツダ部のエラーが検出されても、そのチエツク
結果(ERROR)は制御ロジツク4および本体側
には通知されない。
したがつて、強制データ読取指令が出力されて
いる場合には、CRCチエツク回路5のヘツダ部
のチエツク結果(ERROR)が無効となる。つま
り、ヘツダ部は無視されることになる。これによ
り、制御ロジツク4は、CRCチエツク回路5の
ヘツダ部のチエツク結果(ERROR)に関係な
く、このヘツダ部に続く同一セクタ情報内のデー
タ部のデータを取込む(ステツプS3)。
このように、強制データ読取指令が出力されて
いる場合には、CRCチエツク回路5によるヘツ
ダ部のエラーチエツク結果に関係なく、データ部
のデータを読取ることができる。なお、以後のデ
ータ部の処理については(ステツプS4、S5、S6
の処理)、上述した強制データ読取指令が発せら
れていない場合と同様である。
〔発明の効果〕
以上説明の如く本発明によれば、本体側より強
制データ読取指令を発することで、ヘツダ部を無
視して同一セクタ情報内のデータ部のデータを読
取ることができる。したがつて、ヘツダ部のエラ
ーのみであれば、このエラーを無効として、同一
セクタ情報内のデータ部のデータを吸いあげるこ
とができ、従来のようなヘツダ部にエラーが発生
すると、全くデータ部のデータを吸いあげること
ができなかつたものと比べ、保守性が格段と改善
されるものである。
【図面の簡単な説明】
第1図は本発明の一実施例に係る回路構成を示
すブロツク図、第2図は同実施例の動作を説明す
るためのフローチヤート、第3図は従来のデータ
読出し制御を説明するためのデイスクフオーマツ
トの構成を示す図である。 1……セクタカウンタ、2……セクトレジス
タ、3……コンパレータ、4……制御ロジツク、
5……CRCチエツク回路、6……フリツプフロ
ツプ、7……ゲート。

Claims (1)

  1. 【特許請求の範囲】 1 磁気ヘツドを通じてデイスクからヘツダ部お
    よびデータ部からなるセクタ情報を読出すデイス
    クデータ読出し制御方式において、 上記磁気ヘツドにより読出されるヘツダ部のエ
    ラーをチエツクするエラーチエツク手段と、 上記セクタ情報内のヘツダ部を無視して同セク
    タ情報内のデータ部のデータを読取るための強制
    データ読取指令を出力する読取指令出力手段と、 この読取指令出力手段から上記強制データ読取
    指令が出力されている場合に、上記エラーチエツ
    ク手段のヘツダ部のエラーチエツク結果に関係な
    くデータ部のデータを読取るデータ部読取制御手
    段とを具備したことを特徴とするデイスクデータ
    読出し制御方式。
JP56083504A 1981-05-30 1981-05-30 Disc data readout controlling system Granted JPS57199064A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56083504A JPS57199064A (en) 1981-05-30 1981-05-30 Disc data readout controlling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56083504A JPS57199064A (en) 1981-05-30 1981-05-30 Disc data readout controlling system

Publications (2)

Publication Number Publication Date
JPS57199064A JPS57199064A (en) 1982-12-06
JPH0145646B2 true JPH0145646B2 (ja) 1989-10-04

Family

ID=13804305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56083504A Granted JPS57199064A (en) 1981-05-30 1981-05-30 Disc data readout controlling system

Country Status (1)

Country Link
JP (1) JPS57199064A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60230233A (ja) * 1984-04-28 1985-11-15 Toshiba Corp 磁気デイスク読出し制御方式

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5421233A (en) * 1977-07-19 1979-02-17 Mitsubishi Electric Corp Data input system

Also Published As

Publication number Publication date
JPS57199064A (en) 1982-12-06

Similar Documents

Publication Publication Date Title
JP4174009B2 (ja) テープ記録装置、テープ障害検出システム、テープ障害検出方法、プログラム、及び記録媒体
US7480749B1 (en) Main memory as extended disk buffer memory
JPH0145646B2 (ja)
KR100262799B1 (ko) 기록재생장치 및 그 어드레스 인식방법
JPS60113361A (ja) 磁気デイスクフオ−マツト識別方式
JPH03222158A (ja) データの追加書込み方法
JP3457602B2 (ja) ディスク装置
JPS5917653A (ja) 磁気デイスク制御装置のデ−タ転送方式
JPH0750428B2 (ja) ディスク二重書き制御装置
JP2706563B2 (ja) 端末装置のファイル制御装置
JPH0410096B2 (ja)
JPH0129636Y2 (ja)
JPH01311467A (ja) 磁気ディスク装置
JPS6141042B2 (ja)
JPS6117056B2 (ja)
JPH0157404B2 (ja)
JPH10241289A (ja) 磁気ディスク装置
JPH02278562A (ja) 記憶装置
JPH07122956B2 (ja) デイスクドライブシステム
JPH10269729A (ja) ディスク装置
JPH06162511A (ja) 追記型光ディスク記録装置を用いた光ディスクへの記録方法
JPH02294816A (ja) 磁気ディスク装置種別識別方式
JPH0833803B2 (ja) 記憶制御装置
JPH0264969A (ja) 固定磁気ディスク装置の特徴判別装置
JPH04102274A (ja) 磁気記憶装置の制御方式