JPS5943765B2 - 半導体集積回路 - Google Patents

半導体集積回路

Info

Publication number
JPS5943765B2
JPS5943765B2 JP55100370A JP10037080A JPS5943765B2 JP S5943765 B2 JPS5943765 B2 JP S5943765B2 JP 55100370 A JP55100370 A JP 55100370A JP 10037080 A JP10037080 A JP 10037080A JP S5943765 B2 JPS5943765 B2 JP S5943765B2
Authority
JP
Japan
Prior art keywords
oscillation
circuit
oscillation circuit
output
level
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
JP55100370A
Other languages
English (en)
Other versions
JPS5725021A (en
Inventor
万企就 小林
峰次郎 野島
敦 小林
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP55100370A priority Critical patent/JPS5943765B2/ja
Priority to GB8121283A priority patent/GB2080585B/en
Priority to US06/283,015 priority patent/US4479191A/en
Priority to DE3128675A priority patent/DE3128675C2/de
Publication of JPS5725021A publication Critical patent/JPS5725021A/ja
Publication of JPS5943765B2 publication Critical patent/JPS5943765B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Direct Current Feeding And Distribution (AREA)
  • Power Sources (AREA)
  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)

Description

【発明の詳細な説明】 この発明は発振回路を備えた半導体集積回路に係り、特
に消費電力の節減を図つた改良に関する。
1チップマイクロコンピュータ等の集積回路においては
集積度が飛躍的に高められ、各種機能のオンチップ化が
進んでいる。
そしてほとんどの1チップマイクロコンピュータが発振
回路を内蔵しており、外部端子に水晶振動子あるいは抵
抗およびコンデンサ等の受動素子を外付けするだけで基
本クロック信号が得られるようになつている。一方、相
補MOS形集積回路のように低消費電力で動作し得るも
のでは、保持モード時に、内部動作を停止させてさらに
低消費電力化を達成させている。第1図は上記保持モー
ド時に内部動作を停止させて低消費電力化を図つた従来
の集積回路の構成図であり、1チップマイクロコンピュ
ータの例が示されている。
図において1は発振回路である。この発振回路1は集積
回路内に設けられたインバータ2および抵抗3と、外部
端子4、5に外付けされた抵抗6、水晶振動子Tおよび
コンデンサ8、9からなる発振帰還回路Uとから構成さ
れている。この発振回路1から出力されるクロックパル
スはタイミングジェネレータ11に送られる。タイミン
グジェネレータ11は上記クロックパルスをもとにして
各種制御に必要なタイミング信号をJ 順次出力するよ
うになつている。このような構成において、いまこの1
チップマイクロコンピュータの電源電圧が規定値よりも
低下して誤動作を起こす恐れがある場合には、図示しな
いステータスレジスタの所定フラグHに゛゛1’’門
信号をたてる。
この後、このHフラグの信号がタイミングジェネレータ
11に入力すると、タイミングジェネレータ11はタイ
ミング信号の出力を停止するため、このマイクロコンピ
ユータは動作モードから保持モードとなり、スタンバイ
状態になつて低消費電力状態に設定されるのである。し
かしながら保持モードになると、演算処理回路等内部の
動作は停止するが発振回路1は動作モード時と同じよう
に発振し続ける。ところで一般に、発振回路1における
発振周波数は内部の動作周波数に比べて同じかまたは速
い。
このため周波数等の発振条件によつては、発振回路1で
消費される電力の方が内部の動作で消費される電力より
も大きくなる場合があり、また内部を保持モードにして
動作を停止させても発振のために消費される電力は減ら
ないため、従来では低消費電力化はさほど期待すること
ができないという欠点がある。この発明は上記のような
事情を考慮してなされたものであり、その目的とすると
ころは、保持モードの際に発振回路の発振動作を停止す
ることにより低消費電力化を図つた半導体集積回路を提
供することにある。
以下、図面を参照してこの発明の一実施例を説明する。
第2図はこの発明に係る半導体集積回路の一実施例のプ
ロツク構成図であり、従来と同様に1チツプマイクロコ
ンピユータの例が示されている。プログラムカウンタ(
PC)21はROM22をアドレス指定するためのもの
であり、その出力はROM22に送られる。
ROM22は予めプログラムを記憶していて、上記プロ
グラムカウンタ21の出力に応じたアドレス領域内に記
憶しているプログラムデータを読み出し、この読み出さ
れたプログラムデ゛一タは命令レジスタ(IR)23に
送られる。
命令レジスタ23はROM22から読み出されたプログ
ラムデータをいつたん記憶するとともにその後出力し、
この出力は命令デコーダ(ID)24に送られる。
命令デコーダ24は上記命令レジスタ23から送られる
プログラムデータを解読して各種匍脚信号を発生するよ
うになつている。
RAM25はバスライン26から送られるデータを記憶
するとともに、予め記憶しているデータを読み出してバ
スライン26に出力するようになつていて、そのアドレ
ス指定はRAMアドレスレノジスタ(RR)27によつ
て行なわれるようになつている。
アキユムレータ(ACC)28はバスライン26から送
られるデータをいつたん記憶するとともにその記憶デー
タを算術論理演算器29に送るようになつている。
ステータスレジスタ(SR)30はその内部にこのマイ
クロコンピユータの動作モードおよび保持モードを決定
するためのHフラグを含むいくつかのフラグを持つてい
て、バスライン26から送られるデータに応じて各フラ
グが制御されるようになつているとともに、そのうちの
Hフラグは後述するカウンタが所定数のパルスをカウン
トしその出力が立上つた時点で下げられるようになつて
いる。
上記算術論理演算器29にはまたバスライン26からも
データが送られるようになつていて、このバスライン2
6からのデータと上記アキユムレータ28あるいはステ
ータスレジスタ30からのデータとの間で算術論理演算
を行なうようになつている。
そしてその結果はバスライン26に送られる。入出力ポ
ート31はバスライン26上のデータを複数の外部端子
321〜32。
を介して外部に出力するとともに、外部からのデータを
これらの外部端子321〜32。を介して入力するよう
になつている。そしてこの入出力ポート31の一つの外
部端子32。はこのマイクロコンピユータに供給される
電源電圧を検出するためのものであり、この端子32n
には電源電圧Vをベース入力とするNPNトランジスタ
Qのコレクタが外付される。またこのトランジスタQの
コレクタにはたとえば上記電圧vによつて充電される十
分大きな容量のコンデンサの端子電圧が供給されるため
、上記電源電圧が十分に高ければトランジスタQがオン
して外部端子32nのレベルは低レベルになり、電源電
FEVが低下すればトランジスタQはオフになつて外部
端子32nのレベルは高レベルになる。そして上記ステ
ータスレジスタ30内のHフラグは、上記外部端子32
。のレベルカ塙レベルのときにプログラム処理によつて
立てられる(高レベルに設定される)ようになつている
。発振回路(0SC)33はこのマイクロコンピユータ
の動作を制御するものになるクロツクパルスを発生する
ものであり、上記外部端子32。
のレベルおよびタイミングジェネレータ(TG)34か
ら送られる発振停止信号によつてその発振動作が制御さ
れるようになつている。そしてここで発生するクロツク
パルスはタイミングジエネレ jータ(TG)34およ
びカウンタ(COUNT)35に送られる。タイミング
ジェネレータ34は上記ステータスレジスタ30内のH
フラグが立てられていないときにのみ上記クロツクパル
スをもとにしてタイミ lング信号を発生するようにな
つているとともに、Hフラグが立てられるとそれから所
定期間後にタイミング信号の発生を停止しさらに上記発
振回路J3に発振停止信号を出力するようになつている
カウンタ35は上記発振回路J3から出力されるクロツ
クパルスをカウントし、それが所定数に達するとその出
力が立上るようになつている。第3図は上記発振回路J
3を具体的に示すものである。この発振回路J3は図示
するように集積回路内に設けられ前記入出力ポート31
の一つの外部端子32nの信号およびタイミングジェネ
レータ34からの発振停止信号それぞれを入力とするN
ANDゲート回路41、集積回路内に設けられこのNA
NDゲート回路41の出力を一方の入力とするもう一つ
のNANDゲート回路42、抵抗43と、外部端子44
,45に外付けされた抵抗46、水晶振動子47および
コンデンサ48,49からなる発振帰還回路1肛とから
構成されている。次に上記のように構成された回路の動
作を説明する。
まず、このマイクロコンピユータに供給されている電源
電圧Vが十分に高ければ入出力ポート31の外部端子3
2。は低レベルになる。このとき第3図に示す発振回路
10)NANDゲート回路41の出力は高レベルとなる
ため、この発振回路}3は発振動作しクロツクパルスを
出力することになる。一方、上記外部端子32。のレベ
ルが低レベルであればステータスレジスタ30内のHフ
ラグは立てられないため、このマイクロコンピユータは
動作モードとなる。また、タイミングジェネレータ34
は発振回路J3から出力されるクロツクパルスに基づい
てタイミング信号を発生する。
このとき発振停止信号は低レベルになつている。したが
つてこのときマイクロコンピユータは命令デコーダ24
から出力される制御信号に基づいて動作することになる
。次に電源電圧が規定値よりも低下して誤動作を起こす
恐れがあるような場合には、トランジスタQがオフして
入出力ポート31の外部端子32nの信号力塙レベルに
反転する。なおこのときタイミングジェネレータ34か
ら出力される発振停止信号はまだ低レベルになつている
。このため上記外部端子32nのレベルが高レベルに反
転しても発振回路J3内のNANDゲート回路41の出
力は高レベルとなり、発振回路lは発振動作を続行する
。さらに外部端子32nのレベルが高レベルになると、
この後第4図に示すようなタイミングで外部端子32。
の信号が取り込まれ、その後ステータスレジスタ30の
Hフラグが立てられて保持モードになる。上記Hフラグ
が立てられると、タイミングジェネレータ34は1命令
サイクルが終るまでのクロツクパルスが入力した後にタ
イミング信号の発生を停止するとともに高レベルの発振
停止信号を出力する。上記タイミング信号の発生が停止
すると発振回路J3を除くこのマイクロコンピユータの
内部がスタンバイ状態になつて低消費電力状態に設定さ
れる。また、タイミングジェネレータ34から出力され
る高レベルの発振停止信号が発振回路J3のNANDゲ
ート回路41に入力すると、このとき外部端子32nの
レベルはすでに高レベルになつているため、NANDゲ
ート回路41の出力は低レベルになり、NANDゲート
回路42は禁止状態になる。すなわち、発振回路J3の
発振動作も停止する。このように保持モードのよきに発
振回路J3の発振動作を停止するようにしたので、この
保持モードのときには消費電力は極めて少なく、低消費
電力化が実現できる。また保持モードのとき、まずタイ
ミングジェネレータ34における1命令サイクル分のタ
イミング信号の発生動作が終了するのを待つて発振回路
J3の発振動作を停止するようにしたので、内部動作が
1命令サイクルの途中で停止することはない。次に電源
電圧Vが再び規定にまで回復した場合、再びトランジス
タQがオンして入出力ポート31の外部端子32nの信
号は低レベルに反転する。
上記外部端子−32nの信号が反転して低レベルになる
と、発振回路J3のNANDゲート回路41の出力は高
レベルになり、発振回路J3は再び発振動作を開始して
ク咄ンクパルスを出力する。ところがこのときはまだ、
スタータスレジスタ30内のHフラグは下げられていな
いので、タイミングジェネレータ34はタイミング信号
を発生しない。したがつてこのときはマイクロコンピユ
ータの内部はまだスタンバイ状態になつている。一方、
カウンタ35は発振回路J3の発振動作開始直後からク
ロツクパルスをカウントしていて、そのカウント数が所
定数に達するとその出力が立上る。そして上記カウンタ
35の出力が立上ると、いままで立つていたステータス
レジスタ30のHフラグが下げられ、いままでの保持モ
ードが解除されて再び動作モードになる。したがつてこ
の後、タイミングジェネレータ34は発振回路J3から
出力されるクロツクパルスをもとにしてタイミング信号
を発生し、このときマイクロコンピユータは命令デコー
ダ24から出力される制御信号に基づいて動作すること
になる。ところで発振回路J3が発振動作を開始した直
後では発振レベルが十分に大きなものとはならず、また
発振周波数も不安定である。
しかしながら発振が安定するまではタイミングジェネレ
ータ34はタイミング信号を発生せず、発振開始後から
発振が十分に安定するまでの期間に相当する期間を、カ
ウンタ35において所定数のクロツクパルスをカウント
することによつて計測し、この期間が経過した際に保持
モードを解除して動作モードにするので、不安定なりロ
ツクパルスのためにタイミングジェネレータ34が誤動
作することはない。したがつて保持モード解除後は、保
持モード以前の状態からの処理再開が容易に行なえる。
なおこの発明は上記の一実施例に限定されるものではな
く、たとえば上記実施例はこの発明を1チツプマイクロ
コンピユータに実施した場合について説明したが、これ
はマイクロコンピユータに限らず発振回路を備えた半導
体集積回路であればどのようなものにも実施可能である
ことはいうまでもない。
また上記実施例ではプログラム処理によつて保持モード
に入る場合について説明したが、これはハードウエアで
保持モードに入る場合にも適用できる。さらに上記実施
例では発振回路J3では二つのNANDゲート回路41
,42を用いる場合について説明したが、このうち一方
のNANDゲート回路42についていえば要するに反転
機能を持つ反転型ゲート回路であればよくNORゲート
回路も使用可能である。以上説明したようにこの発明に
よれば、保持モードの際に発振回路の発振動作を停止す
るようにしたので、低消費電力化が図れる半導体集積回
路を提供することができる。
【図面の簡単な説明】
第1図は従来の集積回路の構成図、第2図はこの発明の
一実施例のプロツク構成図、第3図はその一部の具体図
、第4図は上記実施例の動作を説明するためのタイミン
グチヤートである。 21・・・・・・プログラムカウンタ、22・・・・・
・ROM,23・・・・・・命令レジスタ、24・・・
・・・命令デコーダ、25・・・・・・RAM,26・
・・・・・バスライン、27・・・・・・RAMアドレ
スレジスタ、28・・・・・・アキユムレータ、29・
・・・・・算術論理演算器、30・・・・・・ステータ
スレジスタ、31・・・・・・入出力ポート、321〜
32。

