JPH01292438A - 割込み処理装置 - Google Patents

割込み処理装置

Info

Publication number
JPH01292438A
JPH01292438A JP12287688A JP12287688A JPH01292438A JP H01292438 A JPH01292438 A JP H01292438A JP 12287688 A JP12287688 A JP 12287688A JP 12287688 A JP12287688 A JP 12287688A JP H01292438 A JPH01292438 A JP H01292438A
Authority
JP
Japan
Prior art keywords
interrupt
urgency
level
time
microprocessor
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
JP12287688A
Other languages
English (en)
Inventor
Yasunori Kawada
河田 泰紀
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP12287688A priority Critical patent/JPH01292438A/ja
Publication of JPH01292438A publication Critical patent/JPH01292438A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、割込み機能を持ったマイクロプロセッサ装置
などに適用される割込み処理装置に関し、更に詳しくは
、マイクロプロセッサがどの様な状態でも、一定時間以
内に割込みを確実に処理することが出来るようにした割
込み処理装置に関する。
(従来の技術) リアルタイムに仕事を処理できるようにしたマイクロプ
ロセッサ装置は、リアルタイム処理を実現するなめに、
外部事象の変化を非同期で知ることが出来るように割込
み手段を備えている。この割込み手段は、何本かの割込
み線を持ち、それらの間にそれぞれ優先順位(割込みレ
ベル)が1対1に固定して割り付けられている。
(発明が解決しようとする課!!!) ところで、このように構成された従来装置において、例
えば、通信の受信時のように、割込み発生時間間隔が比
較的長く、一定の時間内に確実にデータを受けとらなけ
ればならないような仕事の処理について、その割込みレ
ベルをどのレベルに割り付けるかを決定することは、難
しい、何故ならば、確実にデータを受けとるためには、
割込みレベルを上げればよいが、そのようにすると、他
の割込み処理の効率に影響することとなり、また、割込
みレベルを下げると、一定の時間以内にデータを受は取
ることが出来なくなるという不具合が発生するからであ
る。
本発明は、この様な点に鑑みてなされたもので、その目
的は、割込みレベルを時間的な緊急度に応じて変化させ
るようにし、割込み処理を効率的に行える割込み処理装
置を実現することにある。
(課題を解決するための手段) 第1図は本発明の基本的な構成ブロック図である0図に
おいて、1は外部からの割込みを受け、リアルタイムに
仕事を処理するマイクロプロセッサ、2は時間に依存し
た緊急度を設定する緊急度設定手段、3はこの緊急度設
定手段2からの緊急度を入力すると共に、割込み信号I
RQを受け、緊急度に応じて予め決められた割込みレベ
ルを決定する割込みレベル選定手段である。
(作用) 緊急度設定手段2には、予め例えば、時間の経過と共に
緊急度が上がるように設定されており、割込みレベル選
定手段3は、割込みを受けると緊急度設定手段からの緊
急度に従った割込みレベルでマイクロプロセッサ1に割
込みをかける。
(実施例) 以下図面を用いて、本発明の実施例を詳細に説明する。
第1図は、本発明の一実施例を示す構成ブロック図であ
る0図において、第1図と同じものには同一の符号を付
して示す、マイクロプロセッサ1は例えばMC6800
0あるいはMC68020が用いられている。
緊急度設定手段2は、割込みをかけるIloが必要とす
る割込み受付周期と、時間による緊急度とを設定した時
間設定レジスタ21と、時間設定レジスタ21の内容に
よる時間が来るとそこに設定しである緊急度を示す信号
A、B、Cを出力するカウンタ22とで構成されている
割込みレベル選定手段3は、外部からの割込み要求信号
IRQを受け、これをどの優先レベルに出力するかを制
御する割込みレベルセレクタ31と、ユーザが割り込み
内容に関するデータを格納したベクターレジスタ32と
、後で述べる割込み確認信イ岑r受け、ベクターレジス
タ32の内容をデータバスBSを介してマイクロプロセ
ッサ1に知らせるコントローラ33とを含んでいる。
これらの緊急度設定手段2、割込みレベル選定手段3は
、いずれもデータバスBSを介してマイクロプロセッサ
1に接続されている。
4は割込みコントローラで、図示してない外部のIlo
から、それぞれの優先順位に応じた割込の7段階が用意
されている)を入力し、この割込み要求信号を優先順位
に合わせてエンコードする割込みレベルエンコーダ41
と、マイクロプロセッサ1からの割込み制御線が接続さ
れ、割込み確πア 認信イ11コントローラ33に対して出力し、割込みサ
イクルを制御するIACKサイクルコントローラ42と
で構成されている。
この様に構成された装置の動作を次に説明する。
第3図は、その動作の一例を示すタイミングチャートで
ある。ここでは割込み受付周期は、tO〜t3時間であ
り、時間による緊急度はtO〜t1の間が5レベル、t
1〜t2の間は6レベル、t2〜t3の間が7レベルに
設定しであるものとする。
はじめに装置が動作を開始し、tlに到達するまでは、
カウンタ22は(a)に示すように、緊急度C(緊急度
はC<B<Aとする)を示す信号を出力している。この
間に(d)に示すように割込み要求信号IRQが印加さ
れると、割込みレベルセレクタ31は、(e)に示すよ
うに5レベルの割込み要求信号IRQ5を出力する。こ
の割込み要求信号は、割込みレベルエンコーダ41でエ
ンコードされ、割込み信号IPL2となってマイクロプ
ロセッサ1に印加される。
しかしこの間にマイクロプロセッサ1は、この割込み要
求を受は付けず、時間t1が経過する。
そうすると、カウンタ22は、緊急度Bを示す信号を(
b)に示すように出力する1割込みレベルセレクタ31
は、この緊急度Bを示す信号を受けると、今度は(f)
に示すようにそれまでより優先順位の高い、6レベルの
割込み要求信号IRQ6を出力する。
しかしそれでもマイクロプロセッサ1は、この割込み要
求を受は付けず、時間t2が経過する。
続いて、カウンタ22は、緊急度Aを示す信号を(c)
に示すように出力する1割込みレベルセレクタ31は、
この緊急度Aを示す信号を受けると、最も優先度の高い
7レベルの割込み要求信号IRQ7を、(g)に示すよ
うに出力する。これを受けた割込みレベルエンコーダ4
1は、ノン・マスカブル割込み信号I PLOをマイク
ロプロセッサ1に印加する。マイクロプロセッサ1は、
これによって確実に割込みを受は付け、割込みサイクル
をコントロールし、コントローラ42は確認信号IAC
Kをコントローラ33に(h)に示すように出力する。
これを受け、コントローラ33は、ベクタレジスタ32
に格納されている割込み内容を示すデータを、データバ
スBSを介してマイクロプロセッサ1に送り、マイクロ
プロセッサ1はその割込みを処理する。カウンタ22は
、その後にコントローラ33から出力されるクリア信号
CLRによって、クリアされる。
(発明の効果) 以上詳細に説明したように、本発明は、割込みレベルが
時間と共に変化するように構成されているもので、マイ
クロプロセッサがどの様な仕事を処理していても、一定
の時間以内には確実に割込みが受は付けられ、しかも常
に高い割込みレベルを専有するものではないので、他の
緊急度の高い割込み処理に対しても影響することはない
従って、本発明によれば、割込み処理を効率的に行える
割込み処理装置を提供できる。
【図面の簡単な説明】
第1図は本発明の基本的な構成ブロック図、第2図は本
発明の一実施例を示す構成ブロック図、第3図は動作の
一例を示すタイミングチャートである。 1・・・マイクロプロセッサ 2・・・緊急度設定手段 21・・・レジスタ 22・・・カウンタ 3・・・割込みレベル選定手段 4・・・割込みコントローラ 第 1 図

