JPH02216570A - ディバイス制御装置の制御方式 - Google Patents

ディバイス制御装置の制御方式

Info

Publication number
JPH02216570A
JPH02216570A JP3737989A JP3737989A JPH02216570A JP H02216570 A JPH02216570 A JP H02216570A JP 3737989 A JP3737989 A JP 3737989A JP 3737989 A JP3737989 A JP 3737989A JP H02216570 A JPH02216570 A JP H02216570A
Authority
JP
Japan
Prior art keywords
input
output
data
bus
buffer 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
JP3737989A
Other languages
English (en)
Inventor
Isao Ishizaki
石崎 功
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.)
NEC Ibaraki Ltd
Original Assignee
NEC Ibaraki 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 NEC Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP3737989A priority Critical patent/JPH02216570A/ja
Publication of JPH02216570A publication Critical patent/JPH02216570A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はディバイス制御装置の制御方式に関し、特に入
出力装置への書き込みにおける制御時のデータ転送要求
の制御方式に関する。
〔従来の技術〕
従来、この種のディバイス制御装置のデータ転送の制御
方式としては、入出力装置と入出力制御装置との間に位
置するディバイス制御装置内のバッファ・メモリ部のデ
ータ格納量に対してメモリ容量に僅かでも余裕があれば
、直ちに入出力制押装置に対してデータ転送要求を行っ
ていた。
〔発明が解決しようとする課題〕
上述した従来のディバイス制御装置の制御方式において
は、入出力制御装置は入出力バスを介して多数のディバ
イス制御装置と接続され、且つ、多数の入出力装置の同
時動作制御を行っている。
一般に、入出力制御装置へのデータ転送要求の応答は電
気的動作により高速に実行されるが、送出されたデータ
を使用する入出力装置のデータ引取り要求は、入出力装
置の機械的動作に同期した状態で行われるために低速で
ある。また、ディバイス制御装置内のバッファ・メモリ
部へのデータ格納は、メモリ容量−杯となるまで連続的
に入出力制御装置に対してデータ転送要求が行われ、入
出力装置からのデータ引取り要求よりも高速に行われる
が、多数の入出力装置の同時動作制御を行っているとき
には、ディバイス制御装置内のバッファ・メモリ部のデ
ータ格納を入出力装置の動作で必要とする速度以上に高
速に行うことは、他の入出力装置のデータ転送を阻害す
るという欠点がある。
〔課題を解決するための手段〕
本発明は、情報処理システムを構成する入出力制御装置
に接続される入出力バスと、入出力装置に接続されるデ
ィバイス・バスとの間に位置するディバイス制御装置の
入出力制御装置と入出力装置との間のデータ転送におけ
る入出力バス制御の制御方式において、前記入出力バス
、又は、前記ディバイス・バスからのデータを一時格納
するバッファ・メモリ部と、前記入出力バスとの間でデ
ータ送受に関する制御を行う入出力バス制御部と、前記
ディバイス・バスとの間でデータ送受に関する制御を行
うディバイス・バス制御部と、前記入出力バスM御部、
及び、前記ディバイス・バス制御部の指示に従って、前
記バッファ・メモリ部に対するデータの読み取り・書き
込みの制御を行うバッファ・メモリ制御部とを有し、前
記入出力バス制御部は前記入出力装置へのデータ書き込
み動作時における前記バッファ・メモリ部へのデータ格
納のため、前記入出力制御装置に対してのデータ転送の
要求を、前記バッファ・メモリ部のデータ格納状況に応
じて、タイミングを変化させて要求する機能を備えたこ
とを特徴とする。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は本発明のディバイス制御装置の制御方式の一実
施例を示すブロック図である。
第2図は本発明の詳細な説明するディバイス制御装置を
使用したシステムの構成を示すブロック図である。まず
、第2図において、50は主記憶装置、 51は演算装
置、52は診断装置及び53は入出力制御装置であって
、それぞれシステム・バス300に接続され、主記憶装
置50との間で記憶データの読み取り・書き込み処理が
行われ、演算装置51、診断装置52及び入出力制御装
置53との間では通信処理が行われる。 54a 、 
54bはディバイス制御装置であり入出力バス100を
介して入出力制御装置53に接続されている。 55a
、 55bは入出力装置でありディバイス・バス200
を介してディバイス制御装置54aに接続されており、
ディバイス制御装置54aより入出力装置55a、55
bを制御するための各稽制御情報及びデータの読み取り
・書き込みの転送処理が実行される。
次ぎに、第1図において、1は切替回路、2はバッファ
・メモリ部、3はバッファ・メモリ制御部、4は入出力
バス制御部、5はディバイス制御部、 10.11.1
2.13.14.15.20.21.22.23.24
及び25は接続線、30及び31はドライバ回路、 1
00は入出力バス、200はディバイス・バスをそれぞ
れ示す。
バッファ・メモリ制御部3は接続線21にてバッファ・
メモリ部2への読み取り・書き込み指示を行い、接続線
20を介してバッファ・メモリ部2のデータ格納状況の
報告を得る。入出力バス制御部4は入出力バス100と
の間でデータ送受に関する制御を行うもので、入出力制
御装置53との間でデータ転送が必要なときは、接続線
23を介してバッファ・メモリ部2のデータ格納許可表
示、又は、読み取り可能の報告と、格納データの読み取
り・書き込みのタイミングの指示とを行う。
ディバイス制御部5はディバイス・バス200との間で
のデータ送受に関する制御を行なうもので、入出力装置
55aとの間でデータ転送が必要なときは、接続線24
を介してバッファ・メモリ部2のデータ格納可能、又は
、読み取り可能の報告と、格納データの読み取り・書き
込みのタイミングの指示とを行う、切替回路1は入出力
バス100、又は、ディバイス・バス200からの送出
データのいずれかをバッファ・メモリ部2へ入力するた
めの切替を行うもので、バッファ・メモリ制御部3より
接続線26を介して制御される。入出力制御装置53か
ら入出力装f55aへデータを送出する場合、入出力バ
ス100を介して送出されたデータは接続11i110
から切替回路1を経て、次に、接続線14を介してバッ
ファ・メモリ部2へ格納される。
次に、接続線15からドライバ回路31へ入力され、ド
ライバ回路31から接続線12を介してディバイス・バ
ス200を通って入出力装置55aへ送られる。また逆
に、入出力装置55aから入出力制御装置53ヘデータ
を送出する場合、入出力装置55aからディバイス・バ
ス200を介して送出されたデータは接続線■から切替
回路1を経て、次に、接続線14を介してバッファ・メ
モリ部2へ格納される0次に、接続線15からドライバ
回路30へ入力され、ドライバ回路30から接続線13
を介して入出力バス10Gを通って入出力制御装置53
へ送られる。−また、入出力制御装置53から、例えば
、入出力装置55aに対するデータ転送を行い、データ
書き込み動作(以下、アウト・プツト・データ転送とい
う)を行う場合、入出力制御装置53がらデータの入力
指令を受けたディバイス制御装置54aは指令の内容を
解析し、アウト・プツト・データ転送が必要と判断した
ならば、入出力装置55aに対してデータ書き込みの動
作指示を行うと同時に、ディバイス制御装置54a内も
アウト・プツト・データ転送が実行できるようにモード
設定(図示せず)を行う、また、データ書き込みの動作
指示を受けた入出力装置55aは、指示に従って入出力
装置55aの機械部分を動作させてデータ引取りの要求
をディバイス制御装置54aに対して行うが、機械部分
の動作が伴うため、データ引取り要求には長時間を要す
る。そのため、ディバイス制御装置54aは入出力装置
55aからのデータ引取り要求を受付けるまでに、入出
力制御装置53を介して得る主記憶装置50からのデー
タをバッファ・メモリ部2へ格納するためにアウト・プ
ツト・データ転送の要求を入出力バス制御部4より接続
線22を介して行うと共に入出力バス100からの送出
データを入力するために切替回路1を動作させる。アウ
ト・プツト・データ転送の要求は入出力バス制御部4が
バッファ・メモリ制御部3から得たバッファ・メモリ部
2のデータ格納状況を判断し、バッファ・メモリ部2に
対して入出力バス制御部4のデータ格納許可表示が〈許
可〉を表示すれば送出される。主記憶装置50からのデ
ータ送出、及び、バッファ・メモリ部2へのデータ格納
は電気的動作により短時間に行われる9次に、入出力装
置55aのデータ引取り準備が完了すると、入出力装置
55aよりディバイス・バス200及び接続線25を介
してディバイス制御部5ヘデータ引取りの要求がくる。
ここで、ディバイス制御部5は接続線24を介してバッ
ファ・メモリ制御部3へ格納データの読み取りタイミン
グを指示し、更に、バッファ・メモリ制御部3は接続線
24を介してバッファ・メモリ部2へ指示され、データ
はディバイス・バス200を介して入出力装置55aへ
送出される。
従来の技術においては、バッファ・メモリ部2のデータ
格納状況をチエツクして、もしも、バッファ・メモリ部
2の格納しているデータ量が記憶容量−杯になるまで、
次々とアウト・プツト・データ転送の要求を行っていた
ため、入出力装置55aからのデータ引取り要求を受付
けたときには、バッファ・メモリ部2は既に格納してい
るデータ量が記憶容量−杯になっていることがあった。
このことは、入出力バス100に複数のディバイス制御
部f54a及びディバイス制御装置54bが接続され、
その各々が入出力バス100上でデータ転送を行ってい
るとき、ある1つのディバイス制御装置、例えば、ディ
バイス制御装置54aがアウト・プツト・データ転送を
開始するとき、−時的ではあるが、ある一定の期間は入
出力バス100を占有することとなり、このとき実行し
ている他のディバイス制御装置、例えば、ディバイス制
御装置54bからのアウト・プツト・データ転送要求の
サービスを思うように受けられなくなり、最悪の場合に
は、データ・オーバーランといった障害を惹き起すこと
もある。すなわち、本発明においては、ディバイス制御
装置シ4aの入出力バス制御部4はバッファ・メモリ部
2の単に現在格納しているデータ量が記憶容量−杯にな
っているといったデータ格納許可表示を行うのではなく
、現在格納しているデータ量が記憶容量の1/3、ある
いは、1/2等その時刻におけるデータ格納量を表示す
ると共に、データ格納余裕量が少なくなるのに応じて、
入出力制御装置53に対してのアウト・プツト・データ
転送の要求を予め定めた所定の時間中止する。つまり、
バッファ・メモリ部2のデータ格納余裕量が少なくなる
にしたがつて、次に要求するアウト・プツト・データ転
送の要求間隔を長くとる。こうすることによって、ディ
バイス制御装置54aは入出力バス100を占有するこ
となく、他のディバイス制御装置であるディバイス制御
装置54bの入出力バス100への介入を容易にする。
また、ディバイス制御装置54aのバッファ・メモリ部
2に格納されたデータは、前述したように、例えば、入
出力装置55aにおいてアウト・プツト・データの引取
り準備が完了すると、ディバイス制御部5ヘデータ引取
りの要求がきて、バッファ・メモリ部2から入出力装置
55aへデータが転送される。ここで、入出力装置55
aへデータが転送されるとバッファ・メモリ部2のデー
タ格納余裕量は増加するため、入出力バス制御部4は再
び、次のアウト・プツト・データ転送に対する要求の時
間間隔を短く変更する。
〔発明の効果〕
以上説明したように本発明のディバイス制御装置の制御
方式によれば、入出力制御装置に対してディバイス制御
装置のバッファ・メモリ部へのデータ格納許可表示及び
バッファ・メモリ部におけるデータ格納量に応じた入出
力制御装置へ要求するアウト・プツト・データ転送の要
求間隔(タイミング)を変化させることにより、多数の
入出力装置が同時動作していても、データ転送要求の送
出タイミングを適切なタイミングで効率よく行うことが
でき、他の入出力装置のデータ転送を阻害することが無
くなるという効果がある。
20.21.22.23,24.25・・・接続線、3
0.31・・・ドライバ回路、50・・・主記憶装置、
51・・・演算装置、52・・・診断装置、53・・・
入出力制御装置、54a、54b・・・ディバイス制御
装置、55a、55b・・・入出力装置、lOo・・・
入出力バス、200・・・ディバイス・バス、300・
・・システム・バス。

