JPH0368418B2 - - Google Patents

Info

Publication number
JPH0368418B2
JPH0368418B2 JP18655983A JP18655983A JPH0368418B2 JP H0368418 B2 JPH0368418 B2 JP H0368418B2 JP 18655983 A JP18655983 A JP 18655983A JP 18655983 A JP18655983 A JP 18655983A JP H0368418 B2 JPH0368418 B2 JP H0368418B2
Authority
JP
Japan
Prior art keywords
interrupt
interrupt request
software
hardware
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.)
Expired
Application number
JP18655983A
Other languages
Japanese (ja)
Other versions
JPS6077243A (en
Inventor
Osamu Matsushima
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
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP18655983A priority Critical patent/JPS6077243A/en
Publication of JPS6077243A publication Critical patent/JPS6077243A/en
Publication of JPH0368418B2 publication Critical patent/JPH0368418B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked

Landscapes

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明はストアードプログラム制御のデータ処
理装置に割込み要求信号を出力する割込み制御装
置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of the Invention] The present invention relates to an interrupt control device that outputs an interrupt request signal to a stored program controlled data processing device.

〔従来技術〕[Prior art]

割込み機能を用いて応用システムを設計する
と、通常、複数の割込みが同時に発生したり、あ
るいは割込み処理中にさらに別の割込みが発生す
るというような事態が頻発する。このような環境
下では複数の割込み要求のうち、いずれの要求を
優先させるかが問題となり、通常割込み要求に優
先順位を対応づけて対処している。しかし前記割
込み要求に優先順位を対応づけた応用システムに
おいて、高優先順位で割込んだ割込み要求に対す
る処理に長時間を要すると、この間、低い優先順
位の割込み要求は待たされ、割込み要求に応答で
きなくなり、オーバーランが発生することがあ
る。このような事態を回避するためには、当該高
優先順位の優先順位を格下げし、待たされている
中、低優先順位の割込みを先に処理し、その後、
格下げした高優先順位の割込みを処理するという
操作を行うことが必要となる。
When an application system is designed using an interrupt function, situations often occur in which multiple interrupts occur simultaneously, or another interrupt occurs during interrupt processing. Under such an environment, the problem is which of the plurality of interrupt requests should be prioritized, and this is usually dealt with by associating priorities with the interrupt requests. However, in an application system in which priorities are associated with interrupt requests, if it takes a long time to process an interrupt request with a high priority, the interrupt requests with a lower priority will be kept waiting during this time and will not be able to respond to the interrupt request. This may cause an overrun. To avoid such a situation, lower the priority of the high priority, process the low priority interrupt first while it is waiting, and then
It is necessary to process the downgraded high-priority interrupt.

従来、前記操作は割込み要求の優先順位を任意
に設定できるハードウエア機能を持たせて処理し
ていた。従つて、現在サービスされている割込み
要求の優先順位を保持しておくためのレジスタ、
各割込み要求ごとに優先順位を指定するレジス
タ、各割込み要求ごとに指定した優先順位と、現
在サービスされている割込み要求の優先順位とを
比較するための回路等が必要で、ハードウエアの
負担が非常に大きくなり、応用システムのコスト
アツプを来たすという欠点があつた。
Conventionally, the above-mentioned operations have been processed using a hardware function that can arbitrarily set the priority order of interrupt requests. Therefore, a register for holding the priority of the interrupt request currently being serviced,
This requires a register to specify the priority for each interrupt request and a circuit to compare the priority specified for each interrupt request with the priority of the interrupt request currently being serviced, which increases the hardware burden. It has the drawback of becoming extremely large and increasing the cost of the applied system.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、上記欠点を除去することによ
り、優先順位可変の操作を容易に実現できる割込
み制御装置を提供することにある。
An object of the present invention is to provide an interrupt control device that can easily realize variable priority operations by eliminating the above-mentioned drawbacks.

〔発明の構成〕[Structure of the invention]

