JPH0429096B2 - - Google Patents

Info

Publication number
JPH0429096B2
JPH0429096B2 JP14907486A JP14907486A JPH0429096B2 JP H0429096 B2 JPH0429096 B2 JP H0429096B2 JP 14907486 A JP14907486 A JP 14907486A JP 14907486 A JP14907486 A JP 14907486A JP H0429096 B2 JPH0429096 B2 JP H0429096B2
Authority
JP
Japan
Prior art keywords
interrupt
signal
level
cpu
cause
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.)
Expired
Application number
JP14907486A
Other languages
English (en)
Other versions
JPS635436A (ja
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 filed Critical
Priority to JP14907486A priority Critical patent/JPS635436A/ja
Publication of JPS635436A publication Critical patent/JPS635436A/ja
Publication of JPH0429096B2 publication Critical patent/JPH0429096B2/ja
Granted 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)

Description

【発明の詳細な説明】 〔目次〕 概 要 産業上の利用分野 従来の技術 発明が解決しようとする問題点 問題点を解決すための手段(第1図) 作 用 実施例(第2図) 発明の効果 〔概要〕 本発明は割込み要求信号により割込ベクタをデ
ータバスの下位複数ビツトから読込むプロセツサ
CPUに対し、割込み原因があるとき割込要求部
はデータバスの上位複数ビツトに出力して、これ
をエンコードしてデータバスの下位複数ビツトに
割込ベクタを発生させるようにしたものである。
〔産業上の利用分野〕
本発明は割込ベクタ発生方式に係り、特に割込
み原因発生部が多数存在しても割込ベクタ発生回
路への信号線数を多くする必要がないものに関す
る。
〔従来の技術〕
データ処理装置において割込みが発生したとき
その割込原因が何であるのかをプロセツサCPU
がハード的に検知して別のルーチンにジヤンプ等
の処理を行うため、割込み原因をデータバスより
識別信号により取込むことがある。このため割込
み原因毎にその識別信号を割込みベクタによりデ
ータバス上にのせることが必要である。
〔発明が解決しようとする問題点〕
従来は割込みベクタに対しては割込み原因の発
生元よりローカルモードでこの割込み発生通知を
行つているので、割込みベクタを発生させる回路
すなわち割込ベクタ発生回路と、割込原因発生回
路が別のプリント板に存在した場合、その割込原
因毎の信号をバス上に出力させて割込ベクタ発生
回路に割込原因発生回路から入力していた。
このような従来の方式では割込原因毎の信号線
がバス上に必要であり、したがつてプリント板の
コネクタピン数が多くなる等の問題があつた。
本発明の目的は、このような問題点を改善した
割込ベクタ発生方式を提供することである。
〔問題点を解決するための手段〕
この目的を達成するために、本発明では、第1
図に示す如く、CPU1に対して割込みを発生す
る複数の割込原因発生回路2…と、複数の割込原
因発生回路2…のいずれが割込発生を行つたかを
CPU1に送出する割込ベクタ発生回路3を具備
するシステムにおいて、CPU1に割込要求信号
線S1と割込ベクタ読込サイクル信号線S2を接続
し、割込原因発生回路2にオープン・コレクタの
如き信号出力部2−1と、トライステート・ゲー
トの如きゲート2−2を設け、また割込ベクタ発
生回路3にエンコーダ3−1とゲート3−2を設
ける。
〔作用〕
いま、複数の割込原因発生回路のうち、割込原
因発生回路2に割込原因が発生すると信号出力部
2−1とゲート2−2に正論理の信号が出力する
ので、信号出力部2−1はローレベルの信号を割
込要求信号線S1に出力する。CPU1は+5Vにプ
ルアツプされていたS1におけるこのローレベルの
割込要求信号を検出して割込要求の発生したこと
を認識し、割込ベクタ読込サイクル信号線S2にロ
ーレベルの信号を出力する。これによりゲート2
−2がオンとなり割込原因発生回路2がデータバ
スの上位ビツトに信号を出力する。この場合、
CPU1のデータバスが例えば16ビツトであれば
そのデータバスの上位8ビツトを例えば1ビツト
づつ8個の割込原因発生回路2…に割当ててある
ので、エンコーダ3−1がこのデータバスの上位
ビツトの信号位置を解読することにより、割込原
因発生回路2に割込原因が発生したことを判別し
てこれを示す信号を発生する。同時に発生したと
き優先順位が定められているのでこれに応じてエ
ンコーダ3−1は出力する。この判別信号は、
CPU1が割込ベクタ読込要求信号をS1に出力し
たときゲート3−2がオンとなつてデータバス下
位8ビツトの部分に送出されるので、CPU1は
これを解読することによりどこに割込原因が発生
したのか認識できる。
〔実施例〕
本発明の一実施例を第2図にもとづき説明す
る。
第2図において10はCPU、11はエンコー
ダ、12はデコーダ、13は割込ベクタ発生回
路、14はナンド回路、15はオア回路、21−
1,21−2…はインバータの如き信号出力部、
22−1,22−2…はトライステート・ゲート
の如きゲートである。
CPU10は、第1図のCPU1に対応するもの
であり割込原因が発生したときそれに対する種々
の処理を行うものであつて、例えば割込みレベル
を検出したり、検出したレベルに対応するアドレ
ス信号を出力したり、データバス下位8ビツトを
解読して割込原因を認識する等の動作を行う。
エンコーダ11は1−7レベルの割込みを判別
してそのレベルに応じた出力をCPU10に送出
するものであつて、割込要求*iRQ1が入力され
たとき3ビツトの出力信号*iPL0〜*iPL2によ
りレベル1の信号(負論理のため001のインバー
ト信号110)を出力し、*iRQ7が入力された
とき同様にレベル7の信号を出力する。
デコーダ12は、CPU10より出力されたア
ドレスバスAB上の3ビツトのレベル指示信号
A01〜A03を解読して0〜8の端子に信号を選択
出力するものであり、CPU10がアドレスバス
AB上にレベル1を示すデータを出力したとき、
これを解読して端子1に信号を出力し、ゲート2
2−1,22−2…をオンにする。
割込ベクタ発生回路13は、第1図の割込ベク
タ発生回路3に対応するものであり、CPU10
から出力されるレベル指示信号A01〜A03と、上
位データバスDB1上に出力される割込原因信号
にもとづき、CPU10の下位データバスDB2に
割込ベクタを出力するものであり、エンコーダ1
3−1、インバーテイング3ステート・ゲート1
3−2等が備えられている。エンコーダ13−1
は上位データバスDB1上に送出された割込原因
のビツトが上位データバスの08〜15のいずれに位
置しているものかを判別してそれを指示する3ビ
ツトの出力信号を送出するものであり、インバー
テイング3ステート・ゲート13−2はエンコー
ダ13−1から送出されたこの3ビツトの出力信
号と、CPU10から出力された3ビツトのレベ
ル指示信号A01〜A03と、2ビツトの固定ビツト
により8ビツトの割込ベクタを作成し、CPU1
0に対してこれをその下位データバスDB2に送
出するものである。
ナンド回路14は入力信号FC0〜FC2がすべて
Hレベルのとき割込認識サイクルであることを示
すLレベルのストローブ信号を出力するものであ
る。
次に本発明の動作を説明する。
第2図において、割込原因1の割込が発生し
て信号出力部21−1とゲート22−1の接続
部分にHレベルの信号が印加されると信号出力
部21−1はローレベルの信号を出力するの
で、これによりエンコーダ11に−ローレベル
の*iRQ1が入力し、エンコーダ11はレベル
1の割込が発生したことを認識し、3ビツトの
出力信号*iPL0〜*iPL2によりレベル1を示
す信号を出力する。
CPU10はこれによりレベル1の割込要求
が発生したことを知り、レベル1の割込ベクタ
読込サイクルを実行する。
CPU10はナンド回路14に対する出力
FC0〜FC2をオールHとし、またローレベルの
*ASを出力し、これによりオア回路15より
ローレベルの割込ベクタ読込サイクル信号
iACKが出力され、インバーテイング3ステー
ト・ゲート13−2とデコーダ12はアクテイ
ブとなる。またCPU10は前記レベル1の割
込ベクタ読込サイクルの実行により、アドレス
バスABにレベル1を示す3ビツトの信号A01
〜A03を出力する。前記デコーダ12はこのア
ドレスバス上のレベル1を示す信号を解読し、
端子1にローレベル信号を出力する。
デコーダ12の端子1にローレベル信号が出
力されたことによりゲート22−1がオンとな
り、CPU10の上位データバスDB1における
ビツトD08をローにドライブする。
割込ベクタ発生回路13のエンコーダ13−
1は、このビツトD08がローレベルにドライブ
されたことを解読し、割込原因1の発生を示す
3ビツト信号をインバーテイング3ステート・
ゲート13−2に出力し、また別に0Vおよび
5Vの固定信号を出力する。このときインバー
テイング3ステート・ゲート13−2には
CPU10から出力されたレベル1を示すA01〜
A03の信号も伝達されているので、これらの各
信号にもとづき、割込原因1が発生したことを
示す8ビツトの割込ベクタを下位データバス
DB2上に出力する。CPU10はこれを解読し
て割込原因1が発生したことを認識することに
なる。
ところで割込原因2が発生するときは、前記
の場合と同様にしてデコーダ12の端子1にロ
ーレベル信号が出力されることにより、今度は
ゲート22−2がオンとなり、上位データバス
DB1におけるビツトD09をローにドライブす
るので、エンコーダ13−1はこれを解読して
割込原因2の発生を示す3ビツト信号を出力す
る。インバーテイング3ステート・ゲート13
−2はこれと前記固定信号及びレベル1を示す
A01〜A03の信号にもとづき、割込原因2の発
生を示す割込ベクタが下位データバスDB2上
に出力されることになり、CPU10はこれを
解読して割込原因2の発生を認識する。
また図示省略したレベル7の割込原因が発生
したとき、前記の場合と同様にして*iRQ7が
ローレベルになるので、エンコーダ11はこれ
によりレベル7を示す3ビツトの*iPL0〜*
iPL2をCPU10に出力し、CPU10はアドレ
スバスにレベル7を示すA01〜A03を出力し、
割込原因に応じてD08〜D15のビツトがローレ
ベルになるので、同様にして割込ベクタが下位
データバスDB2上に送出されるものとなる。
なお前記実施例ではCPUとしてデータバスが
16ビツトのものについて説明したが、本発明は勿
論これのみに限定されるものではなく、32ビツト
でも、他のものでも使用することができる。
〔発明の効果〕
本発明により割込ベクタ読込サイクル時に割込
み種別を示す信号をデータバスの上位に出力でき
るので、従来の如く、割込原因毎の信号をバス上
に出力させて割込ベクタ発生回路に割込原因発生
回路から入力する必要がなくなり、したがつて割
込原因個々に対するバス上の信号線をなくすこと
ができる。
【図面の簡単な説明】
第1図は本発明の原理説明図、第2図は本発明
の一実施例構成図である。 10……CPU、11……エンコーダ、12…
…デコーダ、13……割込ベクタ発生回路。

