JPH0714317A - ディスク制御装置 - Google Patents

ディスク制御装置

Info

Publication number
JPH0714317A
JPH0714317A JP30376493A JP30376493A JPH0714317A JP H0714317 A JPH0714317 A JP H0714317A JP 30376493 A JP30376493 A JP 30376493A JP 30376493 A JP30376493 A JP 30376493A JP H0714317 A JPH0714317 A JP H0714317A
Authority
JP
Japan
Prior art keywords
address
data
processing
information
write
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
JP30376493A
Other languages
English (en)
Inventor
Toshiyuki Izeki
利之 井関
Takashi Tsunehiro
隆司 常広
Tetsushi Kawamura
哲士 川村
Masayuki Mega
真幸 妻鹿
Hiroshi Kurihara
博司 栗原
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 JP30376493A priority Critical patent/JPH0714317A/ja
Publication of JPH0714317A publication Critical patent/JPH0714317A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【目的】本発明の目的はディスク装置の容量を向上させ
るために、セクタあたりのデータ容量を増やし、フォー
マット効率を向上させることにある。 【構成】本発明においては、ホスト装置とディスク装置
との間のデータ転送を制御するディスク制御装置におい
て、前記ディスク装置に記憶するフォーマット情報を構
成する複数の要素情報として、少なくともセクタ識別
部、データ部、エラー処理部、及び、前記セクタ識別部
と前記データ部との組み合わせに対するただ一つの同期
情報部とを有し、複数の要素情報による前記フォーマッ
ト情報にて、前記ホスト装置と前記ディスク装置との間
のデータ転送を制御するものである。 【効果】セクタ内に1つの同期情報部しか持たないの
で、1セクタあたりのデータ容量を増やすことができ、
フォーマット効率を向上させることが可能になる。従っ
て、装置あたりのデータ容量を増やすことができ、経済
性に優れる。また、同じ容量であれば、ディスク装置の
小型化が可能になる。

Description

