Nothing Special   »   [go: up one dir, main page]

JPS58222349A - Information processor - Google Patents

Information processor

Info

Publication number
JPS58222349A
JPS58222349A JP57104751A JP10475182A JPS58222349A JP S58222349 A JPS58222349 A JP S58222349A JP 57104751 A JP57104751 A JP 57104751A JP 10475182 A JP10475182 A JP 10475182A JP S58222349 A JPS58222349 A JP S58222349A
Authority
JP
Japan
Prior art keywords
interrupt
circuit
output
halt
state
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
JP57104751A
Other languages
Japanese (ja)
Inventor
Osamu Matsushima
修 松嶋
Yukihiro Nishiguchi
西口 幸弘
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
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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57104751A priority Critical patent/JPS58222349A/en
Publication of JPS58222349A publication Critical patent/JPS58222349A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

PURPOSE:To reduce remarkably the power consumption, by providing a mask register masking an interruption request for stopping the selection of an interruption request source and the supply of clock to other interruption request source. CONSTITUTION:Suppose that only an external interrupting request is not masked and all other interrupting requests are masked, for example. That is, a mask register bit 9-1 is reset and 9-2, 9-3 are set. The processing section discriminates that there is no need of processing, a stop state HALT instruction is executed and sets a set/reset FF 11. This output Q is inputted to a HALT control circuit 7 to set HALT. An output Q' is a low level, an output of OR circuits 12-2, 12-3 goes to a low level, AND circuits 13-2, 13-3 are not established and the transmission of clock is blocked. That is, the action of a timer circuit 3 and an interface circuit 4 are stopped. Further, since outputs of AND circuits 8-2, 8-3 are also in low level, the release of HALT is inhibited.

Description

【発明の詳細な説明】 本発明は情報処理装置に関し、特に割込処理機能を有す
る情報処理装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an information processing apparatus, and particularly to an information processing apparatus having an interrupt processing function.

近年マイクロコンピュータ等の情報処理装置に対して低
消費電力化が強く要求されている。低消費電力化による
効果はバッテリー駆動や応用システムの電源部のコスト
ダウンおよびコンパクト化とともに、発熱量が少ないこ
とから応用クステムの熱的な信頼性を高め、限られたス
ペースに高密度で実装することを可能とする等が挙げら
れる。
In recent years, there has been a strong demand for lower power consumption in information processing devices such as microcomputers. The effect of lower power consumption is to reduce the cost and make the power supply part of battery-powered and applied systems more compact, and because it generates less heat, it increases the thermal reliability of applied systems and enables high-density mounting in limited space. For example, it makes it possible to

通常、前記要求を満足するためにマイクロコンピュータ
を相補型金属酸化膜半導体回路(以下、0M08回路と
いう)で構成する技術が用いられている。一般に0M0
8回路は出力が変化する時に負荷容量を充放電する電流
が回路を流れるだけなので、Nチャ、ンネルあるいはP
チャンネル単体の金属酸化膜半導体回路よりも消費電力
が大幅に少なく、とくにスタティック回路で構成した場
合には出力が定まった定常状態であれば消費電力はほと
んどゼロに等しいことは良く知られている。従って、こ
の利点を用いてマイクロコンビ星−タカ処理を行う必要
の無い空き時間は、演算制御回路等の主要な処理ブロッ
クにり四ツク(動作タイミング制御信号)を供給せずに
、回路を所定の状態で停止させておくことが一般に行な
□われる。この停止状態(以下、この停止状態をHAL
T状態という)ではクロックが供給されないためtlと
んどの回路が動作しない。従って低消費電力の1ま次の
処理要求が発生するまで停止することが可能である。
Usually, in order to satisfy the above requirements, a technique is used in which a microcomputer is constructed from a complementary metal oxide film semiconductor circuit (hereinafter referred to as 0M08 circuit). Generally 0M0
In the 8 circuit, the current that charges and discharges the load capacitance only flows through the circuit when the output changes, so it can be used as an N channel, channel or P channel.
It is well known that the power consumption is significantly lower than that of a metal oxide film semiconductor circuit with a single channel, and that the power consumption is almost zero in a steady state with a fixed output, especially when configured with a static circuit. Therefore, by taking advantage of this advantage, during free time when there is no need to perform microcombi Hoshi-Taka processing, the circuit can be controlled in a predetermined manner without supplying 4-tsuku (operation timing control signals) to major processing blocks such as arithmetic and control circuits. It is generally done to stop the machine in the state of □. This stopped state (hereinafter referred to as "HAL")
In the T state), most circuits do not operate because no clock is supplied. Therefore, it is possible to stop processing until the first processing request with low power consumption occurs.