Claims (1)

  1. 【特許請求の範囲】 1 割込要求信号により割込ベクタをデータバス
    の下位ビツトから読込むCPU1と、 複数の割込原因があるとき割込要求信号を出力
    し割込ベクタ読込サイクル時に割込種別信号をデ
    ータバスの上位ビツトのどれか1つに出力する割
    込要求部2と、 割込ベクタ読込サイクル時にデータバスの上位
    ビツトをエンコードして割込ベクタを発生させる
    割込ベクタ発生回路3を具備したことを特徴とす
    る割込ベクタ発生方式。
JP14907486A 1986-06-25 1986-06-25 割込ベクタ発生方式 Granted JPS635436A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14907486A JPS635436A (ja) 1986-06-25 1986-06-25 割込ベクタ発生方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14907486A JPS635436A (ja) 1986-06-25 1986-06-25 割込ベクタ発生方式

Publications (2)

Publication Number Publication Date
JPS635436A JPS635436A (ja) 1988-01-11
JPH0429096B2 true JPH0429096B2 (ja) 1992-05-18

Family

ID=15467120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14907486A Granted JPS635436A (ja) 1986-06-25 1986-06-25 割込ベクタ発生方式

Country Status (1)

Country Link
JP (1) JPS635436A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5874674A (en) * 1988-08-12 1999-02-23 Murata Manufacturing Co., Ltd. Vibrator including piezoelectric electrodes or detectors arranged to be non-parallel and non-perpendicular to coriolis force direction and vibratory gyroscope using the same
JPH04275091A (ja) * 1991-02-28 1992-09-30 Toshiba Corp 無整流子電動機の駆動制御装置

