JPH11143570A - Lsiのクロック停止信号生成回路 - Google Patents
Lsiのクロック停止信号生成回路Info
- Publication number
- JPH11143570A JPH11143570A JP9308592A JP30859297A JPH11143570A JP H11143570 A JPH11143570 A JP H11143570A JP 9308592 A JP9308592 A JP 9308592A JP 30859297 A JP30859297 A JP 30859297A JP H11143570 A JPH11143570 A JP H11143570A
- Authority
- JP
- Japan
- Prior art keywords
- lsi
- circuit
- clock
- input
- clock stop
- 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
Links
Landscapes
- Power Sources (AREA)
Abstract
(57)【要約】
【課題】専用の外部ピンや内部レジスタを必要とするこ
となく、LSIを低消費電力モードに移行させることが
できるLSIのクロック停止信号生成回路を提供するこ
と。 【解決手段】入力ピンまたは入力状態の双方向ピンから
各々入力される2本以上の信号の状態をモニターし、こ
れら2本以上の信号の全てが所定の一定時間以上停止し
ているか否かを検出し、これに応じてスリープフラグを
生成し、このスリープフラグの状態に応じて、内部回路
に供給される内部クロック信号の動作または停止を制御
するようにしたことにより、上記課題を解決する。
となく、LSIを低消費電力モードに移行させることが
できるLSIのクロック停止信号生成回路を提供するこ
と。 【解決手段】入力ピンまたは入力状態の双方向ピンから
各々入力される2本以上の信号の状態をモニターし、こ
れら2本以上の信号の全てが所定の一定時間以上停止し
ているか否かを検出し、これに応じてスリープフラグを
生成し、このスリープフラグの状態に応じて、内部回路
に供給される内部クロック信号の動作または停止を制御
するようにしたことにより、上記課題を解決する。
Description
【0001】
【発明の属する技術分野】本発明は、内部回路に供給さ
れる内部クロック信号を動作させるか、あるいは、停止
させるかを制御するLSIのクロック停止信号生成回路
に関するものである。
れる内部クロック信号を動作させるか、あるいは、停止
させるかを制御するLSIのクロック停止信号生成回路
に関するものである。
【0002】
【従来の技術】近年、携帯電話やノートパソコン等の電
池駆動の携帯電子機器の普及に伴って、LSIの低消費
電力化が重要な課題の1つになっている。例えば、CM
OS−LSIは、素子の構造上、基本的に低消費電力で
あるが、システム機器の中で特定の動作に寄与していな
い期間中は、低消費電力モードとして、状態マシンやメ
モリアクセス等の内部動作を停止させたり、さらには内
部クロック信号を停止させているものもある。
池駆動の携帯電子機器の普及に伴って、LSIの低消費
電力化が重要な課題の1つになっている。例えば、CM
OS−LSIは、素子の構造上、基本的に低消費電力で
あるが、システム機器の中で特定の動作に寄与していな
い期間中は、低消費電力モードとして、状態マシンやメ
モリアクセス等の内部動作を停止させたり、さらには内
部クロック信号を停止させているものもある。
【0003】例えば、特開平8−221148号公報に
は、操作者が、待機状態時に低消費電力モードに移行す
るか否か、および、キータッチや呼出信号などの外部入
力がない状態で、どれだけ時間がたったら低消費電力モ
ードに移行するかを設定し、外部入力がない状態で、操
作者によって設定された時間が経過した時に、LSIの
内部回路へのクロック信号の供給を停止し、低消費電力
モードに移行させるようにした情報処理装置が開示され
ている。
は、操作者が、待機状態時に低消費電力モードに移行す
るか否か、および、キータッチや呼出信号などの外部入
力がない状態で、どれだけ時間がたったら低消費電力モ
ードに移行するかを設定し、外部入力がない状態で、操
作者によって設定された時間が経過した時に、LSIの
内部回路へのクロック信号の供給を停止し、低消費電力
モードに移行させるようにした情報処理装置が開示され
ている。
【0004】また、特開平9−200026号公報に
は、内部回路を複数の機能ブロックに分割し、切り替え
ピンから、動作させる機能ブロックの組合せを示す複数
の切り替え信号を入力することによって、これら複数の
機能ブロックの内、動作させる機能ブロックについては
クロック信号が供給され、動作させない機能ブロックに
ついては、クロック信号の供給が停止されるようにした
LSI論理回路が開示されている。
は、内部回路を複数の機能ブロックに分割し、切り替え
ピンから、動作させる機能ブロックの組合せを示す複数
の切り替え信号を入力することによって、これら複数の
機能ブロックの内、動作させる機能ブロックについては
クロック信号が供給され、動作させない機能ブロックに
ついては、クロック信号の供給が停止されるようにした
LSI論理回路が開示されている。
【0005】また、特開平5−61576号公報には、
内部回路がアイドル状態になった場合に、内部回路から
出力される状態遷移信号を検出し、この状態遷移信号が
検出されてからの経過時間を計数し、この経過時間が、
予め設定された時間設定データを越えたときに、内部回
路に供給されるクロック信号の周波数を下げるように制
御するようにした半導体集積回路装置およびその電力制
御方法が開示されている。
内部回路がアイドル状態になった場合に、内部回路から
出力される状態遷移信号を検出し、この状態遷移信号が
検出されてからの経過時間を計数し、この経過時間が、
予め設定された時間設定データを越えたときに、内部回
路に供給されるクロック信号の周波数を下げるように制
御するようにした半導体集積回路装置およびその電力制
御方法が開示されている。
【0006】このように、LSIの消費電力を削減する
ための従来の技術としては、例えばLSI外部のハード
ウェアによって、LSIに供給されるクロック信号を停
止したり、あるいは、専用の外部ピンを介してLSIを
低消費電力モードに移行させ、その内部クロックが停止
されるようにしたり、CPUからのソフトウェアの命令
によってLSIの内部レジスタを設定し、LSIを低消
費電力モードに移行させたりしている。
ための従来の技術としては、例えばLSI外部のハード
ウェアによって、LSIに供給されるクロック信号を停
止したり、あるいは、専用の外部ピンを介してLSIを
低消費電力モードに移行させ、その内部クロックが停止
されるようにしたり、CPUからのソフトウェアの命令
によってLSIの内部レジスタを設定し、LSIを低消
費電力モードに移行させたりしている。
【0007】しかしながら、上述する各公報に開示の各
種装置や方法においては、LSIの外部から、LSIを
低消費電力モードに移行させるための各種設定や解除の
指示を、例えば外部ピンを経て直接的に、あるいは、内
部レジスタ等を使用して間接的に行う必要がある。この
ため、CPUのソフトウェアや外付けハードウェアによ
る制御が必要となってコスト高になるし、きめ細かい消
費電力制御ができない等の問題点があった。
種装置や方法においては、LSIの外部から、LSIを
低消費電力モードに移行させるための各種設定や解除の
指示を、例えば外部ピンを経て直接的に、あるいは、内
部レジスタ等を使用して間接的に行う必要がある。この
ため、CPUのソフトウェアや外付けハードウェアによ
る制御が必要となってコスト高になるし、きめ細かい消
費電力制御ができない等の問題点があった。
【0008】
【発明が解決しようとする課題】本発明の目的は、前記
従来技術に基づく問題点をかえりみて、専用の外部ピン
や内部レジスタを必要とすることなく、LSIを低消費
電力モードに移行させることができるLSIのクロック
停止信号生成回路を提供することにある。
従来技術に基づく問題点をかえりみて、専用の外部ピン
や内部レジスタを必要とすることなく、LSIを低消費
電力モードに移行させることができるLSIのクロック
停止信号生成回路を提供することにある。
【0009】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、入力ピンまたは入力状態の双方向ピンか
ら各々入力される少なくとも2本の信号の状態をモニタ
ーし、前記少なくとも2本の信号の全てが所定の一定時
間以上停止しているか否かを検出し、これに応じてスリ
ープフラグを生成する状態モニター回路と、前記スリー
プフラグの状態に応じて、内部回路に供給される内部ク
ロック信号の動作または停止を制御するクロック停止回
路とを有することを特徴とするLSIのクロック停止信
号生成回路を提供するものである。
に、本発明は、入力ピンまたは入力状態の双方向ピンか
ら各々入力される少なくとも2本の信号の状態をモニタ
ーし、前記少なくとも2本の信号の全てが所定の一定時
間以上停止しているか否かを検出し、これに応じてスリ
ープフラグを生成する状態モニター回路と、前記スリー
プフラグの状態に応じて、内部回路に供給される内部ク
ロック信号の動作または停止を制御するクロック停止回
路とを有することを特徴とするLSIのクロック停止信
号生成回路を提供するものである。
【0010】ここで、前記少なくとも2本の信号の全て
が停止している時間に応じて、複数のスリープフラグを
生成するのが好ましい。また、上記LSIのクロック停
止信号生成回路であって、前記モニターする信号を各々
グループ分けし、前記LSIのクロック停止信号生成回
路を複数個設けることによって、複数のスリープフラグ
を生成するのが好ましい。
が停止している時間に応じて、複数のスリープフラグを
生成するのが好ましい。また、上記LSIのクロック停
止信号生成回路であって、前記モニターする信号を各々
グループ分けし、前記LSIのクロック停止信号生成回
路を複数個設けることによって、複数のスリープフラグ
を生成するのが好ましい。
【0011】
【発明の実施の形態】以下に、添付の図面に示す好適実
施例に基づいて、本発明のLSIのクロック停止信号生
成回路を詳細に説明する。
施例に基づいて、本発明のLSIのクロック停止信号生
成回路を詳細に説明する。
【0012】図1は、本発明のLSIのクロック停止信
号生成回路の一実施例の構成概念図である。同図に示す
ように、本発明のLSIのクロック停止信号生成回路1
0は、入力される複数の信号をモニターすることによっ
て、低消費電力モードに移行することができるか否かを
検出し、内部回路に供給される内部クロック信号の動作
または停止を制御するもので、基本的に、状態モニター
回路12、および、クロック停止回路14を有する。
号生成回路の一実施例の構成概念図である。同図に示す
ように、本発明のLSIのクロック停止信号生成回路1
0は、入力される複数の信号をモニターすることによっ
て、低消費電力モードに移行することができるか否かを
検出し、内部回路に供給される内部クロック信号の動作
または停止を制御するもので、基本的に、状態モニター
回路12、および、クロック停止回路14を有する。
【0013】LSIのクロック停止信号生成回路10に
おいて、状態モニター回路12は、入力される複数の信
号の状態をモニターし、これら全ての信号が所定の一定
時間以上停止しているか否かを検出し、これに応じてス
リープフラグSLPを生成する。状態モニター回路12
には、入力ピンを介して複数の信号S1,S2,…,S
N、および、クロック入力ピンを介してクロック信号C
LKが入力され、状態モニター回路12からは、スリー
プフラグSLPが出力されている。
おいて、状態モニター回路12は、入力される複数の信
号の状態をモニターし、これら全ての信号が所定の一定
時間以上停止しているか否かを検出し、これに応じてス
リープフラグSLPを生成する。状態モニター回路12
には、入力ピンを介して複数の信号S1,S2,…,S
N、および、クロック入力ピンを介してクロック信号C
LKが入力され、状態モニター回路12からは、スリー
プフラグSLPが出力されている。
【0014】状態モニター回路12によってモニターす
る信号は少なくとも2本であればよく、その本数に上限
はないが、例えばアドレス信号等をモニターするのが好
ましい。なお、上記実施例では、入力ピンから入力され
る信号をモニターしているが、本発明はこれに限定され
ず、例えば入力状態の双方向ピンから入力される信号で
もよいし、これらのピンから入力される信号の組合せで
あってもよいし、あるいは、内部回路で生成される信号
を含んでいてもよい。
る信号は少なくとも2本であればよく、その本数に上限
はないが、例えばアドレス信号等をモニターするのが好
ましい。なお、上記実施例では、入力ピンから入力され
る信号をモニターしているが、本発明はこれに限定され
ず、例えば入力状態の双方向ピンから入力される信号で
もよいし、これらのピンから入力される信号の組合せで
あってもよいし、あるいは、内部回路で生成される信号
を含んでいてもよい。
【0015】ここで、図2に、状態モニター回路の一実
施例の構成回路図を示す。図示例の状態モニター回路1
2は、状態遷移検出回路16、カウンタ18、スリープ
フラグ生成用レジスタ20等を有する。状態遷移検出回
路16は、モニターする各々の信号S1,S2,…,S
Nの状態遷移を検出するもので、モニターする各々の信
号S1,S2,…,SNに対応して1対1に設けられて
いる。
施例の構成回路図を示す。図示例の状態モニター回路1
2は、状態遷移検出回路16、カウンタ18、スリープ
フラグ生成用レジスタ20等を有する。状態遷移検出回
路16は、モニターする各々の信号S1,S2,…,S
Nの状態遷移を検出するもので、モニターする各々の信
号S1,S2,…,SNに対応して1対1に設けられて
いる。
【0016】図2の状態遷移検出回路16は、フリップ
フロップ22,24およびENORゲート26を有し、
フリップフロップ22,24のデータ入力端子には、各
々モニターする信号、フリップフロップ22の出力信号
が入力され、そのクロック入力端子にはともにクロック
信号CLKが入力されている。また、ENORゲート2
6には、フリップフロップ22,24の出力信号が入力
され、その出力信号は、ANDゲート28およびNAN
Dゲート30に入力されている。
フロップ22,24およびENORゲート26を有し、
フリップフロップ22,24のデータ入力端子には、各
々モニターする信号、フリップフロップ22の出力信号
が入力され、そのクロック入力端子にはともにクロック
信号CLKが入力されている。また、ENORゲート2
6には、フリップフロップ22,24の出力信号が入力
され、その出力信号は、ANDゲート28およびNAN
Dゲート30に入力されている。
【0017】各々の状態遷移検出回路16において、モ
ニターする信号S1,S2,…,SNが、ハイレベルか
らローレベル、または、ローレベルからハイレベルに遷
移したことが検出された場合、ENORゲート26から
は、クロック信号CLKの1周期分の時間に相当するパ
ルス幅を持つローレベルのパルスが出力される。これに
対し、信号S1,S2,…,SNが停止していることが
検出された場合、ENORゲート26の出力信号はハイ
レベルに保持される。
ニターする信号S1,S2,…,SNが、ハイレベルか
らローレベル、または、ローレベルからハイレベルに遷
移したことが検出された場合、ENORゲート26から
は、クロック信号CLKの1周期分の時間に相当するパ
ルス幅を持つローレベルのパルスが出力される。これに
対し、信号S1,S2,…,SNが停止していることが
検出された場合、ENORゲート26の出力信号はハイ
レベルに保持される。
【0018】すなわち、ANDゲート28、NANDゲ
ート30からは、全てのENORゲート26の出力信号
がハイレベル、すなわち、全ての信号S1,S2,…,
SNが停止していることが検出された場合にのみ、各々
ハイレベル、ローレベルが出力され、少なくとも1つの
ENORゲート26の出力信号がローレベル、すなわ
ち、少なくとも1つの信号S1,S2,…,SNが遷移
したことが検出された場合には、各々ローレベル、ハイ
レベルが出力される。
ート30からは、全てのENORゲート26の出力信号
がハイレベル、すなわち、全ての信号S1,S2,…,
SNが停止していることが検出された場合にのみ、各々
ハイレベル、ローレベルが出力され、少なくとも1つの
ENORゲート26の出力信号がローレベル、すなわ
ち、少なくとも1つの信号S1,S2,…,SNが遷移
したことが検出された場合には、各々ローレベル、ハイ
レベルが出力される。
【0019】また、カウンタ18は、クリア入力端子C
LRに入力される信号によってクリアされ、イネーブル
入力端子ENに入力される信号によって、予め設定され
ている一定のカウント数になるまでクロック信号CLK
をカウントする。カウンタ18のイネーブル入力端子E
N、クリア入力端子CLR、クロック入力端子には、各
々ANDゲート28の出力信号、NANDゲート30の
出力信号、クロック信号CLKが入力されている。
LRに入力される信号によってクリアされ、イネーブル
入力端子ENに入力される信号によって、予め設定され
ている一定のカウント数になるまでクロック信号CLK
をカウントする。カウンタ18のイネーブル入力端子E
N、クリア入力端子CLR、クロック入力端子には、各
々ANDゲート28の出力信号、NANDゲート30の
出力信号、クロック信号CLKが入力されている。
【0020】カウンタ18は、NANDゲート30の出
力信号のハイレベルによってクリアされ、図示例におい
ては、その出力信号COがローレベルとされる。また、
カウンタ18は、NANDゲート30の出力信号がロー
レベル、なおかつ、ANDゲート28の出力信号がハイ
レベルの場合、クロック信号CLKをカウントし、予め
設定されている一定のカウント数になるまでカウントし
た時点で、図示例では、その出力信号COがハイレベル
に保持される。
力信号のハイレベルによってクリアされ、図示例におい
ては、その出力信号COがローレベルとされる。また、
カウンタ18は、NANDゲート30の出力信号がロー
レベル、なおかつ、ANDゲート28の出力信号がハイ
レベルの場合、クロック信号CLKをカウントし、予め
設定されている一定のカウント数になるまでカウントし
た時点で、図示例では、その出力信号COがハイレベル
に保持される。
【0021】なお、カウンタ18によってカウントされ
るクロック信号CLKのカウント数は、状態遷移検出回
路16によって、全ての信号S1,S2,…,SNが停
止していることが検出された後、次に述べるスリープフ
ラグ生成用レジスタ20によって、スリープフラグSL
Pがセットされるまでの時間に相当するものである。従
って、このカウント数を適宜決定することによって、き
め細かい消費電力制御を行うことができる。
るクロック信号CLKのカウント数は、状態遷移検出回
路16によって、全ての信号S1,S2,…,SNが停
止していることが検出された後、次に述べるスリープフ
ラグ生成用レジスタ20によって、スリープフラグSL
Pがセットされるまでの時間に相当するものである。従
って、このカウント数を適宜決定することによって、き
め細かい消費電力制御を行うことができる。
【0022】スリープフラグ生成用レジスタ20は、セ
ット入力端子Sに入力される信号によってセットされ、
リセット入力端子Rに入力される信号によってリセット
されるスリープフラグSLPを生成する。スリープフラ
グ生成用レジスタ20のセット入力端子S、リセット入
力端子R、クリア入力端子には、各々カウンタ18の出
力信号CO、NANDゲート30の出力信号、外部ピン
を経て入力されるLSI全体のリセット信号RSTNが
入力されている。
ット入力端子Sに入力される信号によってセットされ、
リセット入力端子Rに入力される信号によってリセット
されるスリープフラグSLPを生成する。スリープフラ
グ生成用レジスタ20のセット入力端子S、リセット入
力端子R、クリア入力端子には、各々カウンタ18の出
力信号CO、NANDゲート30の出力信号、外部ピン
を経て入力されるLSI全体のリセット信号RSTNが
入力されている。
【0023】スリープフラグ生成用レジスタ20は、図
示例においては、リセット信号RSTNのローレベルに
よってクリアされ、スリープフラグSLPがローレベル
にリセットされる。また、スリープフラグ生成用レジス
タ20は、カウンタ18の出力信号のハイレベルによっ
て、スリープフラグSLPがハイレベルにセットされ、
NANDゲート30の出力信号のハイレベルによって、
スリープフラグSLPがローレベルにリセットされる。
示例においては、リセット信号RSTNのローレベルに
よってクリアされ、スリープフラグSLPがローレベル
にリセットされる。また、スリープフラグ生成用レジス
タ20は、カウンタ18の出力信号のハイレベルによっ
て、スリープフラグSLPがハイレベルにセットされ、
NANDゲート30の出力信号のハイレベルによって、
スリープフラグSLPがローレベルにリセットされる。
【0024】すなわち、図2の状態モニター回路12に
おいては、入力ピンから入力される各々の信号S1,S
2,…,SNの状態遷移が、これに各々対応する状態遷
移検出回路16によって検出され、全ての信号S1,S
2,…,SNが停止していることが検出された場合、カ
ウンタ18によって、予め設定された一定のカウント数
までクロック信号CLKがカウントされた後、スリープ
フラグ生成用レジスタ20によってスリープフラグSL
Pがセットされる。
おいては、入力ピンから入力される各々の信号S1,S
2,…,SNの状態遷移が、これに各々対応する状態遷
移検出回路16によって検出され、全ての信号S1,S
2,…,SNが停止していることが検出された場合、カ
ウンタ18によって、予め設定された一定のカウント数
までクロック信号CLKがカウントされた後、スリープ
フラグ生成用レジスタ20によってスリープフラグSL
Pがセットされる。
【0025】続いて、クロック停止回路14は、スリー
プフラグSLPの状態に応じて、内部回路に供給される
内部クロック信号の動作または停止を制御する。クロッ
ク停止回路14には、クロック信号CLK、および、状
態モニター回路12から出力されるスリープフラグSL
Pが入力され、クロック停止回路14からは、このLS
Iのクロック停止信号生成回路10以外の内部回路に供
給される内部クロック信号が出力されている。
プフラグSLPの状態に応じて、内部回路に供給される
内部クロック信号の動作または停止を制御する。クロッ
ク停止回路14には、クロック信号CLK、および、状
態モニター回路12から出力されるスリープフラグSL
Pが入力され、クロック停止回路14からは、このLS
Iのクロック停止信号生成回路10以外の内部回路に供
給される内部クロック信号が出力されている。
【0026】ここで、図3に、クロック停止回路の一実
施例の構成回路図を示す。図3のクロック停止回路14
は、フリップフロップ32およびANDゲート34を有
する。フリップフロップ32のデータ入力端子、クロッ
ク入力端子には各々スリープフラグSLP、クロック信
号CLKが入力され、ANDゲート34には、フリップ
フロップ32の出力信号およびクロック信号CLKが入
力され、ANDゲート34からは、内部クロック信号が
出力されている。
施例の構成回路図を示す。図3のクロック停止回路14
は、フリップフロップ32およびANDゲート34を有
する。フリップフロップ32のデータ入力端子、クロッ
ク入力端子には各々スリープフラグSLP、クロック信
号CLKが入力され、ANDゲート34には、フリップ
フロップ32の出力信号およびクロック信号CLKが入
力され、ANDゲート34からは、内部クロック信号が
出力されている。
【0027】図3のクロック停止回路14において、ス
リープフラグSLPは、クロック信号CLKの立ち下が
りでフリップフロップ32に保持される。図示例の場
合、フリップフロップ32に保持されたスリープフラグ
SLPがハイレベルである場合、内部クロック信号は強
制的にローレベルとされ、スリープフラグSLPがロー
レベルである場合、クロック信号CLKが、ANDゲー
ト34を介して内部クロック信号として内部回路に供給
される。
リープフラグSLPは、クロック信号CLKの立ち下が
りでフリップフロップ32に保持される。図示例の場
合、フリップフロップ32に保持されたスリープフラグ
SLPがハイレベルである場合、内部クロック信号は強
制的にローレベルとされ、スリープフラグSLPがロー
レベルである場合、クロック信号CLKが、ANDゲー
ト34を介して内部クロック信号として内部回路に供給
される。
【0028】本発明のLSIのクロック停止信号生成回
路10は、基本的に以上のような構成のものである。な
お、上記実施例では、図2および図3に示す具体的な回
路構成を例示して、状態モニター回路12およびクロッ
ク停止回路14について説明したが、本発明において、
状態モニター回路12およびクロック停止回路14の具
体的な回路構成は何ら限定されるものではない。
路10は、基本的に以上のような構成のものである。な
お、上記実施例では、図2および図3に示す具体的な回
路構成を例示して、状態モニター回路12およびクロッ
ク停止回路14について説明したが、本発明において、
状態モニター回路12およびクロック停止回路14の具
体的な回路構成は何ら限定されるものではない。
【0029】次に、図4のタイミングチャートを参照し
ながら、本発明のLSIのクロック停止信号生成回路の
動作について説明する。ここで、図4は、本発明のLS
Iのクロック停止信号生成回路の動作を表す一実施例の
タイミングチャートである。
ながら、本発明のLSIのクロック停止信号生成回路の
動作について説明する。ここで、図4は、本発明のLS
Iのクロック停止信号生成回路の動作を表す一実施例の
タイミングチャートである。
【0030】本発明のLSIのクロック停止信号生成回
路10において、各々の入力ピンから入力される信号S
1,S2,…,SNは、これに各々対応する状態遷移検
出回路16によって常にモニターされている。図4のタ
イミングチャートに示すように、各々の状態遷移検出回
路16によって、全ての信号S1,S2,…,SNが停
止していることが検出された場合、全てのENORゲー
ト26の出力信号はハイレベルに保持される。
路10において、各々の入力ピンから入力される信号S
1,S2,…,SNは、これに各々対応する状態遷移検
出回路16によって常にモニターされている。図4のタ
イミングチャートに示すように、各々の状態遷移検出回
路16によって、全ての信号S1,S2,…,SNが停
止していることが検出された場合、全てのENORゲー
ト26の出力信号はハイレベルに保持される。
【0031】これによって、ANDゲート28、NAN
Dゲート30の出力信号は各々ハイレベル、ローレベル
となり、カウンタ18によって、クロック信号CLKの
カウントが開始される。カウンタ18によって、予め設
定された一定のカウント数(nT)までクロック信号C
LKがカウントされると、カウンタ18の出力信号CO
がハイレベルとなり、スリープフラグ生成用レジスタ2
0がセットされ、スリープフラグSLPがハイレベルに
セットされる。
Dゲート30の出力信号は各々ハイレベル、ローレベル
となり、カウンタ18によって、クロック信号CLKの
カウントが開始される。カウンタ18によって、予め設
定された一定のカウント数(nT)までクロック信号C
LKがカウントされると、カウンタ18の出力信号CO
がハイレベルとなり、スリープフラグ生成用レジスタ2
0がセットされ、スリープフラグSLPがハイレベルに
セットされる。
【0032】続いて、スリープフラグSLPのハイレベ
ルは、クロック信号CLKの立ち下がりでクロック停止
回路14のフリップフロップ32に保持され、これによ
って、内部クロック信号は、ANDゲート34によって
強制的にローレベルに保持される。このように、本発明
においては、低消費電力モードとして、内部回路に供給
される内部クロックを停止することによって、内部回路
の一切の動作が停止され、その消費電力を低減させるこ
とができる。
ルは、クロック信号CLKの立ち下がりでクロック停止
回路14のフリップフロップ32に保持され、これによ
って、内部クロック信号は、ANDゲート34によって
強制的にローレベルに保持される。このように、本発明
においては、低消費電力モードとして、内部回路に供給
される内部クロックを停止することによって、内部回路
の一切の動作が停止され、その消費電力を低減させるこ
とができる。
【0033】その後、信号S1,S2,…,SNの内の
少なくとも1つが遷移したことが検出された場合、EN
ORゲート26の出力信号はローレベルになる。これに
よって、ANDゲート28、NANDゲート30から
は、各々ローレベル、ハイレベルが出力され、カウンタ
18の出力信号COがクリアされてローレベルとなり、
スリープフラグ生成用レジスタ20がNANDゲート3
0の出力信号によってリセットされ、スリープフラグS
LPはローレベルになる。
少なくとも1つが遷移したことが検出された場合、EN
ORゲート26の出力信号はローレベルになる。これに
よって、ANDゲート28、NANDゲート30から
は、各々ローレベル、ハイレベルが出力され、カウンタ
18の出力信号COがクリアされてローレベルとなり、
スリープフラグ生成用レジスタ20がNANDゲート3
0の出力信号によってリセットされ、スリープフラグS
LPはローレベルになる。
【0034】続いて、スリープフラグSLPのローレベ
ルは、クロック信号CLKの立ち下がりでクロック停止
回路14のフリップフロップ32に保持され、これによ
って、クロック信号CLKが、ANDゲート34を介し
て内部クロック信号として内部回路に供給される。これ
により、内部回路は動作を再開する。本発明のLSIの
クロック停止信号生成回路10は、基本的に以上のよう
に動作する。
ルは、クロック信号CLKの立ち下がりでクロック停止
回路14のフリップフロップ32に保持され、これによ
って、クロック信号CLKが、ANDゲート34を介し
て内部クロック信号として内部回路に供給される。これ
により、内部回路は動作を再開する。本発明のLSIの
クロック停止信号生成回路10は、基本的に以上のよう
に動作する。
【0035】以上、本発明のLSIのクロック停止信号
生成回路について詳細に説明したが、本発明は上記実施
例に限定されず、本発明の主旨を逸脱しない範囲におい
て、種々の改良や変更をしてもよいのはもちろんであ
る。
生成回路について詳細に説明したが、本発明は上記実施
例に限定されず、本発明の主旨を逸脱しない範囲におい
て、種々の改良や変更をしてもよいのはもちろんであ
る。
【0036】例えば、カウンタに予め複数のカウント数
を設定しておき、これら複数のカウント数に応じて複数
のスリープフラグを生成し、LSI内部で複数の低消費
電力モードを発生させてもよいし、モニターする信号を
各々グループ分けし、本発明のLSIのクロック停止信
号生成回路を複数個設けることによって、複数のスリー
プフラグSLPを生成し、LSI内部で複数の低消費電
力モードを発生させてもよいし、あるいは、これらを組
み合わせてもよい。
を設定しておき、これら複数のカウント数に応じて複数
のスリープフラグを生成し、LSI内部で複数の低消費
電力モードを発生させてもよいし、モニターする信号を
各々グループ分けし、本発明のLSIのクロック停止信
号生成回路を複数個設けることによって、複数のスリー
プフラグSLPを生成し、LSI内部で複数の低消費電
力モードを発生させてもよいし、あるいは、これらを組
み合わせてもよい。
【0037】
【発明の効果】以上詳細に説明した様に、本発明のLS
Iのクロック停止信号生成回路は、入力ピンまたは入力
状態の双方向ピンから各々入力される2本以上の信号の
状態をモニターし、これら2本以上の信号の全てが所定
の一定時間以上停止しているか否かを検出し、これに応
じてスリープフラグを生成し、このスリープフラグの状
態に応じて、内部回路に供給される内部クロック信号の
動作または停止を制御するようにしたものである。この
ように、本発明のLSIのクロック停止信号生成回路に
よれば、複数の信号をモニターすることによって、低消
費電力モードに移行させることができるかどうかを自発
的に判断しているため、LSIの外部から、低消費電力
モードに移行させるための各種設定や解除の指示を直接
的あるいは間接的に行う必要が全くなく、CPUのソフ
トウェアや外付けハードウェアによる制御を不要のもの
とすることができるため、そのためのコストを削減する
ことができるし、自発的に判断して低消費電力モードに
移行させているため、きめ細かい消費電力制御を行うこ
とができる。
Iのクロック停止信号生成回路は、入力ピンまたは入力
状態の双方向ピンから各々入力される2本以上の信号の
状態をモニターし、これら2本以上の信号の全てが所定
の一定時間以上停止しているか否かを検出し、これに応
じてスリープフラグを生成し、このスリープフラグの状
態に応じて、内部回路に供給される内部クロック信号の
動作または停止を制御するようにしたものである。この
ように、本発明のLSIのクロック停止信号生成回路に
よれば、複数の信号をモニターすることによって、低消
費電力モードに移行させることができるかどうかを自発
的に判断しているため、LSIの外部から、低消費電力
モードに移行させるための各種設定や解除の指示を直接
的あるいは間接的に行う必要が全くなく、CPUのソフ
トウェアや外付けハードウェアによる制御を不要のもの
とすることができるため、そのためのコストを削減する
ことができるし、自発的に判断して低消費電力モードに
移行させているため、きめ細かい消費電力制御を行うこ
とができる。
【図1】 本発明のLSIのクロック停止信号生成回路
の一実施例の構成概念図である。
の一実施例の構成概念図である。
【図2】 本発明のLSIのクロック停止信号生成回路
の状態モニター回路の一実施例の構成回路図である。
の状態モニター回路の一実施例の構成回路図である。
【図3】 本発明のLSIのクロック停止信号生成回路
のクロック停止回路の一実施例の構成回路図である。
のクロック停止回路の一実施例の構成回路図である。
【図4】 本発明のLSIのクロック停止信号生成回路
の動作を表す一実施例のタイミングチャートである。
の動作を表す一実施例のタイミングチャートである。
10 LSIのクロック停止信号生成回路 12 状態モニター回路 14 クロック停止回路 16 状態遷移検出回路 18 カウンタ 20 スリープフラグ生成用レジスタ 22,24,32 フリップフロップ 26 ENORゲート 28,34 ANDゲート 30 NANDゲート S1,S2,…,SN 信号 CLK クロック信号 SLP スリープフラグ
Claims (3)
- 【請求項1】入力ピンまたは入力状態の双方向ピンから
各々入力される少なくとも2本の信号の状態をモニター
し、前記少なくとも2本の信号の全てが所定の一定時間
以上停止しているか否かを検出し、これに応じてスリー
プフラグを生成する状態モニター回路と、前記スリープ
フラグの状態に応じて、内部回路に供給される内部クロ
ック信号の動作または停止を制御するクロック停止回路
とを有することを特徴とするLSIのクロック停止信号
生成回路。 - 【請求項2】前記少なくとも2本の信号の全てが停止し
ている時間に応じて、複数のスリープフラグを生成する
ことを特徴とする請求項1に記載のLSIのクロック停
止信号生成回路。 - 【請求項3】請求項1または2に記載のLSIのクロッ
ク停止信号生成回路であって、前記モニターする信号を
各々グループ分けし、前記LSIのクロック停止信号生
成回路を複数個設けることによって、複数のスリープフ
ラグを生成することを特徴とするLSIのクロック停止
信号生成回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9308592A JPH11143570A (ja) | 1997-11-11 | 1997-11-11 | Lsiのクロック停止信号生成回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9308592A JPH11143570A (ja) | 1997-11-11 | 1997-11-11 | Lsiのクロック停止信号生成回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11143570A true JPH11143570A (ja) | 1999-05-28 |
Family
ID=17982903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9308592A Pending JPH11143570A (ja) | 1997-11-11 | 1997-11-11 | Lsiのクロック停止信号生成回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11143570A (ja) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004063912A1 (ja) * | 2003-01-08 | 2004-07-29 | Sony Corporation | クロック制御装置、マイクロプロセッサ、電子機器及びクロック制御方法、並びにクロック制御プログラム |
| US6937364B2 (en) | 2001-04-05 | 2005-08-30 | Kabushiki Kaisha Toshiba | Image processing apparatus |
| JP2009193523A (ja) * | 2008-02-18 | 2009-08-27 | Seiko Epson Corp | 乱数発生回路、電子機器、およびi/oセルのテスト方法 |
| JP2012065540A (ja) * | 2010-08-20 | 2012-03-29 | Semiconductor Energy Lab Co Ltd | 電源回路 |
| US10248155B2 (en) | 2016-01-25 | 2019-04-02 | Samsung Electronics Co., Ltd. | Semiconductor device including clock generating circuit and channel management circuit |
| US10296066B2 (en) | 2016-01-25 | 2019-05-21 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system, and method of operating the semiconductor device |
| US10303203B2 (en) | 2016-01-25 | 2019-05-28 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| US10429881B2 (en) | 2016-01-25 | 2019-10-01 | Samsung Electronics Co., Ltd. | Semiconductor device for stopping an oscillating clock signal from being provided to an IP block, a semiconductor system having the semiconductor device, and a method of operating the semiconductor device |
| WO2019213654A1 (en) * | 2018-05-04 | 2019-11-07 | Texas Instruments Incorporated | A time-to-digital converter circuit |
| US10491222B2 (en) | 2018-03-13 | 2019-11-26 | Texas Instruments Incorporated | Switch between input reference clocks of different frequencies in a phase locked loop (PLL) without phase impact |
| US10498344B2 (en) | 2018-03-09 | 2019-12-03 | Texas Instruments Incorporated | Phase cancellation in a phase-locked loop |
| US10505554B2 (en) | 2018-05-14 | 2019-12-10 | Texas Instruments Incorporated | Digital phase-locked loop |
| US10505555B2 (en) | 2018-03-13 | 2019-12-10 | Texas Instruments Incorporated | Crystal oscillator offset trim in a phase-locked loop |
| US10516402B2 (en) | 2018-03-09 | 2019-12-24 | Texas Instruments Incorporated | Corrupted clock detection circuit for a phase-locked loop |
| US10516401B2 (en) | 2018-03-09 | 2019-12-24 | Texas Instruments Incorporated | Wobble reduction in an integer mode digital phase locked loop |
| US10686456B2 (en) | 2018-03-09 | 2020-06-16 | Texas Instruments Incorporated | Cycle slip detection and correction in phase-locked loop |
| US10969854B2 (en) | 2016-01-25 | 2021-04-06 | Samsung Electronics Co., Ltd. | Semiconductor device including clock management unit for outputing clock and acknowledgement signals to an intellectual property block |
| US11314278B2 (en) | 2016-01-25 | 2022-04-26 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
-
1997
- 1997-11-11 JP JP9308592A patent/JPH11143570A/ja active Pending
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6937364B2 (en) | 2001-04-05 | 2005-08-30 | Kabushiki Kaisha Toshiba | Image processing apparatus |
| WO2004063912A1 (ja) * | 2003-01-08 | 2004-07-29 | Sony Corporation | クロック制御装置、マイクロプロセッサ、電子機器及びクロック制御方法、並びにクロック制御プログラム |
| JP2009193523A (ja) * | 2008-02-18 | 2009-08-27 | Seiko Epson Corp | 乱数発生回路、電子機器、およびi/oセルのテスト方法 |
| JP2012065540A (ja) * | 2010-08-20 | 2012-03-29 | Semiconductor Energy Lab Co Ltd | 電源回路 |
| US10296065B2 (en) | 2016-01-25 | 2019-05-21 | Samsung Electronics Co., Ltd. | Clock management using full handshaking |
| US10296066B2 (en) | 2016-01-25 | 2019-05-21 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system, and method of operating the semiconductor device |
| US11314278B2 (en) | 2016-01-25 | 2022-04-26 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| US10303203B2 (en) | 2016-01-25 | 2019-05-28 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| US10429881B2 (en) | 2016-01-25 | 2019-10-01 | Samsung Electronics Co., Ltd. | Semiconductor device for stopping an oscillating clock signal from being provided to an IP block, a semiconductor system having the semiconductor device, and a method of operating the semiconductor device |
| US11789515B2 (en) | 2016-01-25 | 2023-10-17 | Samsung Electronics Co., Ltd. | Semiconductor device |
| US10969854B2 (en) | 2016-01-25 | 2021-04-06 | Samsung Electronics Co., Ltd. | Semiconductor device including clock management unit for outputing clock and acknowledgement signals to an intellectual property block |
| US10928849B2 (en) | 2016-01-25 | 2021-02-23 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| US10248155B2 (en) | 2016-01-25 | 2019-04-02 | Samsung Electronics Co., Ltd. | Semiconductor device including clock generating circuit and channel management circuit |
| US11747853B2 (en) | 2016-01-25 | 2023-09-05 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| US11340685B2 (en) | 2016-01-25 | 2022-05-24 | Samsung Electronics Co., Ltd. | Semiconductor device including clock management unit for outputting clock and acknowledgment signals to an intelectual property block |
| US10516402B2 (en) | 2018-03-09 | 2019-12-24 | Texas Instruments Incorporated | Corrupted clock detection circuit for a phase-locked loop |
| US10516401B2 (en) | 2018-03-09 | 2019-12-24 | Texas Instruments Incorporated | Wobble reduction in an integer mode digital phase locked loop |
| US10686456B2 (en) | 2018-03-09 | 2020-06-16 | Texas Instruments Incorporated | Cycle slip detection and correction in phase-locked loop |
| US10727846B2 (en) | 2018-03-09 | 2020-07-28 | Texas Instruments Incorporated | Phase cancellation in a phase-locked loop |
| US10868550B2 (en) | 2018-03-09 | 2020-12-15 | Texas Instruments Incorporated | Cycle slip detection and correction in phase-locked loop |
| US10498344B2 (en) | 2018-03-09 | 2019-12-03 | Texas Instruments Incorporated | Phase cancellation in a phase-locked loop |
| US10505555B2 (en) | 2018-03-13 | 2019-12-10 | Texas Instruments Incorporated | Crystal oscillator offset trim in a phase-locked loop |
| US10491222B2 (en) | 2018-03-13 | 2019-11-26 | Texas Instruments Incorporated | Switch between input reference clocks of different frequencies in a phase locked loop (PLL) without phase impact |
| US10496041B2 (en) | 2018-05-04 | 2019-12-03 | Texas Instruments Incorporated | Time-to-digital converter circuit |
| US10691074B2 (en) | 2018-05-04 | 2020-06-23 | Texas Instruments Incorporated | Time-to-digital converter circuit |
| WO2019213654A1 (en) * | 2018-05-04 | 2019-11-07 | Texas Instruments Incorporated | A time-to-digital converter circuit |
| US10505554B2 (en) | 2018-05-14 | 2019-12-10 | Texas Instruments Incorporated | Digital phase-locked loop |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11143570A (ja) | Lsiのクロック停止信号生成回路 | |
| KR920002754B1 (ko) | 전력 소비 절약용슬립 기능을 갖는 마이크로컴퓨터 시스템 | |
| CN1312546C (zh) | 动态电压转变 | |
| US5546568A (en) | CPU clock control unit | |
| US5504910A (en) | Power management unit including software configurable state register and time-out counters for protecting against misbehaved software | |
| JP4008583B2 (ja) | 電子機器 | |
| US5025387A (en) | Power saving arrangement for a clocked digital circuit | |
| JP3509232B2 (ja) | コンピュータシステムおよびその電力管理装置 | |
| US7032117B2 (en) | Dynamic power control in integrated circuits | |
| US5630145A (en) | Method and apparatus for reducing power consumption according to bus activity as determined by bus access times | |
| US7809961B2 (en) | Standby mode for power management | |
| JP3898371B2 (ja) | 同期式dram半導体装置 | |
| US5784627A (en) | Integrated timer for power management and watchdog functions | |
| US5867718A (en) | Method and apparatus for waking up a computer system via a parallel port | |
| CN1950784B (zh) | 包括集成电路的移动设备和关断及重接通电路电源的方法 | |
| JPH1031531A (ja) | 電子装置 | |
| US5428765A (en) | Method and apparatus for disabling and restarting clocks | |
| US7237132B2 (en) | Power reduction for unintentional activation of a wireless input device using a flip-flop to detect event termination | |
| US6954872B2 (en) | Registering events while clocking multiple domains | |
| JP3962924B2 (ja) | 半導体装置、半導体回路、電子機器及びクロック供給制御方法 | |
| JPH1185304A (ja) | クロック入力制御回路 | |
| JPH0916280A (ja) | 低消費電力型遷移検出器を備えた自己タイミング方式のデータ処理システム | |
| JP2964704B2 (ja) | クロック停止回路 | |
| KR20050044674A (ko) | 극성에 무관한 전원장치 제어 방법 및 이를 이용하는 시스템 | |
| JP3962923B2 (ja) | 半導体装置、半導体回路、電子機器及びクロック供給制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041110 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070419 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070821 |