JPH0216667A - プロセッサ・システム - Google Patents
プロセッサ・システムInfo
- Publication number
- JPH0216667A JPH0216667A JP16733788A JP16733788A JPH0216667A JP H0216667 A JPH0216667 A JP H0216667A JP 16733788 A JP16733788 A JP 16733788A JP 16733788 A JP16733788 A JP 16733788A JP H0216667 A JPH0216667 A JP H0216667A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- card
- bus right
- request
- level
- 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
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、システム・バスを介してCPUカードとバス
権要求を発する複数のI/Oカードとを接続して各種処
理を実行するプロセッサ・システムに関し、I/Oカー
ドにバス権要求が発生した場合のCP tJカードの割
込応答時間の改善に関するものである。
権要求を発する複数のI/Oカードとを接続して各種処
理を実行するプロセッサ・システムに関し、I/Oカー
ドにバス権要求が発生した場合のCP tJカードの割
込応答時間の改善に関するものである。
〈従来の技術〉
システム・バスにCP tJカード、複数のI/Oカー
ドが接続されたプロセッサ・システムでは、各々のI/
Oカードはバス権を獲得してDMA転送または割り込み
による処理終了通知等を行っている。また、CPUカー
ドは、プログラムの読み出し、データ読み書きの他、割
込ハンドラとしてI/Oカードからの割り込みを受は付
け、その割り込み元を特定するための割込承認サイクル
を実行する。
ドが接続されたプロセッサ・システムでは、各々のI/
Oカードはバス権を獲得してDMA転送または割り込み
による処理終了通知等を行っている。また、CPUカー
ドは、プログラムの読み出し、データ読み書きの他、割
込ハンドラとしてI/Oカードからの割り込みを受は付
け、その割り込み元を特定するための割込承認サイクル
を実行する。
このようなプロセッサ・システムにおけるバス・アービ
タにはバス権調停レベルが2以上設定されており、各々
のI/Oカードについてはただ1つのバス権調停レベル
が設定される。
タにはバス権調停レベルが2以上設定されており、各々
のI/Oカードについてはただ1つのバス権調停レベル
が設定される。
通常、I/Oカードのバス権要求レベルは、その緊急度
、デイジー・チエインの下流側ということを考慮して、
CP IJカードのバス権要求レベルより高く設定され
る。従って、CPUカードは1/Oカードがシステム・
バスを使用していない時にシステム・バスを使用するよ
うにシステムが梢成される。
、デイジー・チエインの下流側ということを考慮して、
CP IJカードのバス権要求レベルより高く設定され
る。従って、CPUカードは1/Oカードがシステム・
バスを使用していない時にシステム・バスを使用するよ
うにシステムが梢成される。
〈発明が解決しようとする課題〉
T/Oカードが次々にバス権要求を発生しているような
場合、CP tJカードが1つのT/Oカードについて
割込承認サイクルを開始しようとしても、更にその次の
T/Oカードのバス権要求発生によりバス権を奪われ、
CP tJカードはいつまでもバス権をとれず、割込処
理に待ち状態を生じることがある。
場合、CP tJカードが1つのT/Oカードについて
割込承認サイクルを開始しようとしても、更にその次の
T/Oカードのバス権要求発生によりバス権を奪われ、
CP tJカードはいつまでもバス権をとれず、割込処
理に待ち状態を生じることがある。
このように、従来のプロセッサ・システムでは、割込サ
イクルはある程度の即時応答性が必要であるにもかかわ
らず、この条件を満足できないという問題があった。
イクルはある程度の即時応答性が必要であるにもかかわ
らず、この条件を満足できないという問題があった。
本発明は、このようなCP tJカードの割込サイクル
の待ち状態を解消しようとすることを課題とし、システ
ム全体の割込応答時間を改善することを目的とする。
の待ち状態を解消しようとすることを課題とし、システ
ム全体の割込応答時間を改善することを目的とする。
く課題を解決するための手段〉
上記の課題を解決するなめ、本発明は、CPUカードに
2つのバス権要求レベルを設定したちのであり、その構
成は次の通りである。
2つのバス権要求レベルを設定したちのであり、その構
成は次の通りである。
即ち、本発明は、システム・バスを介して、CPUカー
ドとバス権要求を発する複数のT/Oカードとを接続す
るプロセッサ・システムであって、前記CP LJカー
ドに、通常のシステム・バス・アクセスのレベルよりも
高いバス権要求レベルを設定し、割込承認サイクルは前
記高いレベルでバス権を要求するようにしたことを特徴
とするプロセッサ・システムである。
ドとバス権要求を発する複数のT/Oカードとを接続す
るプロセッサ・システムであって、前記CP LJカー
ドに、通常のシステム・バス・アクセスのレベルよりも
高いバス権要求レベルを設定し、割込承認サイクルは前
記高いレベルでバス権を要求するようにしたことを特徴
とするプロセッサ・システムである。
く作用〉
本発明のプロセッサ・システムにおいて、T/Oカード
より割込が発生ずると、CP LJカードは通常のバス
権要求よりも高いレベルのバス権要求を発生してバス権
を獲得し、割込を要求しているT/Oカードと割込承認
サイクルを開始する。
より割込が発生ずると、CP LJカードは通常のバス
権要求よりも高いレベルのバス権要求を発生してバス権
を獲得し、割込を要求しているT/Oカードと割込承認
サイクルを開始する。
〈実施例〉
図は本発明を実施したプロセッサ・システム内のCP
LJカードの構成を表わす図であり、システム・バスS
BにCPUカード1が接続される。
LJカードの構成を表わす図であり、システム・バスS
BにCPUカード1が接続される。
システム・バスSBには図では省略しているが、通常、
複数のT/Oカードが接続される。
複数のT/Oカードが接続される。
CPUカード1は、このカードを制御するCPU1l、
T/Oカードからの割り込みを受は付ける割り込みハン
ドラ12、このCP tJカード1が通常のバス・アク
セスを実行するためにバス権要求を発生する第1のバス
権要求回路13、T/Oカードの割り込みを受は付けて
割り込み承認サイクルを開始するためにバス権を獲得す
る第2のバス権要求回f%14、第1または第2のバス
権要求回路13または14を切り換える切換部15を有
する。
T/Oカードからの割り込みを受は付ける割り込みハン
ドラ12、このCP tJカード1が通常のバス・アク
セスを実行するためにバス権要求を発生する第1のバス
権要求回路13、T/Oカードの割り込みを受は付けて
割り込み承認サイクルを開始するためにバス権を獲得す
る第2のバス権要求回f%14、第1または第2のバス
権要求回路13または14を切り換える切換部15を有
する。
尚、第2のバス権要求回路14のバス権要求レベルは第
1のバス権要求回路13のバス権要求レベルよりも高く
設定する。また、第1のバス権要求回1m13はバス・
リクエストBR−1ov+を出力するとともにバス・グ
ランドRG I −low、 BGO−OWにより他カ
ードとデイジー・チエインを構成し、第2のバス権要求
回路14はバス・リクエストB R−h+ghを出力す
るとともにバス・グランドB G I −high 、
B G 0−hiQhにより他カードとデイジー・チ
エインを構成する。
1のバス権要求回路13のバス権要求レベルよりも高く
設定する。また、第1のバス権要求回1m13はバス・
リクエストBR−1ov+を出力するとともにバス・グ
ランドRG I −low、 BGO−OWにより他カ
ードとデイジー・チエインを構成し、第2のバス権要求
回路14はバス・リクエストB R−h+ghを出力す
るとともにバス・グランドB G I −high 、
B G 0−hiQhにより他カードとデイジー・チ
エインを構成する。
さて、このようにCP Uカードを構成した本発明のプ
ロセッサ・システムの動作を次に説明する。
ロセッサ・システムの動作を次に説明する。
システム・バスSBにおいて、バス権要求信号(バス・
リクエストBR)がアサートされると、バス・アービタ
(図示せず)はその中で一番要求レベルが高いバス・リ
クエストBRに対応してバス・グランド(BG)をアサ
ートする。
リクエストBR)がアサートされると、バス・アービタ
(図示せず)はその中で一番要求レベルが高いバス・リ
クエストBRに対応してバス・グランド(BG)をアサ
ートする。
バス・グランド(BG)はデイジー・チエインにより伝
達され、このレベルのバス・リクエストBRを出力して
いるカードがシステム・バスのバス権を獲得し、バス権
を要求していないカードまたはこのレベル以外のレベル
のバス権要求を発生しているカードは次段のカードにこ
のバス・グランド(BG)を伝達する。
達され、このレベルのバス・リクエストBRを出力して
いるカードがシステム・バスのバス権を獲得し、バス権
を要求していないカードまたはこのレベル以外のレベル
のバス権要求を発生しているカードは次段のカードにこ
のバス・グランド(BG)を伝達する。
CPUカード1は、通常動作〈プログラム読み出し、デ
ータ書き込み等)でシステム・バス権を獲得する場合は
、低レベルのバス権要求を発生ずるため切換部15によ
り第1のバス権要求回路13を選択し、バス・リクエス
トBR−/OW、バス・グランドBGI−lowにより
システム・バス権を獲得する。
ータ書き込み等)でシステム・バス権を獲得する場合は
、低レベルのバス権要求を発生ずるため切換部15によ
り第1のバス権要求回路13を選択し、バス・リクエス
トBR−/OW、バス・グランドBGI−lowにより
システム・バス権を獲得する。
他I/Oカードよりバス権要求が発生し、CPUカード
1に割込がなされた場合、CPUIIは、切換部15に
より第2のバス権要求回N14を選択して高レベルのバ
ス権要求BR−highを発生し、バス・グランドB
G I−highによりシステム・バスSBのバス権を
獲得し、割込ハンドラ12は割込を行ったI/Oカード
と割込承認サイクルを開始する。
1に割込がなされた場合、CPUIIは、切換部15に
より第2のバス権要求回N14を選択して高レベルのバ
ス権要求BR−highを発生し、バス・グランドB
G I−highによりシステム・バスSBのバス権を
獲得し、割込ハンドラ12は割込を行ったI/Oカード
と割込承認サイクルを開始する。
このとき、CP tJカード1は通常よりも高いレベル
のバス権要求を発しているため、確実にシステム・バス
SF(のバス権を獲得することができ、待ち時間なしで
I/Oカードに対する割込承認サイクルを実行すること
ができる。
のバス権要求を発しているため、確実にシステム・バス
SF(のバス権を獲得することができ、待ち時間なしで
I/Oカードに対する割込承認サイクルを実行すること
ができる。
〈発明の効果〉
以上述べたように、本発明のプロセッサ・システムは、
CPUカードの割込サイクルの待ち状態を解消すること
ができ、システム全体の割込応答時間を改善することが
できる。
CPUカードの割込サイクルの待ち状態を解消すること
ができ、システム全体の割込応答時間を改善することが
できる。
図は本発明のプロセッサ・システムにおけるCP LJ
カードの構成を表わす図である。 1・・・CP tJカード、11・・・CP tJ、1
2・・・割込ハンドラ、 13・・・第1のバス権要求回路、 14・・・第2のバス権要求回路、 SB・・・システム・バス。
カードの構成を表わす図である。 1・・・CP tJカード、11・・・CP tJ、1
2・・・割込ハンドラ、 13・・・第1のバス権要求回路、 14・・・第2のバス権要求回路、 SB・・・システム・バス。
Claims (1)
- (1)システム・バスを介して、CPUカードとバス権
要求を発する複数のI/Oカードとを接続するプロセッ
サ・システムであって、 前記CPUカードに、通常のシステム・バス・アクセス
のレベルよりも高いバス権要求レベルを設定し、割込承
認サイクルは前記高いレベルでバス権を要求するように
したことを特徴とするプロセッサ・システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16733788A JPH0216667A (ja) | 1988-07-05 | 1988-07-05 | プロセッサ・システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16733788A JPH0216667A (ja) | 1988-07-05 | 1988-07-05 | プロセッサ・システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0216667A true JPH0216667A (ja) | 1990-01-19 |
Family
ID=15847864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16733788A Pending JPH0216667A (ja) | 1988-07-05 | 1988-07-05 | プロセッサ・システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0216667A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012032936A (ja) * | 2010-07-29 | 2012-02-16 | Renesas Electronics Corp | マイクロコンピュータ |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5916035A (ja) * | 1982-07-19 | 1984-01-27 | Matsushita Electric Ind Co Ltd | コンピユ−タにおけるdma方式 |
| JPS6019270A (ja) * | 1983-07-13 | 1985-01-31 | Nec Corp | マイクロコンピユ−タ |
| JPS6394356A (ja) * | 1986-10-09 | 1988-04-25 | Canon Inc | 割込処理制御方式 |
-
1988
- 1988-07-05 JP JP16733788A patent/JPH0216667A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5916035A (ja) * | 1982-07-19 | 1984-01-27 | Matsushita Electric Ind Co Ltd | コンピユ−タにおけるdma方式 |
| JPS6019270A (ja) * | 1983-07-13 | 1985-01-31 | Nec Corp | マイクロコンピユ−タ |
| JPS6394356A (ja) * | 1986-10-09 | 1988-04-25 | Canon Inc | 割込処理制御方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012032936A (ja) * | 2010-07-29 | 2012-02-16 | Renesas Electronics Corp | マイクロコンピュータ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU611287B2 (en) | System bus preempt for 80386 when running in an 80386/82385 microcomputer system with arbitration | |
| US5528767A (en) | Programmable multi-level bus arbitration apparatus in a data processing system | |
| EP0644487A2 (en) | Scalable system interrupt structure for a multiprocessing system | |
| JPH0354375B2 (ja) | ||
| TW260769B (ja) | ||
| US7171509B2 (en) | Method and apparatus for host messaging unit for Peripheral Component Interconnect busmaster devices | |
| US6212589B1 (en) | System resource arbitration mechanism for a host bridge | |
| US5968144A (en) | System for supporting DMA I/O device using PCI bus and PCI-PCI bridge comprising programmable DMA controller for request arbitration and storing data transfer information | |
| US5933613A (en) | Computer system and inter-bus control circuit | |
| US6442632B1 (en) | System resource arbitration mechanism for a host bridge | |
| US6757798B2 (en) | Method and apparatus for arbitrating deferred read requests | |
| US6026455A (en) | Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system | |
| US5931937A (en) | Symmetric parallel multi-processing bus architecture | |
| JPH0216667A (ja) | プロセッサ・システム | |
| US6105082A (en) | Data processor used in a data transfer system which includes a detection circuit for detecting whether processor uses bus in a forthcoming cycle | |
| KR100223096B1 (ko) | 내부 메모리 맵 레지스터를 관측하는 방법 및 장치 | |
| JPH02101560A (ja) | バスインタフェース装置 | |
| JPH01305461A (ja) | バス使用権制御方式 | |
| JPS63175964A (ja) | 共有メモリ | |
| JPS6162158A (ja) | デ−タ授受システム | |
| JP3019323B2 (ja) | イメージメモリのダイレクトアクセス方法 | |
| JP3365419B2 (ja) | バス調停方法 | |
| JPH1011405A (ja) | メモリアクセス競合制御システム | |
| JPH034349A (ja) | Dma転送方式 | |
| JP2667285B2 (ja) | 割込制御装置 |