また一般に処理要求は内、外部からの割込みを用いて行
ない、何らかの割込みが発生した時にHALT状態を解
除し、クロック供給が再開され、通常の動作状態に復帰
する構成となっている。
In general, processing requests are made using internal or external interrupts, and when any interrupt occurs, the HALT state is released, clock supply is resumed, and the normal operating state is restored.

したがってこのHALT状態を解除するために、マイク
ロコンピュータ内部に用意されている複数個のすべての
割込み発生内部回路(以下、割込み発生ソースという)
にはHALT期間中でも必ずクロック供給を行ない続け
てそれらを動作状態に維持しておく必要がある。
Therefore, in order to release this HALT state, all the multiple interrupt generation internal circuits (hereinafter referred to as interrupt generation sources) prepared inside the microcomputer must be activated.
It is necessary to continue supplying clocks even during the HALT period to maintain them in an operating state.

従来このような機能を翁するマイクロコンピュータでは
HALT状態を解除するための割込み要求の選択ができ
ないために、伺らかの割込みが発生すれば必fHALT
状態が〒、除さi′″″構成とな°1いた。このため不
用意な割込み発生によp )iALT状態が解除されW
AwJ作によって応用システムに被害を与えたシ、不必
要な割込み処理実行によシ処理部が占有され、緊急の処
理要求が無視されfcシする危険性が高いという欠点を
有していた。また、HA−LT状態中でも必ず全ての割
込み発生ソースにクロック供給を行ない、動作させてお
く必要があるので、必要としない割込み発生ソースにお
ける不必要な電力消費を招くという欠点も有していた。
Conventional microcomputers that have this kind of function cannot select an interrupt request to release the HALT state, so if an interrupt occurs, it is inevitable that the HALT
The state was 〒, removed i′″″ configuration. As a result, the p ) iALT state is canceled due to the inadvertent occurrence of an interrupt.
AwJ's work has caused damage to application systems, and has the disadvantage that the processing section is occupied by unnecessary execution of interrupt processing, and there is a high risk that urgent processing requests will be ignored and fc errors occur. Furthermore, since it is necessary to supply clocks to all interrupt generation sources and keep them operating even in the HA-LT state, there is also a drawback that unnecessary power consumption is caused in unnecessary interrupt generation sources.

HALT状態を用いる応用分野では、これを解除する割
込みとしては、外部からのキー人力割込みや内部タイマ
ー割込み等割込の種類を特定できるものが多く、その場
合他の割込み発生ソースはほとんど使用しないのが一般
的である。従って特に多くの割込み発生ソースを有する
マイクロコンピュータではこの欠点による損失が著しい
In application fields that use the HALT state, the type of interrupt used to release the HALT state can often be specified, such as an external key input interrupt or an internal timer interrupt, in which case other interrupt generation sources are rarely used. is common. Therefore, especially in microcomputers having many interrupt generation sources, losses due to this drawback are significant.

本発明の目的は低消費電力で複数の割込みソースを設け
ることを可能とする情報処理システムを提供することに
塾る。
An object of the present invention is to provide an information processing system that can provide multiple interrupt sources with low power consumption.

本発明の情報処理装置は所望の割込みソースのみを選択
する手1と、他の割込みソースへのクロック供給を停止
する手段とを設け:る゛ことによって消費電力を大幅に
低減したことを特徴とする。
The information processing device of the present invention is characterized by significantly reducing power consumption by providing a means for selecting only a desired interrupt source and a means for stopping clock supply to other interrupt sources. do.

