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
Application number
JP11867893A
Other languages
English (en)
Inventor
Katsuyuki Suzuki
勝之 鈴木
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP11867893A priority Critical patent/JPH06332727A/ja
Publication of JPH06332727A publication Critical patent/JPH06332727A/ja
Pending legal-status Critical Current

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を、割込要求を
発行する処理系に書き込む処理をしなくてよくなる。よ
って、書込み時間が節約でき、バスの使用効率が向上す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、割込要求を許可する処
理系が複数存在するシステム(マルチプロセッサシステ
ム)の割込要求方法に関するものである。
【0002】
【従来の技術】図3に示されるようなマルチプロセッサ
を含むDMA(direct memory access)システムを想定す
る。同系において、割込要求を発行する処理系、例えば
DMA制御回路は、割込要因(入出力装置の動作終了、
状態の変化、所定時間の経過等)が発生すると、割込要
求を受け付けるプロセッサに対して割込要求を行う。こ
のとき、いずれのプロセッサに割り込むのか事前に決め
ておく必要があるので、この場合に備えて各プロセッサ
は、割り込み許可要因を、DMA制御回路の所定の領域
に書き込み、かつ自らのID(識別番号)も書き込むよ
うにしている。
【0003】そして、DMA制御回路は、特定の割込要
因が実際に発生すると、その要因に対応した割込要求先
を特定しそのプロセッサに対して割込要求を行ってい
た。
【0004】
【発明が解決しようとする課題】ところが、前記の方式
であれば、割込要求を受け付ける処理系、すなわちプロ
セッサが、割込要求を発行する処理系に自らのIDをそ
の都度書き込む必要がある。このため、割り込み許可要
因と、IDの書込みとの2回の書込みをしなければなら
ないという不都合が生じる。
【0005】特に、マルチプロセッサシステムで割込処
理を受け付ける処理系がひんぱんに変化する場合におい
ては、1回の書込みに要する時間(500nsec〜1μsec)が
わずかでも、書込み回数が増加することにより、全体と
して多くの時間が書込みに費やされ、その結果バスのト
ラフィックが増加するという困ったことになってしま
う。
【0006】そこで、本発明の目的は、上述の技術的課
題を解決し、割込要求を受け付ける処理系が、割込要求
を発行する処理系に自らのIDをその都度書き込む必要
のない割込要求方法を提供することである。
【0007】
【課題を解決するための手段】前記の目的を達成するた
めの請求項1記載の割込要求方法は、割込要求を許可す
る処理系であるプロセッサが割込要求を許可する信号を
割込要求を発行する処理系の所定領域に書き込む場合
に、割込要求を発行する処理系が、バスのプロトコルに
基づいて当該書き込んだプロセッサを識別して記憶して
おき、割込要因の発生時には、当該識別されたプロセッ
サに対して割込要求を発行する方法である。
【0008】
【作用】前記の構成によれば、割込要求を許可する処理
系は、割込要求を許可する信号を書き込む場合に、自ら
の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とを有している。
【0010】前記DMA制御回路3は、割込要求を発行
する処理系として機能するものであり、プロセッサ1
a,1b,1c,…は、割込要求を許可する処理系とし
てそれぞれ機能するものである。前記のシステムによる
割込制御手順をフローチャート(図2)を用いて説明す
る。
【0011】前記のシステムにおいて、いずれかのプロ
セッサ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)。
【0013】DMAの終了等により、前記割込要因mが
発生したとすると(ステップS5)、前記IDのプロセ
ッサ1nに対して割込要求を出す(ステップS6)。以
上の手順を採用することにより、プロセッサ1a,1
b,1c,…が自己のIDをレジスタに書き込まなくて
も、DMA制御回路3は割込許可を出したプロセッサ1
a,1b,1c,…を特定できるので、書込みが1回分
節約できる。
【0014】なお、本発明は以上の実施例に限られるも
のではない。例えば実施例では割込要求を発行する処理
系はDMA制御回路3であったが、これ以外の処理系、
例えばメモリ等とのインターフェイスをとるI/O回路
であってもよい。
【0015】
【発明の効果】以上のように本発明の割込要求方法によ
れば、割込要求を発行する処理系がバスアービトレーシ
ョンをモニタすることにより、割込要求を受け付ける処
理系、すなわちプロセッサの識別ができる。よって、プ
ロセッサは、割込要求を発行する処理系に自らのIDを
その都度書き込む必要がなくなり、書込みが1回節約で
きる。
【0016】したがって、特に書込み回数の多いシステ
ムでは、書込みに費やされる時間が全体として減少し、
その結果バスの使用効率が向上するという効果が得られ
る。
【図面の簡単な説明】
【図1】複数のプロセッサと、複数のメモリと、バスア
ービタと、DMA制御回路とで構成される割込要求方法
のブロック図である。
【図2】システムの割込動作手順を概説するフローチャ
ートである。
【図3】マルチプロセッサを含むDMA(direct memory
access)システムの構成図である。
【符号の説明】
1a,1b,1c プロセッサ 2a,2b,2c メモリ 3 DMA制御回路 3a 割込受付レジスタ 3b 割込IDレジスタ 4 バスアービタ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】割込要求を許可する処理系である複数のプ
    ロセッサと、割込要求を発行する処理系と、プロセッサ
    のバス使用権を調整するバスアービタとをバスで結合し
    たシステムにおいて、 前記プロセッサが割込要求を許可する信号を割込要求を
    発行する処理系の所定領域に書き込んだ場合に、割込要
    求を発行する処理系が、バスのプロトコルに基づいて当
    該書き込んだプロセッサを識別して記憶しておき、割込
    要因の発生時には、当該識別されたプロセッサに対して
    割込要求を発行することを特徴とする割込要求方法。
JP11867893A 1993-05-20 1993-05-20 割込要求方法 Pending JPH06332727A (ja)

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)

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) メモリアクセス競合制御システム