JPH01319849A - 割り込み回路 - Google Patents

割り込み回路

Info

Publication number
JPH01319849A
JPH01319849A JP15275888A JP15275888A JPH01319849A JP H01319849 A JPH01319849 A JP H01319849A JP 15275888 A JP15275888 A JP 15275888A JP 15275888 A JP15275888 A JP 15275888A JP H01319849 A JPH01319849 A JP H01319849A
Authority
JP
Japan
Prior art keywords
interrupt
interrupting
circuit
signal
pulse width
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
JP15275888A
Other languages
English (en)
Inventor
Fumiko Obe
大部 文子
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP15275888A priority Critical patent/JPH01319849A/ja
Publication of JPH01319849A publication Critical patent/JPH01319849A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、割り込み回路に関し、特にマイクロプロセッ
サ用の割り込み回路に関する。
〔従来の技術〕
ひとつのプログラムの実行をハードウェア手段で中断し
、後で再開できるようにして他のプログラムの実行に移
ることを割り込みという。近年のマイクロプロセッサお
よびその周辺技術の発達に伴い、ひとつのホストに接続
する周辺装置の数も増加する傾向にある。周辺装置が増
加すると、それぞれの装置を監視しなければならないた
めホストの負荷は非常に大きくなる。このようなシステ
ムにおいて割り込みを利用することは、ホストとなるマ
イクロプロセッサの負荷を軽減するだけでなく、システ
ムの効率がさらに向上し、また、工/○制御プログラム
なども簡潔になる。
第8図は、従来の割り込み回路のブロック図の一例であ
る。第8図を参照して割り込み動作を説明する。通常、
割り込み要求が発生すると割り込み要求側は、割り込み
制御ロジック回路81に対して、割り込み信号85を送
る。CPUが割り込み受付可能状態であれば、割り込み
制御ロジック回路81は割り込み要求側に対して割り込
み確認信号86を出力する。割り込み確認信号86を受
は取った割り込み要求側は、データ・バスに割り込み要
求に対応するプログラムを示す割り込みベクタ番号87
を出力する。割り込みベクタアドレス変換回路82は、
入力された割り込みベクタ番号87を汎用メモリ83上
でのアドレスに変換し、要求された割り込み処理の先頭
アドレスを汎用メモリ83から読みだし、プログラムカ
ウンタ84ヘロードし、割り込み処理を開始する。第8
図のような割り込み回路で多数の周辺装置を制御する場
合には、第9図に示すように割り込み用の周辺回路を付
加する場合が多い。第9図において、マイクロプロセッ
サ91は第8図に示す割り込み回路を持ち、割り込みコ
ントローラ92は複数の割り込み信号93.94.95
.・・・・・・を入力として、割り込み信号のひとつが
入力されると、マイクロプロセッサ91に割り込み信号
96を送る。割り込み信号96を受は取ったマイクロプ
ロセッサ91は割り込みコントローラ92に対して割り
込み確認信号97を送る。割り込みコントローラ92は
割り込み確認信号97を受は取り、マイクロプロセッサ
91が割り込みを受は付けたことを確認し、入力された
割り込み信号96に対応する′割り込みベクタ番号98
をマイクロプロセッサ91へ送ル。
割り込みの種類が多数となりひとつの割り込みコントロ
ーラだけでは足りない場合には、割り込みコントローラ
を追加することができるが、割り込み処理のための周辺
回路が増大するうえ、割り込み信号の入力端子数も増加
する。本従来例は、マイクロプロセッサの割り込み信号
の入力端子をひとつにして、割り込みベクタ情報をデー
タバスから入力する方法であるが、第10図に示すよう
に、割り込み信号の入力端子を複数設けてそれぞれの端
子ごとに固有の割り込みベクタ番号を割り付ける場合も
ある。この方式は、第9図の例においてマイクロプロセ
ッサ91が割り込みコントローラ92を内蔵していると
考えてよい。この方式では、割り込みの種類と同数の入
力端子が必要になるが、マイクロプロセッサの端子数に
は制限があるため、多くの周辺装置を操作するような処
理には不向きである。
〔発明が解決しようとする課題〕
以上説明したように、従来の割り込み回路を用いて周辺
装置を制御する場合、割り込み信号と割り込みベクタ番
号に相当する情報を入力する方式、あるいは、各割り込
み信号ごとに固有の入力端子を設ける方式がある。この
ような割り込み方式によって多数の周辺装置の制御を行
うためには、前者後者とも割り込み信号の種類と同数の
入力端子が必要になり、さらに、前者では割り込み処理
のための周辺回路が増大するという欠点がある。
〔課題を解決するための手段〕
本発明の割り込み回路は、割り込み信号のパルス幅をカ
ウントするカウンタ回路と、割り込み処理プログラムの
先頭アドレスを格納する記憶手段と、前記カウンタ回路
の出力を前記記憶手段中の記憶領域のアドレスのひとつ
に変換する変換回路とを有し、割り込み信号のパルス幅
をカウントすることにより要求された割り込み処理を行
う。
〔実施例〕
本発明を実施例により説明する。第1図は本発明の割り
込み回路の一実施例である。本発明の割り込み回路は、
カウンタ回路11の入力として第2図に示すようなパル
ス幅の異なる信号を用いる。
パルス幅のカウントには、割り込み信号固有のカウント
クロックを用いてもよいが、マイクロプロセッサのシス
テムクロックをそのまま用いても問題はない。割り込み
要求が発生すると割り込み要求側はカウンタ回路11に
対して第2図に示すような割り込みの種類の情報をパル
ス幅として持つ割り込み信号15を送る。割り込み信号
を受は取ったカウンタ回路11は、入力信号15のパル
ス幅を割り込みベクタアドレス変換回路12へ出力する
。割り込みベクタアドレス変換回路12は、入力された
割り込み信号15のパルス幅を汎用メモリ13上の割り
込みアドレスに変換し、データ・バスを介して汎用メモ
リ13にアクセスする。
さらに、汎用メモリ13の指定されたアドレスから割り
込み処理の先頭アドレスを読みだし、プログラムカウン
タ14ヘロードして、割り込み処理ヲ実行する。第3図
は割り込みベクタアドレス変換回路の入力と出力の例で
ある。第4図は汎用メモリ13のメモリマツプの例であ
る。これらの例を用いて第1図の割り込み回路の動作を
説明する。
割り込み信号15として第2図中の割り込み信号2を入
力したとき、カウンタ回路11は割り込みベクタアドレ
ス変換回路12に対して信号のパルス@8を出力する。
割り込みベクタアドレス変換回路12はパルス幅8を第
3図かられかるように割り込みベクタアドレス0004
Hに変換し、内部データ・バスへ出力する。汎用メモリ
13は内部データ・バスから割り込みベクタアドレス0
004Hを受は取り、メモリの0004H番地から割り
込み2の先頭アドレスを読みだし、プログラムカウンタ
14ヘロードして、割り込み2の処理を行う。
本実施例で実際に割り込みの制御を行う場合の周辺回路
を第5図および第6図に示す。第5図。
第6図におけるマイクロプロセッサ51,61は、第1
1図に示された本実施例の割り込み回路を持つ。第5図
は、割り込み要求側がそれぞれの割り当てられたパルス
幅の割り込み信号52を出力する場合の周辺回路である
。第5図に示すように、それぞれの割り込み信号53,
54,55.・・・・・・の論理和(OR)をとったも
のをマイクロプロセッサ51にそのまま入力するだけで
よいため、非常に簡単な周辺回路となる。また、第6図
に示すように、割り込みコード63を入力すると対応す
るパルス幅の割り込み信号64を出力するような割り込
み信号発生回路62を設けることにより、割り込み信号
の端子数を減少させることができる。
本発明の第2図の実施例について説明する。第7図は、
本発明の第2図の実施例である。第7図において、第1
図に示した第1の実施例の構成に加えて、その一部に割
り込みベクタテーブルを格納している汎用メモリ73と
、割り込みベクタテーブル専用メモリ75と、割り込み
ベクタアドレス変換回路72が出力する制御信号によっ
て汎用メモリ73の出力と割り込みベクタテーブル専用
メモリ75の出力のどちらか一方を選択して割り込み処
理の先頭アドレスをプログラムカウンタ74へ転送スる
マルチプレクサ76とを有している。本実施例では、割
り込みベクタアドレスを格納する記憶手段として、汎用
メモリ73と割り込みベクタテーブル専用のメモリ75
の2種類を使用し、マルチプレクサ76によりそのどち
らか一方を選択する構成であるが、第1の実施例と同様
の効果が得られる。
〔発明の効果〕
以上説明したように、本発明の割り込み回路は、割り込
み信号のパルス幅の違いで割り込みベクタ番号を選択す
ることにより、−本の割り込み入力端子だけで複数の割
り込みを受は付けることを可能とする。そのため、少な
い周辺回路によって多数の割り込み処理が可能となり、
システムの縮小化、効率化に有効な割り込み回路を提供
できる。
【図面の簡単な説明】
第1図は、本発明の割り込み回路の第1の実施例の構成
を示すブロック図、 第2図は、本発明の割り込み回路に入力する割り込み信
号を示す図、 第3図は、第1図における割り込みベクタアドレス変換
回路の動作を示す表、 第4図は、第1図における汎用メモリのメモリマツプを
示す図、 第5図と第6図は、第1図の割り込み回路で複数の割り
込みを受は付けるシステムの構成を示すブロック図、 第7図は、本発明の割り込み回路の第2の実施例の構成
を示すブロック図、 第8図は、従来の割り込み回路の構成を示すブロック図
、 第9図は、従来の割り込み回路で複数の割り込みを受は
付けるシステムの構成を示すブロック図、第10図は、
第2図の従来例を示すブロック図である。 11.71・・・・・・カウンタ回路、12,72゜8
2・・・・・・割り込みベクタアドレス変換回路、13
.73.83・・・・・・汎用メモリ、14,74゜8
4・・・・・・プログラムカウンタ、91,101・・
・・・・従来の割り込み回路を持つマイクロプロセッサ
、51.61・・・・・・本発明の割り込み回路を持つ
マイクロプロセッサ、81・・川・割り込み制御ロジッ
ク回路、92・・・・・・割り込みコントローラ、62
・・・・・・割り込み信号発生回路、75・・川・割り
込みベクタ専用メモリ、76・・・・・・マルチプレク
サ。 代理人 弁理士  内 原   晋 M1 回