本発明では割込み要求を発生することのできる周辺装置
あるいは内部回路を有し、それらの割込み要求に応じて
割込み処理を実行する機能を備えたシステムにおいて、
割込み処理を実行する処理部と、この動作を一時停止さ
せるHALT制御回路と、HALT状態では所望の割込
み要求のみを選択し、他の割込み要求に対応する前記周
辺装置あるいは内部回路へのクロック供給を停止するマ
スク制御回路とを含み、前記HALT状態では前記マス
ク制御回路によって選択されている割込み要求によって
前記HALT状態を解除するようにしたことを特徴とす
る情報処理システムが得られる。
In the present invention, in a system that has a peripheral device or an internal circuit that can generate interrupt requests, and has a function of executing interrupt processing in response to those interrupt requests,
A processing unit that executes interrupt processing, a HALT control circuit that temporarily stops this operation, and a HALT control circuit that selects only a desired interrupt request in the HALT state and supplies clocks to the peripheral devices or internal circuits corresponding to other interrupt requests. and a mask control circuit that stops, and in the HALT state, the HALT state is canceled by an interrupt request selected by the mask control circuit.

以下に本発明の一実施例を図面を用いて説明する。An embodiment of the present invention will be described below with reference to the drawings.

第1図はその要部ブロック図を示したものである。1は
プログラムメモリ(例えばリード・オンリー・メモリ)
およびデータ・メモリ(例えばランダムアクセス・メモ
リ)を合わせて表現したメモリ部である。2は各種レジ
スタや演算制御回路を含んだ処理部である。3はタイマ
回路、4は他のマイクロコンピュータや周辺装置等との
間でデータを入出力するインターフェイス回路である。
FIG. 1 shows a block diagram of its main parts. 1 is program memory (e.g. read-only memory)
This is a memory unit that includes a data memory (for example, a random access memory) and a data memory (for example, a random access memory). 2 is a processing section including various registers and an arithmetic control circuit. 3 is a timer circuit, and 4 is an interface circuit for inputting and outputting data with other microcomputers, peripheral devices, etc.

この例ではシリアルデータ転送を示したが、勿論パラレ
ルデータ転送があってもよい。また5は外部割込み検出
回路であクシステム中の周辺端末装置100(例えは、
キーボードターミナル等)からの割込み要求を検出する
ものである。6はマスク制御回路で、ここにはタイマ回
路3からの割込み要求信号INTT、シリアル・インタ
−7ヱイス回路4からの割込み要求信号INTO,外部
割込外部用回路5からの割込み要求信号INTEが入力
され、これらの入力状態とマスク制御回路内部に設けら
れているマスクレジスタの状態とに応じてHALT状態
を解除する信号を出力し、さらにタイマ回路3へはCO
T伯号信号シリアル・インターフェイス回路4へはCO
8信号を、外部割込み検出回路5へはCOE信号を夫々
出力する。これらCOT、 C08,CUE信号は動作
タイミングを制御するクロック信号となる。7は内部1
路の少なくとも一部の動作を停止させたシ、停止させた
ものを解除したりする制御を行うHALT制御回路で、
ママク制御回路6の出力端が一部接続されている。
In this example, serial data transfer is shown, but of course parallel data transfer may also be used. 5 is an external interrupt detection circuit for the peripheral terminal device 100 in the system (for example,
It detects interrupt requests from keyboard terminals, etc.). Reference numeral 6 denotes a mask control circuit, into which are input an interrupt request signal INTT from the timer circuit 3, an interrupt request signal INTO from the serial interface circuit 4, and an interrupt request signal INTE from the external interrupt external circuit 5. outputs a signal to release the HALT state according to these input states and the state of the mask register provided inside the mask control circuit, and further outputs a signal to the timer circuit 3 to release the CO
CO to T signal serial interface circuit 4
8 signals and a COE signal to the external interrupt detection circuit 5, respectively. These COT, C08, and CUE signals become clock signals that control operation timing. 7 is internal 1
A HALT control circuit that controls to stop the operation of at least a part of the road and to cancel the stopped operation,
A part of the output end of the Mamaku control circuit 6 is connected.

8は割込み制御回路で命令による割込みの禁止及び許可
や、マスク制御回路6から入力されるMOS。
Reference numeral 8 denotes an interrupt control circuit which inhibits and permits interrupts based on commands, and is a MOS input from the mask control circuit 6.

MOT、MOEの各信号の状態によシ割込み要求の優先
順位を決め、それに基いて処理部へ割込み指示を行う回
路である。
This circuit determines the priority of interrupt requests based on the states of the MOT and MOE signals, and issues an interrupt instruction to the processing unit based on the priority.

