JPH0378067A - 周辺装置制御方式 - Google Patents
周辺装置制御方式Info
- Publication number
- JPH0378067A JPH0378067A JP21467189A JP21467189A JPH0378067A JP H0378067 A JPH0378067 A JP H0378067A JP 21467189 A JP21467189 A JP 21467189A JP 21467189 A JP21467189 A JP 21467189A JP H0378067 A JPH0378067 A JP H0378067A
- Authority
- JP
- Japan
- Prior art keywords
- channel program
- channel
- peripheral device
- program
- device control
- 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
- 230000002093 peripheral effect Effects 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、中央処理装置及び周辺装置制御装置とから構
成される電子計算機の周辺装置制御方式に関し、特に、
本方式によって入出力命令の実行数を大幅に削減しうる
為に入出力処理のしめる割合の多い電子計算機に使用す
るのに適した周辺装置制御方式に関する。
成される電子計算機の周辺装置制御方式に関し、特に、
本方式によって入出力命令の実行数を大幅に削減しうる
為に入出力処理のしめる割合の多い電子計算機に使用す
るのに適した周辺装置制御方式に関する。
従来の技術
従来、この種の周辺装置制御方式では、周辺装置に対す
る動作要因が発生した時点でチャネルプログラムを作成
し、その都度入出力命令でチャネルプログラムアドレス
を出力した。
る動作要因が発生した時点でチャネルプログラムを作成
し、その都度入出力命令でチャネルプログラムアドレス
を出力した。
周辺装置制御装置は、このチャネルプログラムを順次読
み出し、その指令に従い周辺装置を制御する。
み出し、その指令に従い周辺装置を制御する。
発明が解決しようとする課題
上述した従来の周辺装置制御方式は、次の欠点を有して
いる。
いる。
(1)2周辺装置への動作要因が発生するたびに入出力
命令を実行する為に、中央処理装置の処理能力が圧迫さ
れる。
命令を実行する為に、中央処理装置の処理能力が圧迫さ
れる。
−mに、入出力命令の実行には、バスの獲得/解放及び
周辺装置制御装置の動作時間を含む為に、他の命令と比
較して極端に長い実行時間を必要とする。
周辺装置制御装置の動作時間を含む為に、他の命令と比
較して極端に長い実行時間を必要とする。
(2>、1回の入出力動作が完了して次の入出力要求を
発行する場合には、中央処理装置が処理の都合上すぐに
発行できない場合がある。このとき周辺装置制御装置に
充分余裕があっても動作せず、効率的な処理ができない
。
発行する場合には、中央処理装置が処理の都合上すぐに
発行できない場合がある。このとき周辺装置制御装置に
充分余裕があっても動作せず、効率的な処理ができない
。
本発明は従来の上記実情に鑑みてなされたものであり、
従って本発明の目的は、従来の技術に内在する上記諸欠
点を解消することを可能とした新規な周辺装置制御方式
を提供することにある。
従って本発明の目的は、従来の技術に内在する上記諸欠
点を解消することを可能とした新規な周辺装置制御方式
を提供することにある。
課題を解決するための手段
上記目的を達成する為に、本発明に係る周辺装置制御方
式は、中央処理装置と周辺装置制御装置によって構成さ
れる電子計算機において、周辺装置に対する詳細な動作
指示を列記したチャネルプログラムを登録するチャネル
プログラム登録テールと、このテーブルアドレスを周辺
装置制御装置に出力するチャネルプログラム出力手段と
、チャネルプログラムの内容更新とチャネルプログラム
使用許可/禁止フラグの更新を行うチャネルプログラム
更新手段と、−旦、全てのチャネルプログラムが使用不
可能となり次に使用可能となったときにこれを通知する
チャネルプログラム使用許可通知手段と、周辺装置制御
装置においてチャネルプログラム登録手段によりバスに
転送されたコマンドを解析する命令解析手段と、次に処
理すべきチャネルプログラムを示すチャネルプログラム
管理テーブルを元に中央処理装置から使用可能なチャネ
ルプログラムを読み出すチャネルプログラム管理手段と
、チャネルプログラムを解析、処理するチャネルプログ
ラム処理手段とを具備して構成される。
式は、中央処理装置と周辺装置制御装置によって構成さ
れる電子計算機において、周辺装置に対する詳細な動作
指示を列記したチャネルプログラムを登録するチャネル
プログラム登録テールと、このテーブルアドレスを周辺
装置制御装置に出力するチャネルプログラム出力手段と
、チャネルプログラムの内容更新とチャネルプログラム
使用許可/禁止フラグの更新を行うチャネルプログラム
更新手段と、−旦、全てのチャネルプログラムが使用不
可能となり次に使用可能となったときにこれを通知する
チャネルプログラム使用許可通知手段と、周辺装置制御
装置においてチャネルプログラム登録手段によりバスに
転送されたコマンドを解析する命令解析手段と、次に処
理すべきチャネルプログラムを示すチャネルプログラム
管理テーブルを元に中央処理装置から使用可能なチャネ
ルプログラムを読み出すチャネルプログラム管理手段と
、チャネルプログラムを解析、処理するチャネルプログ
ラム処理手段とを具備して構成される。
実施例
次に、本発明をその好ましい一実施例について図面を参
照して具体的に説明する。
照して具体的に説明する。
第1図は本発明に係る周辺装置制御方式の一実施例を示
すブロック構成図である。
すブロック構成図である。
第1図を参照するに、本発明に係る周辺装置制御方式は
、中央処理装置100にバス300を介して接続された
周辺装置制御装置200を備えている。
、中央処理装置100にバス300を介して接続された
周辺装置制御装置200を備えている。
中央処理装置100は、チャネルプログラム登録手段1
10と、チャネルプログラム更新手段120と、チャネ
ルプログラム使用許可通知手段130と、チャネルプロ
グラム登録テーブル140と、1つまたは複数のチャネ
ルプログラム150とにより構成されている。
10と、チャネルプログラム更新手段120と、チャネ
ルプログラム使用許可通知手段130と、チャネルプロ
グラム登録テーブル140と、1つまたは複数のチャネ
ルプログラム150とにより構成されている。
周辺装置制御装置200は、命令解析手段210と、チ
ャネルプログラム管理手段220と、チャネルプログラ
ム処理手段230と、チャネルプログラム管理テーブル
240とにより構成されている。
ャネルプログラム管理手段220と、チャネルプログラ
ム処理手段230と、チャネルプログラム管理テーブル
240とにより構成されている。
次に本発明による一実施例の全体的な動作について説明
する。
する。
周辺装置の起動要因が発−生すると、始めにチャネルプ
ログラム更新手段120が起動される。チャネルプログ
ラム更新手段120は全てのチャネルプログラム150
を作成し、チャネルプログラム登録手段110を起動す
る。
ログラム更新手段120が起動される。チャネルプログ
ラム更新手段120は全てのチャネルプログラム150
を作成し、チャネルプログラム登録手段110を起動す
る。
チャネルプログラム登録手段110は、チャネルプログ
ラム150を元に、チャネルプログラム登録テーブル1
40を作成し、チャネルプログラム登録命令によりテー
ブルアドレスをバス300を介して周辺装置制御装置2
00に出力する。
ラム150を元に、チャネルプログラム登録テーブル1
40を作成し、チャネルプログラム登録命令によりテー
ブルアドレスをバス300を介して周辺装置制御装置2
00に出力する。
周辺装置制御装置200では、命令解析手段210が命
令を解析する。チャネルプログラム登録命令であれば、
チャネルプログラム管理テーブル240に初期値をセッ
トする。続いてチャネルプログラム管理手段220を起
動する。
令を解析する。チャネルプログラム登録命令であれば、
チャネルプログラム管理テーブル240に初期値をセッ
トする。続いてチャネルプログラム管理手段220を起
動する。
チャネルプログラム管理手段220は、カレントチャネ
ルプログラムが、使用できるか否かをチャネルプログラ
ム登録テーブル140を参照して判断する。使用可能で
あればチャネルプログラム150を読み出し、チャネル
プログラム処理手段230を起動する。また同時にチャ
ネルプログラム管理テーブル240を更新する。使用禁
止であれば、中央処理装置100のチャネルプログラム
使用許可通知手段130から使用許可通知を受けるのを
待つ。
ルプログラムが、使用できるか否かをチャネルプログラ
ム登録テーブル140を参照して判断する。使用可能で
あればチャネルプログラム150を読み出し、チャネル
プログラム処理手段230を起動する。また同時にチャ
ネルプログラム管理テーブル240を更新する。使用禁
止であれば、中央処理装置100のチャネルプログラム
使用許可通知手段130から使用許可通知を受けるのを
待つ。
チャネルプログラム処理手段230はチャネルプログラ
ム150の各指令に従って処理する。処理が終了すれば
、バス300を介して中央処理装置100のチャネルプ
ログラム更新手段120に対し割り込みを発生させる。
ム150の各指令に従って処理する。処理が終了すれば
、バス300を介して中央処理装置100のチャネルプ
ログラム更新手段120に対し割り込みを発生させる。
同時にチャネルプログラム管理手段220を起動し、次
の処理に備える。
の処理に備える。
チャネルプログラム更新手段120は、割り込み後処理
を行い、更に次の入出力処理に備える為に、チャネルプ
ログラム150、チャネルプログラム登録テーブル14
0を更新する。
を行い、更に次の入出力処理に備える為に、チャネルプ
ログラム150、チャネルプログラム登録テーブル14
0を更新する。
チャネルプログラム更新手段120は、チャネルプログ
ラム登録テーブル140を更新する際に現在使用可能な
チャネルプログラム150がない場合には、チャネルプ
ログラム使用許可通知手段130を起動する。
ラム登録テーブル140を更新する際に現在使用可能な
チャネルプログラム150がない場合には、チャネルプ
ログラム使用許可通知手段130を起動する。
チャネルプログラム使用許可通知手段130は、チャネ
ルプログラム管理手−段220に対し、使用可能なチャ
ネルプログラム150が発生したことを通知する。
ルプログラム管理手−段220に対し、使用可能なチャ
ネルプログラム150が発生したことを通知する。
第2図は、第1図における中央処理装f 100内のチ
ャネルプログラム登録テーブル140の具体例を示した
ものである。
ャネルプログラム登録テーブル140の具体例を示した
ものである。
第2図を参照するに、チャネルプログラム登録テーブル
140は、登録個数141、有効数142、カレントチ
ャネルプログラム番号143、チャネルプログラム使用
許可/禁止フラグ144、及びチャネルプログラムポイ
ンタ、145によって構成されている。
140は、登録個数141、有効数142、カレントチ
ャネルプログラム番号143、チャネルプログラム使用
許可/禁止フラグ144、及びチャネルプログラムポイ
ンタ、145によって構成されている。
登録個数141はチャネルプログラム登録テーブル14
0に登録されたチャネルプログラムの総数を示す、有効
数142は現在使用可能なチャネルプログラムの個数を
示す、カレントチャネルプログラム番号143は次の処
理対象となるチャネル10グラムの相対位置を示す、チ
ャネルプログラム使用順序は、テーブルへの登録順であ
りlf&のチャネルプログラムの次は先頭のチャネルプ
ログラムとなる。チャネルプログラム使用許可/禁止フ
ラグ144は対応するチャネルプログラム使用順序か否
かを示す、チャネルプログラムポインタ145は現在使
用中のチャネルプログラムのアドレスを示す。
0に登録されたチャネルプログラムの総数を示す、有効
数142は現在使用可能なチャネルプログラムの個数を
示す、カレントチャネルプログラム番号143は次の処
理対象となるチャネル10グラムの相対位置を示す、チ
ャネルプログラム使用順序は、テーブルへの登録順であ
りlf&のチャネルプログラムの次は先頭のチャネルプ
ログラムとなる。チャネルプログラム使用許可/禁止フ
ラグ144は対応するチャネルプログラム使用順序か否
かを示す、チャネルプログラムポインタ145は現在使
用中のチャネルプログラムのアドレスを示す。
第3図は、第1図における周辺装置制御装置200内の
チャネルプログラム管理テーブル240の具体例を示し
たものである。
チャネルプログラム管理テーブル240の具体例を示し
たものである。
第3図を参照するに、チャネルプログラム管理テーブル
240は、登録個数241、カレントチャネルプログラ
ム番号242、及びチャネルプログラムポインタ243
によって構成され、周辺装置制御装置200内において
、チャネルプログラム管理をするテーブルである。
240は、登録個数241、カレントチャネルプログラ
ム番号242、及びチャネルプログラムポインタ243
によって構成され、周辺装置制御装置200内において
、チャネルプログラム管理をするテーブルである。
登録個数241はチャネル10グラム登録テーブル24
0に登録されたチャネルプログラムの総数を示す、カレ
ントチャネルプログラム番号242は、次の処理対象と
なるチャネルプログラムの相対位置を示す、チャネルプ
ログラムポインタ243は現在使用中のチャネルプログ
ラムのアドレスを示す。
0に登録されたチャネルプログラムの総数を示す、カレ
ントチャネルプログラム番号242は、次の処理対象と
なるチャネルプログラムの相対位置を示す、チャネルプ
ログラムポインタ243は現在使用中のチャネルプログ
ラムのアドレスを示す。
第4図は従来の周辺装置制御方式における入出力命令と
割り込み動作を示す。
割り込み動作を示す。
第5図は本発明における入出力命令と割り込み動作を示
す、第5図に示されるように、第4図にくらべ、入出力
命令が大幅に少ない。
す、第5図に示されるように、第4図にくらべ、入出力
命令が大幅に少ない。
発明の詳細
な説明したように、本発明によれば、周辺装置制御装置
に対する入出力命令数を削減できる為に、中央処理装置
の負荷を軽減できるという優れた効果が得られる。また
、周辺装置制御装置において、中央処理装置の動作状況
に左右されずに入出力処理が行え、処理の効率化が計れ
る。更に以上のことから急激な入出力データの発生に対
し、柔軟に対応できるという効果も得られる。
に対する入出力命令数を削減できる為に、中央処理装置
の負荷を軽減できるという優れた効果が得られる。また
、周辺装置制御装置において、中央処理装置の動作状況
に左右されずに入出力処理が行え、処理の効率化が計れ
る。更に以上のことから急激な入出力データの発生に対
し、柔軟に対応できるという効果も得られる。
第1図は本発明に係る周辺装置制御方式の一実施例の構
成を示すブロック構成図である。 第2図は第1図におけるチャネルプログラム登録テーブ
ルの具体例を示す図である。 第3図は第1図における・チャネルプログラム管理テー
ブルの具体例を示す図である。 第4図は従来の周辺装置制御方式における入出力命令と
割り込み動作を示す図である。 第5図は本発明に係る制御方式における入出力命令と割
り込み動作を示す図である。 100・・・中央処理装置、110・・・チャネルプロ
グラム登録手段、120・・・チャネルプログラム更新
手段、130・・・チャネルプログラム使用許可通知手
段、140・・・チャネルプログラム登録テーブル、1
41・・・登録個数、142・・・有効数、143・・
・カレントチャルプログラム番号、144・・・チャネ
ルプログラム使用許可/禁止フラグ、145・・・チャ
ネルプログラムポインタ、150・・・チャネルプログ
ラム、200・・・周辺装置制御装置、210・・・命
令解析手段、220・・・チャネルプログラム解析手段
、230・・・チャネルプログラム処理手段、240・
・・チャネル10グラム管理テーブル、241・・・登
録個数、242・・・カレントチャネルプログラム番号
、243・・・チャネルプログラムポインタ、300・
・・バス
成を示すブロック構成図である。 第2図は第1図におけるチャネルプログラム登録テーブ
ルの具体例を示す図である。 第3図は第1図における・チャネルプログラム管理テー
ブルの具体例を示す図である。 第4図は従来の周辺装置制御方式における入出力命令と
割り込み動作を示す図である。 第5図は本発明に係る制御方式における入出力命令と割
り込み動作を示す図である。 100・・・中央処理装置、110・・・チャネルプロ
グラム登録手段、120・・・チャネルプログラム更新
手段、130・・・チャネルプログラム使用許可通知手
段、140・・・チャネルプログラム登録テーブル、1
41・・・登録個数、142・・・有効数、143・・
・カレントチャルプログラム番号、144・・・チャネ
ルプログラム使用許可/禁止フラグ、145・・・チャ
ネルプログラムポインタ、150・・・チャネルプログ
ラム、200・・・周辺装置制御装置、210・・・命
令解析手段、220・・・チャネルプログラム解析手段
、230・・・チャネルプログラム処理手段、240・
・・チャネル10グラム管理テーブル、241・・・登
録個数、242・・・カレントチャネルプログラム番号
、243・・・チャネルプログラムポインタ、300・
・・バス
Claims (1)
- 【特許請求の範囲】 中央処理装置と周辺装置制御装置によって構成される電
子計算機において、 周辺装置に対する詳細な動作指示を列記したチャネルプ
ログラムを登録するチャネルプログラム登録テールと、
このテーブルアドレスを周辺装置制御装置に出力するチ
ャネルプログラム出力手段と、 チャネルプログラムの内容更新とチャネルプログラム使
用許可/禁止フラグの更新を行うチャネルプログラム更
新手段と、 一旦、全てのチャネルプログラムが使用不可能となり、
次に使用可能となったときにこれを通知するチャネルプ
ログラム使用許可通知手段と、周辺装置制御装置におい
て、チャネルプログラム登録手段によりバスに転送され
たコマンドを解析する命令解析手段と、 次に処理すべきチャネルプログラムを示すチャネルプロ
グラム管理テーブルを元に、中央処理装置から使用可能
なチャネルプログラムを読み出すチャネルプログラム管
理手段と、チャネルプログラムを解析、処理するチャネ
ルプログラム処理手段と、 を備えたことを特徴とする周辺装置制御方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21467189A JPH0378067A (ja) | 1989-08-21 | 1989-08-21 | 周辺装置制御方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21467189A JPH0378067A (ja) | 1989-08-21 | 1989-08-21 | 周辺装置制御方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0378067A true JPH0378067A (ja) | 1991-04-03 |
Family
ID=16659646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21467189A Pending JPH0378067A (ja) | 1989-08-21 | 1989-08-21 | 周辺装置制御方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0378067A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8728789B2 (en) | 2005-01-25 | 2014-05-20 | Yamasa Corporation | DNA fragment encoding a polyphosphate-driven nucleoside 5′-diphosphate kinase polypeptide |
-
1989
- 1989-08-21 JP JP21467189A patent/JPH0378067A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8728789B2 (en) | 2005-01-25 | 2014-05-20 | Yamasa Corporation | DNA fragment encoding a polyphosphate-driven nucleoside 5′-diphosphate kinase polypeptide |
US9193958B2 (en) | 2005-01-25 | 2015-11-24 | Yamasa Corporation | Method of enzymatically synthesizing 3′-phosphoadenosine-5′-phosphosulfate |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5812868A (en) | Method and apparatus for selecting a register file in a data processing system | |
JPH02267634A (ja) | 割込み処理装置 | |
JPS62221732A (ja) | 情報処理装置 | |
JPH0378067A (ja) | 周辺装置制御方式 | |
EP0560393B1 (en) | Microprocessor and data processing system with register file | |
JPH0414376B2 (ja) | ||
US7281073B2 (en) | Method for controlling interrupts and auxiliary control circuit | |
JPS59218569A (ja) | マイクロ・コンピユ−タ | |
JPS6084659A (ja) | デ−タ処理装置 | |
JP2591818B2 (ja) | 補助機能の選択制御方法 | |
US5430880A (en) | Apparatus and method for controlling the time assignment of the processing power of a data processing system | |
JPH05224894A (ja) | オペレーティングシステムの切替え方式 | |
JPH03182945A (ja) | 主記憶内データ転送方式 | |
JPS61184644A (ja) | 仮想計算機システム制御方式 | |
JP2591211B2 (ja) | 高速割込み処理装置 | |
JPS6252900B2 (ja) | ||
JPS638841A (ja) | 割込み受取り装置 | |
JPH0391046A (ja) | データ処理装置 | |
JPS5850381B2 (ja) | ステツプコントロ−ル方式 | |
JPS62276634A (ja) | 仮想計算機システム | |
JPH02244345A (ja) | 情報処理装置 | |
JPH02228731A (ja) | システム切替え制御方式 | |
JPH02173828A (ja) | 割込み処理方式 | |
JPH05313916A (ja) | 電子計算機における割込み処理方法及び電子計算機 | |
JPH07219785A (ja) | オペレーティングシステム管理装置およびオペレーティ ングシステム管理方法 |