Claims (1)

    【特許請求の範囲】
  1. 1 発振回路と、動作モード時にこの発振回路の出力パ
    ルスに基づいて各種タイミング信号を発生するタイミン
    グジェネレータと、上記発振回路の出力パルスをカウン
    トするカウンタと、保持モード時に上記発振回路の発振
    動作を停止させる手段と、この手段による上記発振回路
    の発振動作停止後に上記発振回路の発振動作を再開させ
    る手段と、上記発振回路の発振動作再開後に上記カウン
    タが発振回路の発振再開後からその発振動作が安定する
    までの期間に相当する数のパルスをカウントした際に上
    記保持モードを解除して動作モードを設定する手段とを
    具備したことを特徴とする半導体集積回路。
JP55100370A 1980-07-22 1980-07-22 半導体集積回路 Expired JPS5943765B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP55100370A JPS5943765B2 (ja) 1980-07-22 1980-07-22 半導体集積回路
GB8121283A GB2080585B (en) 1980-07-22 1981-07-10 Semiconductor integrated circuit with reduced power consumption
US06/283,015 US4479191A (en) 1980-07-22 1981-07-13 Integrated circuit with interruptable oscillator circuit
DE3128675A DE3128675C2 (de) 1980-07-22 1981-07-20 Integrierte Halbleiterschaltung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55100370A JPS5943765B2 (ja) 1980-07-22 1980-07-22 半導体集積回路

