JPH02278341A - 割込制御回路 - Google Patents
割込制御回路Info
- Publication number
- JPH02278341A JPH02278341A JP10041389A JP10041389A JPH02278341A JP H02278341 A JPH02278341 A JP H02278341A JP 10041389 A JP10041389 A JP 10041389A JP 10041389 A JP10041389 A JP 10041389A JP H02278341 A JPH02278341 A JP H02278341A
- Authority
- JP
- Japan
- Prior art keywords
- interruption request
- interrupt
- counter
- register
- priority
- 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.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は割込制御回路割込制御回路に関する。
従来の割込制御回路について図面を参照して詳細に説明
する。
する。
第3図は従来の割込制御回路の一例を示すブロック図で
ある。
ある。
割込要求信号11は通常複数本存在し、各々に装置等が
接続されており、各装置からの割込要求は割込要求レジ
スタ10に記憶される。
接続されており、各装置からの割込要求は割込要求レジ
スタ10に記憶される。
複数の割込要求が発生した場合、優先決定ロジック9が
イニシャライズ時に各々のビットに与えられた優先度を
判断し、かつ割込マスクレジスタ14に記憶されている
マスクビット情報にもとづいて、どのビットを最優先に
処理するかを決定する。
イニシャライズ時に各々のビットに与えられた優先度を
判断し、かつ割込マスクレジスタ14に記憶されている
マスクビット情報にもとづいて、どのビットを最優先に
処理するかを決定する。
マイクロプロセッサ101に対する割込要求は、コント
ロールロジック104を経由して、割込信号109によ
って通知される。
ロールロジック104を経由して、割込信号109によ
って通知される。
マイクロプロセッサ101は、割込を受は付けて良いと
判断すると、割込アクノリッジ信号108を割込制御回
路100に出力する。
判断すると、割込アクノリッジ信号108を割込制御回
路100に出力する。
割込アクノリッジ信号108を受は取ると、割込制御回
路100はデータバスバッファ103よりデータバス1
12を経由して、その時点で最も優先度の高い割込ルー
チンアドレスを出力し、マイクロプロセッサ101に通
知する。
路100はデータバスバッファ103よりデータバス1
12を経由して、その時点で最も優先度の高い割込ルー
チンアドレスを出力し、マイクロプロセッサ101に通
知する。
第4図は第3図に示す割込要求レジスタの1ビット分を
示す回路図である。
示す回路図である。
割込要求入力部の1ビット分で割込要求信号】1は、そ
の立上りをエツジ検出回路118で検出し、割込要求レ
ジスタ10にラッチされ、コントロールロジック104
に通知される。
の立上りをエツジ検出回路118で検出し、割込要求レ
ジスタ10にラッチされ、コントロールロジック104
に通知される。
第5図は第3図に示す割込制御回路の動作を説明するた
めのタイムチャートである。
めのタイムチャートである。
上述した従来の割込制御回路は、優先順位の高い割込要
求から処理するようになっているので、もし優先順位の
高い割込要求が常に連続して入力されると、それよりも
優先順位の低い割込要求はいつまでも処理されないとい
う欠点があった。
求から処理するようになっているので、もし優先順位の
高い割込要求が常に連続して入力されると、それよりも
優先順位の低い割込要求はいつまでも処理されないとい
う欠点があった。
本発明の割込制御回路は、割込要求信号パルスをカウン
トするカウンタと、内部バスから書込み可能なレジスタ
と、前記カウンタと前記レジスタの内容を比較して一致
している場合に一致信号を出力するコンパレータと、前
記一致信号を保持するラッチとを含んで構成される。
トするカウンタと、内部バスから書込み可能なレジスタ
と、前記カウンタと前記レジスタの内容を比較して一致
している場合に一致信号を出力するコンパレータと、前
記一致信号を保持するラッチとを含んで構成される。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の第1の実施例を示すブロック図である
。
。
カウンタ1は、割込要求信号11をカウントし、ゼロク
リア可能である。
リア可能である。
レジスタ2は、内部バス3から書込み可能となっている
。
。
コンパレータ4は、カウンタ1とレジスタ2の内容を比
較し、両者が一致した場合論理“1°′を出力し、i
NTAに制御されたトランスファ12を経由してラッチ
6に入力される。
較し、両者が一致した場合論理“1°′を出力し、i
NTAに制御されたトランスファ12を経由してラッチ
6に入力される。
制御信号線7はカウンタ1のゼロクリア信号と論理積が
とられ、制御信号線7′ は割込要求レジスタ10の出
力線8と論理積がとられており(iRnを除く)、優先
決定ロジック9に入力される。
とられ、制御信号線7′ は割込要求レジスタ10の出
力線8と論理積がとられており(iRnを除く)、優先
決定ロジック9に入力される。
次に、動作について説明する。
割込要求信号11のうち、iROが最高優先度、iRl
、iR2と順次低次の優先度が割当てられ、iRnを
最低優先度を有するものとする。
、iR2と順次低次の優先度が割当てられ、iRnを
最低優先度を有するものとする。
イニシャライズ時に内部バス3よりレジスタ2に値”m
” (m≠0)が設定され、カウンタ1はゼロクリアさ
れる。
” (m≠0)が設定され、カウンタ1はゼロクリアさ
れる。
カウンタ1は、割込要求信号線iRnに接続されており
、割込要求信号線iRnに入力される信号パルスをカウ
ントする。
、割込要求信号線iRnに入力される信号パルスをカウ
ントする。
カウンタ1とレジスタ2の内容は、コンパレータ4に入
力され、比較され、両者の内容が一致すると一致信号線
5に論理” 1 ”を出力する。
力され、比較され、両者の内容が一致すると一致信号線
5に論理” 1 ”を出力する。
すると1回目のi NTAが、論理″0″の時間にその
データはラッチ6に保持され、かつ制御信号線7はカウ
ンタ1をゼロクリア、かつ制御信号線7′ はiROか
ら1R0−1の割込要求レジスタ10の出力を、すべて
マスクしてしまう。
データはラッチ6に保持され、かつ制御信号線7はカウ
ンタ1をゼロクリア、かつ制御信号線7′ はiROか
ら1R0−1の割込要求レジスタ10の出力を、すべて
マスクしてしまう。
したがって、その時点でiRnは最高優先度となり、割
込処理は始まる。
込処理は始まる。
2回目のi RTAが入力されたときは、すでにコンパ
レータ4は不一致を検出し、一致信号線5に論理“0″
が出力されており、iRoから1Ra−1の割込要求マ
スクは解除されており、iRnの割込処理ルーチンが終
了時点で通常の優先順位に復帰している。
レータ4は不一致を検出し、一致信号線5に論理“0″
が出力されており、iRoから1Ra−1の割込要求マ
スクは解除されており、iRnの割込処理ルーチンが終
了時点で通常の優先順位に復帰している。
以上の動作を繰返すことにより、割込処理要求を制御す
る。
る。
第2図は本発明の第2の実施例を示すブロック図である
。
。
コンパレータ4.一致信号線5,1NTAに制御された
トランスファ12.ラッチ6、制御信号線7,7 まで
は第1の実施例と同様である。
トランスファ12.ラッチ6、制御信号線7,7 まで
は第1の実施例と同様である。
割込マスクレジスタ14は、従来例で説明したもので1
割込マスクレジスタ13を追加し、割込マスクレジスタ
13.14の制御情報を制御信号線7.7 によってマ
ルチプレクサ15で切換える。
割込マスクレジスタ13を追加し、割込マスクレジスタ
13.14の制御情報を制御信号線7.7 によってマ
ルチプレクサ15で切換える。
この実施例では、割込マスクレジスタ13を追加するこ
とによって、ソフトウェアで自由に優先度を変更できる
。
とによって、ソフトウェアで自由に優先度を変更できる
。
本発明の割込制御回路は、割込要求信号のパルス数をモ
ニタリングすることにより、自動的に優先度の低い割込
要求を処理し、再度優先順位の高いものから処理するよ
う復帰できるという効果がある。
ニタリングすることにより、自動的に優先度の低い割込
要求を処理し、再度優先順位の高いものから処理するよ
う復帰できるという効果がある。
・・・割込要求信号。
Claims (1)
- 割込要求信号パルスをカウントするカウンタと、内部バ
スから書込み可能なレジスタと、前記カウンタと前記レ
ジスタの内容を比較して一致している場合に一致信号を
出力するコンパレータと、前記一致信号を保持するラッ
チとを含むことを特徴とする割込制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1100413A JP2844656B2 (ja) | 1989-04-19 | 1989-04-19 | 割込制御回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1100413A JP2844656B2 (ja) | 1989-04-19 | 1989-04-19 | 割込制御回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02278341A true JPH02278341A (ja) | 1990-11-14 |
| JP2844656B2 JP2844656B2 (ja) | 1999-01-06 |
Family
ID=14273297
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1100413A Expired - Lifetime JP2844656B2 (ja) | 1989-04-19 | 1989-04-19 | 割込制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2844656B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55103657A (en) * | 1979-02-05 | 1980-08-08 | Hitachi Ltd | Priority circuit |
| JPS5739441A (en) * | 1980-08-19 | 1982-03-04 | Nec Corp | Interruption priority deciding system |
| JPS6073747A (ja) * | 1983-09-29 | 1985-04-25 | Fujitsu Ltd | 情報処理装置 |
| JPS633341A (ja) * | 1986-06-23 | 1988-01-08 | Matsushita Electric Ind Co Ltd | 優先制御処理方法 |
| JPS63211438A (ja) * | 1987-02-27 | 1988-09-02 | Nec Corp | 割込み制御回路 |
-
1989
- 1989-04-19 JP JP1100413A patent/JP2844656B2/ja not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55103657A (en) * | 1979-02-05 | 1980-08-08 | Hitachi Ltd | Priority circuit |
| JPS5739441A (en) * | 1980-08-19 | 1982-03-04 | Nec Corp | Interruption priority deciding system |
| JPS6073747A (ja) * | 1983-09-29 | 1985-04-25 | Fujitsu Ltd | 情報処理装置 |
| JPS633341A (ja) * | 1986-06-23 | 1988-01-08 | Matsushita Electric Ind Co Ltd | 優先制御処理方法 |
| JPS63211438A (ja) * | 1987-02-27 | 1988-09-02 | Nec Corp | 割込み制御回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2844656B2 (ja) | 1999-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4271466A (en) | Direct memory access control system with byte/word control of data bus | |
| US4482954A (en) | Signal processor device with conditional interrupt module and multiprocessor system employing such devices | |
| EP0476990A2 (en) | Dynamic bus arbitration | |
| US6356963B1 (en) | Long latency interrupt handling and input/output write posting | |
| CA2468797A1 (en) | Supercharge message exchanger | |
| US5475846A (en) | Apparatus for processing PCMCIA interrupt requests | |
| US5201051A (en) | Apparatus for interrupt detection and arbitration | |
| US7181559B2 (en) | Message based transport mechanism for level sensitive interrupts | |
| US5640570A (en) | Information handling system for transmitting contents of line register from asynchronous controller to shadow register in another asynchronous controller determined by shadow register address buffer | |
| JPH02278341A (ja) | 割込制御回路 | |
| JPH03257652A (ja) | マルチプロセッサシステムおよび割り込み制御装置 | |
| JP2990800B2 (ja) | 割込み処理装置 | |
| US7073007B1 (en) | Interrupt efficiency across expansion busses | |
| KR100190856B1 (ko) | Gpio보드의 내부클럭 분주제어방법 | |
| JPH05282244A (ja) | 情報処理装置 | |
| JP2988139B2 (ja) | 割込み制御装置 | |
| JP2667285B2 (ja) | 割込制御装置 | |
| SU1084795A1 (ru) | Устройство прерывани | |
| JPH02110785A (ja) | マスクデータ処理方式 | |
| JP3597744B2 (ja) | 割込み要因信号フラグレジスタ装置 | |
| SU1341636A1 (ru) | Устройство дл прерывани программ | |
| JPH04107659A (ja) | メモリへのデータ誤書込み防止回路 | |
| JPS63187943A (ja) | 通信制御装置 | |
| JPS63280368A (ja) | マルチポ−トメモリコントロ−ラ | |
| JPH01276241A (ja) | 多重割り込み装置 |