Claims (1)

    【特許請求の範囲】
  1. 割り込み信号のパルス幅をカウントするカウンタ回路と
    、割り込み処理プログラムの先頭アドレスを格納する記
    憶手段と、前記カウンタ回路の出力を前記記憶手段中の
    記憶領域のアドレスのひとつに変換する変換回路とを有
    し、割り込み信号のパルス幅をカウントすることにより
    要求された割り込み処理を行うことを特徴とする割り込
    み回路。
JP15275888A 1988-06-20 1988-06-20 割り込み回路 Pending JPH01319849A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15275888A JPH01319849A (ja) 1988-06-20 1988-06-20 割り込み回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15275888A JPH01319849A (ja) 1988-06-20 1988-06-20 割り込み回路

Publications (1)

Publication Number Publication Date
JPH01319849A true JPH01319849A (ja) 1989-12-26

Family

ID=15547512

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15275888A Pending JPH01319849A (ja) 1988-06-20 1988-06-20 割り込み回路

Country Status (1)

Country Link
JP (1) JPH01319849A (ja)

Similar Documents

Publication Publication Date Title
JP3609444B2 (ja) データ処理システム
JPH03265945A (ja) 異種オペレーティングシステム間のデータ共有方式
JPH04316148A (ja) 割込回路
US6078545A (en) Data transfer circuit
JP3206910B2 (ja) Dma転送方法
JP2667285B2 (ja) 割込制御装置
JP2619385B2 (ja) Dmaコントローラ
JPH02176832A (ja) マイクロコンピュータ
JPH056333A (ja) マルチプロセサシステム
JPS61136159A (ja) シングルチツプマイクロコンピユ−タ
JPH01291359A (ja) マルチマイクロプロセッサ装置
JPS60168240A (ja) 割込処理回路
JPS63300346A (ja) Dma制御方式
JPS6232561A (ja) マルチプロセツサシステムの制御方式
JPH04141734A (ja) 内部レジスタアクセス回路
JPS62168258A (ja) Cpu切換回路
JPS61184645A (ja) 割込制御方式
JPH0319002A (ja) プログラマブルコントローラの内部処理方法
JPS58217060A (ja) 分散形計算機システムにおけるバツクアツプ方式
JPS63153635A (ja) デ−タ転送速度指定方式
JPH0228866A (ja) ログイン切替え方式
JPH0869382A (ja) 半導体装置
JPS60159947A (ja) 多重割込み処理方式
JPH02114354A (ja) 割込みコントロールユニット
JPH03130832A (ja) 割込み制御装置