【発明の詳細な説明】 【0001】 【産業上の利用分野】本発明はディスク装置に係わり、
特にフォーマット効率を向上させることのできるディス
ク装置に関する。 【0002】 【従来の技術】従来のディスク制御装置は、特開昭61
−156427号公報の第2図に示されるように、セク
タ識別部、データ部各々に同期情報部(SYNC)を有
していた。 【0003】 【発明が解決しようとする課題】上記従来技術では、セ
クタ当り2つの同期情報部を持つため、フォーマット効
率が悪く、ディスク装置の大容量化の妨げとなってい
た。 【0004】本発明の目的は、ディスク装置の容量を向
上させるために、セクタあたりのデータ容量を増やし、
フォーマット効率を向上させることのできるディスク制
御装置を提供することにある。 【0005】 【課題を解決するための手段】上記目的を達成するた
め、本発明においては、ホスト装置とディスク装置との
間のデータ転送を制御するディスク制御装置において、
前記ディスク装置に記憶するフォーマット情報を構成す
る複数の要素情報として、少なくともセクタ識別部、デ
ータ部、エラー処理部、及び、前記セクタ識別部と前記
データ部との組み合わせに対するただ一つの同期情報部
とを有し、複数の要素情報による前記フォーマット情報
にて、前記ホスト装置と前記ディスク装置との間のデー
タ転送を制御するものである。 【0006】 【作用】セクタ内に1つの同期情報部しか持たないの
で、1セクタあたりのデータ容量を増やすことができ、
フォーマット効率を向上させることが可能になる。従っ
て、装置あたりのデータ容量を増やすことができ、経済
性に優れる。また、同じ容量であれば、ディスク装置の
小型化が可能になる。 【0007】 【実施例】以下、本発明の一実施例について説明する。 【0008】図1(a)は、ディスク制御装置の要部の
構成である。1は処理内容の情報を格納するコマンドバ
ッファ1、2は処理長の情報を格納するコマンドバッフ
ァ2、3は処理長をカウントするカウンタ、4はコマン
ドバッファ1および2のアドレスカウンタ、5はジャン
プ先ポインタを格納するジャンプポインタレジスタ、6
はリトライ先ポインタを格納するリトライポインタレジ
スタ、7はディスク制御装置の制御を行う制御部、8は
各種情報を格納してあるメモリ部である。 【0009】図1(b)は図1(a)の制御部7の詳細
構成を示すブロック図であり、701はマイクロプログ
ラムが記憶されたROMで構成される制御回路、702
はデータをシリアル/パラレル変換するための変換回
路、703はECC/CRC回路、704はID部の比
較のための比較回路、705はループカウンタ、706
はベリファイ用データのバッファ、707はホストから
のデータを一時蓄積するデータバッファである。なお、
全体構成については、日立製ハード・ディスク・コント
ローラ(HD63463)のユーザーズ・マニュアル
(昭和60年6月発行)を参照されたい。 【0010】図2はディスク装置のライト・フォーマッ
トを行う際の第1の実施例の処理フローである。 【0011】図3は、図2の処理フローでライト・フォ
ーマットを行う際にコマンドバッファ1および2に格納
する制御情報を示す。 【0012】図4は、図2に示す処理フローによりフォ
ーマットしたディスク装置のリード・データを行う際の
処理フローである。 【0013】図5は、図4に示す処理フローでリード・
データを行う際にコマンドバッファ1および2に格納す
る制御情報を示す。 【0014】図6は、図2に示す処理フローによりフォ
ーマットしたディスク装置のライト・データを行う際の
処理フローである。 【0015】図7は、図6に示す処理フローでライト・
データを行う際にコマンドバッファ1および2に格納す
る制御情報を示す。 【0016】図8はソフト・セクタ・データのフォーマ
ットの一例である。 【0017】まず、ライト・フォーマットについて図
2、図3を用いて説明する。一般に図2に示す処理フロ
ーで、図8に示すフォーマットを行うものとする。さ
て、図2において、21ではディスク装置から送出され
るインデックスパルスを持つ。22ではセクタ間のギャ
ップとID部の前にあるシンクフィールドをライトす
る。23ではID部のアドレスマークとID情報、たと
えばシリンダアドレス、ヘッドアドレス、セクタアドレ
ス等をライトする。24では公知のCRCをライトす
る。CRCはID部をリードした時に正しく記録されて
いるかをチェックするためのコードである。25ではI
D部とデータ部間のギャップとデータ部の前にあるシン
クフィールドをライトする。26ではデータ部のアドレ
スマークとデータをライトする。27では公知のECC
をライトする。ECCはデータ部をリードした時に正し
く記録されているかをチェックするためのコードであ
る。28では、あらかじめ本処理フローのループ回数つ
まりフォーマットするセクタ数をホストからの指示によ
り設定しておいたループカウンタ705が0であれば処
理を終了し、0でなければ、次の処理に移る。29では
ループカウンタ705の内容をデクリメントし、セクタ
のフォーマットの最初の処理2に移る。この様な処理に
よりフォーマットを行うと図8に示すフォーマットにな
る。 【0018】本発明では図8のフォーマットを行うため
にはホストがまず図3に示すような処理内容の情報と処
理長の情報を図1のメモリ8からコマンドバッファ1お
よび2にあらかじめ格納しておく。なお、メモリ8には
ディスク装置を制御するためのコマンドまたはパラメー
タを格納してある。 【0019】次にホストはstart信号によりループ
カウンタ705にセクタ数をセットするとともに、本装
置に起動をかける。その時アドレスカウンタ4はA−1
信号としてコマンドバッファ1,2のアドレスφを出力
する。コマンドバッファ1および2はアドレス0の内容
を出力する。コマンドバッファ1の出力情報はこの時イ
ンデックスパルスウェイトであるので制御部7は、C−
7信号としてインデックスパルスがディスク装置から入
力するまで待つ。また、コマンドバッファ2の出力はカ
ウンタ3にロードする。その値は0である。 【0020】制御部7はインデックスパルスが入力され
るまでC−1信号を0にする。この時カウンタ3はカウ
ントせず、C−6信号を無効にする。インデックスパル
スを検出するとC−1信号を1にし、カウンタ3を動作
させる。カウンタ3のプリセット値は0であるのでただ
ちにC−6信号を1にして処理が終了したことをアドレ
スカウンタ4に知らせる。アドレスカウンタ4はアドレ
スをインクリメントしてアドレス1をA−1信号として
コマンドバッファ1および2に出力する。コマンドバッ
ファ1および2はアドレス1の内容を出力する。この時
コマンドバッファ1の出力情報は固定パタンライト/ジ
ャンプポインタセットである。コマンドバッファ2の出
力はギャップおよびシンクフィールド長の値でありカウ
ンタ3はこれをロードする。この時制御部7は、C−1
信号およびC−4信号を1にする。これにより、カウン
タ3は有効となり設定値をデクリメントする。また、ジ
ャンプポインタレジスタ5はA−1信号、つまり1をロ
ードする(ジャンプポインタセット)。さらに制御部7
はギャップおよびシンクフィールドの固定パタンをD−
3信号としてディスク装置に出力してギャップおよびシ
ンクフィールドをライトする。カウンタ3は設定したギ
ャップおよびシンクフィールド長をデクリメントし0に
なるとC−6信号を1にする。この時、アドレスカウン
タ4はアドレス1をインクリメントしてアドレス2をA
−1信号としてコマンドバッファ1および2に出力する
のでコマンドバッファ1および2はアドレス2の制御情
報を出力する。 【0021】この様に制御部7、特に制御回路701は
コマンドバッファ1から出力される処理内容情報に従い
処理を行うだけでよく、処理長のカウントまた処理終了
を監視する必要はない。つまり、カウンタ3はロードし
た値をシステムクロックに同期してデクリメントし、0
になればアドレスカウンタ4に知らせる。アドレスカウ
ンタ4はこの指示を受けアドレスをインクリメントして
コマンドバッファ1および2に出力する。また制御回路
701は、コマンドバッファ1の出力つまり処理内容情
報をバイト単位に処理すればよい。したがってこれ以降
は、制御部7の処理だけを順を追って説明する。 【0022】次に制御部7がD−2信号として入力する
処理内容情報は、アドレス2のホストデータライトであ
る。ここでは、D−3を介してホストから出力されるア
ドレスマークとID情報をID部として出力しディスク
装置にライトする。ID部のバイト長分の処理が終了す
るとコマンドバッファ1は、アドレス3のCRCライト
処理の情報を出力する。制御部7は内蔵している公知の
ECC/CRC回路703で先ほどのID部のライト時
にCRCデータの計算を行っているのでここではCRC
データをD−3を介して出力しディスク装置にライトす
る。 【0023】次に制御部7はアドレス4の処理のギャッ
プおよびシンクフィールドの固定パタンをD−3を介し
てディスク装置にライトする。 【0024】次に制御部7はアドレス5の処理のデータ
部のアドレスマークをライトする。さらにアドレス6の
処理のデータ部のデータパタンをライトする。アドレス
マーク,データも共にホストからD−4を介して送られ
る。 【0025】次に制御回路701が入力する処理内容の
情報はECCライト/ジャンプである。先ほどのデータ
部のライト時に、ECC/CRC回路703によりEC
Cデータの計算を行っているので、ここではECCデー
タをディスクにライトする。(ECCライト)また、制
御回路701はC−5信号を1にする。これによりジャ
ンプポインタレジスタ5はその内容をA−2信号として
出力し、アドレスカウンタ4はA−2信号をロードしA
−1信号として出力する。ジャンプポインタレジスタ5
の内容は、先にのべたようにアドレス2のジャンプポイ
ンタセットにより更新されている。すなわちその内容は
1であり、このジャンプ処理により、アドレス1にジャ
ンプする。したがって制御回路701はコマンドバッフ
ァ1からの、処理内容に従いさらに1セクタのフォーマ
ットを行う。 【0026】この時あらかじめホストが処理フローのル
ープ回数を設定しておいたループカウンタ705の内容
をデクリメントする。したがってループカウンタ705
の内容が0となれば制御回路701はC−5信号を0に
するので、この時は次のアドレス8の終了処理を行い、
ディスク装置のフォーマットが終了する。 【0027】なお、以上の説明においては、カウンタ3
の設定値をデクリメントするクロックについて説明を省
略したが、本装置において用いられるシステムクロッ
ク、すなわち、リード/ベリファイ時はリードクロック
で動作し、ライト時はライトクロックで動作する。すな
わち、本装置において、ディスク装置のデータを読み取
る場合、C−7信号のうちのリードクロック入力信号に
同期して、リード/ベリファイ動作を行う。又、ディス
ク装置にデータを書き込む場合、C−7信号のうちライ
トクロック入力信号に同期してライト動作を行う。これ
らのクロックがそれぞれの動作時にカウンタ3のクロッ
クとして用いられる。なお、リード/ライト時にホスト
のデータ転送を行う場合、変換器702とホストの間の
同期がとれないので、データバッファ707が用いられ
る。このバッファはFIFO回路を用いても良いという
ことは言うまでもない。 【0028】次に、本実施例におけるリード・データに
ついて図4,図5を用いて説明する。一般に図4に示す
処理フローで図8に示すフォーマットのディスク装置の
リードを行う。以下にリード処理のフローについて詳述
する。41では、シンクフィールドを検出後アドレスマ
ークを検出するまでウェイトする。42では、ID部の
ID情報をベリファイする。45では、ID部のCRC
チェックを行う。44では、42の処理で不一致であっ
たり、43の処理でCRCエラーであった場合は41に
ジャンプする。45では、シンクフィールドを検出後、
データ部のアドレスマークを検出するまでウェイトす
る。46では、データ部をリードしホストに出力する。
47では、リードしたデータ部のECCチェックを行
う。48では、ECCエラーが生じれば終了し、そうで
なければ、次の処理に移る。49では、ループカウンタ
705が0であれば終了しそうでなければ、次の処理に
移る。50では、ループカウンタ705の内容をデクリ
メントし処理4に移る。 【0029】本発明によれば、リード時においても、ホ
ストはまず図5に示すような処理内容の情報と処理後の
情報を図1のコマンドバッファ1および2にあらかじめ
格納しておく。 【0030】次にホストはstart信号によりループ
カウンタ705を初期設定すると共に本装置に起動をか
ける。この時アドレスカウンタ4はA−1にアドレスφ
を出力し、コマンドバッファ1および2はアドレスマー
ク検出/リトライ・ジャンプポインタセットおよびアド
レスマークバイト長をそれぞれ出力する。したがって制
御回路701は、シンクフィールドを検出しさらにアド
レスマークを検出するまでウェイトする。また、アドレ
スマークを検出するまでC−1信号を0にして、カウン
タ3の動作およびC−6信号を無効にする。よって、ア
ドレスマークを検出するまでアドレス0の処理を続行す
る。また、制御回路701はC−2,C−4信号を1に
して、処理中のアドレス0をジャンプポインタレジスタ
5とリトライポインタレジスタ6に格納する。 【0031】アドレスマークをアドレスマークのバイト
長分検出すると、アドレス1の処理に移る。この処理内
容の情報は、バッファベリファイ/リトライである。制
御部7に用意してあるベリファイ用バッファ706にあ
らかじめホストがベリファイすべきID情報を格納して
おき、比較器704によりディスク装置からリードした
データとベリファイする。また、C−73信号によりベ
リファイ結果が不一致であれば、制御回路701はC−
3信号を1にする。これによりリトライポインタレジス
タ6はその内容をA−2信号として出力し、アドレスカ
ウンタ4はこの内容をロードしA−1信号として出力す
る。リトライポインタレジスタ6の内容は0であるので
再びアドレス0の処理に移る(リトライ)。なお、制御
回路701からベリファイ用バッファ706へ送られる
C−75信号はベリファイ用バッファ706の内容をイ
ンクリメントしたり、バッファ706の内容を比較器7
04に送るタイミングを設定するために用いられる。さ
て、ID部をバイト長分ベリファイし、すべて一致すれ
ば、アドレス2の処理に移る。この処理内容の情報は、
CRCチェック/リトライである。この時、制御部7は
ECC/CRC回路703でID部のCRCチェックを
行う。CRCのエラーが発生すれば、C−3信号を1に
し、リトライポインタレジスタ6の内容をアドレスカウ
ンタ4に出力し、アドレス0の処理に再び移る(リトラ
イ)。 【0032】CRCをバイト長分チェックし正常であれ
ば、アドレス3の処理に移る。この処理内容の情報はア
ドレスマークの検出である。制御部7は、シンクフィー
ルドを検出し、さらにアドレスマークを検出するまでC
−1信号を0にしてウェイトする。 【0033】アドレスマークをバイト長分検出すると、
アドレス4の処理に移る。この処理内容の情報はデータ
リードである。したがってデータ部のバイト長分のデー
タをディスク装置から読み取って、ホストに出力する。 【0034】次は、アドレス5のECCチェックの処理
を行う。ECC/CRC回路703でECCのチェック
をバイト長分行い異常であれば、終了し、正常であれば
次のアドレス6の処理に移る。 【0035】アドレス6の処理内容の情報は、バッファ
変更/ジャンプである。2セクタ以上をリードするマル
チセクタ処理では、最初のセクタのID部をベリファイ
してリードした後、次のセクタをリードするためのベリ
ファイするID部のデータを変更する必要がある。した
がって制御回路701は先ほど述べたベリファイすべき
ID情報を格納したバッファ706のデータをC−75
信号で変更する(バッファ変更)。また、制御部7に内
蔵されているリードすべきセクタ数をカウントするルー
プカウンタ705の内容(C−74信号)が0でなけれ
ばC−5信号を1にしてジャンプポインタレジスタ5の
内容をアドレスカウンタ4に出力し、さらにコマンドバ
ッファ1に出力することにより、アドレス0からの処理
を再び行う。この時ループカウンタ705の内容をデク
リメントする(ジャンプ)。ループカウンタ705の内
容が0であれば次の処理に移る。そして、アドレス7で
ディスク装置のリード処理を終了する。 【0036】次に、本実施例におけるライト・データに
ついて図6,図7を用いて説明する。一般に図6に示す
処理フローで、図8に示すフォーマットのディスク装置
のライト・データを行う。以下にライト処理のフローに
ついて詳述する。 【0037】61では、シンクフィールド検出後、アド
レスマークを検出するまでウェイトする。62では、I
D部のID情報をベリファイする。63では、ID部の
CRCチェックを行う。64では、62の処理で不一致
であったり、63の処理でCRCエラーであった場合は
1にジャンプする。65では、シンクフィールドをライ
トする。66では、データ部としてアドレスマークとホ
ストから送られてくるデータをディスクにライトする。
67では、データ部のECCデータをライトする。68
では、ループカウンタ=0であれば、終了しそうでなけ
れば、次の処理に移る。69ではループカウンタの内容
をデクリメントし、処理61に移る。 【0038】本発明によれば、ホストはまず図7に示す
ような処理内容の情報と処理長の値を図1のコマンドバ
ッファ1および2にあらかじめ格納しておく。 【0039】次にホストはstart信号により本装置
に起動をかける。なお、コマンドバッファのアドレス0
から2までの処理内容は、先ほど述べたリード時と全く
同じであるので省略する。 【0040】アドレス2のCRCチェックの処理後、ア
ドレス3の固定パタンライト処理を行う。ここではシン
クフィールドをライトする。 【0041】アドレス4の処理内容の情報はホストデー
タライトである。つまり、データ部としてアドレスマー
クをライトし、さらにD−4信号としてホストから送ら
れてくるデータをライトする。 【0042】バイト長分のデータをライトすると、アド
レス5の処理のECCデータをライトする。 【0043】次にアドレス6のバッファ変更/ジャンプ
処理を行う。リードの処理で述べた様にマルチセクタ処
理を行う場合、ID部のベリファイデータを変更する必
要があるので、制御部7に内蔵しているバッファ706
のIDデータをC−75を介して変更する(バッファ変
更)。また、ループカウンタ705の内容が0でなけれ
ば、C−5信号を1にし、またループカウンタ705を
デクリメントしてアドレス0の処理に移る。(ジャン
プ)ループカウンタの内容が0であれば、次の処理に移
る。そして、アドレス7でディスク装置のライト処理を
終了する。 【0044】以下に本発明の第2の実施例として、ハー
ドセクタ方式の特殊フォーマットのライトフォーマット
処理,ライト処理,リード処理について示す。 【0045】まず、ライトフォーマット処理について図
9、図10を用いて説明する。 【0046】図9はライトフォーマットの処理フローで
あり、71ではインデックスパルスをウェイトする。7
2ではギャップおよびシンクフィールドをライトする。
75ではデータ部のアドレスマークをライトする。74
ではデータ部をライトする。75では公知のECCをラ
イトする。76ではセクタパルスをウェイトする。77
ではギャップおよびシンクフィールドをライトする。7
8ではデータ部のアドレスマークをライトする。79で
はデータ部をライトする。80ではECCをライトす
る。81ではループカウンタが0でなければ次の処理を
実行する。0であれば終了する。82ではループカウン
タをデクリメントし76にジャンプする。以上の処理は
1トラックのセクタ数が2セクタ以上の場合を示してお
り、ループカウンタ705の初期値が2であれば4セク
タフォーマットである。 【0047】本発明によれば、ライトフォーマット時、
図10に示すような処理内容の情報と処理長の情報を図
1のコマンドバッファ1および2にあらかじめ格納して
おく。 【0048】次にホストはSTART信号により本装置
に起動をかける。本処理において本発明の基本動作は図
3を用いて説明したライトフォーマット処理と同じであ
る。したがってここでは、本処理の概要について説明す
る。 【0049】図10においてアドレス0ではまずインデ
ックスパルスをウェイトする。インデックスパルスを検
出するとアドレス1においてギャップおよびシンクフィ
ールドの固定パタンを指定バイト長分ライトする。次に
アドレス2ではホストから送られてくるアドレスマーク
とID情報をアドレスマーク/IDとしてライトする。
アドレス3においてはデータ部のデータ固定パタンをデ
ータ部のバイト長分ライトする。アドレス4ではデータ
部のECCをライトする。アドレス6ではセクタパルス
をウェイトし、アドレス6をジャンプポインタレジスタ
に格納する。これ以降は2セクタ目以降のセクタのフォ
ーマットを行う。アドレス6,7,8ではアドレス1,
2,3の内容と同様、ギャップおよびシンクフィール
ド、アドレスマーク/ID、データ部をライトする。ア
ドレス9ではデータ部のECCをライトし、ループカウ
ンタ705の内容が0でなければループカウンタ705
をデクリメントしてアドレス5の処理に移る。0であれ
ばアドレスAに移り処理を終了する。 【0050】次にリード処理について図11、図12を
用いて説明する。 【0051】図11はリードの処理フローであり、まず
111でインデックスパルスまたはセクタパルスをウェ
イトする。112ではシンクフィールドを検出後アドレ
スマークを検出し、先の実施例と同様にID情報をベリ
ファイする。113では不一致なら111にジャンプ
し、一致すれば次の処理に移る。114ではデータ部を
リードする。115ではECCチェックを行い、116
ではECCエラーが生じれば終了し、正常であるならば
次の処理に移る。117ではループカウンタ705の内
容が0であれば終了し、0でなければ次の処理に移る。
118でループカウンタ705をデクリメントし111
にジャンプする。 【0052】本発明では、リード時、図12に示すよう
な処理内容の情報と処理長の情報を図1のコマンドバッ
ファ1および2に格納しておく。 【0053】ホストのSTART信号送出により本装置
は起動し、まずアドレス0でインデックスパルスまたは
セクタパルスをウェイトする。またリトライポインタ
6,ジャンプポインタ5をセットする。アドレス1で
は、シンクフィールド検出後、アドレスマークを検出
し、さらにID情報をベリファイ用バッファの内容とベ
リファイする。この時、アドレスマーク検出やベリファ
イ不一致であればアドレス0にジャンプする。アドレス
2ではデータ部をリードしホストに転送する。アドレス
3ではECCをチェックしエラーが生じれば処理を終了
する。アドレス4では、ID情報のベリファイデータを
変更し、ループカウンタ706が0でなければデクリメ
ントし、アドレス0にジャンプする。0であればアドレ
ス5に移り処理を終了する。 【0054】次にライト処理について図13,図14を
用いて説明する。 【0055】図15に示す特殊フォーマットをライトす
る場合、ライトするセクタの物理的に一つ前のセクタの
ID情報をベリファイし、一致すれば所望のセクタをラ
イトする。したがって、ライトの処理フローは図13と
なる。 【0056】図13を用いてライト処理について説明す
る。131ではインデックスパルスまたはセクタパルス
をウェイトする。132ではシンクフィールド検出後、
アドレスマークを検出し、ID情報をベリファイする。
133では、不一致であれば131にジャンプする。1
34ではインデックスパルスまたはセクタパルスをウェ
イトする。135ではギャップおよびシンクフィールド
をライトする。136ではアドレスマーク,ID情報を
ライトする。137ではデータ部をライトする。138
ではECCをライトする。139ではループカウンタ7
05が0であれば処理を終了する。0でなければ次の処
理に移る。140では、ループカウンタ705をデクリ
メントして131にジャンプする。 【0057】本発明では、ライト時、図14に示すよう
な処理内容の情報と情報長の情報を図1のコマンドバッ
ファ1および2に格納しておく。 【0058】ホストのSTART信号送出により、本装
置は起動し、まずアドレス0でインデックスパルスまた
はセクタパルスをウェイトする。また、リトライポイン
タ6,ジャンプポインタ5をセットする。アドレス1で
は、シンクフィールド検出後、アドレスマークを検出
し、ID情報をベリファイ用バッファ706の内容とベ
リファイする。アドレスマーク未検出またはID情報が
不一致であれば、アドレス0にジャンプする。アドレス
2ではインデックスパルス/セクタパルスをウェイトす
る。アドレス3ではギャップおよびシンクフィールドを
ライトする。アドレス4ではホストから送られてくるア
ドレスマークおよびID情報をライトする。アドレス5
ではホストから送られるデータをデータ部としてライト
する。アドレス6ではECCをライトし、ループカウン
タ705が0であればアドレス7に移り処理を終了す
る。0でなければID情報のベリファイデータを変更
し、ループカウンタ705をデクリメントしてアドレス
0に移る。 【0059】以上、図8,図15に示すフォーマットの
ディスク装置のフォーマット、リードおよびライト処理
についての実施例を詳述したが、コマンドバッファに格
納する情報を変えることにより各種フォーマットの応対
が可能であることはいうまでもない。 【0060】 【発明の効果】以上に詳述した如く、本発明によれば、
セクタあたりのデータ容量を多くする、すなわち、フォ
ーマット効率を高くすることが可能である。従って、装
置あたりのデータ容量を増やすことができ、経済性に優
れる。また、同じ容量であれば、ディスク装置の小型化
が可能になる。
【図面の簡単な説明】 【図1】本発明の一実施例のディスク制御装置を示すブ
ロック図である。 【図2】フォーマットを行う処理フローである。 【図3】フォーマット時の制御情報を示す図である。 【図4】リードを行う処理フローである。 【図5】リード時の制御情報を示す図である。 【図6】ライトを行う処理フローである。 【図7】ライト時の制御情報を示す図である。 【図8】フォーマットを示す図である。 【図9】特殊フォーマットのライトフォーマットを行う
処理フローである。 【図10】同じくライトフォーマット時の制御情報を示
す図である。 【図11】同じくリードを行う処理フローである。 【図12】同じくリード時の制御情報を示す図である。 【図13】同じくライトを行う処理フローである。 【図14】同じくライト時の制御情報を示す図である。 【図15】特殊フォーマットを示す図である。 【符号の説明】 1,2…コマンドバッファ、 3…カウンタ、 4…アドレスカウンタ、 5…ジャンプポインタレジスタ、 6…リトライポインタレジスタ、 7…制御部。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 川村 哲士 神奈川県横浜市戸塚区吉田町292番地株式 会社日立製作所マイクロエレクトロニクス 機器開発研究所内 (72)発明者 妻鹿 真幸 千葉県茂原市早野3300番地株式会社日立製 作所茂原工場内 (72)発明者 栗原 博司 千葉県茂原市早野3300番地株式会社日立製 作所茂原工場内

