JPS63174132A - 割込み制御装置 - Google Patents

割込み制御装置

Info

Publication number
JPS63174132A
JPS63174132A JP635187A JP635187A JPS63174132A JP S63174132 A JPS63174132 A JP S63174132A JP 635187 A JP635187 A JP 635187A JP 635187 A JP635187 A JP 635187A JP S63174132 A JPS63174132 A JP S63174132A
Authority
JP
Japan
Prior art keywords
interrupt
vectoring
signal line
level
vector number
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
JP635187A
Other languages
English (en)
Inventor
Makoto Sato
誠 佐藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP635187A priority Critical patent/JPS63174132A/ja
Publication of JPS63174132A publication Critical patent/JPS63174132A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 本発明は外部装置からのマイクロプロセッサへの割込み
要求に対応する割込み制御装置に関するものである。
〔従来技術〕
割込みアクノリッジ・サイクル中に外部デバイスからベ
クタ番号をフェッチし、その割込みルーチンの先頭アド
レスをフェッチしたベクタ番号をもとに、メモリ上のテ
ーブルから読み出して決定し、マイクロ・プロセッサ(
CPU)に対し割込み動作を行う方式がある。
しかしながら、ベクタ番号を出力する機能を持たないI
10デバイスあるいは割込み発生回路(以後割込み発生
回路も含めてI10デバイスと称する。)の複数に対し
て、特に同一割込みレベルを割り当てる場合、外部にベ
クタ番号を発生させる目的で専用のROM等を設けてい
た。
このベクタ番号発生ROM等からはまさにベクタ番号が
送出されるだけであって、自動ベクタリング(CPU内
部で自動的にベクタ番号を発行するもの)と外部ベクタ
リング(CPUが外部デバイスによって出力されたベク
タ番号をフェッチするもの)で処理するI10デバイス
が特に同一割込みレベルに共存する場合、また同じ外部
ベクタリングを行うI10デバイスでも、ベクタ番号を
出力する機能を有するものと、ベクタ番号発生ROM等
に出力させるものとが、特に同一割込みレベルに共存す
る場合、さらに同じベクタリング方式のI10デバイス
でもCPUと同じ基板内に実装されているものと、外部
の基板に実装されているものとが特に同−割込みレベル
に共存する場合といったように複雑な割込み制御を行う
ためには、このベクタ番号を発生させるROM以外にI
10デバイスのベクタリング方式を決定するための回路
、あるいはデータ・バスの制御等の回路を更に設け、そ
のシステムに即した割込み制御を行っていた。
そのため、割込みを発生するI10デバイスのベクタリ
ング方式等の変更があった場合、割込み制御回路自体を
変更せねばならず、このような構成は割込み制御に対す
る汎用性に乏しかった。
〔目 的〕
本発明は上述従来例の欠点を除去し、上述のような複雑
な割込み制御を汎用性に富む単純な構成の割込み制御回
路によって実現可能にするものである。
〔実施例〕
以下、本発明を好ましい実施例に基づいて説明する。
第1図は本発明の実施例の構成図である。
1はCPU、2はレベルAに並ぶi個のI10デバイス
から入力する割込みに対する優先席順エンコーダ、3は
レベルBに並ぶj個のI10デバイスから入力する割込
みに対する優先席順エンコーダである。4は優先席順エ
ンコーダ2から出力されるところのレベルAの共通割込
み線、5は割込みレベルAに並ぶi個のI10デバイス
の区別を示すコード信号、6も同様に優先席順エンコー
ダ3から出力されるところのレベルBの共通割込み線、
7は割込みレベルBに並ぶj個の°I10デバイスの区
別を示すコード信号である。
8は優先席順エンコーダ、9はラッチ、lOはスリース
テート出力のバッファ、llはAND回路、12はi出
力のデコーダ、13はj出力のデコーダである。
・14はすでに所定のアドレス入力に対して、ベクタ番
号、ベクタリングの方法(自動あるいは外部)、ベクタ
番号出力機能の有無、物理的位置(基板内あるいは基板
外)のそれぞれの情報がセットされているROMである
。ROM14からは信号線15〜18が出力され、15
はROM14から出力されたベクタ番号、16はベクタ
リングの方式(自動あるいは外部)を表わす信号線、1
7は外部ベクタリングで行う場合そのI10デバイスに
ベクタ番号出力機能が有るのかあるいはROM14に代
わってベクタ番号を送出してもらうのかを表わす信号線
、18はベクタ番号出力機能が有るI10デバイスの場
合それがCPU1と同じ基板内にあるのか、それとも基
板外にあるのかを表わす信号線である。
19はCPU1が現在受は付けた割込みのレベルを表わ
しているアドレス・バスの下位数ビット、20はCPU
Iの動作を表すファンクション・コードである。21は
レベル別の割込みアクノリッジの検出およびROM14
からの情報に従ってのバス制御を行うバス制御回路であ
り、22は回路21から得られるところのベクタ番号を
出力する機能を有するI10デバイスに対する共通イネ
ーブル信号線、23はレベル別の割込みアクノリッジ信
号線、24はROM14から出力されたベクタ番号をデ
ータ・バスに乗せるためのイネーブル線、25は基板外
のI10デバイスが出力したベクタ番号を基板内のデー
タバスに乗せるためのイネーブル線である。、26はC
PUIに対し、現在の割込みアクノリッジ・サイクルの
対象となっている割込みを自動ベクタリングで行うこと
を示す信号線、27はこれに対し外部ベクタリングで行
うことを示す信号線である。
以下、第1図示回路の動作例を説明する。
割込みレベルAのi個のうちひとつのI10デバイスが
割込みを発生したとする。この割込み線は優先席順エン
コーダ2に入力し、エンコーダ2からはレベルAの共通
割込み線4とともにこのI10デバイスに対するコード
情報5が送出される。レベルAの共通割込み線4は優先
席順エンコーダ8に入力し、コード化された後CPUI
に与えられる。
エンコーダ8からの出力に基づいてCPUIでは割込み
処理が可能になるとファンクション・コード20を通じ
て割込みアクノリッジサイクル中であることを示し、ま
た、アドレス・バスの下位数ビット19を用いて現在受
は付けたところの割込みレベルを示す。バス制御回路2
1ではこのファンクション・コード20およびアドレス
争バスの一部19を用いて割込みレベル別の割込みアク
ノリッジ信号23を出力する。
CPUIが現在受は付けた割込みのレベルがAであった
とすると、割込みレベル別の割込みアクノリッジ信号2
3のうちレベルAに対する割込みアクノリッジ線のみが
アクティブになる。これによってI10デバイスに対す
るコード情報5がラッチ9においてその値が保持され、
スリーステート出力バッファ10を通じてROM14に
入力される。
ROM14にはバス制御回路21に入力したのと同じ様
に、CPUIが現在受は付けた割込みのレベルを表わし
ているアドレス・バスの下位数ビット19が入力され、
スリーステート出力バッファ10からのI10デバイス
に対するコード情報と合わせてROM14をアドレスす
ることによりこの■/○デバイスの割込みに関する情報
15. 16. 17および18が出力される。
ここで、バス制御回路21はベクタリングの方式を表わ
す信号線16により自動ベクタリング方式で行うことが
示されている場合は、CPUIに自動ベクタリングであ
ることを示す信号線26をアクティブにする。一方、外
部ベクタリング方式で行うことが示されている場合は、
このI10デバイスがベクタ番号の送出機能を有するの
か、そうでないのかを表わす信号線17のレベルによっ
て以下の動作をする。
即ち、外部ベクタリング方式で行う場合にI10デバイ
スがベクタ番号の送出機能を有する場合は、ベクタ番号
を出力する機能を有するI10デバイスに対する共通イ
ネーブル信号線22をアクティブにする。これによって
AND回路11の出力はアクティブになり、デコーダ1
2をイネーブルにする。
デコーダ12はラッチ9によってラッチされたところの
I10デバイスに対するコード信号をデコードし、割込
みを発行したI10デバイスに対して割込みアクノリッ
ジ信号を与え、ベクタ番号のデータ・バスへの送出を許
可する。なおCPUIに対して外部ベクタリングである
ことを示す信号線27はこのI10デバイスによってア
クティヴ状態にされる。
一方、外部ベクタリングを行う場合にI10デバイスに
ベクタ番号の送出機能が無い場合は、ROM14から出
力されたベクタ番号15をデータ・バスに送出すべ(、
スリーステートバッファ10へのイネーブル信号線24
をアクティブにする。同時にCPUIに対して外部ベク
タリングであることを示す信号線27をアクティブにす
る。
ベクタ番号を送出する機能を有するI10デバイスにつ
いて、この■/○がCPU1と同じ基板内にあるのか、
基板外にあるのかを示す信号線18により、基板内にあ
ることが示されている場合はベクタ番号を出力する機能
を有するI10デバイスに対する共通イネーブル信号線
22をアクティブにし、前述のとおりの動作を実行する
。一方、基板外にあることが示されている場合は、基板
内にある場合の動作と同時にスリーステートバッファ1
0へのイネーブル信号線25をアクティブにする。これ
によって基板外のI/’Oデバイスが送出したベクタ番
号が、CPUIの基板内のデータ・バスに現われる。
以上のように、ある特定の割込み要因に対する割込みア
クノリッジサイクルの制御はすべてROM14から得ら
れる情報16.17および18によって決定される。
従って、割込み制御の中心的存在である回路21は、デ
コーダと単純なゲート回路で構成されハード的負荷は小
さい。
尚、前記実施例においてROM14はRA Mでも良く
、こうすることによってベクタ番号、ベクタリングの方
式等をシステムの動作状況(例えば電源投入時初期診断
動作、定常動作、異常検出動作等々・・・)に応じてダ
イナミックに変えることが可能になり、さらに汎用性に
富む割込み制御が可能になる。
〔効 果〕
以上のように、割込みを発生する各■/○デバイスにつ
いてそのベクタリングの方式等、割込み制御に必要な情
報を格納したメモリを有し、メモリからの情報によって
独立に割込み制御動作をするために、I10デバイスに
ついてのベクタリング方式の変更等はメモリの内容を書
き変えるだけで対、応可能になる。これは割込みを発生
するI10デバイスが多種多様になるにつれて、非常に
有効で汎用件に富んだ回路構成を達成するものである。
【図面の簡単な説明】
第1図は本発明を適用した割込み制御装置の構成を示す
ブロック図であり、1はCPU、2.3および8は優先
席順エンコーダ、9はラッチ、lOはスリーステート出
力のバッファ、llはAND回路、12および13はデ
コーダ、14はROM、21は割込み制御回路である。

Claims (1)

    【特許請求の範囲】
  1. ベクタ番号と同時に、ベクタリング方式等の情報を出力
    するメモリと、上記メモリから出力された情報をもとに
    独立にマイクロプロセッサに対し割込み制御動作する制
    御回路を有することを特徴とする割込み制御装置。
JP635187A 1987-01-14 1987-01-14 割込み制御装置 Pending JPS63174132A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP635187A JPS63174132A (ja) 1987-01-14 1987-01-14 割込み制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP635187A JPS63174132A (ja) 1987-01-14 1987-01-14 割込み制御装置

Publications (1)

Publication Number Publication Date
JPS63174132A true JPS63174132A (ja) 1988-07-18

Family

ID=11635946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP635187A Pending JPS63174132A (ja) 1987-01-14 1987-01-14 割込み制御装置

Country Status (1)

Country Link
JP (1) JPS63174132A (ja)

Similar Documents

Publication Publication Date Title
US5659760A (en) Microprocessor having interrupt vector generation unit and vector fetching command unit to initiate interrupt processing prior to returning interrupt acknowledge information
JPH05108548A (ja) Dmaコントローラ
JPS63174132A (ja) 割込み制御装置
JPH03225546A (ja) オプション基板の実装有無確認方法
KR920006970B1 (ko) 프로그래머블 콘트롤러의 연산처리장치
JPS63174133A (ja) 割込み制御装置
JPS5846448A (ja) 割り込み制御回路
JPH02271456A (ja) 応答信号返送回路
JPH01200438A (ja) 割込み制御回路
JPH0782447B2 (ja) Dmaデータ転送制御装置
JPH03225551A (ja) 入出力装置アクセス制御方式
JPH0545978B2 (ja)
JPS61151745A (ja) 割込処理方式
KR970049174A (ko) 피엘시(plc)
JPS63174134A (ja) 割込み制御装置
JPH0469904B2 (ja)
JPH04337806A (ja) 数値制御装置
JPH0635846A (ja) Dma機能を有する半導体集積回路装置
JPS6027419B2 (ja) 割込制御装置
JPH05334180A (ja) 情報処理装置
JPH01120634A (ja) 割込み制御装置
JPH052472A (ja) 演算装置
JPH0380355A (ja) Dma転送機構を有する計算機
JPH04141734A (ja) 内部レジスタアクセス回路
JPH05257860A (ja) 情報処理装置