次にマスク制御回路6の詳細を第2図に示し、それを用
いて説明する。第2図において前述した割込み要求信号
INTE、INTT、INTSはそれぞれアンド回路8
−1.8−2.8−3の一方の入力端に接続されている
。9は所望の割込み要求信号を選択し、またHALT状
態中にはマスクされている割込み要求に対応する回路に
対してクロック供給を停止させる機能を有するマスクレ
ジスタで、各々1ビツトの7リツプ・フロップ9−1 
、9−2 、9−3によシ構成され、その出力はレジづ
夕の自答の反転出力であり、対応するアンドNi、8及
びオア回路12の一方の入力端に接続されている。オア
回路10の入力端にはアンド回路8の出力が接続され、
その出力はセット・リセット・スリップ・フロップ(以
下、S′fLF/Fという)11のリセット入力端に接
続されている。SRF/FilはHALT状態を設定す
るための命令(以下、HALT命令という)によリセッ
トされるようにそのセット入力にはHALT命令制御信
号14が供給されている。またリセット入力にはオア回
路10の出力が導かれておシ、そのハイレベル出力でリ
セットされる08RF/F11の出力QはHALT制御
回路7を制御し、SRF/FilがセットされるとHA
LT状態を設定する。一方、出力Qは出力Qの反転出力
であフ、オア回路12の一方の入力端に共通に印加され
る。8RF/Filがセットされ、かつマスクレジスタ
9の反転出力がロウレベルであると、対応するオア回路
12の出力はロウレベルとなり、その出力端が接続され
ているアンド回路13の出力はもう一方の入力であるク
ロックにかかわらず常にロウレベルとなる。二゛方、8
RF/Filがリセニ ツトされていると、出力Qはハイレベルとなシ、Qの接
続されているオア回路12の出力はも−う一方の入力に
よらずノヘイレベルとなる0したがってアンド回路13
の出力はクロック信号と等しい信号が出力される。また
アンド回路8の各出力信号MOE、MO’l”、MOS
は割込み制御回路へ供給されており割込み要求を行う。
Next, details of the mask control circuit 6 are shown in FIG. 2, and will be explained using it. In FIG. 2, the above-mentioned interrupt request signals INTE, INTT, and INTS are each supplied to an AND circuit 8.
-1.8-2.8-3. Reference numeral 9 designates a mask register which has the function of selecting a desired interrupt request signal and stopping the clock supply to the circuit corresponding to the masked interrupt request during the HALT state. 9-1
, 9-2 and 9-3, the output of which is the inverted output of the register, and is connected to one input terminal of the corresponding ANDNi, 8 and OR circuit 12. The output of the AND circuit 8 is connected to the input terminal of the OR circuit 10,
Its output is connected to the reset input terminal of a set-reset slip-flop (hereinafter referred to as S'fLF/F) 11. A HALT command control signal 14 is supplied to the set input of the SRF/Fil so that it can be reset by a command for setting the HALT state (hereinafter referred to as a HALT command). Also, the output of the OR circuit 10 is led to the reset input, and the output Q of the 08RF/F11, which is reset by its high level output, controls the HALT control circuit 7, and when SRF/Fil is set, the HA
Set LT status. On the other hand, the output Q is an inverted output of the output Q, and is commonly applied to one input terminal of the OR circuit 12. When 8RF/Fil is set and the inverted output of the mask register 9 is at a low level, the output of the corresponding OR circuit 12 is at a low level, and the output of the AND circuit 13 to which its output end is connected is the other input. Always at low level regardless of the clock. Two sides, 8
When RF/Fil is reset, the output Q is not at a high level, and the output of the OR circuit 12 to which Q is connected is at the noy level regardless of the other input. Therefore, the AND circuit 13
A signal equal to the clock signal is output. In addition, each output signal MOE, MO'l'', MOS of the AND circuit 8
is supplied to the interrupt control circuit and issues an interrupt request.

割込み制御回路には割込み許可命令(以下、EI命令と
いう)によりセットされ、割込み禁止命令(以下、DI
命令という)によシリセットされるクリップ・フロップ
があり、−そのフリップ・70ツブの状態と前記割込み
要求の入力状態とによシ優先順位を判断し必要な割込み
処理指示を処理部へ伝える。
The interrupt control circuit is set by an interrupt enable instruction (hereinafter referred to as EI instruction) and an interrupt disable instruction (hereinafter referred to as DI instruction).
There is a clip-flop which is reset by a command (referred to as an instruction), and the priority order is determined based on the state of the flip-flop and the input state of the interrupt request, and necessary interrupt processing instructions are transmitted to the processing section.

次にHAL’l’状態の設定、解除及び割込み制御回路
の動作を、例として外部割込み要求のみがマスクされて
おらず、その他の全ての割込要求がマスクされている状
態、すなわちマスクレジスタビット9−1がリセット、
9−2.9−3がセットされている場合について説明す
る。処理部は処理の必要性がなくなったことを判断する
と外部割込み要求のみで解除するようにマスクレジスタ
各内容を設定し、HALT命令の実行によりHALT状
態を設定する。HALT命令の実行によp8RF/F’
11はセットされその出力QはハイレベルとなfiHA
LT制御回路へ制御信号を発生させる。一方、SR,I
!”/F11の出力Qはロウレベルとなる。この時マス
クレジスタビット9−1以外のビットはセットされマス
ク状態となっているので、その反転出力はロウレベルで
ある。したがってマスクレジスタピッ) 9−2 、9
−3が接続されているオア回路12−2.12−3の出
力は、他方の入力8RF/Fllの出力Qがロウレベル
であるためにロウレベルとなる。このためにアンド回路
13−2.13−3の出力はもう一方の入力であるクロ
ックの伝達を阻止してロウレベルとなシ、タイマー回路
、クリアルインターフェイス回路へはクロック信号が供
給されない。すなわちタイマー回路9及びシリアルイン
ターフェイス回路の動作が所定の状態で停止しその間電
力消費はない。またマスクレジスタビット9−2.9−
3が接続されているアンド回路8−2.8−3の出力は
、もう一方の入力INTT、INTSによらずロウレベ
ルとなり、タイマー回路及びシリアルインタフェース回
路によるHALT状態解除は禁止されている。この時割
込みソースで動作しているのはHALT状態を解除する
ことのできる外部割込み検出回路だけであるので、6割
込み発生ソースが等しく電力消費を行うとすれは、本実
施例による割込み発生ソースの消費電力は本発明を実施
しない場合の%となり非常に低消費電力になっている。
Next, the setting and release of the HAL 'l' state and the operation of the interrupt control circuit will be explained as an example of a state where only external interrupt requests are not masked and all other interrupt requests are masked, that is, the mask register bit. 9-1 reset,
The case where 9-2.9-3 is set will be explained. When the processing unit determines that the processing is no longer necessary, it sets the contents of each mask register so that it can be canceled only by an external interrupt request, and sets the HALT state by executing the HALT instruction. p8RF/F' by executing the HALT command
11 is set and its output Q is high level fiHA
Generates a control signal to the LT control circuit. On the other hand, SR,I
! "The output Q of F11 becomes low level. At this time, the bits other than mask register bit 9-1 are set and are in the masked state, so the inverted output is low level. Therefore, the mask register bit 9-2, 9
The output of the OR circuit 12-2, 12-3 to which -3 is connected becomes low level because the output Q of the other input 8RF/Fll is low level. For this reason, the output of the AND circuit 13-2, 13-3 prevents the transmission of the clock, which is the other input, and becomes a low level, so that no clock signal is supplied to the timer circuit or the clear interface circuit. That is, the operations of the timer circuit 9 and the serial interface circuit are stopped in a predetermined state, and no power is consumed during that time. Also, mask register bit 9-2.9-
The output of the AND circuit 8-2, 8-3 to which 3 is connected becomes a low level regardless of the other inputs INTT and INTS, and release of the HALT state by the timer circuit and serial interface circuit is prohibited. At this time, the only interrupt source that is operating is the external interrupt detection circuit that can release the HALT state, so if the six interrupt sources consume equal power, the interrupt source according to this embodiment The power consumption is % of that when the present invention is not implemented, which is extremely low power consumption.