Claims (1)

  1. 【特許請求の範囲】 ホスト装置とディスク装置との間のデータ転送を制御す
    るディスク制御装置において、 前記ディスク装置に記憶するフォーマット情報を構成す
    る複数の要素情報として、少なくともセクタ識別部と、
    データ部と、エラー処理部と、及び、前記セクタ識別部
    と前記データ部との組み合わせに対するただ一つの同期
    情報部とを有し、 複数の要素情報による前記フォーマット情報にて、前記
    ホスト装置と前記ディスク装置との間のデータ転送を制
    御することを特徴とするディスク制御装置。
JP30376493A 1993-12-03 1993-12-03 ディスク制御装置 Pending JPH0714317A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30376493A JPH0714317A (ja) 1993-12-03 1993-12-03 ディスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30376493A JPH0714317A (ja) 1993-12-03 1993-12-03 ディスク制御装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP61258244A Division JPH0658621B2 (ja) 1986-10-31 1986-10-31 デイスク制御装置

Publications (1)

Publication Number Publication Date
JPH0714317A true JPH0714317A (ja) 1995-01-17

Family

ID=17925001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30376493A Pending JPH0714317A (ja) 1993-12-03 1993-12-03 ディスク制御装置

Country Status (1)

Country Link
JP (1) JPH0714317A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58147812A (ja) * 1982-02-26 1983-09-02 Toshiba Corp デ−タ記録方式
JPS595470A (ja) * 1982-06-30 1984-01-12 Sony Corp デイスク再生装置
JPS5994242A (ja) * 1982-11-22 1984-05-30 Nec Corp 光デイスク装置
JPS6020365A (ja) * 1983-07-15 1985-02-01 Fujitsu Ltd 情報書込み方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58147812A (ja) * 1982-02-26 1983-09-02 Toshiba Corp デ−タ記録方式
JPS595470A (ja) * 1982-06-30 1984-01-12 Sony Corp デイスク再生装置
JPS5994242A (ja) * 1982-11-22 1984-05-30 Nec Corp 光デイスク装置
JPS6020365A (ja) * 1983-07-15 1985-02-01 Fujitsu Ltd 情報書込み方法