Publications (2)

Publication Number Publication Date
JPS5725021A JPS5725021A (en) 1982-02-09
JPS5943765B2 true JPS5943765B2 (ja) 1984-10-24

Family

ID=14272157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55100370A Expired JPS5943765B2 (ja) 1980-07-22 1980-07-22 半導体集積回路

Country Status (1)

Country Link
JP (1) JPS5943765B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6075915A (ja) * 1983-09-30 1985-04-30 Toshiba Corp デ−タ処理装置
JPH0474393A (ja) * 1990-07-17 1992-03-09 Nec Corp 半導体集積回路
TWI329794B (en) 2006-01-19 2010-09-01 Realtek Semiconductor Corp Method and device of dynamic adjustment of network operating voltage

Also Published As

Publication number Publication date
JPS5725021A (en) 1982-02-09

Similar Documents

Publication Publication Date Title
US4590553A (en) Microcomputer with power-save output instructions
US4479191A (en) Integrated circuit with interruptable oscillator circuit
JP3023238B2 (ja) パワ−オンリセットシステムおよびこのパワ−オンリセットシステムを具備する半導体記憶装置
EP0103755A2 (en) CMOS single chip microprocessor
JPH1195859A (ja) 集積回路内蔵発振回路
JPS6242418B2 (ja)
JP3291569B2 (ja) マイクロコンピュータ
JP2776772B2 (ja) 発振制御回路
JPS5943766B2 (ja) 半導体集積回路
US5063355A (en) Timer circuit
JP3398788B2 (ja) クロック発生回路
JPH0128408B2 (ja)
JPH04348410A (ja) マイクロコンピュータ
US20030191886A1 (en) Port sampling circuit apparatus incorporated in a microcomputer
US6486717B2 (en) Divider with cycle time correction
JPS6148726B2 (ja)
JPS607285B2 (ja) マイクロコンピユ−タシステム
JP2770314B2 (ja) マイクロコンピュータ
JP2001228936A (ja) 内部リセット信号生成回路を備えるマイクロコンピュータ
JPS6135565B2 (ja)
JP2722348B2 (ja) 発振回路
JP2738159B2 (ja) クロック信号制御回路
JPS6333806B2 (ja)
KR100407569B1 (ko) 발진제어기능을구비한발진회로
JPH0421137Y2 (ja)