JPH01297717A - ディスク制御装置 - Google Patents
ディスク制御装置Info
- Publication number
- JPH01297717A JPH01297717A JP12883688A JP12883688A JPH01297717A JP H01297717 A JPH01297717 A JP H01297717A JP 12883688 A JP12883688 A JP 12883688A JP 12883688 A JP12883688 A JP 12883688A JP H01297717 A JPH01297717 A JP H01297717A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- data
- host
- control
- host 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.)
- Pending
Links
- 230000015654 memory Effects 0.000 claims abstract description 47
- 239000000872 buffer Substances 0.000 claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はコンピュータ制御によるホスト装置と、ディス
ク装置との間のデータ転送を制御するディスク制御装置
に関する。
ク装置との間のデータ転送を制御するディスク制御装置
に関する。
従来ディスク制御装置は一面だけのバッファメモリを有
し、バッファメモリの記憶容量を大きくしてディスク装
置との接゛続回数を減少させていた。
し、バッファメモリの記憶容量を大きくしてディスク装
置との接゛続回数を減少させていた。
第2図において、従来のディスク制御装置90はディス
ク装置30とホスト装置40との間に挿入配備され、ホ
ス1〜インタフ工イス部91.ディスクインタフェイス
部92.バッファメモリ93、コマンドステータスレジ
スタ94.および制御部95を有する。
ク装置30とホスト装置40との間に挿入配備され、ホ
ス1〜インタフ工イス部91.ディスクインタフェイス
部92.バッファメモリ93、コマンドステータスレジ
スタ94.および制御部95を有する。
ボス1〜インタフ工イス部9コ−はホス1へ装置40に
接続して命令を受け、それをコマンドステータスレジス
タ94へ伝達する。制御部95はコマンドステータスレ
ジスタ94に収容されている、ホスト装置40からの命
令を制御信号に変換し、ディスクインタフェイス部92
を介してディスク装置30へ伝達する。ディスクインク
フェイス部92は制御部95の制御をうけてディスク装
置から制御情報とデータを取出し、データをバッファメ
モリ93へ書込み記憶させると共に、制御情報をコマン
ドステータスレジスタ94へ伝達する。
接続して命令を受け、それをコマンドステータスレジス
タ94へ伝達する。制御部95はコマンドステータスレ
ジスタ94に収容されている、ホスト装置40からの命
令を制御信号に変換し、ディスクインタフェイス部92
を介してディスク装置30へ伝達する。ディスクインク
フェイス部92は制御部95の制御をうけてディスク装
置から制御情報とデータを取出し、データをバッファメ
モリ93へ書込み記憶させると共に、制御情報をコマン
ドステータスレジスタ94へ伝達する。
制御信号はコマンドステータスレジスタ94からホスト
インタフェイス部9コを介してホスト装置40へ送信さ
れ、ホスト装置40はバッファメモリ93に記憶された
データを読取り所定の処理を実行する。
インタフェイス部9コを介してホスト装置40へ送信さ
れ、ホスト装置40はバッファメモリ93に記憶された
データを読取り所定の処理を実行する。
ポスト装置40はポストコンピューター41にメモリ4
2および周辺装置インクフェイス部43を高速ハスを介
して接続し、周辺装置インクフェイス部43はディスク
制御装W 90のホストインタフェイス部91に接続す
る。
2および周辺装置インクフェイス部43を高速ハスを介
して接続し、周辺装置インクフェイス部43はディスク
制御装W 90のホストインタフェイス部91に接続す
る。
ディスク装置30からデータを取出す場合、ディスク装
置30のデータ位置検索時間が大きいのて、データ検索
を最少の回数で済ませるようにバッファメモリ93の記
憶容量を大きくしてディスク装置30の呼出し回数を減
少させ、ホストコンピューター41の高速処理に対応し
ていた。
置30のデータ位置検索時間が大きいのて、データ検索
を最少の回数で済ませるようにバッファメモリ93の記
憶容量を大きくしてディスク装置30の呼出し回数を減
少させ、ホストコンピューター41の高速処理に対応し
ていた。
」−述のように従来のディスク制御装置は一面のバッフ
ァメモリを有し、このバッファメモリは一旦書込んだデ
ータのすべてを読経るまで次のデータの書込みができな
い構成になっている。したがってホスト装置が通信装置
のように連続して頻繁に遅い伝達速度の処理データの書
込み・読出しを実行する場合、バッファメモリとホスト
装置との接続時間が長くディスク装置どの接続で休止時
間か長くなり、さらにディスク装置のデータ検索時間が
大きいので、ホスト装置のコンピュータの稼働能率を悪
くするという問題点があった。
ァメモリを有し、このバッファメモリは一旦書込んだデ
ータのすべてを読経るまで次のデータの書込みができな
い構成になっている。したがってホスト装置が通信装置
のように連続して頻繁に遅い伝達速度の処理データの書
込み・読出しを実行する場合、バッファメモリとホスト
装置との接続時間が長くディスク装置どの接続で休止時
間か長くなり、さらにディスク装置のデータ検索時間が
大きいので、ホスト装置のコンピュータの稼働能率を悪
くするという問題点があった。
本発明の目的は二つのバッファメモリを配備して上記問
題点を解決したディスク制御装置を提供することにある
。
題点を解決したディスク制御装置を提供することにある
。
本発明によるディスク制御装置は、前記ホスト装置に接
続しホスト装置へのデータおよび制御情報の送信並びに
ホスト装置からのデータおよび命令情報の受信を制御す
るホストインタフェイス部と、前記ディスク装置に接続
しディスク装置へのデータおよび制御信号の送信並びに
ディスク装置からのデータおよび制御情報の受信を制御
するディスクインタフェイス部と、前記ホストインタフ
ェイス部を介して受信したデータ並びに前記ディスクイ
ンタフェイス部を介して受信するデータを蓄積する二つ
のバッファメモリと、前記ホストインタフェイス部を介
して前記ホスl−装置からの命令情報を受信しホスト装
置へ前記ディスク装置からの制御情報を送信するコマン
ドステータスレジスタと、前記ホストインタフェイス部
と前記ディスクインタフェイス部と前記二つのバッファ
メモリと前記コマンドステータスレジスタとを制御し一
方のバッファメモリにデータを書込むとき他方のバッフ
ァメモリからデータを読出筆制御部とを有する。
続しホスト装置へのデータおよび制御情報の送信並びに
ホスト装置からのデータおよび命令情報の受信を制御す
るホストインタフェイス部と、前記ディスク装置に接続
しディスク装置へのデータおよび制御信号の送信並びに
ディスク装置からのデータおよび制御情報の受信を制御
するディスクインタフェイス部と、前記ホストインタフ
ェイス部を介して受信したデータ並びに前記ディスクイ
ンタフェイス部を介して受信するデータを蓄積する二つ
のバッファメモリと、前記ホストインタフェイス部を介
して前記ホスl−装置からの命令情報を受信しホスト装
置へ前記ディスク装置からの制御情報を送信するコマン
ドステータスレジスタと、前記ホストインタフェイス部
と前記ディスクインタフェイス部と前記二つのバッファ
メモリと前記コマンドステータスレジスタとを制御し一
方のバッファメモリにデータを書込むとき他方のバッフ
ァメモリからデータを読出筆制御部とを有する。
上述のように本発明のディスク制御装置は二つのバッフ
ァメモリが制御部に制御され、一方のバッファメモリの
書込みまたは続出中に他方が次の命令に対する書込みま
たは読出しを実行できる。
ァメモリが制御部に制御され、一方のバッファメモリの
書込みまたは続出中に他方が次の命令に対する書込みま
たは読出しを実行できる。
次に本発明のディスク制御装置について図面を参照して
説明する。
説明する。
第1図は本発明の一実施例を示すブロック図である。同
図においてディスク制御装置は従来例を示す第2図のブ
ロック構成に対しバッファメモリ6一 が−面増加配備されている。
図においてディスク制御装置は従来例を示す第2図のブ
ロック構成に対しバッファメモリ6一 が−面増加配備されている。
すなわち、ディスク制御装置10はホストインタフェイ
ス部112.ディスクインタフェイス部12、バッファ
メモリ13・14.コマンドステータスレジスタ15.
および制御部16を有し、ホスト装置20をホストイン
タフェイス部11に、またディスク装置30をディスク
インタフェイス部12にそれぞれ接続し、ホス1−装置
20かディスク装置30に記憶されるデータを書込み・
読取る制御を実行する。
ス部112.ディスクインタフェイス部12、バッファ
メモリ13・14.コマンドステータスレジスタ15.
および制御部16を有し、ホスト装置20をホストイン
タフェイス部11に、またディスク装置30をディスク
インタフェイス部12にそれぞれ接続し、ホス1−装置
20かディスク装置30に記憶されるデータを書込み・
読取る制御を実行する。
ホストインタフェイス部1]は制御部16の制御をうけ
、ホスト装置20からの命令をコマンドステータスレジ
スタ1.5へ、またコマンドステータスレジスタ15か
らホスト装置20へ制御情報を転送し、且つデータをバ
ッファメモリ]3・14とホスト装置20との間で転送
する。ディスクインタフェイス部12はディスク装置3
0からの制御情報を制御部16へ、また制御部16から
の制御信号をディスク装W30へそれぞれ転送し、且つ
データをディスク装置30とバッファメモリ13・14
との間で転送する。バッファメモリ13・14は制御部
16の制御によりデータを記憶し、読出しに応しる。コ
マンドステータスレジスタ15は制御部16の制御をう
け、ホスト装置20から受信した命令を制御信号に変換
してディスク装置30へ、またディスク装置30からの
制御情報をホスト装置20へそれぞれ転送する。
、ホスト装置20からの命令をコマンドステータスレジ
スタ1.5へ、またコマンドステータスレジスタ15か
らホスト装置20へ制御情報を転送し、且つデータをバ
ッファメモリ]3・14とホスト装置20との間で転送
する。ディスクインタフェイス部12はディスク装置3
0からの制御情報を制御部16へ、また制御部16から
の制御信号をディスク装W30へそれぞれ転送し、且つ
データをディスク装置30とバッファメモリ13・14
との間で転送する。バッファメモリ13・14は制御部
16の制御によりデータを記憶し、読出しに応しる。コ
マンドステータスレジスタ15は制御部16の制御をう
け、ホスト装置20から受信した命令を制御信号に変換
してディスク装置30へ、またディスク装置30からの
制御情報をホスト装置20へそれぞれ転送する。
制御部16はホスト装置20とディスク装置30との間
のデータ転送において、まず一方のバッファメモリ13
がホスト装置20と接続している間に他方のバッファメ
モリ14とディスク装置30との接続を準備する。例え
ばホスト装置20がディスク装置30からデータを取出
す場合、制御部16は最初のデータをディスク装置30
から一方のバッファメモリ13へ書込む。バッファメモ
リ13への書込み終了後、制御部16はホスト装置20
ヘバツフアメモリ13からのデータ取出しを制御すると
共に、ディスク装置30へ制御信号を送って他方のバッ
ファメモリ14への書込みを制御する。すなわちバッフ
ァメモリ13・14の何れか一方の記憶領域が空になっ
たとき、空きのバッファメモリに次の順序の書込みが実
行される。
のデータ転送において、まず一方のバッファメモリ13
がホスト装置20と接続している間に他方のバッファメ
モリ14とディスク装置30との接続を準備する。例え
ばホスト装置20がディスク装置30からデータを取出
す場合、制御部16は最初のデータをディスク装置30
から一方のバッファメモリ13へ書込む。バッファメモ
リ13への書込み終了後、制御部16はホスト装置20
ヘバツフアメモリ13からのデータ取出しを制御すると
共に、ディスク装置30へ制御信号を送って他方のバッ
ファメモリ14への書込みを制御する。すなわちバッフ
ァメモリ13・14の何れか一方の記憶領域が空になっ
たとき、空きのバッファメモリに次の順序の書込みが実
行される。
ポスト装置20が交換機のようにデータの伝達速度が遅
い場合、バッファメモリ13・14の一方からデータを
取出す間に他方へのデータの書込みが終了しているので
、ホスト装置20はデータの連続取出しが可能になり、
バッファメモリ13・14の容量減によるディスク装置
30の呼出し回数増が呼出し時間を待時間にしない。
い場合、バッファメモリ13・14の一方からデータを
取出す間に他方へのデータの書込みが終了しているので
、ホスト装置20はデータの連続取出しが可能になり、
バッファメモリ13・14の容量減によるディスク装置
30の呼出し回数増が呼出し時間を待時間にしない。
ホスト装置20はホストコンピューター21゜メモリ2
2.および周辺装置インタフェイス部23により構成さ
れ、それぞれが内部バスで接続されている。ホス、ト装
置2Qが交換機の場合、ホストコンピューター21は中
央制御装置であり、メモリ22には主として呼制御用の
プログラムおよびデータが記憶され、更に多量のデータ
はディスク装置30に格納されている。交換機ではディ
スク装置の記憶情報の書込みは運用休止の時であり、書
換えデータは小量宛であるので、多量に取出すときに本
発明が有効である。
2.および周辺装置インタフェイス部23により構成さ
れ、それぞれが内部バスで接続されている。ホス、ト装
置2Qが交換機の場合、ホストコンピューター21は中
央制御装置であり、メモリ22には主として呼制御用の
プログラムおよびデータが記憶され、更に多量のデータ
はディスク装置30に格納されている。交換機ではディ
スク装置の記憶情報の書込みは運用休止の時であり、書
換えデータは小量宛であるので、多量に取出すときに本
発明が有効である。
本発明のディス制御装置によれば、ホスト装置とディス
ク装置のとの間に二面のバッファメモリを配備してデー
タの転送を交互に実行するように構成されているので、
交換機のようにバッファメモリからのデータ取出速度が
ディスク装置からバッファメモリへのデータ収出速度に
比較して遅い場合、ディスク装置との接続時間によるバ
ッファメモリからのデータ取出休止が無くなり、ホスト
装置のコンピューターの稼働効率を向上させる運用上の
改善効果が得られる。
ク装置のとの間に二面のバッファメモリを配備してデー
タの転送を交互に実行するように構成されているので、
交換機のようにバッファメモリからのデータ取出速度が
ディスク装置からバッファメモリへのデータ収出速度に
比較して遅い場合、ディスク装置との接続時間によるバ
ッファメモリからのデータ取出休止が無くなり、ホスト
装置のコンピューターの稼働効率を向上させる運用上の
改善効果が得られる。
第1図は本発明のディスク制御装置の一実施例を示すブ
ロック図、第2図は従来例を示すブロック図である。 10・・・ディスク制御装置、11・・・ホストインタ
フェイス部、]−2・・・ディスクインクフェイス部、
13・コ4・・・バッファメモリ、15・・・コマンド
スデータスレジスタ、16・・制御部、20・・・ポス
ト装置、30・・・ディスク装置。
ロック図、第2図は従来例を示すブロック図である。 10・・・ディスク制御装置、11・・・ホストインタ
フェイス部、]−2・・・ディスクインクフェイス部、
13・コ4・・・バッファメモリ、15・・・コマンド
スデータスレジスタ、16・・制御部、20・・・ポス
ト装置、30・・・ディスク装置。
Claims (1)
- コンピュータ制御による主装置となるホスト装置と、前
記ホスト装置に接続されるディスク装置との間に挿入配
備されてデータ転送を制御するディスク制御装置におい
て、前記ホスト装置に接続しホスト装置へのデータおよ
び制御情報の送信並びにホスト装置からのデータおよび
命令情報の受信を制御するホストインタフェイス部と、
前記ディスク装置に接続しディスク装置へのデータおよ
び制御信号の送信並びにディスク装置からのデータおよ
び制御情報の受信を制御するディスクインタフェイス部
と、前記ホストインタフェイス部を介して受信したデー
タ並びに前記ディスクインタフェイス部を介して受信す
るデータを蓄積する二つのバッファメモリと、前記ホス
トインタフェイス部を介して前記ホスト装置からの命令
情報を受信しホスト装置へ前記ディスク装置からの制御
情報を送信するコマンドステータスレジスタと、前記ホ
ストインタフェイス部と前記ディスクインタフェイス部
と前記二つのバッファメモリと前記コマンドステータス
レジスタとを制御し一方のバッファメモリにデータを書
込むとき他方のバッファメモリからデータを読出す制御
部とを有することを特長とするディスク制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12883688A JPH01297717A (ja) | 1988-05-25 | 1988-05-25 | ディスク制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12883688A JPH01297717A (ja) | 1988-05-25 | 1988-05-25 | ディスク制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01297717A true JPH01297717A (ja) | 1989-11-30 |
Family
ID=14994601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12883688A Pending JPH01297717A (ja) | 1988-05-25 | 1988-05-25 | ディスク制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01297717A (ja) |
-
1988
- 1988-05-25 JP JP12883688A patent/JPH01297717A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5721840A (en) | Information processing apparatus incorporating automatic SCSI ID generation | |
| WO1995006284B1 (en) | Ata interface architecture employing state machines | |
| US5201053A (en) | Dynamic polling of devices for nonsynchronous channel connection | |
| JPH0496454A (ja) | 通信制御方式 | |
| US5107416A (en) | Arrangement for simultaneously dealing with transfer requests produced by central, arithmetic and input-output processors of a super computer | |
| US4855900A (en) | System for transferring data to a mainframe computer | |
| JPH01297717A (ja) | ディスク制御装置 | |
| JPH087738B2 (ja) | エンディアン変換方式 | |
| JPS6331806B2 (ja) | ||
| JPH01140276A (ja) | 携帯可能記憶媒体処理装置および携帯可能記憶媒体処理装置の通信方法 | |
| JP2789772B2 (ja) | 磁気ディスクリフォーマット方式 | |
| JPH0245855A (ja) | データ転送制御方式 | |
| JPS6121696Y2 (ja) | ||
| JPS623455B2 (ja) | ||
| JPS6373458A (ja) | 共有メモリアクセス装置 | |
| JPS63204430A (ja) | 磁気デイスク制御装置 | |
| JPS6028025B2 (ja) | 入出力インタ−フェ−ス装置 | |
| JPH02101558A (ja) | ホスト・コンピュータと周辺装置との間のコマンド通信方式 | |
| JPH0744488A (ja) | データ転送システム | |
| JPH09282102A (ja) | 磁気ディスク制御装置 | |
| JPS59173867A (ja) | デイスクキヤツシユデ−タ転送制御方式 | |
| JPH04222080A (ja) | 光学的文字読取装置 | |
| JPS61180326A (ja) | ストリ−ミング磁気テ−プ装置の制御方式 | |
| JPH0683751A (ja) | 外部記憶制御システム | |
| JPS6242233A (ja) | モジユ−ル構成方式 |