Similar Documents

Publication Publication Date Title
US5384669A (en) Combining small records into a single record block for recording on a record media
US5414570A (en) Tape marks recorded in user data blocks having identifications of the recorded tape marks
JP2522904B2 (ja) 記憶媒体内に記憶された複数のデ―タブロックを読取り且つ処理するシステムおよび方法
US5335328A (en) Methods for recording and reading data from a record member having data in any one of a plurality of block formats including determining length of records being transferred
US20130013979A1 (en) Magnetic disk controller to process plural data sets for recording onto a medium
EP0162454A2 (en) Single revolution disk sector formatter
JP5887568B2 (ja) メモリカードコントローラ、メモリカードアダプタおよびメモリカードドライブ
US8180946B1 (en) Long latency interface protocol
US4918651A (en) Method and disk controller architecture for zero latency data read
JPH0444688A (ja) 光ディスク駆動装置
US20080184090A1 (en) Storage apparatus
EP0936561A2 (en) Data transfer method and apparatus on an SCSI bus
JPH1049984A (ja) 信号処理回路、信号処理装置、及び、ディスク装置
EP0653698A1 (en) Magnetic disc controller having a function of transferring sector ID information
JP2000155737A (ja) デ―タパケット受信装置
JP3281980B2 (ja) 磁気ディスク装置
JP3905944B2 (ja) 磁気ディスク装置用制御回路素子及び同制御回路素子を備えた磁気ディスク装置
JPH04503126A (ja) 読取り書込みヘッドバッファ
JPH0658621B2 (ja) デイスク制御装置
JPH0652498B2 (ja) ディスク制御装置
JP3251732B2 (ja) 磁気テープ装置の制御方法及び制御装置
JP2805780B2 (ja) 磁気ディスク装置
JPH05174491A (ja) 情報記憶装置
JPH05298808A (ja) デイスク制御装置
JPH04184765A (ja) 磁気ディスク制御方式