本発明の割込み制御装置は、ストアードプログ
ラム制御のデータ処理装置に割込み要求信号を出
力する割込み制御装置であつて、特定の命令実行
に基づいて複数の割込み要求Si(iは1からnま
での正の整数)を発生する第1の割込み要求発生
部と、特定の割込み要因に基づいて前記第1の割
込み要求発生部より発生する割込み要求以外の複
数の割込み要求Hi(iは1からnまでの正の整
数)を発生する第2の割込み要求発生部と、前記
第1及び第2の割込み要求発生部からの割込み要
求Si、Hiの優先度をそれぞれsj、hj(jは1から
(n−1)までの正の整数)としたとき、hjを高
優先とした以下sj、k(j+1)、s(j+1)の
順で低優先と判断し、入力された前記割込み要求
Si、Hiのうちの最高優先度のものを選択して前
記割込み要求信号を発生する優先順位判別部と、
特定の動作要因に基づく処理を第1及び第2の処
理に分割し、前記第2の処理に対応して所定の優
先度をもつ前記特定の割込み要因を発生し、かつ
前記特定の割込み要因より低い優先度をもち前記
第2の処理実行後に実行され前記第1の処理実行
のための割込み要求と対応する命令を配置したプ
ログラムを含む優先順位制御手段とを有してい
る。
The interrupt control device of the present invention is an interrupt control device that outputs an interrupt request signal to a data processing device under stored program control, and the interrupt control device outputs a plurality of interrupt requests Si (i is a positive value from 1 to n) based on the execution of a specific instruction. a first interrupt request generating section that generates a first interrupt request generating section (an integer of The priorities of the interrupt requests Si and Hi from the second interrupt request generating section which generates a positive integer) and the first and second interrupt request generating sections are respectively set as sj and hj (j is from 1 to (n- (a positive integer up to 1), hj is given high priority, and the following sj, k (j + 1), s (j + 1) are determined to have low priority in that order, and the input interrupt request is
a priority determination unit that selects the one with the highest priority among Si and Hi and generates the interrupt request signal;
dividing a process based on a specific operation factor into first and second processes, generating the specific interrupt factor having a predetermined priority in response to the second process, and A priority control means includes a program having a low priority and arranged with an instruction that is executed after execution of the second process and corresponds to an interrupt request for executing the first process.

〔実施例の説明〕[Explanation of Examples]

以下、本発明の実施例について図面を参照して
説明する。
Embodiments of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例のブロツク図であ
る。
FIG. 1 is a block diagram of one embodiment of the present invention.

本実施例は、ストアードプログラム制御のデー
タ処理装置に割込み要求信号を出力する割込み制
御装置であつて、特定の命令実行に基づいて複数
の割込み要求Si(iは1からnまでの正の整数)
を発生する第1の割込み要求発生部としてのソフ
トウエア割込み要求発生部1と、特定の割込み要
因に基づいてソフトウエア割込み要求発生部1よ
り発生する割込み要求以外の複数の割込み要求
Hi(iは1からnまでの正の整数)を発生する第
2の割込み要求発生部としてのハードウエア割込
み要求発生部3と、ソフトウエア及びハードウエ
ア割込み要求発生部1,3から発生する割込み要
求Si及びHiの優先度をそれぞれsj、hj(jは1か
ら(n−1)までの正の整数)としたとき、hjを
高優先とした以下sj、k(j+1)、s(j+1)
の順で低優先と判断し、入力された割込み要求
Si、Hiのうちの最高優先度のものを選択して割
込み要求信号を発生する優先順位判別部6と、特
定の動作要因に基づく処理を第1及び第2の処理
に分割し、第2の処理に対応して所定の優先度を
もつ特定の割込み要因を発生し、かつ特定の割込
み要因より低い優先度をもち、第2の処理実行後
に実行され第1の処理実行のための割込み要求と
対応する命令を配置したプログラムを含む優先順
位制御手段としてのデータ処理装置(図示省略)
と、ソフトウエア割込み要求記憶部2、ハードウ
エア割込み要求記憶部4、割込み要求制御部5と
を含むことから構成される。なお、7は割込み受
付け部である。
This embodiment is an interrupt control device that outputs an interrupt request signal to a data processing device under stored program control, and generates a plurality of interrupt requests Si (i is a positive integer from 1 to n) based on the execution of a specific instruction.
A software interrupt request generation unit 1 as a first interrupt request generation unit that generates the interrupt request, and multiple interrupt requests other than interrupt requests generated by the software interrupt request generation unit 1 based on a specific interrupt factor.
Interrupts generated from the hardware interrupt request generation unit 3 as a second interrupt request generation unit that generates Hi (i is a positive integer from 1 to n) and the software and hardware interrupt request generation units 1 and 3. When the priorities of requests Si and Hi are respectively sj and hj (j is a positive integer from 1 to (n-1)), the following sj, k (j + 1), s (j + 1) with hj as high priority are given.
The input interrupt request is determined to have low priority in the order of
A priority determination unit 6 selects the highest priority among Si and Hi and generates an interrupt request signal, and divides processing based on a specific operation factor into first and second processing, and Generates a specific interrupt factor with a predetermined priority in response to the process, and has a lower priority than the specific interrupt factor, and is executed after the second process is executed and serves as an interrupt request for executing the first process. A data processing device (not shown) as a priority control means including a program in which corresponding instructions are arranged
, a software interrupt request storage section 2, a hardware interrupt request storage section 4, and an interrupt request control section 5. Note that 7 is an interrupt reception unit.

本実施例は、プログラムされた割込み要求Siと
して、ソフトウエア割込み命令a、b及びcの実
行による割込み要求を扱い、該割込み要求Si以外
の割込み要求Hiとして、ハードウエア要因を基
にするハードウエア割込み要求a、b及びcを扱
う割込み制御装置である。
This embodiment handles interrupt requests caused by execution of software interrupt instructions a, b, and c as programmed interrupt requests Si, and handles interrupt requests based on hardware factors as interrupt requests Hi other than the interrupt requests Si. This is an interrupt control device that handles interrupt requests a, b, and c.

ソフトウエア割込み要求発生部1は、ソフトウ
エア割込み命令aの実行によりハイレベルとなる
ソフトウエア割込み要求信号11、ソフトウエア
割込み命令bの実行によりハイレベルとなるソフ
トウエア割込み要求信号12、及びソフトウエア
割込み命令cの実行によりハイレベルとなるソフ
トウエア割込み要求信号13を発生し、ソフトウ
エア割込み要求記憶部2に出力する。
The software interrupt request generation unit 1 generates a software interrupt request signal 11 which becomes high level upon execution of a software interrupt instruction a, a software interrupt request signal 12 which attains a high level upon execution of a software interrupt instruction b, and a software interrupt request signal 12 which attains a high level upon execution of a software interrupt instruction b. Upon execution of the interrupt instruction c, a software interrupt request signal 13 that becomes high level is generated and output to the software interrupt request storage section 2.

ソフトウエア割込み要求記憶部2は、ソフトウ
エア割込み要求信号11,12及び13がハイレ
ベルとなつたことを検出して、各々割込み要求に
対応づけられたフリツプフロツプ(以下、F/F
という。)に記憶する。21,22及び23はソ
フトウエア割込み要求記憶信号で、信号21はソ
フトウエア割込み要求信号11がハイレベルとな
つたことを検出して、信号22はソフトウエア割
込み要求信号12がハイレベルとなつたことを検
出して、信号23はソフトウエア割込み要求信号
13がハイレベルとなつたことを検出してそれぞ
れハイレベルとなる。
The software interrupt request storage unit 2 detects that the software interrupt request signals 11, 12, and 13 have become high level, and stores flip-flops (hereinafter referred to as F/Fs) associated with each interrupt request.
That's what it means. ). 21, 22, and 23 are software interrupt request storage signals; signal 21 detects that the software interrupt request signal 11 becomes high level, and signal 22 detects that the software interrupt request signal 12 becomes high level. Upon detecting this, the signal 23 becomes high level upon detecting that the software interrupt request signal 13 has become high level.

ハードウエア割込み要求発生部3は、データ処
理装置への外部入力、データ処理装置に接続され
るタイマ等のハードウエア要因を基に、割込み要
求を発生するもので、ハードウエア割込み要求a
が発生したときにハイレベルとなるハードウエア
割込み要求信号31、ハードウエア割込み要求b
が発生したときにハイレベルとなるハードウエア
割込み要求信号32、及びハードウエア割込み要
求cが発生したときにハイレベルとなるハードウ
エア割込み要求信号33を発生し、ハードウエア
割込み要求記憶部4に出力する。
The hardware interrupt request generation unit 3 generates an interrupt request based on external input to the data processing device, hardware factors such as a timer connected to the data processing device, and the hardware interrupt request a.
Hardware interrupt request signal 31 that becomes high level when a hardware interrupt request b occurs.
generates a hardware interrupt request signal 32 that becomes high level when a hardware interrupt request c occurs, and a hardware interrupt request signal 33 that becomes high level when a hardware interrupt request c occurs, and outputs them to the hardware interrupt request storage section 4. do.

ハードウエア割込み要求記憶部4は、ハードウ
エア割込み要求信号31,32及び33がハイレ
ベルとなつたことを検出して、各々の割込み要求
に対応づけられたF/Fに記憶する。41,42
及び43はハードウエア割込み要求記憶信号で、
信号41はハードウエア割込み要求信号31がハ
イレベルとなつたことを検出して、信号42はハ
ードウエア割込み要求信号32がハイレベルとな
つたことを検出して、信号43はハードウエア割
込み要求信号33がハイレベルとなつたことを検
出してそれぞれハイレベルとなる。
The hardware interrupt request storage unit 4 detects that the hardware interrupt request signals 31, 32, and 33 have become high level, and stores them in the F/Fs associated with each interrupt request. 41, 42
and 43 are hardware interrupt request storage signals;
The signal 41 detects that the hardware interrupt request signal 31 becomes high level, the signal 42 detects that the hardware interrupt request signal 32 becomes high level, and the signal 43 detects the hardware interrupt request signal. 33 becomes high level, and each becomes high level.

割込み要求制御部5は、ソフトウエア割込み及
びハードウエア割込みのすべての割込みの許可、
禁止及び各割込み要求ごとに割込みの許可、禁止
を行うもので、ソフトウエア割込み要求記憶部2
及びハードウエア割込み要求記憶部4からの割込
み要求記憶信号21,22,23,41,42,
43が接続されている。割込み要求制御部5の出
力51,52,53,54,55,56は、割込
み要求が発生し、かつ割込みが許可されていると
ハイレベルとなる許可割込み要求信号で、51は
ソフトウエア割込み命令aによる割込み要求、5
2はソフトウエア割込み命令bによる割込み要
求、53はソフトウエア割込み命令cによる割込
み要求、54はハードウエア割込み要求a、55
はハードウエア割込み要求b、56はハードウエ
ア割込み要求cにそれぞれ対応している。
The interrupt request control unit 5 enables all interrupts, including software interrupts and hardware interrupts.
It enables and disables interrupts for each interrupt request, and the software interrupt request storage unit 2
and interrupt request storage signals 21, 22, 23, 41, 42, from the hardware interrupt request storage section 4,
43 is connected. Outputs 51, 52, 53, 54, 55, and 56 of the interrupt request control unit 5 are enabled interrupt request signals that become high level when an interrupt request occurs and the interrupt is enabled, and 51 is a software interrupt instruction. Interrupt request by a, 5
2 is an interrupt request by software interrupt instruction b, 53 is an interrupt request by software interrupt instruction c, 54 is hardware interrupt request a, 55
56 corresponds to hardware interrupt request b, and 56 corresponds to hardware interrupt request c, respectively.

優先順位判別部6は、割込み要求制御部5から
出力されている許可割込み要求信号51,52,
53,54,55,56のうち、ハイレベルとな
つている最も優先順位の高い割込み要求を選択す
る。優先順位判別部6の出力61,62,63,
64,65,66は、最も優先順位の高い割込み
要求に対応した出力のみがハイレベルとなる優先
順位判別信号で、61はソフトウエア割込み命令
aによる割込み要求、62はソフトウエア割込み
命令bによる割込み要求、63はソフソウエア割
込み命令cによる割込み要求、64はハードウエ
ア割込み要求a、65はハードウエア割込み要求
b、66はハードウエア割込み要求cにそれぞれ
対応している。優先順位はハードウエア割込み要
求aが最も高く、以下ソフトウエア割込み命令a
による割込み要求、ハードウエア割込み要求b、
ソフトウエア割込み命令bによる割込み要求、ハ
ードウエア割込み要求c、ソフトウエア割込み命
令cによる割込み要求の順になつており、変更は
できない。
The priority determination unit 6 receives permission interrupt request signals 51, 52, and 52 output from the interrupt request control unit 5.
Among the interrupt requests 53, 54, 55, and 56, the interrupt request with the highest priority level is selected. Outputs 61, 62, 63,
64, 65, and 66 are priority determination signals in which only the output corresponding to the highest priority interrupt request becomes high level; 61 is an interrupt request by software interrupt instruction a, and 62 is an interrupt by software interrupt instruction b. 63 corresponds to an interrupt request by a software interrupt instruction c, 64 corresponds to a hardware interrupt request a, 65 corresponds to a hardware interrupt request b, and 66 corresponds to a hardware interrupt request c. Hardware interrupt request a has the highest priority, followed by software interrupt request a.
interrupt request by, hardware interrupt request b,
The order is interrupt request by software interrupt instruction b, hardware interrupt request c, and interrupt request by software interrupt instruction c, and cannot be changed.

割込み受付け部7は、優先順位判別部6で最も
優先順位が高いと判断された割込み要求をCPU
に知らせる。優先順位判別部6からの優先順位判
別信号61,62,63,64,65,66が接
続され、CPUへの処理中断要求信号71が出力
される。
The interrupt acceptance unit 7 sends the interrupt request determined to have the highest priority by the priority determination unit 6 to the CPU.
Let me know. Priority order determination signals 61, 62, 63, 64, 65, and 66 from the priority order determination section 6 are connected, and a processing interruption request signal 71 is output to the CPU.

第2図は第1図に示す実施例の一部詳細回路図
であり、ソフトウエア割込み要求記憶部2、ハー
ドウエア割込み要求記憶部4、割込み要求制御部
5、優先順位判別部6の詳細な論理回路構成を示
す。
FIG. 2 is a partial detailed circuit diagram of the embodiment shown in FIG. The logic circuit configuration is shown.

次に、第2図を参照して本実施例の動作につい
て説明する。
Next, the operation of this embodiment will be explained with reference to FIG.

ハードウエア割込み要求記憶部4で、81はハ
ードウエア割込み要求aの発生によりハードウエ
ア割込み要求信号31がハイレベルとなつたこと
を検出して、82はハードウエア割込み要求bの
発生によりハードウエア割込み要求信号32がハ
イレベルとなつたことを検出して、83はハード
ウエア割込み要求cの発生によりハードウエア割
込み要求信号33がハイレベルとなつたことを検
出してそれぞれセツトされるハードウエア割込み
要求F/Fである。ソフトウエア割込み要求記憶
部2で、84はソフトウエア割込み命令aの実行
によりソフトウエア割込み要求信号11がハイレ
ベルとなつたことを検出して、85はソフトウエ
ア割込み命令bの実行によりソフトウエア割込み
要求信号12がハイレベルとなつたことを検出し
て、86はソフトウエア割込み命令cの実行によ
りソフトウエア割込み要求信号13がハイレベル
となつたことを検出して、それぞれセツトされる
ソフトウエア割込み要求F/Fである。
In the hardware interrupt request storage unit 4, 81 detects that the hardware interrupt request signal 31 becomes high level due to the generation of hardware interrupt request a, and 82 detects that the hardware interrupt request signal 31 becomes high level due to the generation of hardware interrupt request b. A hardware interrupt request signal 83 is set upon detecting that the request signal 32 becomes high level, and detecting that the hardware interrupt request signal 33 becomes high level due to the generation of hardware interrupt request c. It is F/F. In the software interrupt request storage unit 2, 84 detects that the software interrupt request signal 11 becomes high level by executing the software interrupt instruction a, and 85 detects that the software interrupt request signal 11 becomes high level by executing the software interrupt instruction b. Upon detecting that the request signal 12 has become high level, 86 detects that the software interrupt request signal 13 has become high level by executing the software interrupt instruction c, and the software interrupt signal 86 is set. This is a request F/F.

割込み要求制御部5で、91,92,93は各
ハードウエア割込み要求を許可するハードウエア
割込み要求許可F/Fで、93はハードウエア割
込み要求F/F81をセツトする前記ハードウエ
ア割込み要求aを許可し、92はハードウエア割
込み要求F/F82をセツトする前記ハードウエ
ア割込み要求bを許可し、91はハードウエア割
込み要求F/F83をセツトする前記ハードウエ
ア割込み要求cをそれぞれ許可するF/Fであ
る。ハードウエア割込み要求許可F/F91,9
2,93は命令によりセツト、リセツトすること
が可能で、セツトすると対応するハードウエア割
込み要求が許可される。
In the interrupt request control unit 5, 91, 92, and 93 are hardware interrupt request enable F/Fs that permit each hardware interrupt request, and 93 is a hardware interrupt request enable F/F that allows the hardware interrupt request a to be set to the hardware interrupt request F/F 81. 92 is an F/F that allows the hardware interrupt request b that sets the hardware interrupt request F/F 82, and 91 is an F/F that allows the hardware interrupt request c that sets the hardware interrupt request F/F 83. It is. Hardware interrupt request permission F/F91,9
2 and 93 can be set and reset by an instruction, and when set, the corresponding hardware interrupt request is enabled.

94,95,96は各ソフトウエア割込み要求
を許可するソフトウエア割込み要求許可F/F
で、F/F94はソフトウエア割込み要求F/F
84をセツトする前記ソフトウエア割込み命令a
の実行による割込み要求を許可し、F/F95は
ソフトウエア割込み要求F/F85をセツトする
前記ソフトウエア割込み命令bの実行による割込
み要求を許可し、F/F96はソフトウエア割込
み要求F/F86をセツトする前記ソフトウエア
割込み命令cの実行による割込み要求をそれぞれ
許可するF/Fである。ソフトウエア割込み要求
許可F/F94,95,96は命令によりセツ
ト、リセツトすることが可能で、セツトすると対
応するソフトウエア割込み要求が許可される。
94, 95, and 96 are software interrupt request enable F/Fs that permit each software interrupt request.
So, F/F94 is software interrupt request F/F
The software interrupt instruction a that sets 84
The F/F 95 allows an interrupt request by executing the software interrupt instruction b that sets the software interrupt request F/F 85, and the F/F 96 allows the interrupt request by executing the software interrupt request F/F 86. These are F/Fs that respectively permit interrupt requests caused by execution of the software interrupt instruction c to be set. Software interrupt request permission F/Fs 94, 95, and 96 can be set and reset by a command, and when set, the corresponding software interrupt request is permitted.

103はすべての割込みの許可、禁止を制御す
る割込み許可F/Fで、割込み許可命令の実行に
よりセツトされ、割込み禁止命令の実行によりリ
セツトされる。割込み許可F/F103がリセツ
トされているとハードウエア及びソフトウエア割
込み要求はすべて禁止される。
Reference numeral 103 denotes an interrupt enable F/F that controls enabling and disabling of all interrupts, and is set by executing an interrupt enable instruction and reset by executing an interrupt disable instruction. When the interrupt enable F/F 103 is reset, all hardware and software interrupt requests are prohibited.

97,98,99,100,101,102は
アンド回路で、各アンド回路の1つの入力端には
割込み許可F/F103の出力が共通に接続され
ている。アンド回路97の入力には、さらにハー
ドウエア割込み要求許可F/F93の出力及びハ
ードウエア割込み要求F/F81の出力が、アン
ド回路98の入力にはハードウエア割込み要求許
可F/F92の出力及びハードウエア割込み要求
F/F82の出力が、アンド回路99の入力には
ハードウエア割込み要求許可F/F91の出力及
びハードウエア割込み要求F/F83の出力が、
それぞれ接続されている。又、アンド回路100
の入力にはソフトウエア割込み要求許可F/F9
4の出力及びソフトウエア割込み要求F/F84
の出力が、アンド回路101の入力にはソフトウ
エア割込み要求許可F/F95の出力及びソフト
ウエア割込み要求許可F/F85の出力が、アン
ド回路102の入力にはソフトウエア割込み要求
許可F/F96の出力及びソフトウエア割込み要
求F/F86の出力がそれぞれ接続されている。
アンド回路97,98,99,100,101,
102の出力は許可割込み要求信号54,55,
56,51,52,53にそれぞれ対応し、各ア
ンド回路97,98,99,100,101,1
02のすべての入力がハイレベルのときのみ、各
対応する出力がハイレベルとなる。
97, 98, 99, 100, 101, and 102 are AND circuits, and one input terminal of each AND circuit is commonly connected to the output of the interrupt permission F/F 103. The input of the AND circuit 97 is further connected to the output of the hardware interrupt request enable F/F 93 and the output of the hardware interrupt request F/F 81, and the input of the AND circuit 98 is the output of the hardware interrupt request enable F/F 92 and the output of the hardware interrupt request F/F 81. The output of the hardware interrupt request F/F 82 is input to the AND circuit 99, and the output of the hardware interrupt request permission F/F 91 and the output of the hardware interrupt request F/F 83 are input to the AND circuit 99.
each connected. Also, AND circuit 100
Input software interrupt request enable F/F9
4 output and software interrupt request F/F84
The input of the AND circuit 101 is the output of the software interrupt request permission F/F 95 and the output of the software interrupt request permission F/F 85, and the input of the AND circuit 102 is the output of the software interrupt request permission F/F 96. The output and the output of the software interrupt request F/F 86 are connected respectively.
AND circuit 97, 98, 99, 100, 101,
The output of 102 is the permission interrupt request signal 54, 55,
56, 51, 52, 53, respectively, and each AND circuit 97, 98, 99, 100, 101, 1
Only when all inputs of 02 are at high level, each corresponding output becomes high level.

すなわち、ハードウエア割込み、ソフトウエア
割込みを問わず、割込み要求が優先順位判別部6
に許可割込み要求信号として伝播し、CPUに対
して割込み処理を要求するためには、割込み要求
が発生し割込み要求が記憶され、対応する割込み
要求許可F/F及び割込み許可F/F103がセ
ツトされていることが条件である。
In other words, regardless of whether it is a hardware interrupt or a software interrupt, an interrupt request is processed by the priority determination unit 6.
In order to propagate the permission interrupt request signal to the CPU and request interrupt processing, an interrupt request is generated, the interrupt request is stored, and the corresponding interrupt request permission F/F and interrupt permission F/F 103 are set. The condition is that the

優先順位判別部6で、116,117,11
8,119,120はアンド回路、111,11
2,113,114,115はインバータ回路で
ある。インバータ回路111の入力にはアンド回
路97の出力が、インバータ回路112の入力は
アンド回路100の出力が、インバータ回路11
3の入力にはアンド回路98の出力が、インバー
タ回路114の入力にはアンド回路101の出力
が、インバータ回路115の入力にはアンド回路
99の出力がそれぞれ接続されている。アンド回
路118の入力にはインバータ回路111の出力
及びアンド回路100の出力が、アンド回路11
6の入力にはインバータ回路111,112の出
力及びアンド回路98の出力が、アンド回路11
9の入力にはインバータ回路111,112,1
13の出力及びアンド回路101の出力が、アン
ド回路117の入力にはインバータ回路111,
112,113,114の出力及びアンド回路9
9の出力が、アンド回路120の入力にはインバ
ータ回路111,112,113,114の出力
及びアンド回路102の出力がそれぞれ接続され
ている。そして、アンド回路116,117,1
18,119,120からそれぞれ優先順位判別
信号65,66,61,62,63が出力され
る。各優先順位判別信号61〜66は、割込み受
付け部に接続されており、優先順位判別信号64
はアンド回路97の出力がハイレベルとなると無
条件でハイレベルとなり、優先順位判別信号61
はアンド回路97の出力がロウレベルでかつ、ア
ンド回路100の出力がハイレベルとなるとハイ
レベルとなる。又、優先順位判別信号65はアン
ド回路97及び100の出力がロウレベルで、か
つアンド回路98の出力がハイレベルとなるとハ
イレベルとなり、優先順位判別信号62はアンド
回路97,100及び98の出力がロウレベル
で、かつアンド回路101がハイレベルとなると
ハイレベルとなる。更に優先順位判別信号66は
アンド回路97,100,98、及び101がハ
イレベルとなるとハイレベルとなる。更に優先順
位判別信号66はアンド回路97,100,9
8、及び101がロウレベルで、かつアンド回路
99がハイレベルとなるとハイレベルとなり、優
先順位判別信号63はアンド回路97,100,
98,101及び99の出力がロウレベルで、か
つアンド回路102の出力がハイレベルとなると
ハイレベルとなる。
In the priority order determination unit 6, 116, 117, 11
8, 119, 120 are AND circuits, 111, 11
2, 113, 114, and 115 are inverter circuits. The input of the inverter circuit 111 is the output of the AND circuit 97, the input of the inverter circuit 112 is the output of the AND circuit 100, and the input of the inverter circuit 112 is the output of the AND circuit 100.
The output of the AND circuit 98 is connected to the input of the inverter circuit 114, the output of the AND circuit 101 is connected to the input of the inverter circuit 115, and the output of the AND circuit 99 is connected to the input of the inverter circuit 115. The output of the inverter circuit 111 and the output of the AND circuit 100 are input to the input of the AND circuit 118.
The outputs of the inverter circuits 111 and 112 and the output of the AND circuit 98 are input to the AND circuit 11.
Inverter circuits 111, 112, 1 are connected to the input of 9.
13 and the output of the AND circuit 101, and the input of the AND circuit 117 is the inverter circuit 111,
Outputs of 112, 113, 114 and AND circuit 9
The output of inverter circuits 111, 112, 113, 114 and the output of AND circuit 102 are connected to the input of AND circuit 120, respectively. And AND circuits 116, 117, 1
Priority determination signals 65, 66, 61, 62, and 63 are output from 18, 119, and 120, respectively. Each of the priority determination signals 61 to 66 is connected to an interrupt reception section, and the priority determination signal 64
becomes high level unconditionally when the output of the AND circuit 97 becomes high level, and the priority determination signal 61
becomes high level when the output of AND circuit 97 is low level and the output of AND circuit 100 is high level. Further, the priority determination signal 65 becomes high level when the outputs of the AND circuits 97 and 100 are low level and the output of the AND circuit 98 is high level, and the priority determination signal 62 becomes high level when the outputs of the AND circuits 97, 100, and 98 are high level. When the signal is at a low level and the AND circuit 101 is at a high level, it becomes a high level. Further, the priority order determination signal 66 becomes high level when AND circuits 97, 100, 98, and 101 become high level. Further, the priority determination signal 66 is outputted to AND circuits 97, 100, 9.
8 and 101 are low level and the AND circuit 99 is high level, the priority determination signal 63 becomes high level, and the AND circuit 97, 100,
When the outputs of 98, 101 and 99 are at low level and the output of AND circuit 102 is at high level, it becomes high level.

すなわち、優先順位判別部6では、アンド回路
97,98,99,100,101,102の出
力である許可割込み要求信号54,55,56,
51,52,53をハイレベルとする割込み要求
について、ハードウエア割込み要求aを最高優先
順位とし、以下ソフトウエア割込み命令aによる
割込み要求、ハードウエア割込み要求b、ソフト
ウエア割込み命令bによる割込み要求、ハードウ
エア割込み要求c、ソフトウエア割込み命令cに
よる割込み要求の順で優先順位を設定し、ハイレ
ベルとなつている許可割込み要求信号のうち最も
高い優先順位を持つ許可割込み要求信号に対応す
る優先順位判別信号のみをハイレベルにする。
That is, the priority determination unit 6 receives the permission interrupt request signals 54, 55, 56, which are the outputs of the AND circuits 97, 98, 99, 100, 101, and
Regarding interrupt requests with 51, 52, and 53 at high level, hardware interrupt request a has the highest priority, and the following are interrupt requests by software interrupt instruction a, hardware interrupt request b, interrupt requests by software interrupt instruction b, The priority is set in the order of hardware interrupt request c and interrupt request by software interrupt instruction c, and the priority corresponds to the enable interrupt request signal with the highest priority among the enable interrupt request signals that are at high level. Set only the discrimination signal to high level.

次に、例としてハードウエア割込み要求F/F
81はCRTターミナルからのキー入力割込みに
より、ハードウエア割込み要求F/F82はタイ
マー割込みにより、ハードウエア割込み要求F/
F83はシリアルデータ受信割込みにより、それ
ぞれセツトされるF/Fとし、又、ソフトウエア
割込み要求F/F84はソフトウエア割込み命令
a、ソフトウエア割込み要求F/F85はソフト
ウエア割込み命令b、ソフトウエア割込み要求
F/F86はソフトウエア割込み命令cの実行に
より、それぞれセツトされるF/Fとして、本実
施例の動作を説明する。
Next, as an example, hardware interrupt request F/F
81 is a hardware interrupt request F/F82 is a hardware interrupt request F/F due to a timer interrupt.
F83 is an F/F that is set by a serial data reception interrupt, and software interrupt request F/F84 is a software interrupt instruction a, software interrupt request F/F85 is a software interrupt instruction b, and a software interrupt. The operation of this embodiment will be described assuming that the request F/F 86 is an F/F that is set by executing the software interrupt instruction c.

優先順位は前記優先順位判別部6で、CRTタ
ーミナルからのキー入力割込みを最高優先順位と
判別し、以下ソフトウエア割込み命令aによる割
込み、タイマー割込み、ソフトウエア割込み命令
bによる割込み、シリアル割込み、ソフトウエア
割込み命令cによる割込みの順で判別する。ここ
でCRTターミナルからのキー入力割込み発生す
ると、ハードウエア割込み要求信号31がハイレ
ベルとなり、ハードウエア割込み要求F/F81
がセツトされる。そのとき、ハードウエア割込み
要求許可F/F93又は、割込み許可F/F10
3がリセツトされていると、アンド回路97の出
力はロウレベルとなり、割込み要求は伝播しない
が、割込み要求許可F/F93及び、割込み許可
F/F103がセツトされていると、アンド回路
97の出力はハイレベルとなつて、優先順位判別
部6へ割込み要求が許可割込み要求信号54とし
て伝わる。
The priority determination unit 6 determines the key input interrupt from the CRT terminal as the highest priority, and the following interrupts are determined by software interrupt instruction a, timer interrupt, software interrupt instruction b, serial interrupt, and software interrupt. The determination is made in the order of the interrupts caused by the software interrupt instruction c. When a key input interrupt occurs from the CRT terminal, the hardware interrupt request signal 31 becomes high level, and the hardware interrupt request F/F 81
is set. At that time, hardware interrupt request permission F/F93 or interrupt permission F/F10
3 is reset, the output of the AND circuit 97 becomes low level and the interrupt request is not propagated. However, if the interrupt request enable F/F 93 and the interrupt enable F/F 103 are set, the output of the AND circuit 97 becomes low level. The signal becomes high level, and an interrupt request is transmitted to the priority determining unit 6 as a permission interrupt request signal 54.

他のタイマー割込み、シリアルデータ受信割込
み、ソフトウエア割込み命令a、b及びcにより
割込み要求も同様で、各々対応するハードウエア
又はソフトウエア割込み要求許可F/F91,9
2,93,94,95,96及び割込み許可F/
F103がセツトされているときにのみ、優先順
位判別部6へ割込み要求が伝わる。
Similarly, interrupt requests are made by other timer interrupts, serial data reception interrupts, and software interrupt instructions a, b, and c, and the corresponding hardware or software interrupt request permission F/Fs 91 and 9 are issued.
2, 93, 94, 95, 96 and interrupt permission F/
An interrupt request is transmitted to the priority determination section 6 only when F103 is set.

ここで、ハードウエア割込み要求許可F/F9
1,92,93、ソフトウエア割込み要求許可
F/F94,95,96及び割込み許可F/F1
03がセツトされているとすると、CRTターミ
ナルからのキー入力割込みが発生すると、アンド
回路97の出力すなわち許可割込み要求信号54
はハイレベルとなる。従つて、優先順位判別部6
のインバータ回路111の出力がロウレベルとな
り、アンド回路116,117,118,11
9,120の出力、すなわち優先順位判別信号6
5,66,61,62,63がロウレベルとな
る。すなわちキー入力割込みが発生すると、優先
順位判別信号うち、優先順位判別信号64だけが
ハイレベルとなる。優先順位判別信号61〜66
の接続されている割込み受付け部7では、優先順
位判別のうちハイレベルとなつている信号に対応
した割込み要求に対する処理をCPUに要求する
ために、キー入力割込みがCPUに認められて、
キー入力割込み処理が起動される。
Here, hardware interrupt request enable F/F9
1, 92, 93, software interrupt request permission F/F94, 95, 96 and interrupt permission F/F1
03 is set, when a key input interrupt from the CRT terminal occurs, the output of the AND circuit 97, that is, the enable interrupt request signal 54
is at a high level. Therefore, the priority determination unit 6
The output of the inverter circuit 111 becomes low level, and the AND circuits 116, 117, 118, 11
9,120 output, that is, the priority determination signal 6
5, 66, 61, 62, and 63 are at low level. That is, when a key input interrupt occurs, only the priority determination signal 64 among the priority determination signals becomes high level. Priority determination signals 61 to 66
In the interrupt receiving unit 7 connected to the key input interrupt, the key input interrupt is recognized by the CPU in order to request the CPU to process the interrupt request corresponding to the high level signal among the priority determination signals.
Key input interrupt processing is started.

この場合、たとえ他のタイマー割込み、シリア
ルデータ受信割込み、ソフトウエア割込み命令
a、b及びcの実行による割込みが発生していた
としても、キー入力割込みは最も優先順位の高い
割込み要求として受付けられる。又、キー入力割
込み処理は最も優先順位が高いために、キー入力
割込み処理中はすべての割込みは受付けられな
い。
In this case, even if other timer interrupts, serial data reception interrupts, or interrupts due to the execution of software interrupt instructions a, b, and c have occurred, the key input interrupt is accepted as the highest priority interrupt request. Furthermore, since the key input interrupt processing has the highest priority, no interrupts are accepted during the key input interrupt processing.

従つてキー入力割込みによつて起動される処理
に長時間を要するプログラムの場合は、タイマー
割込みやシリアルデータ受信割込みを無視しない
ために以下の操作により割込み処理プログラムの
優先順位を下げることを行う。まず、キー入力割
込みによつて起動されるプログラムをキー入力デ
ータの読取り等の高優先順位の処理プログラム
と、その他の入力データの解釈等の優先順位の高
くない処理プログラムに分割し、前者を、本来の
ハードウエア割込みであるキー入力割込み処理ル
ーチンのアドレスに配置し、後者を、トフトウエ
ア割込み命令cの実行により起動される割込み処
理ルーチンのアドレスに配置し、独立した割込み
処理として位置付ける。更に高優先順位の処理プ
ログラムの最終にソフトウエア割込み命令cを配
置し、ソフトウエア割込み要求F/F86をセツ
トしてから、メインルーチンへのリターン命令を
行うようにプログラムを作成する。
Therefore, in the case of a program that requires a long time to process activated by a key input interrupt, the priority of the interrupt processing program should be lowered by the following operation in order to avoid ignoring timer interrupts and serial data reception interrupts. First, the program started by a key input interrupt is divided into a high priority processing program such as reading key input data, and a low priority processing program such as interpreting other input data, and the former is The latter is placed at the address of the key input interrupt processing routine, which is the original hardware interrupt, and the latter is placed at the address of the interrupt processing routine activated by the execution of the software interrupt instruction c, thereby positioning it as an independent interrupt processing. Further, a software interrupt instruction c is placed at the end of a high priority processing program, and a program is created so that a return instruction to the main routine is executed after setting the software interrupt request F/F 86.

次に、このようにプログラムされた場合の割込
み処理を動作を説明する。キー入力割込みが発生
すると、キー入力割込み処理ルーチンへ分岐し、
高優先順位の処理を終了するとソフトウエア割込
み命令cを実行し、ソフトウエア割込み要求F/
F86をセツトしメインルーチンへ一旦リターン
する。メインルーチンへリターンすると、ハード
ウエア割込み要求F/F81がリセツトされるた
めに、低い優先順位の割込み要求が受付けられる
ようになる。すなわち、タイマー割込み要求や、
シリアルデータ受信割込みが発生して、対応する
ハードウエア割込み要求F/Fがセツトされてい
れば対応する割込み処理が行われる。このとき、
ソフトウエア割込み要求F/F86はセツトされ
ているが、優先順位がタイマー割込みや、シリア
ルデータ受信割込みより低いために割込みは受付
けられない。タイマー割込み処理及びシリアルデ
ータ受信割込み処理を終了し、再びメインルーチ
ンへリターンすると、対応するハードウエア割込
み要求F/Fはリセツトされるため、ソフトウエ
ア割込み命令cの実行による割込み要求が受付け
られ、キー入力処理の残りの優先度の高くないプ
ログラムを実行し、キー入力割込みにより起動さ
れる処理をすべて終了する。
Next, the operation of interrupt processing when programmed in this way will be explained. When a key input interrupt occurs, the process branches to the key input interrupt processing routine.
When high priority processing is completed, software interrupt instruction c is executed and software interrupt request F/
Set F86 and return to the main routine. Upon returning to the main routine, the hardware interrupt request F/F 81 is reset, so that lower priority interrupt requests can be accepted. In other words, timer interrupt requests,
If a serial data reception interrupt occurs and the corresponding hardware interrupt request F/F is set, the corresponding interrupt processing is performed. At this time,
Although the software interrupt request F/F 86 is set, the interrupt is not accepted because its priority is lower than that of a timer interrupt or a serial data reception interrupt. When the timer interrupt processing and serial data reception interrupt processing are completed and the process returns to the main routine again, the corresponding hardware interrupt request F/F is reset, so the interrupt request due to the execution of software interrupt instruction c is accepted, and the key The remaining input processing programs with low priority are executed, and all processes started by key input interrupts are terminated.

すなわち、キー入力割込みにより起動される処
理の優先順位を高優先順位の処理終了後に格下げ
して、待たされていたタイマー割込みやシリアル
データ受信割込み処理を行なつた後に、続く残り
の優先順位の高くない処理を行うという操作を行
なつたことになる。
In other words, the priority of the process started by a key input interrupt is lowered after the high-priority process is finished, and after the timer interrupt or serial data reception interrupt process that has been waiting is performed, the remaining high-priority processes are This means that you have performed an operation that was not possible.

又、ここで、キー入力割込み処理ルーチンでの
高優先順位の処理終了後にタイマー割込みのみを
受付けたい場合には、ソフトウエア割込み命令b
を実行してからリターンすれば、ソフトウエア割
込み命令bによる割込み要求はシリアルデータ受
信割込みより優先順位が高いので、シリアルデー
タ受信割込みはソフトウエア割込み命令bにより
起動された処理を終了するまで受付けられず、所
望の割込み処理動作を行なわせることができる。
Also, if you want to accept only timer interrupts after high-priority processing in the key input interrupt processing routine has finished, use software interrupt command b.
If you return after executing , the interrupt request by software interrupt instruction b has a higher priority than the serial data reception interrupt, so the serial data reception interrupt will not be accepted until the processing started by software interrupt instruction b ends. First, a desired interrupt processing operation can be performed.

更に、優先順位の高いソフトウエア割込み命令
を実行すれば、割込み処理の優先順位を上げるこ
とも可能である。
Furthermore, by executing a software interrupt instruction with a high priority, it is possible to raise the priority of interrupt processing.

〔発明の効果〕〔Effect of the invention〕

以上、詳細に説明したとおり、本発明の割込み
制御装置は、上記の構成となつているので、プロ
グラムされた所定の割込み要求を発生しその優先
順位を判別し制御を行うことができ、割込み処理
の優先順位の可変処理を容易に行なうことができ
るという効果を有している。
As explained above in detail, the interrupt control device of the present invention has the above configuration, so it can generate a predetermined programmed interrupt request, determine its priority, and perform control, and handle interrupt processing. This has the effect that it is possible to easily perform variable priority processing.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例のブロツク図、第2
図はその一部詳細回路図である。 1……ソフトウエア割込み要求発生部、2……
ソフトウエア割込み要求記憶部、3……ハードウ
エア割込み要求発生部、4……ハードウエア割込
み要求記憶部、5……割込み要求制御部、6……
優先順位判別部、11〜13……ソフトウエア割
込要求信号、21〜23……ソフトウエア割込要
求記憶信号、31〜33……ハードウエア割込要
求信号、41〜43……ハードウエア割込要求記
憶信号、51〜56……許可割込要求信号、61
〜66……優先順位判別信号、71……処理中断
要求信号、81〜83……ハードウエア割込み要
求フリツプフロツプ、84〜86……ソフトウエ
ア割込み要求フリツプフロツプ、91〜93……
ハードウエア割込み要求許可フリツプフロツプ、
94〜96……ソフトウエア割込み要求許可フリ
ツプフロツプ、103……割込み許可フリツプフ
ロツプ、97〜102……アンド回路、111〜
115……インバータ回路、116〜120……
アンド回路。
FIG. 1 is a block diagram of one embodiment of the present invention, and FIG.
The figure is a partially detailed circuit diagram. 1...Software interrupt request generation section, 2...
Software interrupt request storage unit, 3...Hardware interrupt request generation unit, 4...Hardware interrupt request storage unit, 5...Interrupt request control unit, 6...
Priority determination unit, 11-13...Software interrupt request signal, 21-23...Software interrupt request storage signal, 31-33...Hardware interrupt request signal, 41-43...Hardware interrupt Interrupt request storage signal, 51 to 56... Permission interrupt request signal, 61
~66...Priority determination signal, 71...Processing interruption request signal, 81-83...Hardware interrupt request flip-flop, 84-86...Software interrupt request flip-flop, 91-93...
Hardware interrupt request enable flip-flop,
94-96...Software interrupt request enable flip-flop, 103...Interrupt enable flip-flop, 97-102...AND circuit, 111-
115...Inverter circuit, 116-120...
AND circuit.

【特許請求の範囲】[Claims]

1 ガーベジコレクタを備えるとともにメモリ空
間がデータタイプ毎に分割されている情報処理シ
ステムにおいて、データタイプのメモリ内の開始
番地と終了番地データに従つてメモリをスキヤン
するメモリスキヤン手段と、該メモリスキヤン手
段によつて判別された各データタイプのアクテイ
ブセル量を計数とする手段と、該メモリスキヤン
手段によつて判別されたガーベジセル量を計数す
る手段と、該夫々の計数結果と各々の過去のセル
量の使用実績値から各々の将来の必要セル量を予
測する手段と、各データタイプ毎に予測された該
セル量と全体のメモリサイズから各データタイプ
のメモリサイズを決定する手段と、各メモリサイ
ズに応じてデータを移動させる手段を設けたこと
を特徴とするメモリ容量制御方式。
1. In an information processing system including a garbage collector and in which a memory space is divided for each data type, a memory scanning means for scanning a memory according to start address and end address data in the memory of a data type, and the memory scanning means means for counting the amount of active cells of each data type determined by the memory scanning means, means for counting the amount of garbage cells determined by the memory scanning means, and counting results of each and each past cell amount. means for predicting the future required cell amount for each data type from the actual usage value; means for determining the memory size for each data type from the predicted cell amount for each data type and the overall memory size; A memory capacity control method characterized by providing means for moving data according to the data.

JP18655983A 1983-10-05 1983-10-05 Interruption control device Granted JPS6077243A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18655983A JPS6077243A (en) 1983-10-05 1983-10-05 Interruption control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18655983A JPS6077243A (en) 1983-10-05 1983-10-05 Interruption control device

Publications (2)

Publication Number Publication Date
JPS6077243A JPS6077243A (en) 1985-05-01
JPH0368418B2 true JPH0368418B2 (en) 1991-10-28

Family

ID=16190641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18655983A Granted JPS6077243A (en) 1983-10-05 1983-10-05 Interruption control device

Country Status (1)

Country Link
JP (1) JPS6077243A (en)

Also Published As

Publication number Publication date
JPS6077243A (en) 1985-05-01

Similar Documents

Publication Publication Date Title
JPH0454255B2 (en)
JP2900627B2 (en) Interrupt control device
JPH0368418B2 (en)
US6535943B1 (en) Information processing device enabling floating interrupt to be pending and a method executing an interrupt condition change instruction
US6920513B2 (en) Bus management techniques
JPH01214939A (en) Single-chip microcomputer
JP2001256044A (en) Data processing device
JPH0414376B2 (en)
JP3105554B2 (en) Interrupt controller
JPH08137703A (en) Task switching device
JPS59144955A (en) Information processor
JPS6022248A (en) Interruption controller
JPS6115453B2 (en)
JPH06230980A (en) Interruption circuit
JPH06309179A (en) Interrupt controller
JPS61136159A (en) Single chip microcomputer
JP3594778B2 (en) Interrupt control device
JPH11203147A (en) Interruption control circuit
JPS59200356A (en) Program tracing system
JPH02222059A (en) multiprocessor system
JPH07114479A (en) Interrupt control method
JPH04270441A (en) Data processor
JPS6218937B2 (en)
JPH0221329A (en) Report output system
JPH02176813A (en) Central process unit and timer circuit