この状態で例えば周辺端末装置のキーボード・ターミナ
ルから割込み要求が発生されると、それを外部割込み検
出回路が検出しINTE信号をハイレベルとする。これ
に応答して、マスクレジスタ9−1の反転出力がハイレ
ベルであるので、アンド回路8−1の出力はハイレベル
となりその出力がオア回路10f、伝播し8RF/F1
1−qリセットする。この結果、HALT状態が解除さ
れる。
When an interrupt request is generated from, for example, a keyboard terminal of a peripheral terminal device in this state, the external interrupt detection circuit detects it and sets the INTE signal to a high level. In response to this, since the inverted output of the mask register 9-1 is at a high level, the output of the AND circuit 8-1 becomes a high level, and the output is propagated to the OR circuit 10f and 8RF/F1.
1-q Reset. As a result, the HALT state is released.

さらにアンド回路8−1の出力であるMOEが接続され
ている割込み制御回路は、この時割込み許可命令により
割込み許可状態となっていれは、割□・1′::′1 1111 込み要求を、受けつけで処理部へ割込み処理指示を行な
いそれにしたがって処理部は割込み処理を行う。しかし
割込み禁止命令の実行により割込み禁止状態となってい
れば、割込み処理指示は行なわれずHA L T状態の
解除のみが行なわれる。
Furthermore, if the interrupt control circuit to which MOE, which is the output of the AND circuit 8-1, is connected is in the interrupt enabled state by the interrupt enable instruction at this time, the interrupt request will be sent as follows: Upon reception, an interrupt processing instruction is given to the processing section, and the processing section performs the interrupt processing in accordance with the instruction. However, if the interrupt is disabled due to the execution of the interrupt disable instruction, no interrupt processing instruction is given and only the HALT state is released.