Claims (1)

    【特許請求の範囲】
  1. 情報処理システムを構成する入出力制御装置に接続され
    る入出力バスと、入出力装置に接続されるディバイス・
    バスとの間に位置するディバイス制御装置の入出力制御
    装置と入出力装置との間のデータ転送における入出力バ
    ス制御の制御方式において、前記入出力バス、又は、前
    記ディバイス・バスからのデータを一時格納するバッフ
    ァ・メモリ部と、前記入出力バスとの間でデータ送受に
    関する制御を行う入出力バス制御部と、前記ディバイス
    ・バスとの間でデータ送受に関する制御を行うディバイ
    ス・バス制御部と、前記入出力バス制御部、及び、前記
    ディバイス・バス制御部の指示に従つて、前記バッファ
    ・メモリ部に対するデータの読み取り・書き込みの制御
    を行うバッファ・メモリ制御部とを有し、前記入出力バ
    ス制御部は前記入出力装置へのデータ書き込み動作時に
    おける前記バッファ・メモリ部へのデータ格納のため、
    前記入出力制御装置に対してのデータ転送の要求を、前
    記バッファ・メモリ部のデータ格納状況に応じて、タイ
    ミングを変化させて要求する機能を備えたことを特徴と
    するディバイス制御装置の制御方式。