Claims (1)

  1. 【特許請求の範囲】 外部からの割込みを受け、リアルタイムに仕事を処理す
    る割込み処理装置において、 時間に依存した緊急度を設定する緊急度設定手段と、 この緊急度設定手段からの緊急度を入力すると共に、割
    込み信号を受け、前記緊急度に応じて予め決められた割
    込みレベルを決定する割込みレベル選定手段 とを設けたことを特徴とする割込み処理装置。
JP12287688A 1988-05-19 1988-05-19 割込み処理装置 Pending JPH01292438A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12287688A JPH01292438A (ja) 1988-05-19 1988-05-19 割込み処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12287688A JPH01292438A (ja) 1988-05-19 1988-05-19 割込み処理装置

Publications (1)

Publication Number Publication Date
JPH01292438A true JPH01292438A (ja) 1989-11-24

Family

ID=14846817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12287688A Pending JPH01292438A (ja) 1988-05-19 1988-05-19 割込み処理装置

Country Status (1)

Country Link
JP (1) JPH01292438A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08286956A (ja) * 1995-04-12 1996-11-01 Nec Corp 障害ロギングシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08286956A (ja) * 1995-04-12 1996-11-01 Nec Corp 障害ロギングシステム

Similar Documents

Publication Publication Date Title
JPH0534699B2 (ja)
US5056011A (en) Direct memory access controller with expedited error control
US3949371A (en) Input-output system having cyclical scanning of interrupt requests
JPH01292438A (ja) 割込み処理装置
EP0111251A1 (en) Data transmission system
JPS6118292A (ja) 電子交換機の割込制御方式
JP2667285B2 (ja) 割込制御装置
JP2864824B2 (ja) データ伝送速度変換装置
JPH0675780A (ja) 割込み制御装置
JPS6049465A (ja) マイクロコンピユ−タ間のデ−タ転送方法
JPS6186860A (ja) デ−タ送信方法
JP2842639B2 (ja) データ転送方式
JPH0322142A (ja) マイクロプロセッサの割込み制御装置
JPS63111558A (ja) デ−タ伝送方式
JPH04275655A (ja) プリオリティ制御回路
JPH1165624A (ja) プログラマブルコントローラ
JPH0340159A (ja) 割込み制御装置
JPH04195649A (ja) データ処理装置
JPH0120782B2 (ja)
JPS62174853A (ja) 通信制御処理装置
JPH0298743A (ja) 半導体集積回路
JPH06149686A (ja) チャネル割込制御方式
JPS5920029A (ja) センサ−信号取込装置
JPH01213050A (ja) 回線データ受信制御装置
JPS607307B2 (ja) バス制御方式