以上の例ではマスクレジスタによりタイマー回路及びシ
リアルインターフェイス回路の割込み要求をマスクした
場合について述べたが、その他のINTT、INTSの
場合についての動作も同様に考えることができる。
In the above example, the case where the interrupt requests of the timer circuit and the serial interface circuit are masked by the mask register has been described, but the operation in other cases of INTT and INTS can be considered in the same way.

本発明によれば割込み要求をマスクするマスクレジスタ
を使用することによシ、選択的なHALT状態の解除を
行ない、不用意な割込み要求による応用システムの誤動
作の可能性をなくすことができる。さらにマスクされた
割込み発生ソースへのクロック供給を停止することでそ
のソースは所定の状態で動作を停止し、HALT状態の
消費電力を大幅に低減させ、効率的にHALT状態を制
御できる。とくに本発明は定期的な割込み要求が発生し
、それ以外の状態では動作の必要のない時計用マイコン
や極低消費−力が要求される携帯用マイコン等に極めて
有効である。さらに電池駆動等では電源を切ることなく
長時間停止する用途が多いため本発明による効果はとく
に大きなものとなる。
According to the present invention, by using a mask register that masks interrupt requests, it is possible to selectively release the HALT state and eliminate the possibility of malfunction of the application system due to inadvertent interrupt requests. Furthermore, by stopping the clock supply to the masked interrupt generation source, the source stops operating in a predetermined state, significantly reducing power consumption in the HALT state, and making it possible to efficiently control the HALT state. In particular, the present invention is extremely effective for watch microcomputers that receive periodic interrupt requests and do not need to operate in any other state, portable microcomputers that require extremely low power consumption, and the like. Furthermore, since there are many applications in which the device is powered by a battery and the device is stopped for a long time without turning off the power, the effects of the present invention are particularly significant.

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

第1図は本発明の一実施例を示す機能ブロック図である
。 1・・・・・・メモリ部、2・・・・・・処理部、3・
・・・・・タイマ回路、4・・・・・・シリアル・イン
ターフェイス回路、5・・・・・・外部割込み検出回路
、6・・・・・・マスク制御回路、7・・・・・・HA
LT制御回路、8・・・・・・割込み制御回路、100
・・・・・・周辺端末装置、第2図は本発明の一実施例
によるマスク制御回路の詳細を示す回路ブロック図であ
る。 8−1.8−2.8−3.13−1.13−2.13−
3・・・・・・アンド回路、9・・・・・・割込みマス
クレジスタ、  io。 12−1.12−2.12−3・・・・・・オア回路、
11・・・・・・セットリセットフリップ70ツブ、1
4・・・・・・HALT命令制御信号。
FIG. 1 is a functional block diagram showing one embodiment of the present invention. 1...Memory section, 2...Processing section, 3.
...Timer circuit, 4 ... Serial interface circuit, 5 ... External interrupt detection circuit, 6 ... Mask control circuit, 7 ...... H.A.
LT control circuit, 8... Interrupt control circuit, 100
. . . Peripheral Terminal Device FIG. 2 is a circuit block diagram showing details of a mask control circuit according to an embodiment of the present invention. 8-1.8-2.8-3.13-1.13-2.13-
3...AND circuit, 9...Interrupt mask register, io. 12-1.12-2.12-3...OR circuit,
11...Set reset flip 70 knobs, 1
4...HALT command control signal.

Claims (1)

【特許請求の範囲】[Claims] 複数の割込要求源と、それらの要求に基いて割込処理を
実行する処理部と、所定の割込要求源を選択する手段と
、選択された割込要求源にはクロックを与え、残りの割
込要求源へはクロック、供給を停止するクロック制御手
段とを有することを特徴とする情報処理装置。
A plurality of interrupt request sources, a processing unit that executes interrupt processing based on the requests, a means for selecting a predetermined interrupt request source, and a means for providing a clock to the selected interrupt request source and controlling the remaining interrupt request sources. An information processing apparatus comprising: a clock and a clock control means for stopping supply of a clock to an interrupt request source.
JP57104751A 1982-06-18 1982-06-18 Information processor Pending JPS58222349A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57104751A JPS58222349A (en) 1982-06-18 1982-06-18 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57104751A JPS58222349A (en) 1982-06-18 1982-06-18 Information processor

Publications (1)

Publication Number Publication Date
JPS58222349A true JPS58222349A (en) 1983-12-24

Family

ID=14389194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57104751A Pending JPS58222349A (en) 1982-06-18 1982-06-18 Information processor

Country Status (1)

Country Link
JP (1) JPS58222349A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60116018A (en) * 1983-11-07 1985-06-22 モトローラ・インコーポレーテッド Standby mode power reduction system for data processor and method thereof
JPS60254487A (en) * 1984-05-30 1985-12-16 Mitsubishi Electric Corp Semiconductor integrated circuit
JPS61245242A (en) * 1985-04-23 1986-10-31 Sharp Corp Interruption input device
JPS62169219A (en) * 1986-01-17 1987-07-25 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Information processing system
JP2011123600A (en) * 2009-12-09 2011-06-23 Fujitsu Ltd Information processing apparatus
JP2018200630A (en) * 2017-05-29 2018-12-20 キヤノン株式会社 Control device, control method thereof, and program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60116018A (en) * 1983-11-07 1985-06-22 モトローラ・インコーポレーテッド Standby mode power reduction system for data processor and method thereof
JPH0527140B2 (en) * 1983-11-07 1993-04-20 Motorola Inc
JPS60254487A (en) * 1984-05-30 1985-12-16 Mitsubishi Electric Corp Semiconductor integrated circuit
JPS61245242A (en) * 1985-04-23 1986-10-31 Sharp Corp Interruption input device
JPS62169219A (en) * 1986-01-17 1987-07-25 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Information processing system
JP2011123600A (en) * 2009-12-09 2011-06-23 Fujitsu Ltd Information processing apparatus
US8499111B2 (en) 2009-12-09 2013-07-30 Fujitsu Limited Information processing apparatus and clock signal controlling method controlling whether clock signal provided to interrupt signal controlling device
JP2018200630A (en) * 2017-05-29 2018-12-20 キヤノン株式会社 Control device, control method thereof, and program

Similar Documents

Publication Publication Date Title
JP2762670B2 (en) Data processing device
JP4974202B2 (en) Semiconductor integrated circuit
CN1936876B (en) Data processing system and data processor
JP2867717B2 (en) Microcomputer
KR100306532B1 (en) Clock Controlled Information Processing Equipment
US4851987A (en) System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US7539878B2 (en) CPU powerdown method and apparatus therefor
JPH02201516A (en) Power save system
JPS59200326A (en) Data processing system
JP2005157620A (en) Semiconductor integrated circuit
US5974479A (en) System for executing, canceling, or suspending a DMA transfer based upon internal priority comparison between a DMA transfer and an interrupt request
JP3460736B2 (en) Clock control circuit
JPS58222349A (en) Information processor
JPH11202968A (en) Microcomputer
JPH10149237A (en) Semiconductor circuit
JPS6312286B2 (en)
US5421027A (en) Method and apparatus for generating a pin interrupt request in a digital data processor using a dual function data direction register
JP2003114742A (en) Controller for breaking electric power source
JPH04245518A (en) Information processor
JPS63100522A (en) Control method for clock signal supply in data processor
JPH0512728B2 (en)
JP3310482B2 (en) Microcomputer
JPH0876876A (en) Clock supply control circuit of microprocessor
JP2002341976A (en) Multi-power semiconductor device and method for controlling power of the same device
TW202339400A (en) Semiconductor device and method of operating a semiconductor device