JPS6055431A - 磁気ディスク制御装置 - Google Patents
磁気ディスク制御装置Info
- Publication number
- JPS6055431A JPS6055431A JP58162669A JP16266983A JPS6055431A JP S6055431 A JPS6055431 A JP S6055431A JP 58162669 A JP58162669 A JP 58162669A JP 16266983 A JP16266983 A JP 16266983A JP S6055431 A JPS6055431 A JP S6055431A
- Authority
- JP
- Japan
- Prior art keywords
- data
- magnetic disk
- circuit
- control signal
- disk device
- 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.)
- Granted
Links
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 235000010724 Wisteria floribunda Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はCPUと外部記憶装置としての磁気ディスク装
置との間でデータの転送を行わせるために用いられる磁
気ディスク制御装置に関する。
置との間でデータの転送を行わせるために用いられる磁
気ディスク制御装置に関する。
CPU (中央処理装置)の処理するデータと磁気ディ
スク装置の処理するデータとはそれらのデータ形式等が
異なっているのが通常である。例えばCP・Uはパラレ
ルなデータを処理するのに対して、磁気ディスク装置の
読み書きするデータは通常シリアルなデータである。ま
た磁気ディスク装置に書き込まれるデータには、エラー
検出用のチェックピットが付加されていることも多い。
スク装置の処理するデータとはそれらのデータ形式等が
異なっているのが通常である。例えばCP・Uはパラレ
ルなデータを処理するのに対して、磁気ディスク装置の
読み書きするデータは通常シリアルなデータである。ま
た磁気ディスク装置に書き込まれるデータには、エラー
検出用のチェックピットが付加されていることも多い。
更にまた、CPUと磁気ディスク装置ではデータの処理
速度が異なっているのが通常である。このようなことか
ら、両装置間でデータの転送を行うための装置として磁
気ディスク制御装置が用いられる。
速度が異なっているのが通常である。このようなことか
ら、両装置間でデータの転送を行うための装置として磁
気ディスク制御装置が用いられる。
第1図は従来用いられた磁気ディスク制御装置の一般的
な構成を表わしたものである。CPLJによって作成さ
れたバイトパラレルなデータDIは、バッファ回路11
に蓄えられる。シリアル回路12はバッファ回路11か
ら出力されるデータD2をビットシリアルなデータD3
に変換する。
な構成を表わしたものである。CPLJによって作成さ
れたバイトパラレルなデータDIは、バッファ回路11
に蓄えられる。シリアル回路12はバッファ回路11か
ら出力されるデータD2をビットシリアルなデータD3
に変換する。
このデータD3は、−第1および第2の選択回路13.
14に入力される。第1の選択回路13は、磁気ディス
ク装置15から読み出されたデータD4と前記したデー
タD3とを入力するようになっている。磁気ディスク装
置15への書き込み時には、タイミング発生回路から供
給される読み書き制御信号17によってデータD3が選
択され、CRC発生回路18に送られる。
14に入力される。第1の選択回路13は、磁気ディス
ク装置15から読み出されたデータD4と前記したデー
タD3とを入力するようになっている。磁気ディスク装
置15への書き込み時には、タイミング発生回路から供
給される読み書き制御信号17によってデータD3が選
択され、CRC発生回路18に送られる。
ところでデータD1はカウンタ回路19にも供給される
。カウンタ回路19は、磁気ディスク装置15に書き込
むための1まとまりのデータの供給が開始された段階で
、計数動作を開始する。計数値を表わした計数値信号2
1はデコーダ22で解読され、CRC発生回路制御信号
23および選択回路制御信号24が作成される。CRC
発生回路制御信号23はCRC発生回路18に供給され
、チェックピットの付加されたデータD5の作成が行わ
れる。データD5は第2の選択回路14に供給される。
。カウンタ回路19は、磁気ディスク装置15に書き込
むための1まとまりのデータの供給が開始された段階で
、計数動作を開始する。計数値を表わした計数値信号2
1はデコーダ22で解読され、CRC発生回路制御信号
23および選択回路制御信号24が作成される。CRC
発生回路制御信号23はCRC発生回路18に供給され
、チェックピットの付加されたデータD5の作成が行わ
れる。データD5は第2の選択回路14に供給される。
選択回路制御信号24は第2の選回路号14に供給され
、データD3とデータD5の切り分けのための制御に用
いられる。第2の選択回路14から出力されるデータD
6が磁気ディスク装置15に書き込まれる。
、データD3とデータD5の切り分けのための制御に用
いられる。第2の選択回路14から出力されるデータD
6が磁気ディスク装置15に書き込まれる。
一方、磁気ディスク装置15から読み出されるデータD
4はシリアル回路12に供給され、ここでバイトパラレ
ルなデータD7に変換される。同期検出回路26は、デ
ータD7が同期マークを構成しているときこれを検出し
、マーク検出信号27をタイミング発生回路16に供給
する。タイミング発生回路16はこれと共に各部の制御
を開始し、CPUへの情報転送を開始させる。すなわち
データD7はバッファ回路28に一時的に蓄えられた後
、データD8としてCPUに送られる。
4はシリアル回路12に供給され、ここでバイトパラレ
ルなデータD7に変換される。同期検出回路26は、デ
ータD7が同期マークを構成しているときこれを検出し
、マーク検出信号27をタイミング発生回路16に供給
する。タイミング発生回路16はこれと共に各部の制御
を開始し、CPUへの情報転送を開始させる。すなわち
データD7はバッファ回路28に一時的に蓄えられた後
、データD8としてCPUに送られる。
このようにして送り出されたデータD8の基となるデー
タD4は、第1の選択回路13を経てCRC発生回路1
8に供給され、ここで誤りの有無をチェックされる。
タD4は、第1の選択回路13を経てCRC発生回路1
8に供給され、ここで誤りの有無をチェックされる。
このようにCPUと磁気ディスク装置の間でデータの転
送速度が異なるために、従来の磁気ディスク制御装置で
はカウンタ回路19およびデコーダ22を設けてタイミ
ング同期を行っていた。これらの回路はカウント値やデ
コード値を設定するための回路部分を含んでおり、論理
素子等を多く用いるため磁気ディスク制御装置自体が高
価となるという欠点があった。また磁気ディスク制御装
置自体に汎用性がなく、新たな仕様の磁気ディスク装置
をCPUに接続するときは、磁気ディスク制御装置を新
しく設計し直さなければならないという問題もあった。
送速度が異なるために、従来の磁気ディスク制御装置で
はカウンタ回路19およびデコーダ22を設けてタイミ
ング同期を行っていた。これらの回路はカウント値やデ
コード値を設定するための回路部分を含んでおり、論理
素子等を多く用いるため磁気ディスク制御装置自体が高
価となるという欠点があった。また磁気ディスク制御装
置自体に汎用性がなく、新たな仕様の磁気ディスク装置
をCPUに接続するときは、磁気ディスク制御装置を新
しく設計し直さなければならないという問題もあった。
本発明はこのような事情に鑑み、装置が簡略化され、か
つ新たな磁気ディスク装置にも容易に対処することので
きる磁気ディスク制御装置を提供することをその目的と
する。
つ新たな磁気ディスク装置にも容易に対処することので
きる磁気ディスク制御装置を提供することをその目的と
する。
本発明では、マイクロプログラムによって制御される中
央処理装置から出力されるチェックビット伺加用の制御
信号を一時的に格納する格納手段と、この格納結果を前
記中央処理装置から同じく出力される記憶用のデータと
同期して書き込むFIFOメモリと、磁気ディスク装置
の動作クロックに同期してこのFIFOメモリに書き込
まれたデータ及び制御信号を読み出す読み出し手段と、
読み出された制御信号を用いてデータにチェックピット
を付加するチェックピット付加手段とを磁気ディスク制
御装置に具備させ、チェックピットの付加されたデータ
を磁気ディスク装置の動作クロックに同期してこの外部
記憶装置に書き込ませる。
央処理装置から出力されるチェックビット伺加用の制御
信号を一時的に格納する格納手段と、この格納結果を前
記中央処理装置から同じく出力される記憶用のデータと
同期して書き込むFIFOメモリと、磁気ディスク装置
の動作クロックに同期してこのFIFOメモリに書き込
まれたデータ及び制御信号を読み出す読み出し手段と、
読み出された制御信号を用いてデータにチェックピット
を付加するチェックピット付加手段とを磁気ディスク制
御装置に具備させ、チェックピットの付加されたデータ
を磁気ディスク装置の動作クロックに同期してこの外部
記憶装置に書き込ませる。
以下実施例につき本発明の詳細な説明する。
第2図は、本実施例の磁気ディスク制御装置を表わした
ものである。第1図と同一部分には同一の符号を付し、
それらの部分の説明を適宜省略する。ところでCPUは
、一般にマイクロプログラムによって制御されている。
ものである。第1図と同一部分には同一の符号を付し、
それらの部分の説明を適宜省略する。ところでCPUは
、一般にマイクロプログラムによって制御されている。
第1のラッチ回路31は、このCPUからCRCのタイ
ミングで出力される制御用データDllをラッチする。
ミングで出力される制御用データDllをラッチする。
第1のラッチ回路31のラッチ出力D12はパラレルな
2ビツトの信号であり、バイトパラレルなデータD1と
共にバッファ回路33に供給される。バッファ回路33
は、データD1とラッチ出力34とを同時にパラレルに
入力するFIFO(Fl−R3T IN FIR3T
0UT)メモリによって構成されている。
2ビツトの信号であり、バイトパラレルなデータD1と
共にバッファ回路33に供給される。バッファ回路33
は、データD1とラッチ出力34とを同時にパラレルに
入力するFIFO(Fl−R3T IN FIR3T
0UT)メモリによって構成されている。
バッファ回路33は磁気ディスク装置15へのデータの
書き込み速度に同期してデータD2および制御信号35
を出力する。制御信号35は、タイミング発生回路16
から出力されるタイミング制御信号37によって第2の
ラッチ回路38にセットされる。これと同一タイミング
でデータD2はシリアル回路12に供給され、シリアル
なデータD3に変換される。第2のラッチ回路38では
制御信号35のラッチ出力として、CRC発生回路制御
信号23および選択回路制御信号24を出力する。これ
らによってCRC発生回路18および第2の選択回路1
4が制御され、データD6が磁気ディスク装置15に書
き込まれる。
書き込み速度に同期してデータD2および制御信号35
を出力する。制御信号35は、タイミング発生回路16
から出力されるタイミング制御信号37によって第2の
ラッチ回路38にセットされる。これと同一タイミング
でデータD2はシリアル回路12に供給され、シリアル
なデータD3に変換される。第2のラッチ回路38では
制御信号35のラッチ出力として、CRC発生回路制御
信号23および選択回路制御信号24を出力する。これ
らによってCRC発生回路18および第2の選択回路1
4が制御され、データD6が磁気ディスク装置15に書
き込まれる。
磁気ディスク装置15からデータの読み出しを行う際の
回路動作は、第1図に示した従来例と同一様である。
回路動作は、第1図に示した従来例と同一様である。
以上説明したように本発明によれば、CPU側と磁気デ
ィスク装置15側の動作クロックの違いをFIFOメモ
リで吸収することにより、従来必要としたカウンタ回路
およびデコーダが不要となり、装置が簡略化する。また
シリアル回路と第2のラッチ回路を同一のクロック(タ
イミング制御信号)で動作させるので、ワードまたはバ
イト単位の制御が可能となる。従って磁気ディスク装置
を性能の良い上位の装置と交換する場合でも、マイクロ
プログラムを変更するのみでこれが可能となり、ハード
ウェアの変更を要しない。すなわち融通性および汎用性
のある磁気ディスク制御装置を構成することが可能とな
る。
ィスク装置15側の動作クロックの違いをFIFOメモ
リで吸収することにより、従来必要としたカウンタ回路
およびデコーダが不要となり、装置が簡略化する。また
シリアル回路と第2のラッチ回路を同一のクロック(タ
イミング制御信号)で動作させるので、ワードまたはバ
イト単位の制御が可能となる。従って磁気ディスク装置
を性能の良い上位の装置と交換する場合でも、マイクロ
プログラムを変更するのみでこれが可能となり、ハード
ウェアの変更を要しない。すなわち融通性および汎用性
のある磁気ディスク制御装置を構成することが可能とな
る。
第1図は従来の磁気ディスク制御装置のブロック図、第
2図は本発明の一実施例における磁気ディスク制御装置
のブロック図である。 15・・・・・磁気ディスク装置、 18・・・・・・CRC発生回路 (チェックピット付加手段)、 31・・・・・・第1のラッチ回路、 33・・・・・・バッファ回路(FIFOメモリ)。 出 願 人 富士ゼロックス株式会社 代 理 人 弁理士 山 内 梅 雄
2図は本発明の一実施例における磁気ディスク制御装置
のブロック図である。 15・・・・・磁気ディスク装置、 18・・・・・・CRC発生回路 (チェックピット付加手段)、 31・・・・・・第1のラッチ回路、 33・・・・・・バッファ回路(FIFOメモリ)。 出 願 人 富士ゼロックス株式会社 代 理 人 弁理士 山 内 梅 雄
Claims (1)
- マイクロプログラムによって制御される中央処理装置か
ら出力されるチェックピット付加用の制御信号を一時的
に格納する格納手段と、この格納結果を前記中央処理装
置から同じく出力される記憶用のデータと同期して書き
込むFIFOメそりと、磁気ディスク装置の動作クロッ
クに同期してこのFIFOメモリに書き込まれたデータ
及び制御信号を読み出す読み出し手段と、読み出された
制御信号を用いてデータにチェックピットを付加するチ
ェックビット付加手段とを備え、チェックピットの付加
されたデータを前記磁気ディスク装置に記憶させること
を特徴とする磁気ディスク制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58162669A JPS6055431A (ja) | 1983-09-06 | 1983-09-06 | 磁気ディスク制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58162669A JPS6055431A (ja) | 1983-09-06 | 1983-09-06 | 磁気ディスク制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6055431A true JPS6055431A (ja) | 1985-03-30 |
| JPH0241763B2 JPH0241763B2 (ja) | 1990-09-19 |
Family
ID=15759027
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58162669A Granted JPS6055431A (ja) | 1983-09-06 | 1983-09-06 | 磁気ディスク制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6055431A (ja) |
-
1983
- 1983-09-06 JP JP58162669A patent/JPS6055431A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0241763B2 (ja) | 1990-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0248478A1 (en) | Sequential buffer device | |
| JPH0342732A (ja) | 半導体集積回路 | |
| JPS607812B2 (ja) | デ−タバツフアリング装置 | |
| JP3530388B2 (ja) | 符号誤り訂正装置 | |
| JPS6055431A (ja) | 磁気ディスク制御装置 | |
| JPH03204718A (ja) | 情報処理装置 | |
| JPH1049984A (ja) | 信号処理回路、信号処理装置、及び、ディスク装置 | |
| JPH07200192A (ja) | 光ディスク装置 | |
| JP2655495B2 (ja) | Atmセルフォーマット変換回路 | |
| JP3584566B2 (ja) | データ誤り訂正装置 | |
| JPS5843934B2 (ja) | シンゴウヘンカンソウチ | |
| JPH0721700A (ja) | エラー訂正用メモリ装置 | |
| JPH08194661A (ja) | データ転送装置 | |
| JPH01314023A (ja) | ディジタル信号処理回路 | |
| JPH0410044A (ja) | データ転送回路及びそれを有するcd―romドライブ | |
| JPH03225673A (ja) | ディスクコントローラ | |
| JPH011164A (ja) | フロッピ−ディスクドライブ装置 | |
| JPH1114695A (ja) | 信号極性切替え回路 | |
| JPH03198143A (ja) | バス・インターフェイス装置およびリード・モディファイ・ライト制御方式 | |
| JPH05181744A (ja) | 記憶装置 | |
| JP2002027017A (ja) | 信号処理装置 | |
| JPS63167982A (ja) | 直列デ−タの処理回路 | |
| JPH06202819A (ja) | ディスク装置 | |
| JP2004326282A (ja) | デジタルデータ演算装置 | |
| JPH03175527A (ja) | Fifo制御回路 |