JPH0251759A - アダプタ制御方式 - Google Patents
アダプタ制御方式Info
- Publication number
- JPH0251759A JPH0251759A JP63201989A JP20198988A JPH0251759A JP H0251759 A JPH0251759 A JP H0251759A JP 63201989 A JP63201989 A JP 63201989A JP 20198988 A JP20198988 A JP 20198988A JP H0251759 A JPH0251759 A JP H0251759A
- Authority
- JP
- Japan
- Prior art keywords
- command
- unit
- cpu
- shared memory
- register
- 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
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(概要)
中央処理装置と通信制御装置との処理を受は渡し、実行
するアダプタ制御方式に関し、通信制御装置の状態にか
かわらず中央処理装置からのコマンドの起動が可能にな
り、しかも複数のコマンドの起動を1回の割り込みの延
長で処理可能になるようにすることを目的とし、中央処
理装置と通信制御装置とがアクセス可能な共有メモリを
設けるとともに、前記通信制御装置側には前記中央処理
装置の割込み要求に応じ前記共有メモリからデータを読
み出して割込み処理を実行するマイクロプロセッサユニ
ットと、前記共有メモリのデータ格納箇所を記憶するレ
ジスタを備えたものである。
するアダプタ制御方式に関し、通信制御装置の状態にか
かわらず中央処理装置からのコマンドの起動が可能にな
り、しかも複数のコマンドの起動を1回の割り込みの延
長で処理可能になるようにすることを目的とし、中央処
理装置と通信制御装置とがアクセス可能な共有メモリを
設けるとともに、前記通信制御装置側には前記中央処理
装置の割込み要求に応じ前記共有メモリからデータを読
み出して割込み処理を実行するマイクロプロセッサユニ
ットと、前記共有メモリのデータ格納箇所を記憶するレ
ジスタを備えたものである。
本発明は、中央処理装置と通信制御装置との処理を受は
渡し、実行するアダプタ制御方式に関する。
渡し、実行するアダプタ制御方式に関する。
従来、複数の通信回線を制御して通信する中央処理装置
(以下CPUとする)と通信制御装置(以下ADPとす
る)とが接続されたシステムでは、ADPの高機能化に
伴いADP内部にマイクロプロセッサ(以下MPUとす
る)を備え、ADP側からMPUの制御により複数の通
信回線を制御し通信するようになって来た。このような
システムにおいては、その処理の受は渡しく以下コマン
ドの起動という)に際し、CPUとADPとが同期をと
って処理を実行する。
(以下CPUとする)と通信制御装置(以下ADPとす
る)とが接続されたシステムでは、ADPの高機能化に
伴いADP内部にマイクロプロセッサ(以下MPUとす
る)を備え、ADP側からMPUの制御により複数の通
信回線を制御し通信するようになって来た。このような
システムにおいては、その処理の受は渡しく以下コマン
ドの起動という)に際し、CPUとADPとが同期をと
って処理を実行する。
CPUとADPとの間におけるコマンドの起動方法は、
CPU側がADPの状態がコマンドを受は付けられる状
態か否かを判断し、コマンド受付は可能な状態ならばコ
マンドの起動を行なうが、ADPが他の処理を実行中等
の理由により、コマンドの受付けが不可能な場合にはC
PU側でコマンドを保留する。
CPU側がADPの状態がコマンドを受は付けられる状
態か否かを判断し、コマンド受付は可能な状態ならばコ
マンドの起動を行なうが、ADPが他の処理を実行中等
の理由により、コマンドの受付けが不可能な場合にはC
PU側でコマンドを保留する。
(発明が解決しようとする課題 )
上記従来のCPUとADPとが接続されたシステムでは
、CPUがADPにコマンドを起動させようとしても、
ADP側がコマンドの受付けが不可能な状態ならばコマ
ンドの起動が保留され、受付は可能になるまで待機状態
になり、処理が遅延するもとになり、また、ADP側の
コマンド実行中においてはCPUからのコマンドを1つ
ずつ受は付けることしかできないので、毎回割り込み処
理の先頭から必要な処理を実行させなければならないと
いう問題点があった。
、CPUがADPにコマンドを起動させようとしても、
ADP側がコマンドの受付けが不可能な状態ならばコマ
ンドの起動が保留され、受付は可能になるまで待機状態
になり、処理が遅延するもとになり、また、ADP側の
コマンド実行中においてはCPUからのコマンドを1つ
ずつ受は付けることしかできないので、毎回割り込み処
理の先頭から必要な処理を実行させなければならないと
いう問題点があった。
本発明は、上記問題点に鑑みて成されたものであり、そ
の解決を目的として設定される技術的課題は、ADPの
状態にかかわらずCPUからのコマンドの起動が可能に
なり、しかも複数のコマンドの起動を1回の割り込みの
延長で処理可能になるようにした、アダプタ制御方式を
提供することにある。
の解決を目的として設定される技術的課題は、ADPの
状態にかかわらずCPUからのコマンドの起動が可能に
なり、しかも複数のコマンドの起動を1回の割り込みの
延長で処理可能になるようにした、アダプタ制御方式を
提供することにある。
本発明は、上記課題を解決するための具体的な手段とし
て、アダプタ制御方式を構成するにあたり、第1図に示
すように、中央処理装置11と通信制御装置12とがア
クセス可能な共有メモリ13を設けるとともに、前記通
信制御装置12側には前記中央処理装置11の割込み要
求に応じ前記共有メモリ13からデータを読み出して割
込み処理を実行するマイクロプロセッサユニット14と
、前記共有メモリ13のデータ格納箇所を記憶するレジ
スタ15を備えたものである。
て、アダプタ制御方式を構成するにあたり、第1図に示
すように、中央処理装置11と通信制御装置12とがア
クセス可能な共有メモリ13を設けるとともに、前記通
信制御装置12側には前記中央処理装置11の割込み要
求に応じ前記共有メモリ13からデータを読み出して割
込み処理を実行するマイクロプロセッサユニット14と
、前記共有メモリ13のデータ格納箇所を記憶するレジ
スタ15を備えたものである。
(作用)
本発明は上記構成により、中央処理装置11により共有
メモリ13へ先頭と最終を指定する番地とともにデータ
を格納し、中央処理装置11からマイクロプロセッサユ
ニット14に割込み要求が出された場合に、マイクロプ
ロセッサユニット14がレジスタエ5に格納された記憶
箇所のデータを共有メモリ13から読み出して、そのデ
ータの指定するコマンドの起動を行ない、レジスタ15
の内容を更新して、次の割込みを待つようにする。この
ため、マイクロプロセッサユニット14が処理するコマ
ンドの起動が、共有メモリ13に格納するデータを指定
すべき先頭番地と最終番地との間に複数の番地を介在さ
せ格納するコマンド起動を複数にすることによって、1
回の割り込みの延長で複数のコマンドを処理することが
可能になる。
メモリ13へ先頭と最終を指定する番地とともにデータ
を格納し、中央処理装置11からマイクロプロセッサユ
ニット14に割込み要求が出された場合に、マイクロプ
ロセッサユニット14がレジスタエ5に格納された記憶
箇所のデータを共有メモリ13から読み出して、そのデ
ータの指定するコマンドの起動を行ない、レジスタ15
の内容を更新して、次の割込みを待つようにする。この
ため、マイクロプロセッサユニット14が処理するコマ
ンドの起動が、共有メモリ13に格納するデータを指定
すべき先頭番地と最終番地との間に複数の番地を介在さ
せ格納するコマンド起動を複数にすることによって、1
回の割り込みの延長で複数のコマンドを処理することが
可能になる。
以下、本発明の実施例として、CPUとADPの双方が
アクセス可能な共有メモリをCPUに設けた場合につい
て図示説明する。
アクセス可能な共有メモリをCPUに設けた場合につい
て図示説明する。
第2図に示すように、CPU21側にはADP22とC
PU21とがアクセス可能な共有メモリとして、主記憶
装置の特定エリアを共有記憶域23にして設ける。AD
P22側には、割込み発生手段を兼ねるマイクロプロセ
ッサユニット(以下MPUという)24と、レジスタ2
5を備え、CPU21からMPU24とレジスタ25に
割込み信号線26を配線し、主記憶装置の共有記憶域2
3とMPU24との間にデータ信号線27を配線する。
PU21とがアクセス可能な共有メモリとして、主記憶
装置の特定エリアを共有記憶域23にして設ける。AD
P22側には、割込み発生手段を兼ねるマイクロプロセ
ッサユニット(以下MPUという)24と、レジスタ2
5を備え、CPU21からMPU24とレジスタ25に
割込み信号線26を配線し、主記憶装置の共有記憶域2
3とMPU24との間にデータ信号線27を配線する。
共有記憶域23は、第3図に示すように、n+5個のブ
ロックに分けられ、最初のブロックを起動キュー先頭ポ
インタの記憶域3工とし、次のブロックを起動キュー最
終ポインタの記憶域32とし、その次のブロックをコマ
ンド書込みポインタの記憶域33とし、さらにその次の
ブロックをコマンド取出しポインタの記憶域34とし、
それ以下のn+1個のブロックについては起動キュー(
先頭/最終)ポインタにより指定されるコマンド起動を
記憶する領域25として用いる。
ロックに分けられ、最初のブロックを起動キュー先頭ポ
インタの記憶域3工とし、次のブロックを起動キュー最
終ポインタの記憶域32とし、その次のブロックをコマ
ンド書込みポインタの記憶域33とし、さらにその次の
ブロックをコマンド取出しポインタの記憶域34とし、
それ以下のn+1個のブロックについては起動キュー(
先頭/最終)ポインタにより指定されるコマンド起動を
記憶する領域25として用いる。
コマンド起動を記憶する領域35は、記憶域34の次の
ブロックから順にコマンド起動ブロック0、コマンド起
動ブロック1、・・・、コマンド起動ブロックnとする
。
ブロックから順にコマンド起動ブロック0、コマンド起
動ブロック1、・・・、コマンド起動ブロックnとする
。
このように構成した実施例を用いると、CPU21から
ADP22ヘコマンドを起動する際には、まず、記憶域
33のコマンド書込みポインタに従って、コマンド起動
を記憶する領域35の指定されたコマンド起動ブロック
0,1゜・・・、またはnへADP22に依頼する処理
の種別および依頼データの格納アドレス等のコマンドを
設定し、次のコマンド起動ブロック0,1.・・・。
ADP22ヘコマンドを起動する際には、まず、記憶域
33のコマンド書込みポインタに従って、コマンド起動
を記憶する領域35の指定されたコマンド起動ブロック
0,1゜・・・、またはnへADP22に依頼する処理
の種別および依頼データの格納アドレス等のコマンドを
設定し、次のコマンド起動ブロック0,1.・・・。
またはnを示すように記憶域33のコマンド書込みポイ
ンタを更新する。領域35はn+1個のコマンド起動ブ
ロック0,1.・・・、nを使用し、n個のコマンドを
記憶させて各ブロックをサイクリックに使用するので、
コマンド書込みポインタがn+1番目となった場合に0
番目のコマンド起動ブロック0を指定するように再設定
される。
ンタを更新する。領域35はn+1個のコマンド起動ブ
ロック0,1.・・・、nを使用し、n個のコマンドを
記憶させて各ブロックをサイクリックに使用するので、
コマンド書込みポインタがn+1番目となった場合に0
番目のコマンド起動ブロック0を指定するように再設定
される。
コマンドの設定後は、割込み信号線26をONにし、A
DP22へ割込みをかける。その割込みはMPU24お
よびレジスタ25に通知される。
DP22へ割込みをかける。その割込みはMPU24お
よびレジスタ25に通知される。
割込みを受は付けたADP22は、レジスタ25に「0
」を書き込み、割込み信号線26をOFFにする。割込
み信号線26はレジスタ25の他にMPU24へも接続
しており、OFFにされたことによって、CPUIIか
らの割込み要求が伝達されなくなる。そして、記憶域3
4のコマンド取出しポインタに従って、コマンド起動ブ
ロック0,1.・・・、またはnに設定されたコマンド
を取り出し、次のコマンド起動ブロック0,1.・・・
またはnを示すように記憶域34のコマンド取出しポ
インタを更新する。更新に際し、記憶域34のコマンド
取出しポインタが記憶域32の起動キュー最終ポインタ
と等しくなりだ場合は、更新するコマンド取出しポイン
タに記憶域31の起動キュー先頭ポインタの値を再設定
する。取り出したコマンドに従って処理を実行した後は
、記憶域33のコマンド書込みポインタと記憶域34の
コマンド取出しポインタを比較し、等しくなければ、上
記コマンド取出し動作を繰り返す。
」を書き込み、割込み信号線26をOFFにする。割込
み信号線26はレジスタ25の他にMPU24へも接続
しており、OFFにされたことによって、CPUIIか
らの割込み要求が伝達されなくなる。そして、記憶域3
4のコマンド取出しポインタに従って、コマンド起動ブ
ロック0,1.・・・、またはnに設定されたコマンド
を取り出し、次のコマンド起動ブロック0,1.・・・
またはnを示すように記憶域34のコマンド取出しポ
インタを更新する。更新に際し、記憶域34のコマンド
取出しポインタが記憶域32の起動キュー最終ポインタ
と等しくなりだ場合は、更新するコマンド取出しポイン
タに記憶域31の起動キュー先頭ポインタの値を再設定
する。取り出したコマンドに従って処理を実行した後は
、記憶域33のコマンド書込みポインタと記憶域34の
コマンド取出しポインタを比較し、等しくなければ、上
記コマンド取出し動作を繰り返す。
このようにして、すべてのコマンド起動処理が終った場
合に、割込み処理から復帰する。
合に、割込み処理から復帰する。
このように上記実施例では、複数のコマンド起動処理が
、MPU24の割込み処理として、ADP22の状態に
拘りなく処理され、コマンドの起動が待たされることな
く、効率良く実行できる。
、MPU24の割込み処理として、ADP22の状態に
拘りなく処理され、コマンドの起動が待たされることな
く、効率良く実行できる。
以上のように本発明では、共有メモリ13を設け、中央
処理装置11と通信制御装置12とが共有メモリ13を
介してコマンド起動の受は渡しを行なうことができるよ
うにし、しかも、通信制御装置12に備えたマイクロプ
ロセッサ14が中央処理装置11の割込み要求によって
、レジスタ15に格納した番地の位置からコマンド起動
を実行することによって、通信制御装置12の状態に拘
らず、共有メモリ13に格納された任意個数のコマンド
起動を実行することができる。
処理装置11と通信制御装置12とが共有メモリ13を
介してコマンド起動の受は渡しを行なうことができるよ
うにし、しかも、通信制御装置12に備えたマイクロプ
ロセッサ14が中央処理装置11の割込み要求によって
、レジスタ15に格納した番地の位置からコマンド起動
を実行することによって、通信制御装置12の状態に拘
らず、共有メモリ13に格納された任意個数のコマンド
起動を実行することができる。
第1図は、本発明によるアダプタ制御方式を示す構成説
明図、 第2図は、実施例を示す構成説明図、 第3図は、実施例の共有記憶域を示す説明図、11・・
・中央処理装置 12・・・通信制御装置 13・・・共有メモリ 14・・・マイクロプロセッサユニット15・・・レジ
スタ
明図、 第2図は、実施例を示す構成説明図、 第3図は、実施例の共有記憶域を示す説明図、11・・
・中央処理装置 12・・・通信制御装置 13・・・共有メモリ 14・・・マイクロプロセッサユニット15・・・レジ
スタ
Claims (1)
- 中央処理装置11と通信制御装置12とがアクセス可能
な共有メモリ13を設けるとともに、前記通信制御装置
12側には前記中央処理装置11の割込み要求に応じ前
記共有メモリ13からデータを読み出して割込み処理を
実行するマイクロプロセッサユニット14と、前記共有
メモリ13のデータ格納箇所を記憶するレジスタ15を
備えたことを特徴とするアダプタ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63201989A JPH0251759A (ja) | 1988-08-15 | 1988-08-15 | アダプタ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63201989A JPH0251759A (ja) | 1988-08-15 | 1988-08-15 | アダプタ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0251759A true JPH0251759A (ja) | 1990-02-21 |
Family
ID=16450097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63201989A Pending JPH0251759A (ja) | 1988-08-15 | 1988-08-15 | アダプタ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0251759A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0526493U (ja) * | 1991-09-18 | 1993-04-06 | 大日本印刷株式会社 | 光輝性装飾転写箔 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62145450A (ja) * | 1985-12-20 | 1987-06-29 | Oki Electric Ind Co Ltd | 情報転送方式 |
-
1988
- 1988-08-15 JP JP63201989A patent/JPH0251759A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62145450A (ja) * | 1985-12-20 | 1987-06-29 | Oki Electric Ind Co Ltd | 情報転送方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0526493U (ja) * | 1991-09-18 | 1993-04-06 | 大日本印刷株式会社 | 光輝性装飾転写箔 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2829091B2 (ja) | データ処理システム | |
| JPH06187296A (ja) | マルチプロセッサシステム | |
| JP2002163239A (ja) | マルチプロセッサシステムおよびその制御方法 | |
| JPH04133102A (ja) | プログラマブル・コントローラ及びその制御方法 | |
| JPH0251759A (ja) | アダプタ制御方式 | |
| JP2846760B2 (ja) | プログラマブルコントローラ | |
| JPH09218859A (ja) | マルチプロセッサ制御システム | |
| JP2663566B2 (ja) | グラフィックディスプレイ装置 | |
| JPH08115272A (ja) | データ処理システムにおける遠隔再試行方法及び装置 | |
| JPH06138917A (ja) | プログラマブル・コントローラ | |
| JPH0378661B2 (ja) | ||
| JPS61121153A (ja) | プロセツサ間通信制御方式 | |
| JPH05233525A (ja) | I/o処理装置 | |
| JPS62190544A (ja) | プログラマブル・コントロ−ラの上位リンクユニツト | |
| JPH07111711B2 (ja) | 処理終了割込制御システム | |
| JPH02158857A (ja) | 入出力制御装置の制御方式 | |
| JPS6143369A (ja) | マルチプロセツサシステム | |
| JPH054694B2 (ja) | ||
| JPS63231668A (ja) | 割込みキユ−制御方式 | |
| JPH02730B2 (ja) | ||
| JPS63155254A (ja) | 情報処理装置 | |
| JPH02234255A (ja) | 入出力制御方式 | |
| JPH0239817B2 (ja) | Warikomiseigyohoshiki | |
| JPS60189060A (ja) | マルチプロセツサシステム | |
| JPH0358216B2 (ja) |