JPH01140362A - チャネル制御装置 - Google Patents

チャネル制御装置

Info

Publication number
JPH01140362A
JPH01140362A JP30093187A JP30093187A JPH01140362A JP H01140362 A JPH01140362 A JP H01140362A JP 30093187 A JP30093187 A JP 30093187A JP 30093187 A JP30093187 A JP 30093187A JP H01140362 A JPH01140362 A JP H01140362A
Authority
JP
Japan
Prior art keywords
channel
command word
preemption
control unit
ccw
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
JP30093187A
Other languages
English (en)
Inventor
Yoshihisa Shibata
柴田 義久
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP30093187A priority Critical patent/JPH01140362A/ja
Publication of JPH01140362A publication Critical patent/JPH01140362A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 f産業上の利用分野】 本発明は主記憶装置に接続され、複数のチャネル装置を
制御するチャネル制御装置に関する。
〔従来の技術] 従来、この種のチャネル制御装置では、データチエイニ
ング時、入出力インタフェースのデータ転送が中断しな
いようにチャネルコマンドワード(以下CCWという。
)の先取りを行なって格納しておき、チャネル装置から
のデータチェーン要求時に先取りしであるCCWをデー
タ転送情報としてチャネル装置に送出し、次のデータチ
ェーンに備えるためにその次のCCWの先取処理を行な
っていた。
〔発明が解決しようとする問題点〕
上述した従来のチャネル制御装置では、CCWの先取処
理中に他チャネル装置からより優先度の高い処理要求が
割込まれると、処理中の先取りな中断してそのより優先
度の高い処理の要求に応するので処理中であった先取処
理の期間が長くなってしまい、該当チャネル装置からの
次のデータチェーン要求時までに先取りが完了せずデー
タオーバーランが発生するという欠点がある。
[問題点を解決するための手段〕 本発明のチャネル制御装置は、 各チャネル装置に対応したエリアを有し゛、主記憶装置
から先取りされたチャネルコマンドワードが格納される
先取りエリアと、主記憶装置から読出されたチャネルコ
マンドワードのバイトカウントとあらかじめ定められた
値とを比較する比較器と、 各チャネル装置に対応した複数のフリップフロップで構
成され、前記比較器の比較結果を記憶する先取優先フリ
ップフロップ群と、 主記憶装置よりチャネルコマンドワードの先取りを行な
い該チャネルコマンドワードを前記先取エリアの当該チ
ャネル装置に対応したエリアに格納する先取制御部と、 前記各チャネル装置からのデータ転送の割込要求を受付
ける割込制御部と、 主記憶装置から読出されたチャネルコマンドワードによ
りデータ転送情報を作成して当該チャネル装置に送出し
、該チャネルコマンドワードのデータチェーンフラグを
判定してデータチェーンの指示があるときは、前記先取
制御部にチャネルコマンドワードの先取指示を行ない、
前記各チャネル装置からの割込要求により前記割込制御
部から転送指示を受けたとき前記先取エリアより先取チ
ャネルコマンドワードを取出して当該チャネル装置へデ
ータ転送情報を送出し、このとき該チャネルコマンドワ
ードのデータチェーンフラグにデータチェーンが指示さ
れている場合は、前記先取優先フリップフロップ群の当
該チャネル装置に対応するフリップフロップが、該チャ
ネルコマンドワードのバイトカウントがあらかじめ定め
られた値に等しいかまたはその値より大きいことを示し
ているときは低優先レベルで、小さいことを示している
ときは高優先レベルで次のチャネルコマンドワードの先
取処理を行なうように前記先取制御部に指示する転送制
御部とを有する。
〔作 用〕
先取CCWのバイトカウントと定められた値とを比較器
により比較し、CCWのバイトカウントがその値に等し
いかまたはその値より大きかったときは低優先レベルで
、また小書かったときは高優先レベルで次のCCWの先
取処理が行なわれるので、装置の不必要な連続動作や高
速処理が必要な場合に当該チャネル以外からの割込みを
避けることができ、データオーバーランの発生が減少す
る。
C実施例〕 ・ 次に、本発明の実施例について図面を参照して説明
する。
第1図は本発明のチャネル制御装置の一実施例のブロッ
ク図である。
このチャネル制御装置2は、主記憶装置1に接続され、
複数のチャネル装置101〜10nを制御し、先取エリ
ア3と比較器4と先取優先フリップフロップ群5と先取
制御部6と割込制御部7と転送制御部8とから構成され
ている。
先取エリア3は各チャネル装置10.〜lOnに対応す
るエリアを持っていて、主記憶装置1から先取りされた
CCWが当該チャネル装置に対応するエリアに格納され
る。比較器4は主記憶装置1から読出されたCCWのバ
イトカウントとあらかじめ定められた値とを比較し、バ
イトカウントの値が定められた値に等しいかまたはその
値より大きいときは”0”、小さいときは”1”を出力
する。先取優先フリップフロップ群5はチャネル装置1
01〜10nに対応したフリップフロップからなり、比
較器4による比較結果が対応するフリップフロップにセ
ットされる。先取制御部6はCCWの先取処理を行ない
、主記憶装置から読出されたCCWを先取エリア3の当
該チャネル装置に対応するエリアに格納する。割込制御
部7はチャネル装置10、〜10nからデータ転送の割
込要求を受付は転送制御部8に対して転送動作の指示を
行なう。転送制御部8は主記憶装置1または先取エリア
3からのCCWによりデータ転送情報を作成し該当する
チャネル装置101〜10.へ送出してデータ転送を指
示し、同時にCCWのデータチェーンフラグ(不図示)
を判定してデータチェーンの指示があるときは、先取制
御部6にCCWの先取りを指示する。転送制御部8はま
た、チャネル装置101〜nからの割込要求があり割込
制御部7から転送動作の指示を受けたときは先取エリア
3から先取CCWを取出して該当チャネル装置10.〜
nヘデータ転送情報として送出し、送出したCCWのデ
ータチェーンフラグを判定してデータチェーンが指示さ
れているときは、先取優先フリップフロップ群5に記憶
されていた比較器4による比較結果が”0”のときは低
優先レベルで、”1“のときは高優先レベルで次のCC
Wの先取処理を行なうように先取制御部6に指示する。
次に、本実施例の動作について説明する。
先取制御部6によりCCWが先取りされると、比較器4
は先取CCWのバイトカウントとあらかじめ定められた
値とを比較する。比較器4での比較結果がCCWのバイ
トカウントが定められた値に等しいかまたは大きいとき
は、先取優先フリップフロップ群5の当該チャネル装置
のフリップフロップに”0“が、バイトカウントが小さ
いときは”l”がセットされる。次に、チャネル装置1
0゜〜。よりの割込要求により先取CCWが要求先に送
出されるとき、転送制御部8はこのCCWにデータチェ
ーン指示があると、先取優先フリップフロップ群5の当
該フリップフロップに”0”が記憶されているときは低
優先で、”l”が記憶されているときは高優先でこの次
のCCWの先取処理を先取制御部6に行なわせる。
[発明の効果] 以上説明したように本発明は、チャネル制御装置におい
てCCWの先取りに際し、先取りCCWのバイトカウン
トと定められた値とを比較し、バイトカウントが定めら
れた値に等しいかまたはその値より大きい場合は低優先
で、小さい場合は高優先で次のCCWの先取処理を行な
うことにより、装置の不必要な連続動作や高速処理が必
要な場合の他チャネルからの割込を回避することができ
、データオーバーランの発生が減少してシステム全体と
して使用効率が向上するという効果がある。
【図面の簡単な説明】
第1図は本発明のチャネル制御装置の一実施例のブロッ
ク図である。 l・・・・・・主記憶装置、2・・・・・・チャネル制
御装置、3・・・・・・先取エリア、4・・・・・・比
較器、5・・・・・・先取優先フリップフロップ群、6
・・・・・・先取制御部、7・・・・・・割込制御部、
8・・・・・・転送制御部、 10+ 、 +02 、・・・、 10n・・・・・・
チャネル装置。

Claims (1)

  1. 【特許請求の範囲】 主記憶装置に接続され、複数のチャネル装置を制御する
    チャネル制御装置であって、 各チャネル装置に対応したエリアを有し、主記憶装置か
    ら先取りされたチャネルコマンドワードが格納される先
    取エリアと、 主記憶装置から読出されたチャネルコマンドワードのバ
    イトカウントとあらかじめ定められた値とを比較する比
    較器と、 各チャネル装置に対応した複数のフリップフロップで構
    成され、前記比較器の比較結果を記憶する先取優先フリ
    ップフロップ群と、 主記憶装置よりチャネルコマンドワードの先取りを行な
    い該チャネルコマンドワードを前記先取エリアの当該チ
    ャネル装置に対応したエリアに格納する先取制御部と、 前記各チャネル装置からのデータ転送の割込要求を受付
    ける割込制御部と、 主記憶装置から読出されたチャネルコマンドワードによ
    りデータ転送情報を作成して当該チャネル装置に送出し
    、該チャネルコマンドワードのデータチェーンフラグを
    判定してデータチェーンの指示があるときは、前記先取
    制御部にチャネルコマンドワードの先取指示を行ない、
    前記各チャネル装置からの割込要求により前記割込制御
    部から転送指示を受けたとき前記先取エリアより先取チ
    ャネルコマンドワードを取出して当該チャネル装置へデ
    ータ転送情報を送出し、このとき該チャネルコマンドワ
    ードのデータチェーンフラグにデータチェーンが指示さ
    れている場合は、前記先取優先フリップフロップ群の当
    該チャネル装置に対応するフリップフロップが、該チャ
    ネルコマンドワードのバイトカウントがあらかじめ定め
    られた値に等しいかまたはその値より大きいことを示し
    ているときは低優先レベルで、小さいことを示している
    ときは高優先レベルで次のチャネルコマンドワードの先
    取処理を行なうように前記先取制御部に指示する転送制
    御部とを有するチャネル制御装置。
JP30093187A 1987-11-27 1987-11-27 チャネル制御装置 Pending JPH01140362A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30093187A JPH01140362A (ja) 1987-11-27 1987-11-27 チャネル制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30093187A JPH01140362A (ja) 1987-11-27 1987-11-27 チャネル制御装置

Publications (1)

Publication Number Publication Date
JPH01140362A true JPH01140362A (ja) 1989-06-01

Family

ID=17890838

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30093187A Pending JPH01140362A (ja) 1987-11-27 1987-11-27 チャネル制御装置

Country Status (1)

Country Link
JP (1) JPH01140362A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02110754A (ja) * 1988-10-20 1990-04-23 Nec Corp データ転送装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02110754A (ja) * 1988-10-20 1990-04-23 Nec Corp データ転送装置

Similar Documents

Publication Publication Date Title
US4181938A (en) Processor device
US6553487B1 (en) Device and method for performing high-speed low overhead context switch
JP5040050B2 (ja) 複数チャネルdmaコントローラおよびプロセッサシステム
JP2004199698A (ja) 複数の割込発生源から生じる割込要求の優先順位決定用割込制御装置ならびに割込制御方法
JPH01140362A (ja) チャネル制御装置
JP2004326782A (ja) 暗黙の通知を伴うデータ転送
JPH02129746A (ja) 入出力チャネル装置
JPH02128250A (ja) 情報処理装置のアクセス制御回路
JPS62172840A (ja) デ−タの転送方式
JPS63223860A (ja) 複数プロセツサ構成装置
JPH0644234B2 (ja) タスク管理装置
JPH0342723A (ja) データ処理装置
JPH02271455A (ja) データ転送装置
JPH0719235B2 (ja) チャネル制御装置
JPH01309149A (ja) 入出力制御方式
JPS63636A (ja) タスク制御方式
JPH04180131A (ja) 割込み処理装置
JPS61202258A (ja) チャネル処理装置
JP2879854B2 (ja) アドレス変換値の設定処理方式
JPH04168553A (ja) データ処理装置
JPH0365746A (ja) 入出力制御装置
JPH0272435A (ja) 中央演算処理装置
JPS61166657A (ja) 入出力制御方式
JPS61250749A (ja) 主記憶アクセス制御方式
JPS58182738A (ja) デ−タの先取り制御方式