JP3737989A 1989-02-17 1989-02-17 ディバイス制御装置の制御方式 Pending JPH02216570A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3737989A JPH02216570A (ja) 1989-02-17 1989-02-17 ディバイス制御装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3737989A JPH02216570A (ja) 1989-02-17 1989-02-17 ディバイス制御装置の制御方式

Publications (1)

Publication Number Publication Date
JPH02216570A true JPH02216570A (ja) 1990-08-29

Family

ID=12495888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3737989A Pending JPH02216570A (ja) 1989-02-17 1989-02-17 ディバイス制御装置の制御方式

Country Status (1)

Country Link
JP (1) JPH02216570A (ja)

Similar Documents

Publication Publication Date Title
KR930008039B1 (ko) 인터페이스 회로
JPS5914778B2 (ja) デ−タ処理装置
JPH04367023A (ja) 二重化ディスク制御装置
JPH04363746A (ja) Dma機能を有するマイクロコンピュータシステム
JP2962787B2 (ja) 通信制御方式
JPH02216570A (ja) ディバイス制御装置の制御方式
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JPH0642227B2 (ja) デ−タ転送装置
JPH0399317A (ja) 画像処理装置
JP2001084173A (ja) メモリ装置
JP2963696B2 (ja) データ転送制御システム
JPH0222748A (ja) 不揮発生メモリ制御回路
JPH1153291A (ja) 高速データ転送システム
JP2803270B2 (ja) Scsiホストアダプタ回路
JPH0314155A (ja) ローカルエリアネットワークの命令制御方式
JPS6378260A (ja) 入出力装置制御方式
JPH0573473A (ja) 産業用コンピユータシステム
JPS59201153A (ja) スタンドアロン型画像処理システムのホスト接続方式
JPH08221106A (ja) プログラマブルコントローラ
JPS61232746A (ja) デ−タ転送バツフア方式
JP2000132498A (ja) Dma転送制御装置
JPS58186830A (ja) デ−タ転送装置
JPH0469905B2 (ja)
JPS63301348A (ja) 外部記憶制御装置
JPH0652101A (ja) データバッファ用マルチポートメモリ