Also Published As

Publication number Publication date
JPS635436A (ja) 1988-01-11

Similar Documents

Publication Publication Date Title
JPH0429096B2 (ja)
US5715411A (en) Apparatus and method of converting subtractive decode device cycles to positive peripheral component interface decode device cycles
JP2714651B2 (ja) カウンタ回路
JP2975638B2 (ja) 半導体集積回路
JPH10333920A (ja) 割込み処理回路
JPH087442Y2 (ja) プログラマブルコントローラの入出力装置
JP2725680B2 (ja) バス異常検出回路
JPS59144246A (ja) デ−タ受信制御方式
JPS6042496B2 (ja) パリテイエラ−処理方式
JPH0346048A (ja) データ処理システム
JPS599306Y2 (ja) デ−タ処理装置
JPS63153629A (ja) デ−タフオ−マツト変換装置
JPS6343769B2 (ja)
JPH04100103A (ja) 機構制御装置
JPS6049465A (ja) マイクロコンピユ−タ間のデ−タ転送方法
JPH01276241A (ja) 多重割り込み装置
JPH02297650A (ja) 受信装置
JPS5843053A (ja) マイクロプロセツサ
JPS6043745A (ja) 計算機システム
JPS63271512A (ja) 複数の中央演算処理装置のリセツト回路
JPH0486932A (ja) メモリ障害検出方式
JPH04230564A (ja) データ転送装置
JPH02171949A (ja) Dma転送方式
JPH02278342A (ja) マイクロコンピュータ
JPS6344262A (ja) バス監視装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees