JPH056218B2 - - Google Patents

Info

Publication number
JPH056218B2
JPH056218B2 JP5546886A JP5546886A JPH056218B2 JP H056218 B2 JPH056218 B2 JP H056218B2 JP 5546886 A JP5546886 A JP 5546886A JP 5546886 A JP5546886 A JP 5546886A JP H056218 B2 JPH056218 B2 JP H056218B2
Authority
JP
Japan
Prior art keywords
channel
control unit
storage means
data
register element
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.)
Expired - Lifetime
Application number
JP5546886A
Other languages
English (en)
Other versions
JPS62212756A (ja
Inventor
Kenichi Murakami
Seiichi Shimizu
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 JP5546886A priority Critical patent/JPS62212756A/ja
Publication of JPS62212756A publication Critical patent/JPS62212756A/ja
Publication of JPH056218B2 publication Critical patent/JPH056218B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 〔概要〕 複数のチヤネルを共通に制御する第1のマイク
ロプロセツサを含む共通制御部と、各チヤネルを
個別に制御する個別マイクロプロセツサを含む個
別制御部とを有するチヤネル処理装置において、
各チヤネルに対して起動予約と起動取消の手段を
設けて、異なるチヤネルに対して連続的にIO命
令を発行することを可能としたチヤネル制御方式
である。
〔産業上の利用分野〕
本発明は、一般の計算機システムにおけるチヤ
ネル処理装置内のマイクロプロセツサ間で、IO
命令の起動予約及び起動取消の方式に関するもの
である。
〔従来技術と問題点〕
第7図はチヤネル処理装置を持つ一般の計算機
システムの概要を示す図である。第7図におい
て、1は中央処理装置、2は主記憶装置、3はチ
ヤネル処理装置、CHはチヤネル、IOは入出力装
置をそれぞれ示している。チヤネル処理装置3
は、中央処理装置1からの入出力命令を受信した
り、主記憶装置2のチヤネル指令語を読取つた
り、チヤネル指令語に従つてチヤネルCHを制御
したり、主記憶装置2に格納されているデータを
入出力装置IOに送つたり或いは入出力装置IOか
らのデータを主記憶装置2に格納したり、データ
終了時のステータスを主記憶装置2に格納した
り、中央処理装置1に入出力終了割込みをかけた
りするものである。
第8図は従来のチヤネル処理装置の概要を示す
図である。第8図において、4は記憶制御装置、
5は第1のチヤネル共通制御部、6は第2のチヤ
ネル共通制御部、7は個別制御部をそれぞれ示し
ている。符号5ないし7の部分はチヤネル処理装
置3の中に存在する。第1のチヤネル共通制御部
5は、命令の解読と実行(対CPU)、サブチヤネ
ルのロード/ストア(対MCU)、IO割込み(対
CPU)などを行うものである。第2の共通制御
部6は、IO命令の解析と実行、サブチヤネルの
ロード/ストア、主記憶装置2との間のデータ転
送、チヤネル指令語の読出し、IO割込み等の機
能を有している。個別制御部7は、1個のチヤネ
ルに対して1個設けられており、主にIOインタ
フエースのシーケンス制御を行う機能、IOイン
タフエースのタグ・イン信号のオン/オフを見て
タグ・アウト信号のオン/オフを行う機能、IO
インタフエースの解析を行う機能等を有してい
る。第1のチヤネル共通制御部5、第2のチヤネ
ル共通制御部6及び個別制御部7の中にはそれぞ
れマイクロプロセツサが存在する。
従来技術においては、第1のチヤネル共通制御
部5のマイクロプロセツサと個別制御部7のマイ
クロプロセツサとの間に通信はマイクロ・コミユ
ニケーシヨンで行われており、このために時間が
かかる。なお、マイクロ・コミユニケーシヨンと
は、マイクロプログラムによるコミユニケーシヨ
ンを意味している。例えば、共通制御部5のマイ
クロプログラムをKとし、各個別チヤネルのマイ
クロプログラムをC1,C2,…,Coとした場合、
IO命令がCoに発行されると、KはCoとの間の信
号の遣り取りを各マイクロプログラムの制御の下
で行う。例えば、第1のチヤネル共通制御部5が
或るチヤネルを指定して起動予約を発行すると、
個別制御部7は、マイクロプログラムにより、チ
ヤネル状態を調べ、入出力命令受付可能ならば、
マイクロプログラムにより、第1のチヤネル共通
制御部5に対して応答を返している。
〔発明の目的〕
本発明は、上記の考察に基づくものであつて、
第1のチヤネル共通制御部と個別制御部との間の
通信を高速で行い得るようになつたチヤネル制御
方式を提供することを目的としている。
〔目的を達成するための手段〕
そしてそのため本発明のチヤネル制御方式は、
計算機システムにおけるチヤネル処理装置におい
て、 複数のチヤネルを共通に制御する第1のマイク
ロプロセツサ14を含むチヤネル共通制御部5
と、 各チヤネルの処理をチヤネル番号順に循環的に
個別に制御する個別マイクロプロセツサ15を含
む個別制御部7と、 各チヤネルに対応するレジスタ要素8を有し、
各レジスタ要素8にチヤネル状態データを記憶す
るチヤネル状態記憶手段S1と、 各チヤネルに対応するレジスタ要素9を有し、
各レジスタ要素9にIO命令発行有無データを記
憶するIO命令発行記憶手段S2と、 各チヤネルに対応するレジスタ要素10を有
し、各レジスタ10に起動予約有無データを記憶
するチヤネル起動予約記憶手段S3と、 各チヤネルに対応するレジスタ要素11を有
し、各レジスタ要素11に命令コードを記憶する
命令コード記憶手段S4と を具備し、 個別制御部7はチヤネル状態記憶手段S1のレ
ジスタ要素8にチヤネル状態データを書き込み得
ると共に、チヤネル状態記憶手段S1のレジスタ
要素8のチヤネル状態データを読み取ることがで
き、 チヤネル共通制御部5はIO命令発行記憶手段
S2のレジスタ要素9にデータを書き込むことが
でき、個別制御部7はIO命令発行記憶手段S2
のレジスタ要素9のデータを読み取ることがで
き、チヤネル共通制御部5はチヤネル起動予約記
憶手段S3のレジスタ要素10に起動予約有デー
タを書き込み得ると共に起動予約無データを書き
込むことができ、個別制御部7はチヤネル起動予
約記憶手段S3のレジスタ要素10のデータを読
み取ることができ、 チヤネル共通制御部5は命令コード記憶手段S
4のレジスタ要素11に命令コードを書き込むこ
とができ、個別制御部7は命令コード記憶手段S
4のレジスタ要素11のデータを読み取ることが
でき、 個別制御部7は、チヤネル予約記憶手段S3の
或るレジスタ要素10に起動予約有データが存在
することを検出した場合には、チヤネル状態記憶
手段S1の対応するレジスタ要素8のチヤネル状
態データを調べ、チヤネル状態データが入出力命
令受付可を示しておれば入出力命令受付可をチヤ
ネル共通制御部5に通知し、チヤネル状態データ
が入出力命令受付否を示しておれば入出力命令受
付否をチヤネル共通制御部5に通知するように構
成され、 チヤネル共通制御部5は、命令コード記憶手段
S4に命令コードがセツトされたと言う応答を確
認したときには、次のチヤネルに対する処理を開
始できるように構成されている ことを特徴とするものである。
〔発明の実施例〕
第1図は本発明のチヤネル処理装置の1例の概
要を示す図である。第8図と同一符号は同一物を
表している。個別制御部7には16台のチヤネルが
接続されている。中央処理装置1が入出力命令を
発行すると、第1のチヤネル共通制御部5は、個
別制御部7に起動予約を送り、該当するチヤネル
の状態を調べてから入出力命令を個別制御部7に
送る。個別制御部7は、入出力命令を受け取る
と、これを第2のチヤネル共通制御部6に送り、
入出力命令と解析と実行を要求する。個別制御部
7は、その外にデータ転送やIO割込み、その他
の処理を第2のチヤネル共通制御部6に要求す
る。個別制御部7は、例えば第0タイミングでは
機番0のチヤネルを制御するためのマイクロ命令
を制御記憶から読出して実行し、第1タイミング
では機番1のチヤネルを制御するためのマイクロ
命令を制御記憶から読出して実行し、第Fタイミ
ングでは機番Fのチヤネルを制御するためのマイ
クロ命令を制御記憶から読出して実行し、次の第
0タイミングでは再び制御記憶から機番0のチヤ
ネルを制御するためのマイクロ命令を読出して実
行する。以下、同様である。
第2図は本発明における第1のチヤネル共通制
御部と個別制御部との間の通信を説明するための
図である。第2図において、S1はチヤネル状態
記憶手段、S2は命令発行記憶手段、S3はチヤ
ネル起動予約記憶手段、S4は命令コード記憶手
段、8ないし11はレジスタ要素、12はオペレ
ーシヨン・コード・レジスタ、13は解読器、1
4は第1のマイクロプロセツサ、15は個別マイ
クロプロセツサをそれぞれ示している。チヤネル
状態記憶手段S1は16個のレジスタ要素8を有
し、これらは直列接続され、シフトレジスタを構
成しており、レジスタ要素8の内容は1サイクル
毎に右方向にシフトされる。他の記憶手段S2,
S3,S4についても同様である。個別制御部7
は、左端のレジスタ要素8ないし11の内容を読
み取り、第1のチヤネル共通制御部5は左端のレ
ジスタ要素9ないし11にデータを書き込む。個
別制御部7は左端から3番目のレジスタ要素8に
データを書き込む。なお、レジスタ要素8ないし
10はそれぞれ1ビツト構成であり、レジスタ要
素11は命令コードを示す複数ビツトで構成され
ている。データを書き込むとは、レジスタ要素8
ないし10についてはオン/オフを決定し、レジ
スタ要素11については命令コードをデータとし
て書き込むことを意味している。第1のチヤネル
共通制御部5からチヤネル番号に同期してオペレ
ーシヨン・コードが発行され、オペレーシヨン・
コード・レジスタ12にセツトされ、この内容は
解読器13によつて解読される。解読結果に従つ
て左端のレジスタ要素9ないし11の中の1個又
は複数個に対してオンの選択指示信号が送られ
る。選択指示信号がオンである左端のレジスタ要
素は、第1のチヤネル共通制御部5から送られて
来たデータを取込み、選択指示信号がオフである
左端のレジスタ要素は、右端のレジスタ要素の内
容を取込む。個別制御部7は、例えば機番0のチ
ヤネルに対する起動予約ビツトがオンになつたこ
とを検出すると、機番00のチヤネルの状態が入出
力命令受付可能ならば、第1の共通制御部5にそ
の旨応答を返す。
第3図はサブチヤネルががビジーの場合の第1
のチヤネル共通制御部及び個別制御部の動作を示
す図である。いま、中央処理装置1がSTART
IO FAST RELEASE 命令を発行したと仮定す
ると、第1のチヤネル共通制御部5は指定された
チヤネル(例えば機番0)の起動予約を行い、こ
れと同時に主記憶装置2に対して該当するサブチ
ヤネル(入出力命令で指定された)のロードを要
求する。起動予約を検出すると、個別マイクロプ
ロセツサ15は機番0のチヤネルの状態が、入出
力命令受付可能ならば、第1の共通制御部5にそ
の旨応答する。命令受付不可能ならばその旨応答
する。主記憶装置2から読出したサブチヤネルが
ビジーを示しておれば、第1のチヤネル共通制御
部5は機番0のチヤネルで定めれるタイミングで
チヤネル起動予約記憶手段S3に論理「0」を書
込む。この論理「0」は起動予約の取消を意味し
ている。
第4図はサブチヤネルが使用可能で且つチヤネ
ルがアイドルの場合の第1のチヤネル共通制御部
及び個別制御部の動作を示す図である。個別制御
部が入出力命令受付可能であり且つ該当するサブ
チヤネルが使用可能であることが判ると、第1の
チヤネル共通制御部5は、機番0のチヤネルで定
められるタイミングでIO命令発行記憶手段S2
に論理「1」をセツトし、同時に入出力命令を命
令コード記憶手段S4にセツトする。なお、個別
制御部7のマイクロプログラムは状態表示を予め
セツトしておく。第1のチヤネル共通制御部5
は、命令コード記憶手段S4に命令コードがセツ
トされたと言う応答を確認すれば、次のチヤネル
に対する処理を開始することが出来る。個別制御
部7は、機番0のチヤネルに対する入出力命令が
セツトされたことが判ると、第2のチヤネル共通
制御部6に対して入出力命令の解析と実行を要求
する。
第5図はチヤネルのアイドル時における個別制
御部のマイクロフローを示す図である。
起動予約状態か否かを調べ、オフのときは
の処理を行い、オンのときはの処理を行う。
IO要求があるか否か(例えばREQUEST
IN信号がオンか否か)を調べ、Noのときは
の処理に戻り、Yesのときはの処理を行う。
IO処理を行う。
IO命令の実行か否かを調べ、オンのときは
の処理を行い、オフのときはの処理を行
う。
IO命令を実行する。
起動予約状態か否かを調べ、オンのときは
の処理に戻り、オフのときはの処理に戻る。
の処理に戻る場合が起動予約の取消しを意味
する。
第6図はチヤネルのビジー時における個別制
御部のマイクロフローを示す図である。
起動予約状態か否かを調べ、オフのときは
の処理を行い、オンのときはの処理を行う。
IO終了か否かを調べる。Noのときはの処
理に戻り、Yesのときはの処理を行う。
IO終了処理を行う。
IO命令の実行か否かを調べ、オンのときは
の処理を行い、オフのときはの処理を行
う。
IO命令を実行する。
起動予約状態か否かを調べ、オンのときは
の処理に戻り、オフのときはの処理に戻る。
の処理に戻る場合が起動予約の取消しを意味
する。
〔発明の効果〕
以上の説明から明らかなように、本発明によれ
ば、第1のチヤネル共通制御部と個別制御部との
間に、チヤネル状態表示記憶手段、IO命令発行
記憶手段、チヤネル起動予約記憶手段及び命令コ
ード記憶手段を各チヤネル対応に設けてあるの
で、起動予約及びその取消しを簡単に行い得ると
共に、異なるチヤネルに対して連続的にIO命令
を発行することが可能となる。
【図面の簡単な説明】
第1図は本発明のチヤネル処理装置の1例の概
要を示す図、第2図は本発明における第1のチヤ
ネル共通制御部と個別制御部との間の通信を説明
するための図、第3図はサブチヤネルがビジーの
場合の第1のチヤネル共通制御部及び個別制御部
の動作を示す図、第4図はサブチヤネルが使用可
能で且つチヤネルがアイドルの場合の第1のチヤ
ネル共通制御部及び個別制御部の動作を示す図、
第5図はチヤネルのアイドル時における個別制御
部のマイクロフローを示す図、第6図はチヤネル
のビジー時における個別制御部のマイクロフロー
を示す図、第7図はチヤネル処理装置を持つ一般
の計算機システムの概要を示す図、第8図は従来
のチヤネル処理装置の概要を示す図である。 1……中央処理装置、2……主記憶装置、3…
…チヤネル処理装置、4……記憶制御装置、5…
…第1のチヤネル共通制御部、6……第2のチヤ
ネル共通制御部、7……個別制御部、8ないし1
1……レジスタ要素、12……オペレーシヨン・
コード・レジスタ、13……解読器、14……第
1のマイクロプロセツサ、15……個別マイクロ
プロセツサ、S1……チヤネル状態記憶手段、S
2……IO命令発行記憶手段、S3……チヤネル
起動予約記憶手段、S4……命令コード記憶手
段。

Claims (1)

  1. 【特許請求の範囲】 1 計算機システムにおけるチヤネル処理装置に
    おいて、 複数のチヤネルを共通に制御する第1のマイク
    ロプロセツサ14を含むチヤネル共通制御部5
    と、 各チヤネルの処理をチヤネル番号順に循環的に
    個別に制御する個別マイクロプロセツサ15を含
    む個別制御部7と、 各チヤネルに対応するレジスタ要素8を有し、
    各レジスタ要素8にチヤネル状態データを記憶す
    るチヤネル状態記憶手段S1と、 各チヤネルに対応するレジスタ要素9を有し、
    各レジスタ要素9にIO命令発行有無データを記
    憶するIO命令発行記憶手段S2と、 各チヤネルに対応するレジスタ要素10を有
    し、各レジスタ10に起動予約有無データを記憶
    するチヤネル起動予約記憶手段S3と、 各チヤネルに対応するレジスタ要素11を有
    し、各レジスタ要素11に命令コードを記憶する
    命令コード記憶手段S4と を具備し、 個別制御部7はチヤネル状態記憶手段S1のレ
    ジスタ要素8にチヤネル状態データを書き込み得
    ると共に、チヤネル状態記憶手段S1のレジスタ
    要素8のチヤネル状態データを読み取ることがで
    き、 チヤネル共通制御部5はIO命令発行記憶手段
    S2のレジスタ要素9にデータを書き込むことが
    でき、個別制御部7はIO命令発行記憶手段S2
    のレジスタ要素9のデータを読み取ることがで
    き、 チヤネル共通制御部5はチヤネル起動予約記憶
    手段S3のレジスタ要素10に起動予約有データ
    を書き込み得ると共に起動予約無データを書き込
    むことができ、個別制御部7はチヤネル起動予約
    記憶手段S3のレジスタ要素10のデータを読み
    取ることができ、 チヤネル共通制御部5は命令コード記憶手段S
    4のレジスタ要素11に命令コードを書き込むこ
    とができ、個別制御部7は命令コード記憶手段S
    4のレジスタ要素11のデータを読み取ることが
    でき、 個別制御部7は、チヤネル予約記憶手段S3の
    或るレジスタ要素10に起動予約有データが存在
    することを検出した場合には、チヤネル状態記憶
    手段S1の対応するレジスタ要素8のチヤネル状
    態データを調べ、チヤネル状態データが入出力命
    令受付可を示しておれば入出力命令受付可をチヤ
    ネル共通制御部5に通知し、チヤネル状態データ
    が入出力命令受付否を示しておれば入出力命令受
    付否をチヤネル共通制御部5に通知するように構
    成され、 チヤネル共通制御部5は、命令コード記憶手段
    S4に命令コードがセツトされたと言う応答を確
    認したときには、次のチヤネルに対する処理を開
    始できるように構成されている ことを特徴とするチヤネル制御方式。
JP5546886A 1986-03-13 1986-03-13 チヤネル制御方式 Granted JPS62212756A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5546886A JPS62212756A (ja) 1986-03-13 1986-03-13 チヤネル制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5546886A JPS62212756A (ja) 1986-03-13 1986-03-13 チヤネル制御方式

Publications (2)

Publication Number Publication Date
JPS62212756A JPS62212756A (ja) 1987-09-18
JPH056218B2 true JPH056218B2 (ja) 1993-01-26

Family

ID=12999433

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5546886A Granted JPS62212756A (ja) 1986-03-13 1986-03-13 チヤネル制御方式

Country Status (1)

Country Link
JP (1) JPS62212756A (ja)

Also Published As

Publication number Publication date
JPS62212756A (ja) 1987-09-18

Similar Documents

Publication Publication Date Title
US4028668A (en) Apparatus for selectively addressing sections and locations in a device controller's memory
US4025906A (en) Apparatus for identifying the type of devices coupled to a data processing system controller
US4003033A (en) Architecture for a microprogrammed device controller
US3728693A (en) Programmatically controlled interrupt system for controlling input/output operations in a digital computer
JPS646488B2 (ja)
US5420989A (en) Coprocessor interface supporting I/O or memory mapped communications
US3411147A (en) Apparatus for executing halt instructions in a multi-program processor
US4038537A (en) Apparatus for verifying the integrity of information stored in a data processing system memory
JPS623461B2 (ja)
JPS5914775B2 (ja) 共通メモリロツク方式
JPS6161416B2 (ja)
CA1302580C (en) Apparatus and method for using lockout for synchronization of access to main memory signal groups in a multiprocessor data processing system
US3731285A (en) Homogeneous memory for digital computer systems
JP2846760B2 (ja) プログラマブルコントローラ
JPS6146552A (ja) 情報処理装置
JPS62212756A (ja) チヤネル制御方式
JP2524620B2 (ja) 入出力制御方法
JPH0424733B2 (ja)
JPH03257665A (ja) 情報処理装置
JPS60176144A (ja) レジスタフアイル装置
JPH0425581B2 (ja)
JPS63129427A (ja) 割り込み応答論理変換回路
JPS62285544A (ja) デ−タ伝送方式
JPS5969844A (ja) マイクロプログラムのロ−デイング方式
JPH03220654A (ja) マイクロコンピュータ