JPH06332727A - 割込要求方法 - Google Patents
割込要求方法Info
- Publication number
- JPH06332727A JPH06332727A JP11867893A JP11867893A JPH06332727A JP H06332727 A JPH06332727 A JP H06332727A JP 11867893 A JP11867893 A JP 11867893A JP 11867893 A JP11867893 A JP 11867893A JP H06332727 A JPH06332727 A JP H06332727A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- interrupt request
- processing system
- processors
- issues
- 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)
- Multi Processors (AREA)
Abstract
(57)【要約】
【構成】プロセッサ1a,1b,…が割込要求を許可す
る信号を、割込要求を発行する処理系であるDMA制御
回路3の所定領域3aに書き込む場合に、DMA制御回
路3が、バスのプロトコルに基づいて当該書き込んだプ
ロセッサ1a,1b,…を識別して記憶しておき、割込
要因の発生時には、当該識別されたプロセッサ1a,1
b,…に対して割込要求を発行する。 【効果】プロセッサ1a,1b,…は、割込要求を許可
する信号を書き込む場合に、自らのIDを、割込要求を
発行する処理系に書き込む処理をしなくてよくなる。よ
って、書込み時間が節約でき、バスの使用効率が向上す
る。
る信号を、割込要求を発行する処理系であるDMA制御
回路3の所定領域3aに書き込む場合に、DMA制御回
路3が、バスのプロトコルに基づいて当該書き込んだプ
ロセッサ1a,1b,…を識別して記憶しておき、割込
要因の発生時には、当該識別されたプロセッサ1a,1
b,…に対して割込要求を発行する。 【効果】プロセッサ1a,1b,…は、割込要求を許可
する信号を書き込む場合に、自らのIDを、割込要求を
発行する処理系に書き込む処理をしなくてよくなる。よ
って、書込み時間が節約でき、バスの使用効率が向上す
る。
Description
【0001】
【産業上の利用分野】本発明は、割込要求を許可する処
理系が複数存在するシステム(マルチプロセッサシステ
ム)の割込要求方法に関するものである。
理系が複数存在するシステム(マルチプロセッサシステ
ム)の割込要求方法に関するものである。
【0002】
【従来の技術】図3に示されるようなマルチプロセッサ
を含むDMA(direct memory access)システムを想定す
る。同系において、割込要求を発行する処理系、例えば
DMA制御回路は、割込要因(入出力装置の動作終了、
状態の変化、所定時間の経過等)が発生すると、割込要
求を受け付けるプロセッサに対して割込要求を行う。こ
のとき、いずれのプロセッサに割り込むのか事前に決め
ておく必要があるので、この場合に備えて各プロセッサ
は、割り込み許可要因を、DMA制御回路の所定の領域
に書き込み、かつ自らのID(識別番号)も書き込むよ
うにしている。
を含むDMA(direct memory access)システムを想定す
る。同系において、割込要求を発行する処理系、例えば
DMA制御回路は、割込要因(入出力装置の動作終了、
状態の変化、所定時間の経過等)が発生すると、割込要
求を受け付けるプロセッサに対して割込要求を行う。こ
のとき、いずれのプロセッサに割り込むのか事前に決め
ておく必要があるので、この場合に備えて各プロセッサ
は、割り込み許可要因を、DMA制御回路の所定の領域
に書き込み、かつ自らのID(識別番号)も書き込むよ
うにしている。
【0003】そして、DMA制御回路は、特定の割込要
因が実際に発生すると、その要因に対応した割込要求先
を特定しそのプロセッサに対して割込要求を行ってい
た。
因が実際に発生すると、その要因に対応した割込要求先
を特定しそのプロセッサに対して割込要求を行ってい
た。
【0004】
【発明が解決しようとする課題】ところが、前記の方式
であれば、割込要求を受け付ける処理系、すなわちプロ
セッサが、割込要求を発行する処理系に自らのIDをそ
の都度書き込む必要がある。このため、割り込み許可要
因と、IDの書込みとの2回の書込みをしなければなら
ないという不都合が生じる。
であれば、割込要求を受け付ける処理系、すなわちプロ
セッサが、割込要求を発行する処理系に自らのIDをそ
の都度書き込む必要がある。このため、割り込み許可要
因と、IDの書込みとの2回の書込みをしなければなら
ないという不都合が生じる。
【0005】特に、マルチプロセッサシステムで割込処
理を受け付ける処理系がひんぱんに変化する場合におい
ては、1回の書込みに要する時間(500nsec〜1μsec)が
わずかでも、書込み回数が増加することにより、全体と
して多くの時間が書込みに費やされ、その結果バスのト
ラフィックが増加するという困ったことになってしま
う。
理を受け付ける処理系がひんぱんに変化する場合におい
ては、1回の書込みに要する時間(500nsec〜1μsec)が
わずかでも、書込み回数が増加することにより、全体と
して多くの時間が書込みに費やされ、その結果バスのト
ラフィックが増加するという困ったことになってしま
う。
【0006】そこで、本発明の目的は、上述の技術的課
題を解決し、割込要求を受け付ける処理系が、割込要求
を発行する処理系に自らのIDをその都度書き込む必要
のない割込要求方法を提供することである。
題を解決し、割込要求を受け付ける処理系が、割込要求
を発行する処理系に自らのIDをその都度書き込む必要
のない割込要求方法を提供することである。
【0007】
【課題を解決するための手段】前記の目的を達成するた
めの請求項1記載の割込要求方法は、割込要求を許可す
る処理系であるプロセッサが割込要求を許可する信号を
割込要求を発行する処理系の所定領域に書き込む場合
に、割込要求を発行する処理系が、バスのプロトコルに
基づいて当該書き込んだプロセッサを識別して記憶して
おき、割込要因の発生時には、当該識別されたプロセッ
サに対して割込要求を発行する方法である。
めの請求項1記載の割込要求方法は、割込要求を許可す
る処理系であるプロセッサが割込要求を許可する信号を
割込要求を発行する処理系の所定領域に書き込む場合
に、割込要求を発行する処理系が、バスのプロトコルに
基づいて当該書き込んだプロセッサを識別して記憶して
おき、割込要因の発生時には、当該識別されたプロセッ
サに対して割込要求を発行する方法である。
【0008】
【作用】前記の構成によれば、割込要求を許可する処理
系は、割込要求を許可する信号を書き込む場合に、自ら
のIDを、割込要求を発行する処理系に書き込む処理を
しなくてよい。
系は、割込要求を許可する信号を書き込む場合に、自ら
のIDを、割込要求を発行する処理系に書き込む処理を
しなくてよい。
【0009】
【実施例】以下実施例を示す添付図面によって詳細に説
明する。図1のシステムは、複数のプロセッサ1a,1
b,1c,…と、複数のメモリ2a,2b,2c,…
と、プロセッサ1a,1b,1c,…のバス使用権を調
整するバスアービタ4と、DMA制御回路3とで構成さ
れるものであって、DMA制御回路3は、プロセッサ1
a,1b,1c,…からの割込許可信号を格納しておく
割込受付レジスタ3aと、割込許可信号に応じたプロセ
ッサ1a,1b,1c,…のIDを割込要因ごとに格納
しておく割込IDレジスタ3bとを有している。
明する。図1のシステムは、複数のプロセッサ1a,1
b,1c,…と、複数のメモリ2a,2b,2c,…
と、プロセッサ1a,1b,1c,…のバス使用権を調
整するバスアービタ4と、DMA制御回路3とで構成さ
れるものであって、DMA制御回路3は、プロセッサ1
a,1b,1c,…からの割込許可信号を格納しておく
割込受付レジスタ3aと、割込許可信号に応じたプロセ
ッサ1a,1b,1c,…のIDを割込要因ごとに格納
しておく割込IDレジスタ3bとを有している。
【0010】前記DMA制御回路3は、割込要求を発行
する処理系として機能するものであり、プロセッサ1
a,1b,1c,…は、割込要求を許可する処理系とし
てそれぞれ機能するものである。前記のシステムによる
割込制御手順をフローチャート(図2)を用いて説明す
る。
する処理系として機能するものであり、プロセッサ1
a,1b,1c,…は、割込要求を許可する処理系とし
てそれぞれ機能するものである。前記のシステムによる
割込制御手順をフローチャート(図2)を用いて説明す
る。
【0011】前記のシステムにおいて、いずれかのプロ
セッサ1a,1b,1c,…(n番目のプロセッサ1n
とする)がバスアービタ4にバス使用要求信号を送り出
し、バスアービタ4が使用許可信号を送り出すと、DM
A制御回路3は、その内容を聴取して(ステップS
1)、バスの使用が許可されたプロセッサ1nを特定す
る(ステップS2)。
セッサ1a,1b,1c,…(n番目のプロセッサ1n
とする)がバスアービタ4にバス使用要求信号を送り出
し、バスアービタ4が使用許可信号を送り出すと、DM
A制御回路3は、その内容を聴取して(ステップS
1)、バスの使用が許可されたプロセッサ1nを特定す
る(ステップS2)。
【0012】そして当該プロセッサ1nが、特定の割込
要因mが発生した場合に割込要求を許可する信号を割込
受付レジスタ3aに書き込んで来たかどうか判断する
(ステップS3)。割込受付レジスタ3aに書き込んで
来れば、割込IDレジスタ3bの、割込要因mを特定す
る符号を1にし、プロセッサ1nのIDである番号nを
格納しておく(ステップS4)。
要因mが発生した場合に割込要求を許可する信号を割込
受付レジスタ3aに書き込んで来たかどうか判断する
(ステップS3)。割込受付レジスタ3aに書き込んで
来れば、割込IDレジスタ3bの、割込要因mを特定す
る符号を1にし、プロセッサ1nのIDである番号nを
格納しておく(ステップS4)。
【0013】DMAの終了等により、前記割込要因mが
発生したとすると(ステップS5)、前記IDのプロセ
ッサ1nに対して割込要求を出す(ステップS6)。以
上の手順を採用することにより、プロセッサ1a,1
b,1c,…が自己のIDをレジスタに書き込まなくて
も、DMA制御回路3は割込許可を出したプロセッサ1
a,1b,1c,…を特定できるので、書込みが1回分
節約できる。
発生したとすると(ステップS5)、前記IDのプロセ
ッサ1nに対して割込要求を出す(ステップS6)。以
上の手順を採用することにより、プロセッサ1a,1
b,1c,…が自己のIDをレジスタに書き込まなくて
も、DMA制御回路3は割込許可を出したプロセッサ1
a,1b,1c,…を特定できるので、書込みが1回分
節約できる。
【0014】なお、本発明は以上の実施例に限られるも
のではない。例えば実施例では割込要求を発行する処理
系はDMA制御回路3であったが、これ以外の処理系、
例えばメモリ等とのインターフェイスをとるI/O回路
であってもよい。
のではない。例えば実施例では割込要求を発行する処理
系はDMA制御回路3であったが、これ以外の処理系、
例えばメモリ等とのインターフェイスをとるI/O回路
であってもよい。
【0015】
【発明の効果】以上のように本発明の割込要求方法によ
れば、割込要求を発行する処理系がバスアービトレーシ
ョンをモニタすることにより、割込要求を受け付ける処
理系、すなわちプロセッサの識別ができる。よって、プ
ロセッサは、割込要求を発行する処理系に自らのIDを
その都度書き込む必要がなくなり、書込みが1回節約で
きる。
れば、割込要求を発行する処理系がバスアービトレーシ
ョンをモニタすることにより、割込要求を受け付ける処
理系、すなわちプロセッサの識別ができる。よって、プ
ロセッサは、割込要求を発行する処理系に自らのIDを
その都度書き込む必要がなくなり、書込みが1回節約で
きる。
【0016】したがって、特に書込み回数の多いシステ
ムでは、書込みに費やされる時間が全体として減少し、
その結果バスの使用効率が向上するという効果が得られ
る。
ムでは、書込みに費やされる時間が全体として減少し、
その結果バスの使用効率が向上するという効果が得られ
る。
【図1】複数のプロセッサと、複数のメモリと、バスア
ービタと、DMA制御回路とで構成される割込要求方法
のブロック図である。
ービタと、DMA制御回路とで構成される割込要求方法
のブロック図である。
【図2】システムの割込動作手順を概説するフローチャ
ートである。
ートである。
【図3】マルチプロセッサを含むDMA(direct memory
access)システムの構成図である。
access)システムの構成図である。
1a,1b,1c プロセッサ 2a,2b,2c メモリ 3 DMA制御回路 3a 割込受付レジスタ 3b 割込IDレジスタ 4 バスアービタ
Claims (1)
- 【請求項1】割込要求を許可する処理系である複数のプ
ロセッサと、割込要求を発行する処理系と、プロセッサ
のバス使用権を調整するバスアービタとをバスで結合し
たシステムにおいて、 前記プロセッサが割込要求を許可する信号を割込要求を
発行する処理系の所定領域に書き込んだ場合に、割込要
求を発行する処理系が、バスのプロトコルに基づいて当
該書き込んだプロセッサを識別して記憶しておき、割込
要因の発生時には、当該識別されたプロセッサに対して
割込要求を発行することを特徴とする割込要求方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11867893A JPH06332727A (ja) | 1993-05-20 | 1993-05-20 | 割込要求方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11867893A JPH06332727A (ja) | 1993-05-20 | 1993-05-20 | 割込要求方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06332727A true JPH06332727A (ja) | 1994-12-02 |
Family
ID=14742503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11867893A Pending JPH06332727A (ja) | 1993-05-20 | 1993-05-20 | 割込要求方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06332727A (ja) |
-
1993
- 1993-05-20 JP JP11867893A patent/JPH06332727A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4400771A (en) | Multi-processor system with programmable memory-access priority control | |
| JPS5812611B2 (ja) | デ−タテンソウセイギヨホウシキ | |
| EP0443557B1 (en) | Interrupt controller capable of realizing interrupt nesting function | |
| JP3055917B2 (ja) | データ転送制御装置 | |
| US6839811B2 (en) | Semaphore management circuit | |
| JPH0728758A (ja) | ダイナミックタイムループ調停及び装置 | |
| USRE40261E1 (en) | Apparatus and method of partially transferring data through bus and bus master control device | |
| JP3766377B2 (ja) | バス制御装置及び情報処理システム | |
| KR930005725B1 (ko) | 중앙 처리기용 중단방식 제어 | |
| KR930005726B1 (ko) | Cpu의 버스 소유권의 해제 방지 지연논리 | |
| JPH0844662A (ja) | 情報処理装置 | |
| US5799160A (en) | Circuit and method for controlling bus arbitration | |
| JPH0844661A (ja) | 情報処理装置 | |
| JPH01305461A (ja) | バス使用権制御方式 | |
| JPS5839343B2 (ja) | マルチプロセツサシステム ノ ユウセンセイギヨホウシキ | |
| JPH05282244A (ja) | 情報処理装置 | |
| JP3206013B2 (ja) | ダイレクト・メモリ・アクセス転送制御装置 | |
| JP2837698B2 (ja) | ダイレクト・メモリ・アクセス制御装置 | |
| JPH10289193A (ja) | メモリアクセス制御装置およびメモリアクセス制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH02219157A (ja) | コンピュータシステム内のバスアービタ | |
| JPH08249289A (ja) | メモリ制御装置およびその制御方法 | |
| JPH09297730A (ja) | バスを介したデータ転送方法およびバスマスタ制御装置 | |
| JPH044455A (ja) | メモリアクセス調停回路 | |
| JPH06314231A (ja) | 共用メモリアクセス制御方法 | |
| JPH1011405A (ja) | メモリアクセス競合制御システム |