JPH0248759A - チャネルアダプタ制御方式 - Google Patents

チャネルアダプタ制御方式

Info

Publication number
JPH0248759A
JPH0248759A JP19799188A JP19799188A JPH0248759A JP H0248759 A JPH0248759 A JP H0248759A JP 19799188 A JP19799188 A JP 19799188A JP 19799188 A JP19799188 A JP 19799188A JP H0248759 A JPH0248759 A JP H0248759A
Authority
JP
Japan
Prior art keywords
channel
address
control unit
buffer memory
channel adapter
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
JP19799188A
Other languages
English (en)
Inventor
Yoshihiro Kimura
義弘 木村
Takashi Kishibe
岸部 高志
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP19799188A priority Critical patent/JPH0248759A/ja
Publication of JPH0248759A publication Critical patent/JPH0248759A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 チ丁ネルを介してホスト計算機と接続されるデータ処理
装置内にあってチャネルに対向してデータの転送を制御
するチャネルアダプタの制御方式に関し、 コントロールユニットビジーによるI/Oの起動不能の
発生の軽減を目的とし、 チャネルアダプタ内(こ、チ丁ネルからの■/Oの起動
に係る■/○アドレスとチャネルコマンドを格納するバ
ッファメモリを設けると共に、該バッファメモリのアド
レスを示す第1のポインタと第2のポインタを設け、チ
ャネルからの起動時、第1のポインタの示すバッファメ
モリアドレスにI/Oアドレスとチアネルコマンドを格
納後、該第1のポインタを更新し、起動ステータスを送
出し、中央制御部に割込みを発生したとき、該中央制御
8 mが情報を読み出すとき、チャネルアダプタが第2
のアドレスポインタの指すI/Oアドレスとチャネルコ
マンドを通知した後、第2のポインタを更新する如く構
成する。
〔産業上の利用分野〕
本発明は、チャネルを介してホスト計算機とデータ通信
を行うデータ処理装置のI/Oインタフェースを制御す
るチャネルアダプタの制御方式に関する。
近年、コンピュータシステムは高速化、大規模化に伴っ
て通信制御処理装置のようなI/Oのコントロールユニ
ットが多くの高速のIloを制御するようになっている
そのためコントロールユニットの能力を一時的に越える
処理が発生する場合がある。そのときにチャネルからの
起動は受けつけられないため、コントロールユニットの
チャネルアダプタカコントーロルユニットビジーを応答
する。このコントロールユニットビジーが増加すると、
チャネルインターフェースをこの処理のために占有され
、チャネルイタ−フェースの使用効率が落ちる。この結
果システム全一体の処理能力が低下する。
そのためコンピュータシステムの高速化を計るため上記
コントロールユニットビジーでの応答を軽減するよう要
望されている。
〔従来の技術〕
第4図は従来のチャネルアダプタの動作について説明す
る図であって、通信制御処理装置の場合を例に採って示
したものである。
同図において、51はホスト計算機、52はチャネル(
以下CHとも言う)、53はインタフェースケーブル、
54は通信制御処理装置(以下CCPとも言う)、55
はチャネルアダプタ(以下CAとも言う)、56は中央
制御部(以下CCUとも言う)、57は回線制御部、5
8は通信回線を表している。
このように構成された系において、従来のチャネルアダ
プタ55はチャネル52より起動を受けると一つのレジ
スタにI/Oアドレスとチャネルコマンドを格納後、中
央制御部56に対して割込みを上げる。この割込みを検
出したCCU36は、CA35のレジスタに保持しであ
るI/Oアドレスとチャネルコマンドを読み出しこの割
込みのリセットを行う。この間、CA35はレジスタに
保持したI/Oアドレスとチャネルコマンドを保証する
必要があるため割込みがリセットされるまでは次の起動
を受は付けない。
〔発明が解決しようとする課題〕
上述したように、従来のチャネルアダプタは、いったん
中央制御部に割込みを発生すると、中央制御部によって
割込みのリセット指示が成されるまで、総ての起動を受
は付けない。
さらに中央制御部に当該割込み要因よりプライオリティ
の高い割込み要因が発生したような場合、該割込みに係
る起動が長時開時たされる。
それらの間、チャネルからの起動はコントロールユニッ
トビジ一応答されるから、チアネルインターフェースの
使用効率が悪化し、コンビュータンステムの処理能力が
低下するという問題点があった。
本発明は、このような従来の問題点に鑑み、チャネルア
ダプタがチャネルからの起動を連続して受は付けること
が可能で、チャネルインターフェースの使用効率を上げ
ることのできる制外方式を提供することを目的としてい
る。
〔課題を解決するための手段〕
本発明によれば上述の目的は、前記特許請求の範囲に記
載した手段により達成される。すなわち、本発明は、 ホスト計算機のチャネルと接続するチャネルアダプタと
該チャネルアダプタを制御する中央制御部とを持ち、チ
ャネルを介してホスト計算機とデータ通信を行うデータ
処理装置において、チャネルアダプタにチャネルより発
生した起動に係るI/Oアドレスとチャネルコマンドを
格納するバッファメモリと、該バッファメモリのアドレ
ス値を示す第一のアドレスポインタとチャネルアダプタ
が中央制御部にI/Oアドレスとチャネルコマンドを通
知するとき参照するバッファメモリのアドレス値を示す
第二のアドレスポインタとを設け、チャネルより起動が
発生した時、チャネルアダプタが前記バッファメモリに
I/Oアドレスとチャネルコマンドを格納すると共に、
第一のアドレスポインタの更新を行ってから、チャネル
に対して起動ステータスを送出し、チャネルアダプタが
I/Oの起動に係る割込みを中央制御部に対して発生し
て、中央制御部が該割込みを検出したとき、前記第二の
アドレスポインタの指すバッファメモリのアドレスに格
納されたI/Oアドレスとチャネルコマンドを読み出し
た後、チャネルアダプタが第二のアドレスポインタを更
新することを反復して行うことにより、連続して起動を
受けつけるチャネルアダプタの制御方式である。
〔作 用〕
本発明は上述した如く、バッファメモリのアドレスを示
す第1のアドレスポインタと第2のアドレスポインタと
を設け、これらの二つのアドレスポンイタを処理の進行
に従って、順次更新することにより、バッファメモリを
有効に使用すると共に格納された内容を、それが必要な
間、保証しながらチャネルアダプタが連続して起動を受
は付けられるようにしたものである。
以下、実施例に基づいて詳細に説明する。
〔実施例〕
以下本発明を通信制御処理装置のチャネルアダプタに適
用した場合について説明する。
第3図は、本発明を実施する通信制御処理装置の構成の
例を示す図であって、1はCCU、2、 、 22 は
チャネルアダプタ(CA) 、3+ 。
32 は回線制御部、4はシステムバスを表している。
同図において、CCUlはCCUl内にある制御プログ
ラムを実行して通信制御処理装置全体を制御する。CA
2+、22 はホスト計算機のチャネルに接続され、定
められたチャネルインターフェースに従って、データ転
送を制御プログラムが発行する命令によって制御する。
回線制御部3..3.は回線に接続され制御プログラム
が発行する命令によって回線制御を行う。
第1図は本発明の〜実施例を示す図であって、通信制御
処理装置のチャネルアダプタの構成を示している。図中
、システムバス制御部5は制御プログラムが発行する命
令の制御及び起動を受は付けた時等の割込制御を行う。
メモリ6はファームウェア及びファームウェアが実行す
るために必要な情報及び起動アドレス、コマンドを保持
している。マイクロプロセッサ7はファームウェアを読
み出し実行する。チャネルインターフェース制御部は(
以下CHi FCとも言う)8はチャネルからの起動ア
ドレス、コマンド等の情報をチャネルインターフェース
に従って受信する。
第2図は実施例の制御を示す流れ図である。
以下第1図、および第2図を参照しながらその動作につ
いて説明する。
本発明を実施するためのファームウェア6−4が実行す
るために必要な情報として、起動を受けたときその起動
アドレスとコマンドをメモリ6のどこに入れるかの情報
(以下ポインタ1七言う)と制御プログラム(以下NC
Pと言う)から起動アドレスとコマンドを読出されると
きC8上のどこのデータを応答するかの情報(以下、ポ
インタ2と言う)をメモリ6に保持する。
まずチャネルから起動されると、CHi Fe2はこれ
を検出してマイクロプロセッサ7で実行されているファ
ームウェア6−4に割込みを上げる。ファームウェア6
−4は起動アドレスとコマンドを保持する領域6−3 
(以下バッファ領域と言う)が−杯かどうかを判定して
、もし−杯ならばCHiFCg内の制御レジスタ81の
コントロールユニットビジー(以下CU−BUSYと言
う)で応答するビットをオンにする。これによって、C
Hi Fe2が7ヨートビジーシーケンスのcu−su
syで応答する。
もし、そうでなければCHi Fe3内の制御レジスタ
8−1の処理を続行するビットをオンにする。するとC
HiFC8が起動シーケンスを行う。CHiFC8がチ
ャネルコマンドを受けとるとファームウェアに割込まれ
る。ファームウェアは起動アドレスとコマンドをデータ
レジスタ8−2から読み出し、6−1で示すポインタ1
の内容をアドレスにしてバッファ6−3にストアする。
そしてチャネルに対する起動ステータスを作成して起動
ステータスをCHiFC8内のデータレジスタ8−2に
格納し、さらにCHi Fe3内の制御レジスタ8−1
のステータス転送要求ビットをオンにする。するとCH
i Fe2が起動ステータスを送出する。起動シーケン
スが終了するとCHiFC8からファームウェアに割込
みが発生し、ファームウェアかNCPに起動割り込みを
上げるため、システムバス制御部5内にある割込制御レ
ジスタ51の起動割込ビットをオンにする。これにより
NCPに対する起動割込が発生する。
NCPは起動アドレスとコマンドを読むために命令を9
で示すシステムバス上に出す。
このシステムバス9上のデータをシステムバス制御部5
が解読してその命令のデータを命令制御レジスタ5−2
に格納するとともにファームウェアに対し割込みを発生
する。
これよってファームウェア6−4は6−2で示すポイン
タ2の内容をアドレスとしてバッファ6−3から起動ア
ドレスとコマンドを読み出し、それをシステムバス制御
部5内にある命令制御レジスタ5−2に格納する。これ
で命令が完了しNCPは起動アドレス、コマンドを認識
できる。
これらを認識したことによりNCPは起動割込みをリセ
ットする命令を出す。すると前の命令と同様にファーム
ウェア6−4に割込みが発生する。
ファームウェア6−4はバッファ6−3に保持している
起動アドレス、コマンドがないかを判定して、なければ
起動割込をリセットして、あれば起動割込をリセットし
ない。NCPはこの起動割込がリセットされまるでこれ
らの処理を繰り返せばよい。通信制御処理装置では一般
に回線制御の優先順位がチャネル側の制御を行うよりも
高いので回線制御が多く起こっている場合や、他のCA
からの割込処理を実行中で割込が受は付けられないとき
でも、以上のようにすればバッファが一杯になるまで起
動を連続して受は付けることができる。
〔発明の効果〕
以上説明したように、本発明によれば、チャネルアダプ
タの制御プログラムの過負荷によって生じる、チャネル
インタフェースの使用効率を向上せしめることができる
から、チャネルインタフェースの処理効率が向上する。
 ソノ結果ンステム全体としての処理能力の向上が期待
できる利点がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図、第2図は実施例の
制御を示す流れ図、第3図は本発明を実施する通信制御
処理装置の構成の例を示す図、第4図は従来のチャネル
アダプタの動作について説明する図である。

Claims (1)

  1. 【特許請求の範囲】  ホスト計算機のチャネルと接続するチャネルアダプタ
    と該チャネルアダプタを制御する中央制御部とを持ち、
    チャネルを介してホスト計算機とデータ通信を行うデー
    タ処理装置において、チャネルアダプタにチャネルより
    発生した起動に係るI/Oアドレスとチャネルコマンド
    を格納するバッファメモリと、該バッファメモリのアド
    レス値を示す第一のアドレスポインタと、チャネルアダ
    プタが中央制御部にI/Oアドレスとチャネルコマンド
    を通知するとき参照するバッファメモリのアドレス値を
    示す第二のアドレスポインタとを設け、 チャネルより起動が発生した時、チャネルアダプタが前
    記バッファメモリにI/Oアドレスとチャネルコマンド
    を格納すると共に、第一のアドレスポインタの更新を行
    ってから、チャネルに対して起動ステータスを送出し、 チャネルアダプタがI/Oの起動に係る割込みを中央制
    御部に対して発生して、中央制御部が該割込みを検出し
    たとき、前記第二のアドレスポインタの指すバッファメ
    モリのアドレスに格納されたI/Oアドレスとチャネル
    コマンドを読み出した後、チャネルアダプタが第二のア
    ドレスポインタを更新することを反復して行うことによ
    り、連続して起動を受けつけることを特徴とするチャネ
    ルアダプタの制御方式。
JP19799188A 1988-08-10 1988-08-10 チャネルアダプタ制御方式 Pending JPH0248759A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19799188A JPH0248759A (ja) 1988-08-10 1988-08-10 チャネルアダプタ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19799188A JPH0248759A (ja) 1988-08-10 1988-08-10 チャネルアダプタ制御方式

Publications (1)

Publication Number Publication Date
JPH0248759A true JPH0248759A (ja) 1990-02-19

Family

ID=16383693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19799188A Pending JPH0248759A (ja) 1988-08-10 1988-08-10 チャネルアダプタ制御方式

Country Status (1)

Country Link
JP (1) JPH0248759A (ja)

Similar Documents

Publication Publication Date Title
JPH01277928A (ja) 印刷装置
JPS6131485B2 (ja)
JPH0248759A (ja) チャネルアダプタ制御方式
JP3071210B2 (ja) タスク管理制御方式
JPH0219494B2 (ja)
JP2562474B2 (ja) マルチcpuシステムのアダプタ及びその制御方法
JPH0424733B2 (ja)
JPH0820934B2 (ja) ディスクキャッシュ制御方式
JPH0142193Y2 (ja)
JPH06274440A (ja) Scsiバス制御におけるsave data point処理方法
JPH01175656A (ja) 高速データ転送方式
JPH0560622B2 (ja)
JPH0520049A (ja) 制御メモリの修正機能を有する情報処理システムおよび制御メモリの修正方法
JPS61256421A (ja) 捕助記憶装置転送バツフアの初期化方式
JPH0450626B2 (ja)
JPH0830465A (ja) メッセージ駆動型のマルチタスクシステム
JPH05274248A (ja) 直接メモリアクセス装置
JPS63223944A (ja) 2次記憶装置用制御装置
JPH04195568A (ja) 入出力装置のリトライ方式
JPH0359464B2 (ja)
JPH0136138B2 (ja)
JPH0519174B2 (ja)
JPH02255927A (ja) 周辺装置制御方式
JPH01205358A (ja) 周辺制御装置
JPH054694B2 (ja)