JP2003218680A - 高速に電源スイッチのオンオフが可能な論理回路 - Google Patents
高速に電源スイッチのオンオフが可能な論理回路Info
- Publication number
- JP2003218680A JP2003218680A JP2002014360A JP2002014360A JP2003218680A JP 2003218680 A JP2003218680 A JP 2003218680A JP 2002014360 A JP2002014360 A JP 2002014360A JP 2002014360 A JP2002014360 A JP 2002014360A JP 2003218680 A JP2003218680 A JP 2003218680A
- Authority
- JP
- Japan
- Prior art keywords
- potential
- logic
- power supply
- switch
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/08—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
- H03K19/094—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
- H03K19/0944—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET or insulated gate field-effect transistors, i.e. IGFET
- H03K19/0948—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET or insulated gate field-effect transistors, i.e. IGFET using CMOS or complementary insulated gate field-effect transistors
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/0008—Arrangements for reducing power consumption
- H03K19/0016—Arrangements for reducing power consumption by using a control or a clock signal, e.g. in order to apply power supply
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Logic Circuits (AREA)
- Electronic Switches (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
に決定することが可能なゲートを設けることにより、貫
通電流の低減を確実にし、かつ、漏洩電流を低減して高
速の電源オンオフを可能にする。 【解決手段】選択信号の値に応じて入力信号又は特定値
のいずれかを選択して出力する選択器と、選択信号の値
に拘わらず選択器が特定値を出力するように選択器を制
御する制御ゲートと、選択器の出力信号を入力して演算
を行なう演算器とを備える。演算器は全ての選択器の出
力信号が同時に特定値になるときに特定状態になり、そ
のときに低電位になるノードを駆動する論理スイッチ群
及び反対に高電位になるノードを駆動する論理スイッチ
群のそれぞれに独立に、電源線から演算器への接続を遮
断及び導通するための電源スイッチ備える。
Description
適用して好適な論理回路、特にCMOS (Complementary Me
tal Oxide Semiconductor)回路により構成され、電源投
入時及び回路不使用時の消費電力が低く、高速に電源ス
イッチのオンオフが可能な論理回路に関する。
の微細化と低消費電力化要求とにより年々低下してい
る。特に低消費電力化要求は携帯電話等の携帯型電池駆
動機器の普及に伴い強まってきている。半導体集積回
路、中でもCMOS回路においては、消費電力はスイッチン
グ電力が支配的であり、スイッチング電力は電源電圧の
2乗に比例するので、電源電圧の低減が最も有効な消費
電力削減手段である。
源電圧がトランジスタの閾値電圧に近づくとトランジス
タの駆動能力が著しく低下してしまい動作速度が低下す
る。これを回避するには、閾値電圧を下げる必要があ
る。ところが、閾値電圧を下げるとスイッチング電力に
比べて桁違いに小さかった漏れ電流が指数関数的に増大
し、無視できない電力を消費するようになる。そして、
今後の更なる微細化と低電圧化により、スイッチング電
力以上の電力を消費するようになると予測される。特
に、スイッチング電力が回路動作時にのみ消費されるの
に対し、漏れ電流による電力は、電源印加中に常に消費
される。長時間回路を使用しない場合は、この漏れ電流
による電力が支配的となるため、回路全体または不要な
回路の電源を遮断して消費電力を低減するのが一般的で
ある。
態からスイッチオンしたときに、トランジスタの出力ノ
ードのレベルが一斉に反対のレベルに移行する場合があ
り、このとき貫通電流が流れる。この貫通電流も消費電
力増大の一因となる。
献1)は、低閾値の論理回路と電源線対の間に高閾値の
MOSトランジスタによる電源スイッチ(以下ではこれを
「電源スイッチMOS」という)を挿入し、これを回路非
動作時にオフにして電源線対への漏れ電流を抑止する論
理回路の構成を開示している。電源スイッチMOSは、電
源線対の双方と論理回路の間に挿入されるか、又は多段
論理の各段毎に交互に電源線対の一方との間に挿入され
る。
献2)は、文献1による回路構成を採用する他、出力ノ
ードにレベルホールド回路を付加し、スイッチオフ時に
出力を保持する論理回路の構成を開示している。レベル
ホールド回路は、高閾値のMOSトランジスタで構成さ
れ、直接電源線対に接続される。また、複数のインバー
タを従属接続するインバータチェーンにおいて、奇数番
目と偶数番目とで電源系を分離し、それぞれを異なる高
閾値電源スイッチMOSで電源線対に接続し、出力ノード
およびその前段のノードに、高閾値のMOSトランジスタ
で構成したレベルホールド回路を付加する回路構成が開
示されている。レベルホールド回路は直接電源線対に接
続されており、インバータチェーンにおいて回路非動作
時に電源スイッチMOSをオフにすると、レベルホールド
回路が出力を保持する。文献1の論理回路が長時間のス
イッチオフによって全てのノードが出力ノードと同一レ
ベルになるのに対し、文献2のインバータチェーンで
は、交互に出力ノードまたはその前段のノードと同一レ
ベルとなり、各インバータはスイッチオフ前の出力レベ
ルを維持する場合がある。この場合に限って、長時間の
スイッチオフ後であってもスイッチオン時に貫通電流が
流れない。
3)は、電源スイッチMOSを備える他、スイッチオフの
直前に各インバータの出力ノードのレベルを長時間のス
イッチオフ後のスイッチオン時に貫通電流が流れないレ
ベルに固定するNANDゲートを論理回路の入力ゲートの前
段に設ける回路構成を開示している。この回路構成で
は、特定の場合に限ることなく、スイッチオン時の貫通
電流が回避される。
電圧を低電圧化した場合の漏洩電流及び貫通電流の両者
を低減する技術が開示されている。しかし、対象とする
回路は、単純な単一入力の論理回路であり、多入力のた
めに論理回路の各ノードのレベルが入力に応じて高レベ
ルか低レベルかのいずれかの様々な状態となる場合は、
電源線対のどちらの電源線に電源スイッチMOSを挿入す
べきかを一義的に決定することができない。そのような
場合には、貫通電流が大きくなるのを避けるため、電源
電圧をゆっくり変化させざるを得なくなる。そのため、
必要に応じて頻繁に電源をオンオフする、即ち高速の電
源オンオフを行なうことができない。
ードのレベルを一義的に決定することが可能なゲートを
設けることにより、貫通電流の低減を確実にし、かつ漏
洩電流を低減することができる高速電源オンオフの可能
な論理回路を提供することにある。
の本発明の論理回路は、複数の入力信号を入力して信号
処理を行なう論理部と、複数の入力信号を同時に特定値
にする特定値設定部とを有し、論理部は、複数の入力信
号が同時に特定値になったときに特定状態になり、か
つ、論理部は、特定状態になったときに低電位になるノ
ードを駆動する第1の論理スイッチ群及び反対に高電位
になるノードを駆動する第2の論理スイッチ群によって
構成され、電源線から論理部への接続を遮断及び導通す
るための電源スイッチが第1の論理スイッチ群及び第2
の論理スイッチ群のそれぞれに独立に備えられているこ
とを特徴とする。
「論理回路の各出力ノードのレベルが長時間のスイッチ
オフ後のスイッチオン時に貫通電流が流れないレベルに
固定されている状態」として定義される。なお、論理回
路において演算を行なう基本素子として、論理積ゲー
ト、反転論理積ゲート、論理和ゲート、反転論理和ゲー
ト、インバータ等があるが、これらを総称して論理スイ
ッチということとする。
信号が同時に特定値になることによって論理部の各ノー
ドのレベルが確定するため、貫通電流を抑えることが可
能になり、従って高速の電源オンオフが可能になる。ま
た、電源オフで漏洩電流が遮断され、消費電力が低減さ
れる。
理回路は、選択信号の値に応じて入力信号又は特定値の
いずれかを選択して出力する選択器と、選択信号の値に
拘わらず選択器が特定値を出力するように選択器を制御
する制御ゲートと、選択器の出力信号を入力して演算を
行なう演算器とを有しており、演算器は、選択器の全て
の出力信号が同時に特定値になることによって特定状態
になるものであり、かつ、演算器は、特定状態になった
ときに低電位になるノードを駆動する論理スイッチ群及
び反対に高電位になるノードを駆動する論理スイッチ群
によって構成されており、電源線から演算器への接続を
遮断及び導通するための電源スイッチが第1の論理スイ
ッチ群及び第2の論理スイッチ群のそれぞれに独立に備
えられていることを特徴とする。
御ゲートは、特定状態化制御ゲートとなるものであり、
そこに入力される信号が特定状態化制御信号となる。
ートに特定状態化制御信号を入力することによって演算
器の各ノードのレベルが確定するため、貫通電流を抑え
ることが可能になり、従って高速の電源オンオフが可能
になる。また、電源オフで漏洩電流が遮断され、消費電
力が低減される。なお、上記論理回路の例として、代表
的には入力選択器を備える加算器がある。
の論理回路は、組合せ論理部と、複数の入力信号を一時
記憶して出力する第1のフリップフロップ群と、組合せ
論理部からの複数の出力信号を一時記憶して出力する第
2のフリップフロップ群と、第1及び第2のフリップフ
ロップ群の出力信号を同時に特定値にする、各フリップ
フロップに設けた特定値設定部とを有しており、組合せ
論理部への入力信号が該第1及び第2のフリップフロッ
プ群の出力信号であり、組合せ論理部は、特定値設定部
によって第1及び第2のフリップフロップ群の出力信号
が同時に特定値に設定されたときに特定状態になり、か
つ、組合せ論理部は、組合せ論理部が特定状態になった
ときに低電位になるノードを駆動する第1の論理スイッ
チ群及び反対に高電位になるノードを駆動する第2の論
理スイッチ群によって構成されており、電源線から組合
せ論理部への接続を遮断及び導通するための電源スイッ
チが第1の論理スイッチ群及び第2の論理スイッチ群の
それぞれに独立に備えられていることを特徴とする。
して、後で詳述するが、リセット付きフリップフロッ
プ、出力低電位化機能付フリップフロップ及び出力高電
位化機能付フリップフロップがあり、これらのフリップ
フロップは、特定状態化制御信号を入力したときに特定
値を出力するように構成される。
面に示した発明の実施の形態を参照して更に詳細に説明
する。なお、図1〜図31の内の複数の図における同一
の符号は、同一物又は類似物を表示するものとする。 <発明の実施の形態1>本発明による加算器の基本構成
を図1に示す。図1において、1a,1bは、特定状態化制
御信号DCを入力するそれぞれA側及びB側の制御ゲート、
2aは、A側入力信号0,A,Xを入力選択信号ACによって選
択する選択器であるマルチプレクサ(MUX)、2bは、B側入
力信号0,B,Xを入力選択信号BCによって選択する選択
器であるマルチプレクサ、3は、マルチプレクサ2a,2b
の結果を入力して和S及びキャリーCを出力する加算部(A
dder)である。この基本構成は、図2に示す従来の加算
器の入力選択信号AC,BCを入力するゲートに対しての
み、その前段に特定状態化制御ゲート1a,1bを加えても
のである。なお、後で詳述するように、制御ゲート1a,
1bは、特定状態化制御信号DCが入力されると、選択器で
あるマルチプレクサ2a,2bを制御して特定値を出力さ
せ、それによって加算部3が特定状態になる。そこで、
以下では、制御ゲートを特定状態化制御ゲートというこ
ととする。
て、まず、構成の簡単なインバータチェーンを用いて特
定状態化制御ゲートを備えることによって得られる効果
の一般的な説明を行ない、続いて、図2に示した従来の
加算器について述べる。
特定状態化制御ゲートを持たない一般的なインバータチ
ェーン回路について述べる。図3にそのような一般的な
インバータチェーン回路を示す。入力ノードIN及び出力
ノードOUTの間に4つのインバータINV0,INV1,INV2,I
NV3が内部ノードN0,N1,N2を介して接続され、それぞ
れのインバータは、高電位側が高電位電源線VCCと直接
接続され、低電位側が低電位ローカル電源線GNDHに接続
されている。低電位ローカル電源線GNDHは低電位スイッ
チ制御信号SWGによって制御される高閾値NMOSトランジ
スタ6を介して低電位電源線GNDと接続されている。
一覧を示す。Lは低電位、Mは中間電位、Hは高電位を表
す。図4の右端に各状態のNo.を付与している。制御状
態MODEには通常状態NORMAL、スイッチオフ状態OFF及び
スイッチオン状態ONがある。
Lと高電位Hの2つの状態に対応してNo.1,2の2つの状
態がある。この状態では低電位スイッチ制御信号SWGが
高電位Hとなり低電位ローカル電源線GNDHは低電位電源
線GNDと導通し常に低電位Lとなる。そして、入力ノード
INの電位に応じてノードN0、N1、N2及びOUTが表のよう
に低電位L又は高電位Hに確定する。
チ制御信号SWGが低電位Lとなり低電位ローカル電源線GN
DHが低電位電源線GNDから遮断され、遮断前の通常状態N
ORMALの状態に応じて、状態No.1であれば状態No.3、5、
7と、状態No.2であれば状態No.4、6、7と変化してい
く。状態No.3及び4は遮断直後であり、遮断前の状態を
保っている。その後、遮断によって低電位側の漏れ電流
がなくなるのに対し、遮断されていない高電位側の漏れ
電流は続くため、低電位Lのノード及び低電位ローカル
電源線GNDHは、高電位側の漏れ電流によって次第に高電
位となり、状態No.5又は6の中間電位Mを経て、状態No.7
の高電位Hとなる。一方、高電位のノードは遮断によっ
て漏れ電流が止まり高電位を維持する。この結果、遮断
後十分時間が経過すると状態No.7のように全てのノード
が高電位Hとなる。
チ制御信号SWGが高電位Hとなり低電位ローカル電源線GN
DHは低電位電源線GNDと導通し低電位Lとなる。この結
果、長時間スイッチオフ状態OFFであった場合は状態No.
7から状態No.8に遷移する。このとき、全ノードが高電
位Hなので全NMOSトランジスタが導通し全ノードの電位
が低下する。そして、電位低下によってPMOSトランジス
タも導通し、貫通電流を流しながら全ノードの電位が更
に低下し、状態No.9のように全ノードが中間状態になり
貫通電流を流し続ける。その後、入力ノードINから逐次
各ノードが確定していき、通常状態NORMALの状態N0.1又
は2に遷移する。スイッチオフ状態が短く状態N0.5又は6
の状態でスイッチオン時状態ON状態に遷移した場合も、
全ノードが高電位H又は中間電位Mにあるので、高電位H
のノードの電位が降下し貫通電流を流しながら状態No.9
を経て状態N0.1又は2に遷移する。一般的な回路ではゆ
っくりと低電位ローカル電源線GNDHの電位を変化させる
ことによってこの貫通電流を許容範囲内に削減してい
る。即ち、低電位ローカル電源線GNDHの電位を急速に変
化させると、貫通電流が許容範囲内を超えてしまうの
で、一般的な回路では高速にスイッチオンさせるとこと
はできない。
バータチェーン回路の第1の例を示す。図3で入力ノー
ドINの信号を受けていたインバータINV0は、反転論理積
ゲートNAに置き換えられ、特定状態化制御信号DCと入力
ノードINの信号との反転論理積を出力する。このように
して、インバータINV0が特定状態化制御ゲート1の機能
を合わせて有するように変更される。
VCCLが加えられる。高電位ローカル電源線VCCLは、高電
位スイッチ制御信号SWVによって制御される高閾値PMOS
トランジスタ7を介して高電位電源線VCCに接続される。
このとき、特定状態化制御信号DCを低電位Lにすると入
力ノードINの電位とは無関係に反転論理積ゲートNA出力
ノードN0は高電位となる。そして、ノードN1、N2、OUT
は順に低電位、高電位、低電位となる。そこで、ノード
N1及びOUTとそれを駆動するMOSトランジスタを低電位グ
ループ、ノードN0及びN2とそれを駆動するMOSトランジ
スタを高電位グループとする。そして、低電位グループ
の高電位電源端子は高電位ローカル電源線VCCLに、低電
位電源端子は低電位電源線GNDに、高電位グループの高
電位電源端子は高電位電源線VCCに、低電位電源端子は
低電位ローカル電源線GNDHにそれぞれ接続される。
態一覧を示す。制御状態MODEには図4の3状態の他に特
定状態DEFAULTがある。
Lと高電位Hの2つの状態に対応してNo.1、2の2つの状
態がある。これらの状態では低電位スイッチ制御信号SW
G及び高電位スイッチ制御信号SWVがそれぞれ高電位H及
び低電位Lとなり、低電位ローカル電源線GNDH及び高電
位ローカル電源線VCCLは、それぞれ低電位電源線GND及
び高電位電源線VCCと導通してそれぞれ低電位L及び高電
位Hとなる。また、特定状態化制御信号DCは高電位Hとな
り、ノードN0が入力ノードINの電位に応じて変化するよ
うになる。そして、ノードN0、N1、N2及びOUTが図6の
ように低電位L又は高電位Hに確定する。
号DCが低電位Lとなる。この結果、前述のように入力ノ
ードINの電位とは無関係に状態No.3のようにノードN0、
N1、N2、OUTは低電位L又は高電位Hに一意に確定する。
AULTを経てから入る。低電位スイッチ制御信号SWG及び
高電位スイッチ制御信号SWVがそれぞれ低電位L及び高電
位Hとなり、低電位ローカル電源線GNDH及び高電位ロー
カル電源線VCCLがそれぞれ低電位電源線GND及び高電位
電源線VCCから遮断される。遮断直後には、特定状態DEF
AULTのノード電位が維持されて状態No.4のようになり、
その後低電位ローカル電源線GNDH及び高電位ローカル電
源線VCCLが中間電位Mとなる状態N0.5を経て十分時間が
経過すると状態N0.6へ遷移する。
ル電源線GNDHが低電位電源線GNDからの遮断されている
ので、低電位側の漏れ電流は低電位ローカル電源線GNDH
の電位を上昇させ、ノードN0及びN2との電位差が縮小し
て漏れ電流が低減されながら、低電位ローカル電源線GN
DHの電位が中間電位Mを経て十分時間がたって高電位Hに
なると漏れ電流が停止する。このとき、ノードN0及びN2
の高電位Hは漏れ電流分が高電位電源線VCCから補われて
維持される。同様に、ノードN1及びOUTは高電位ローカ
ル電源線VCCLが高電位電源線VCCからの遮断されている
ので、高電位側の漏れ電流は高電位ローカル電源線VCCL
の電位を降下させ、ノードN1及びOUTとの電位差が縮小
して漏れ電流が低減されながら、高電位ローカル電源線
VCCLの電位が中間電位Mを経て十分時間がたって低電位L
になると漏れ電流が停止する。このとき、ノードN0及び
OUTの低電位Lは、漏れ電流分が低電位電源線GNDから補
われて維持される。
イッチ制御信号SWG及び高電位スイッチ制御信号SWVがそ
れぞれ高電位H及び低電位Lとなり低電位ローカル電源線
GNDH及び高電位ローカル電源線VCCLがそれぞれ低電位電
源線GND及び高電位電源線VCCと導通し、それぞれ低電位
L及び高電位Hとなる。そのとき、特定状態化制御信号DC
は引き続き低電位Lのままである。この結果、長時間ス
イッチオフ状態OFFで状態No.6あった場合は、スイッチ
オン時状態ONの状態No.7、8を経て特定状態DEFAULTの状
態No.3に遷移する。この間、ノードN0及びN2はノードDC
及びN1が低電位LであるためNMOSトランジスタによって
低電位ローカル電源線GNDHから遮断され高電位Hを維持
する。同様に、ノードN1及びOUTはノードN0及びN2が高
電位HであるためPMOSトランジスタによって高電位ロー
カル電源線VCCLから遮断され低電位Lを維持する。
態でスイッチオン状態ON状態に遷移した場合は、スイッ
チオン状態ONの状態No.8を経て特定状態DEFAULTの状態N
o.3に遷移する。
4の状態でスイッチオン状態ONに遷移した場合は、直ち
に特定状態DEFAULTの状態No.3に遷移する。
ったときに、特定状態化制御信号DCを高電位Hに戻すと
通常状態NORMALの状態N0.1又は2に復帰する。
正な動作を示す。不正な動作は、通常状態NORMALにおけ
る各ノードの電位が特定状態DEFAULTと異なる場合に、
特定状態化制御信号DCが高電位Hのままスイッチオフ状
態OFFに遷移した場合に起こる。図7の通常状態NORMAL
は、各ノードの値が特定状態DEFAULTと逆電位である。
2に遷移すると、状態No.3を経て十分時間がたつと状態N
o.4に遷移する。この間、ノードN0、N2及び低電位ロー
カル電源線GNDHは低閾値MOSトランジスタを介して高電
位電源線VCCに接続され低電位電源線GNDとは遮断されて
いるため、高電位側の漏れ電流によって低電位Lから中
間電位Mを経て十分時間がたつと高電位Hに遷移する。同
様にノードN1、OUT及び高電位ローカル電源線VCCLは、
低閾値MOSトランジスタを介して低電位電源線GNDに接続
され高電位電源線VCCとは遮断されているため、低電位
側の漏れ電流によって高電位Hから中間電位Mを経て十分
時間がたつと低電位Lに遷移する。この結果、ローカル
電源線GNDH、VCCL及び各ノードN0、N1、N2、OUTはスイ
ッチオフ前の値と逆の値になっている。
たった状態No.4の状態でスイッチオン状態ONに遷移する
と、状態No.5を経て状態No.6に遷移する。この間、ロー
カル電源線GNDH、VCCL及び各ノードN0、N1、N2、OUTは
逆の値から元の値に戻る。但し、電位はローカル電源線
GNDH及びVCCL、ノードN0、N1、N2、OUTの順に逐次変化
していくので、通常のスイッチング動作と同じで許容不
可能な貫通電流は流れない。また、スイッチオフ状態OF
F遷移後すぐにスイッチオン状態ONに遷移する場合も、
状態No.2から状態No.6に遷移するので低電位及び高電位
スイッチ制御信号SWG及びSWVのみが変化し問題ない。
遷移後、状態No.3でスイッチオン状態ONに遷移する場合
である。このとき、状態No.3から状態No.7に遷移し、各
ノードN0、N1、N2、OUTは中間電位Mにあるので、低電位
及び高電位スイッチ制御信号SWG及びSWVをそれぞれ高電
位H及び低電位Lにして、低電位及び高電位ローカル電源
線GNDH及びVCCLをそれぞれ低電位及び高電位電源線GND
及びVCCと導通すると、一斉に貫通電流が流れ出す。こ
の結果、許容不可能な貫通電流が流れる。
えたインバータチェーン回路の第1の例においては、特
定状態化制御信号DCによる回路の特定状態DEFAULT化
が、各素子の電源端子を接続する電源線の特定状態DEFA
ULTに対応した適切な選択と相まって貫通電流抑止を保
証する。
バータチェーン回路の第2の例を示す。第2の回路は、
前記第1の回路とほぼ同一であるが、低電位ローカル電
源線GNDH及び高電位ローカル電源線VCCLが電位均衡化制
御信号EQCによって制御される高閾値MOSトランジスタ8
及び逆流防止ダイオード9によって接続されている点が
異なる。
態一覧を示す。通常状態NORMAL、特定状態DEFAULT、ス
イッチオフ状態OFFの動作は同一である。これらの状態
では追加した電位均衡化制御信号EQCは低電位Lに保たれ
る。
制御信号EQCを高電位Hにする。このとき、スイッチオフ
状態OFFが十分な時間が続き、状態No.6にあると、低電
位ローカル電源線GNDH及び高電位ローカル電源線VCCLの
電位が本来の電位と逆転しているため、低電位ローカル
電源線GNDHから高電位ローカル電源線VCCLに電流が流
れ、双方の電位が均衡化して中間電位Mとなる。更に、R
C時定数を適切に調整すれば中間電位Mとなった後も電流
が流れ本来の電位に近づけることができる。この状態遷
移が状態No.7、8、9である。そして、状態No.9で低電位
スイッチ制御信号SWG及び高電位スイッチ制御信号SWVを
それぞれ高電位H及び低電位Lにすると特定状態DEFAULT
に復帰する。この結果、前記第1の回路では消費されて
いた低電位及び高電位ローカル電源線GNDH及びVCCLの電
荷が再利用され、消費電力を削減することができる。
間で状態No.4又は5にあると、低電位ローカル電源線GND
H及び高電位ローカル電源線VCCLの電位が本来の電位と
逆転していないため、電位均衡化制御信号EQCを高電位H
にしても逆流防止ダイオード9によって電流は流れな
い。この結果、逆転していない電位を逆転させてしまう
といった不必要な誤動作を回避することができる。
ンバータチェーン回路の第3の例を示す。第3の回路
は、前記第1の回路同様、図3で入力ノードINを受けて
いたインバータINV0を反転論理積ゲートNAに置き換え、
特定状態化制御信号DCと入力ノードINとの反転論理積を
出力する。また、低電位ローカル電源線を低電位ローカ
ル電源線GNDH及びGNDLの2本とし、それぞれ低電位スイ
ッチ制御信号SGH及びSGLによって制御される高閾値NMOS
トランジスタ6a,6bを介して低電位電源線GNDに接続す
る。このとき、特定状態化制御信号DCを低電位Lにする
と、入力ノードINの電位とは無関係に反転論理積ゲート
NA出力ノードN0は高電位となる。そして、ノードN1、N
2、OUTは順に低電位、高電位、低電位となる。
るMOSトランジスタを低電位グループ、ノードN0及びN2
とそれを駆動するMOSトランジスタを高電位グループと
する。そして、低電位及び高電位グループの低電位電源
端子は、それぞれ低電位ローカル電源線GNDL及びGNDHに
接続される。どちらのグループの素子も高電位電源端子
は高電位電源線VCCに接続される。本回路では電源線GND
とローカル電源線GNDH,GNDLを接続する電源スイッチが
高閾値NMOSトランジスタ6a,6bのみであり、前記第1、
第2の回路で必要だった高閾値PMOSトランジスタ7は不
要である。また、前記第1、第2の回路で4本必要であ
った電源線は3本となる。
に2本のローカル電源線を用意し、該2本のローカル電
源線と高電位電源線VCCの間に2個の高閾値PMOSトラン
ジスタを設けるようにすることが可能である。その場合
は、どちらのグループの素子も低電位電源端子が電源線
GNDに接続される。
状態一覧を示す。図6同様、Lは低電位、Mは中間電位、
Hは高電位を表し、右端に各状態のNo.を付与している。
制御状態MODEは図6の4状態の内のスイッチオン状態ON
が2つの状態ON1及びON2に分かれている。
様、入力ノードINの低電位Lと高電位Hの2つの状態に対
応してNo.1、2の2つの状態がある。これらの状態では
低電位スイッチ制御信号SGH及びSSLが高電位Hとなり、
低電位ローカル電源線GNDH及びGNDLは低電位電源線GND
と導通し低電位Lとなる。また、特定状態化制御信号DC
は高電位HとなりノードN0が入力ノードINの電位に応じ
て変化するようになる。そして、ノードN0、N1、N2及び
OUTが表のように低電位L又は高電位Hに確定する。
様、特定状態化制御信号DCが低電位Lとなる。この結
果、前述のように入力ノードINの電位とは無関係に、状
態No.3のようにノードN0、N1、N2、OUTは低電位L又は高
電位Hに一意に確定する。
AULTを経てから入る。低電位スイッチ制御信号SGH及びS
GLが低電位Lとなり低電位ローカル電源線GNDH及びGNDL
が低電位電源線GNDから遮断される。遮断直後には、特
定状態DEFAULTのノード電位をが維持され状態No.4のよ
うになり、その後、低電位ノードN1、OUT、及び低電位
ローカル電源線GNDH、GNDLが中間電位Mとなる状態N0.5
を経て、十分時間が経過すると全ノードが高電位Hとな
る状態N0.6へ遷移する。
電源線GNDHが低電位電源線GNDからの遮断されているの
で、低電位側の漏れ電流は低電位ローカル電源線GNDHの
電位を上昇させ、ノードN0及びN2との電位差が縮小して
漏れ電流が低減されながら、低電位ローカル電源線GNDH
の電位が中間電位Mを経て十分時間がたって高電位Hにな
ると漏れ電流が停止する。このとき、ノードN0及びN2の
高電位Hは、漏れ電流分が高電位電源線VCCから補われて
維持される。一方、ノードN1,OUT及び低電位ローカル
電源線GNDLは、高電位電源線VCCからの漏れ電流によっ
て電位が上昇し、中間電位Mを経て高電位Hに遷移する。
このとき、電位上昇に伴って電位差が縮小するので漏れ
電流が低減されていき十分時間がたって高電位Hになる
と漏れ電流が停止する。
信号SGLが高電位Hとなり、電位ローカル電源線GNDLが低
電位電源線GNDと導通し低電位Lとなる。この結果、長時
間スイッチオフ状態OFFで状態No.6であった場合は、ス
イッチオン状態ONの状態No.7、8を経て状態No.9に遷移
する。この間、ノードN0、N2及び低電位ローカル電源線
GNDHは、引き続き低電位電源線GNDから遮断されている
ので高電位Hを維持する。一方、ノードN1及びOUTはノー
ドN0及びN2が高電位HであるためPMOSトランジスタによ
って高電位電源線VCCから遮断され、低電位ローカル電
源線GNDLと共に中間電位Mを経て低電位Lに遷移する。
態でスイッチオン状態ON状態に遷移した場合は、スイッ
チオン状態ON1の状態No.8を経て状態No.9に遷移する。
このとき、ノードN0、N2及び低電位ローカル電源線GNDH
は同様に高電位Hを維持し、ノードN1及びOUTも同様に低
電位ローカル電源線GNDLと共に中間電位Mから低電位Lに
遷移する。スイッチオフ状態OFFが非常に短く、状態N0.
4の状態でスイッチオン状態ONに遷移した場合は、直ち
に状態No.9に遷移する。
ッチ制御信号SGHが高電位Hとなり、低電位ローカル電源
線GNDHが低電位電源線GNDと導通し、中間電位Mを経て低
電位Lとなる。このとき、低電位ローカル電源線GNDHと
高電位HのノードN0及びN2とは、スイッチオン状態ON1で
低電位LとなったノードN1及びOUTによって制御されるNM
OSトランジスタにより遮断されているので、ノードN0及
びN2は高電位Hを維持する。この結果、状態No.10、11を
経て特定状態DEFAULTの状態No.3に復帰する。そして、
特定状態DEFAULTで特定状態化制御信号DCを高電位Hに戻
すと、通常状態NORMALの状態N0.1又は2に復帰する。
不正な動作を示す。不正な動作は、第1の回路と同様、
通常状態NORMALにおける各ノードの電位が特定状態DEFA
ULTと異なる場合に、特定状態化制御信号DCが高電位Hの
ままスイッチオフ状態OFFに遷移した場合に起こる。
が特定状態DEFAULTと逆電位である。この状態でスイッ
チオフ状態OFFの状態No.2に遷移すると、状態No.3を経
て十分時間がたつと状態No.4に遷移する。この間、ノー
ドN0,N2及び低電位ローカル電源線GNDH及びGNDLは、低
閾値MOSトランジスタを介して高電位電源線VCCに接続さ
れて低電位電源線GNDとは遮断されているため、高電位
側の漏れ電流によって低電位Lから中間電位Mを経て、十
分時間がたつと高電位Hに遷移する。一方、ノードN1及
びOUTは低電位電源線GNDと遮断されているため高電位H
を維持する。この結果全ノードが高電位Hとなる。
たった状態No.4の状態でスイッチオン状態ON1に遷移す
ると、状態No.5、6を経て状態No.7に遷移する。この場
合、図11のスイッチオン状態ON1と同様の動作をし問
題は発生しない。図11との違いは、特定状態化制御信
号DC及び入力ノードINが高電位Hであることである。し
かし、これらによって制御されるNMOSトランジスタはノ
ードN0とローカル電源線GNDHを接続するものであり、ス
イッチオン状態ON1ではローカル電源線GNDHは高電位Hを
維持するので、前記NMOSトランジスタが導通してもノー
ドN0の高電位Hは維持され問題ない。
と、状態No.11を経て状態No.12に遷移する。この間、ロ
ーカル電源線GNDH及び各ノードN0、N1、N2、OUTはこの
順に逐次電位が逆転していくので、通常のスイッチング
動作と同じで許容不可能な貫通電流は流れない。また、
スイッチオフ状態OFF遷移後すぐにスイッチオン状態ON1
に遷移する場合も、状態No.2から状態No.8に遷移するの
で低電位スイッチ制御信号SGLのみが変化し問題ない。
更に、スイッチオン状態ON2に遷移しても、低電位スイ
ッチ制御信号SGHのみが変化して状態No.12に遷移し問題
ない。
Fで十分時間がたたず低電位LであったノードN0及びN2が
中間電位Mの状態No.3でスイッチオン状態ON1に遷移した
場合である。このとき、状態No.3から状態No.9を経て状
態No.10に遷移する。ノードN0及びN2は中間電位Mにある
ので、低電位スイッチ制御信号SGLを高電位Hにして低電
位ローカル電源線GNDLを低電位電源線GNDと導通する
と、ノードN0及びN2によって制御されるMOSトランジス
タが同時に導通し、これらのMOSトランジスタによって
駆動されるノードN1及びOUT経由で貫通電流が流れ出
す。また、高電位HであったノードN1及びOUTは中間電位
Mになる。
と状態No.13に遷移する。低電位スイッチ制御信号SGHを
高電位Hにして低電位ローカル電源線GNDHが低電位電源
線GNDと導通するので、更に中間電位MになったノードN1
によって制御されるMOSトランジスタが同時に導通し、
これらのMOSトランジスタによって駆動されるノードN2
経由で貫通電流が流れ出す。この結果、許容不可能な貫
通電流が流れる。
えたインバータチェーン回路の第3の例においては、特
定状態化制御信号DCによる回路の特定状態DEFAULT化
が、各素子の電源端子を接続する電源線の特定状態DEFA
ULTに対応した適切な選択と相まって、貫通電流抑止を
保証する。
の加算器について述べる。図2のマルチプレクサ2aにお
いて、入力選択信号ACがA側入力信号0、A、及びXのいず
れかを選択して加算部3の一方の入力に供給する。同様
に、マルチプレクサ2bにおいて、入力選択信号BCがB側
入力信号0,B,及びYのいずれかを選択して加算部3の他
方の入力に供給する。そして、加算部3は、これら2入
力を加算し、和S及びキャリーCを出力する。この結果、
図2の加算器では、入力選択信号AC及びBCの値によっ
て、A+B,A+Y,B+X,X+Y,A,B,X,Y及び0を出力する
ことが可能である。
ット加算器と考えてよいが、回路動作を詳細に記述する
ために、Nを2とし、入力X及びYを省略した加算器とし
たものを図13に示す。これは、言い換えると入力ゼロ
化機構付2ビット加算器である。入力X及びYを省略する
と、入力選択は、マルチプレクサより簡単な論理積AN
0,AN1,AN2及びAN3によって実現される。
Z1は、入力選択信号ACが1であればそれぞれA側入力A0及
びA1の値になり、0であれば双方とも0となる。同様に、
論理積AN2の出力BZ0及び論理積AN3の出力BZ1は、入力選
択信号BCが1であればそれぞれB側入力B0及びB1の値に
なり、0であれば双方とも0となる。この結果、入力選択
信号AC及びBCの値の組11,10,01及び00に応じて、2ビ
ット加算器回路はそれぞれ2ビットのA+B,A,B及び0を
和S0及びS1とキャリーCに出力する。
EO1、反転論理積NA、反転排他的論理和EN、インバータI
NV、及び反転マルチプレクサMXから成る。排他的論理和
EO0及びEO1がそれぞれ下位側の和S0及び下位側からのキ
ャリー反映前の和P1を生成し、反転論理積NAが下位側か
らのキャリーの反転信号C0Nを生成し、反転排他的論理
和ENがキャリー反映前の和P1及びキャリーの反転信号C0
Nから上位側の和S1を生成し、インバータINV及び反転マ
ルチプレクサMXがキャリー反映前の和P1により、キャリ
ーの反転信号C0NまたはインバータINV によって生成さ
れたB側上位ビットBZ1の反転BZ1Nのいずれかを選択して
反転し、キャリーCを生成する。
に示す。論理図を回路図に展開することにより論理セル
の内部ノードや論理セルと電源線の接続関係が明らかに
なる。図14において、各セルは高電位電源線VCC及び
低電位ローカル電源線GNDHに接続されている。更に低電
位ローカル電源線GNDHは低電位スイッチ制御信号SWGに
よって制御される高閾値NMOSトランジスタ6により、低
電位電源線GNDに接続されている。図14では排他的論
理和EO0及びEO1、反転排他的論理和EN及び反転マルチプ
レクサMXは、PMOSトランジスタとNMOSトランジスタのペ
アのパストランジスタ論理を使用して構成されている。
算回路の通常状態一覧を示す。入力ノード群INは、入力
選択信号AC及びBC、A側入力A0及びA1、そしてB側入力B0
及びB1の6ビットである。回路の状態は、出力ノード群O
UT及び内部ノード群NODEの電位の組合せである。図15
に示すように、出力ノード群OUTは3ノード、内部ノー
ド群NODEは8ノードある。この他にセルの内部ノードが
存在するが、これらのノードの反転電位ノードのみなの
で省略する。入力ノードの組合せは2の6乗で64通り
であるが、回路の状態としては図15のように25通り
である。通常のプロセッサに用いられる32や64ビッ
トの加算器であれば、更に膨大な回路状態が存在する。
前記インバータチェーンでは回路の状態が2通りのみで
あったため全状態に対応するような回路的工夫の余地が
あったが、このように状態数が増加するとそのような余
地はない。
示したものが図16である。*は様々な電位を取り得る
ことを示し、状態No.1,2または7では、図15の25通
りの状態の何れかに、状態No.3では図15の25通りの
状態の何れかの状態の低電位Lのノードを中間電位Mにし
た状態を取り得る。
ーンの場合と同様であるが、通常状態NORMALの状態数が
2通りから25通りとなった点が異なる。図4の場合と
同様に、通常状態NORMALからスイッチオフ状態OFFに遷
移すると、状態No.2、3、4と遷移する。低電位スイッチ
制御信号SWGが低電位Lとなるので、低電位ローカル電源
線GNDH、出力ノード群OUT及び内部ノード群NODEの内、
低電位Lであったノードは中間電位Mを経て十分時間がた
つと高電位Hとなる。また、高電位Hであったノードは高
電位Hを維持する。
位Hが混在した状態、状態No.4では全ノードが高電位Hの
状態になる。状態No.4でスイッチオン状態ONに遷移する
と、状態No.5、6、7と遷移する。低電位スイッチ制御信
号SWGが高電位Hとなるので、低電位ローカル電源GNDHが
低電位電源GNDと導通して低電位Lに向かって遷移する。
そして、全ノードが高電位Hなので全NMOSトランジスタ
が導通しており、低電位ローカル電源GNDHと共に全ノー
ドが低電位Lに向かって遷移する。
って制御されるPMOSトランジスタが導通するので、全ノ
ードが低電位Lに向かって遷移すると全ノードのPMOSト
ランジスタも導通し、全ノードで貫通電流が流れる。そ
して、全ノードが中間電位Mに向かいながら入力ノード
から逐次電位が確定してゆき、全ノードの電位が確定す
ると貫通電流が停止する。このため、スイッチオン状態
ONにおいて貫通電流を許容範囲内に収めるには低電位ロ
ーカル電源GNDHがゆっくり上昇するようにする必要があ
る。
択器付加算器について説明する。先に述べたように、本
加算器は、図2の従来の入力選択器付加算器に、加算器
入力として特定の定数を選択する機能を付加したもので
ある。特定の定数を選択する機能は、特定状態化制御信
号DCによって入力選択信号AC及びBCを特定値にすること
により、実現される。
力ノードを特定値にする必要があるが、プロセッサの加
算器やALU(Alithmetic and Logic Unit)には入力選択器
が付いているのが一般的であり、その入力の選択肢に定
数が含まれていることも一般的である。このため、本実
施形態のように入力選択信号AC及びBCのみを特定値にす
れば、全入力ノードを特定値にした場合と同様の効果が
得られ、回路規模の増大及び遅延時間の悪化を最小限に
抑えることができる。特に、演算器においてはデータ系
が遅延時間を律速することが一般的であるため、制御系
のみに回路を付加することで遅延時間の全体として悪化
を回避することができる。
号とし、その値0,1又は2に応じて入力0,A又はXを選択
するものとすると、入力選択信号ACとマルチプレクサ2a
との間に2ビット論理積ゲートである特定状態化制御ゲ
ート1aを追加し、特定状態化制御信号DCとの論理積をと
ることにより、特定状態化制御信号DCを低電位にすれば
マルチプレクサ2aが0を選択するようにする。入力選択
信号BCに関しても同様に、入力選択信号BCとマルチプレ
クサ2bとの間に2ビット論理積ゲートである特定状態化
制御ゲート1bが追加される。
にすると、本入力選択器付加算器の内部状態及び出力状
態は一つの特定状態になる。その特定状態は、マルチプ
レクサ2a,2bが0を出力し、加算部3が0+0を実行して和
S及びキャリーCとして0を出力する状態である。
に示したインバータチェーンの電源線接続方式を適用す
ることができる。但し、図8の方式は、図5の方式に電
荷回収のためのイコライザを追加しただけで電源系以外
は図5と同一なので、図5及び図10の方式を適用した
場合について説明する。説明を簡単にするため、従来例
と同様に、入力ゼロ化機構付2ビット加算器を用いて詳
細を説明する。
構付2ビット加算器の論理図である。なお、図1では3
通りあった入力選択肢を2通りにしたため、入力選択信
号AC及びBCは1ビットである。図13の回路に、特定状
態化制御ゲート1aである論理積AN4及び特定状態化制御
ゲート1bである論理積AN5が付加される。それにより、
入力選択信号AC及びBCと特定状態化制御信号DCとの論理
積結果の論理積AD及びBDが論理積AN0,AN1,AN2及びAN3
に入力される。この結果、特定状態化制御信号DCを低電
位Lにすれば入力選択信号AC及びBCの値に依らず、論理
積AD及びBDが低電位Lとなり、加算器入力AZ0,AZ1,BZ0
及びBZ1が低電位Lとなる。
の回路である。該回路には図5に示した電源線接続方式
が用いられる。まず、高電位側にも高電位ローカル電源
線VCCLが加えられ、該高電位ローカル電源線は、高電位
スイッチ制御信号SWVによって制御される高閾値PMOSト
ランジスタ7を介して高電位電源線VCCに接続される。こ
のとき、特定状態化制御信号DCを低電位Lにすると入力
ノード群INの電位とは無関係に内部ノード群NODE及び出
力ノード群OUTは低電位Lまたは高電位Hとなる。
駆動するMOSトランジスタを低電位グループ、高電位Hと
なるノード及びそれを駆動するMOSトランジスタを高電
位グループとする。そして、低電位グループの高電位電
源端子は高電位ローカル電源線VCCLに、低電位電源端子
は低電位電源線GNDにそれぞれ接続され、高電位グルー
プの高電位電源端子は高電位電源線VCCに、低電位電源
端子は低電位ローカル電源線GNDHにそれぞれ接続され
る。各素子の電源線接続状況は図18に示す通りであ
る。また、図14と同様に、排他的論理和EO0及びEO1、
反転排他的論理和EN、及び反転マルチプレクサMXは、PM
OSトランジスタとNMOSトランジスタのペアのパストラン
ジスタ論理を使用して構成される。
第2の回路を示す。第1の回路と同様に、図5の電源線
接続方式が用いられる。第1の回路との違いは、PMOSト
ランジスタとNMOSトランジスタのペアのパストランジス
タ論理を使用していない点のみである。
覧を示す。基本的には図6に示したのと同様であるが、
回路の複雑化によりノード数が増加し通常状態NORMALの
状態数も増加している。
信号SWG及び高電位スイッチ制御信号SWVがそれぞれ高電
位H及び低電位Lとなり、低電位ローカル電源線GNDH及び
高電位ローカル電源線VCCLは、それぞれ低電位電源線GN
D及び高電位電源線VCCと導通して、それぞれ低電位L及
び高電位Hとなる。また、特定状態化制御信号DCは高電
位Hとなっている。このとき、ノードAD及びBDがノードA
C及びBCと同電位となるので、本回路の動作は図15の
通常状態一覧において、ノードAC及びBCをノードAD及び
BDに読み替えれば良く、通常状態NORMALは、図14と同
様、25通りである。図20では、各ノードが様々な電
位をとり得ることを*で示し、状態No.1としてまとめて
いる。
号DCが低電位Lとなる。この結果、入力ノード群INの電
位とは無関係に各ノードは、状態No.2のように低電位L
又は高電位Hに一意に確定する。
るだけ正極性の論理を用いており、特定状態化制御信号
DCによって加算器入力を全てゼロ化すると低電位Lにな
る出力及び内部ノードが多い。しかしながら、セル内部
ノードはこれらのノードの反転電位ノードが多く高電位
Lになるノードが多い。図18の回路では図20の状態N
o.2のように出力及び内部ノードは11ノードの内1ノ
ードのみ高電位Hであるが、セル内部ノードは17ノー
ドの内1ノードのみ低電位Lである。したがって全ノー
ドを見渡すと電位の偏りはあまり見られない。
AULTを経てから入る。低電位スイッチ制御信号SWG及び
高電位スイッチ制御信号SWVがそれぞれ低電位L及び高電
位Hとなり、低電位ローカル電源線GNDH及び高電位ロー
カル電源線VCCLがそれぞれ低電位電源線GND及び高電位
電源線VCCから遮断される。遮断直後には、特定状態DEF
AULTのノード電位が維持されて状態No.3のようになり、
その後低電位ローカル電源線GNDH及び高電位ローカル電
源線VCCLが中間電位Mとなる状態N0.4を経、更に十分時
間が経過すると状態N0.5へ遷移する。
ーカル電源線GNDHが低電位電源線GNDから遮断されるの
で、低電位側の漏れ電流が低電位ローカル電源線GNDHの
電位を上昇させ、高電位Hのノードとの電位差が縮小す
る。それによって漏れ電流が低減していき、低電位ロー
カル電源線GNDHの電位が中間電位Mを経て上昇し、十分
時間がたってから高電位Hになる。その状態で漏れ電流
が停止する。このとき、高電位Hのノードでは、漏れ電
流分が高電位電源線VCCから補われて高電位Hが維持され
る。
ーカル電源線VCCLが高電位電源線VCCから遮断されるの
で、高電位側の漏れ電流が高電位ローカル電源線VCCLの
電位を降下させ、低電位Lのノードとの電位差が縮小す
る。それによいって漏れ電流が低減していき、高電位ロ
ーカル電源線VCCLの電位が中間電位Mを経て下降し、十
分時間がたってから低電位Lになる。その状態で漏れ電
流が停止する。このとき、低電位Lのノードでは、漏れ
電流分が低電位電源線GNDから補われて低電位Lが維持さ
れる。
ッチ制御信号SWG及び高電位スイッチ制御信号SWVがそれ
ぞれ高電位H及び低電位Lとなり、低電位ローカル電源線
GNDH及び高電位ローカル電源線VCCLがそれぞれ低電位電
源線GND及び高電位電源線VCCと導通してそれぞれ低電位
L及び高電位Hとなる。
状態No.5であった場合は、スイッチオン状態ONの状態N
o.6,7を経て特定状態DEFAULTの状態No.2に遷移する。
この間、高電位Hのノードは、それを駆動するMOSトラン
ジスタを制御するノードが低電位LであるためNMOSトラ
ンジスタによって低電位ローカル電源線GNDHから遮断さ
れ、高電位Hを維持する。同様に、低電位Lのノードは、
駆動するMOSトランジスタを制御するノードが高電位Hで
あるためPMOSトランジスタによって高電位ローカル電源
線VCCLから遮断され、低電位Lを維持する。
態でスイッチオン状態ON状態に遷移した場合は、スイッ
チオン状態ONの状態No.8を経て特定状態DEFAULTの状態N
o.3に遷移する。
4の状態でスイッチオン状態ONに遷移した場合は直ちに
特定状態DEFAULTの状態No.3に遷移する。
状態化制御信号DCを高電位Hに戻すと通常状態NORMALの
状態N0.1に復帰する。
用しているため、通常のCOMSのように漏れ電流が停止し
ない場合がある。例えば、排他的論理和EO0では2つの
パストランジスタの入力電位は互いに反転電位となって
いる。即ち、ノードBZ0及びその反転信号を入力してい
る。そして、2つのパストランジスタの制御電位も互い
に反転電位となっている。即ち、ノードAZ0及びその反
転信号を入力している。この結果、入力ノードAZ0及びB
Z0がどのような電位の組合せであっても、2つのパスト
ランジスタの入力電位の一方は、パストランジスタ出力
電位とは反転電位となる。例えば、特定状態DEFAULTで
は、排他的論理和EO0のパストランジスタ出力ノードが
高電位Hで、下側のパストランジスタ入力ノードはノー
ドBZ0であり低電位Lである。したがって、このパストラ
ンジスタを介して漏れ電流が流れ続ける。
ンジスタを介して低電位電源線に至るパスには、PMOSト
ランジスタが1つ、PMOSトランジスタとNMOSトランジス
タのペアが2つ、NMOSトランジスタが1つある。それに
より、インバータのように高電位電源線VCCから低電位
電源線に至るパスにPMOSトランジスタとNMOSトランジス
タが1つずつしかない場合よりは漏れ電流が格段に小さ
い。パストランジスタ論理においてはその両端が直接電
源線につながることはないので、この例のように漏れ電
流が小さい場合のみとなる。
理を使用していない。したがって、図19の回路ならば
スイッチオフ状態OFFで十分時間がたてば漏れ電流は停
止する。
た第3の回路を示す。第3の回路には、図10の電源線
接続方式が用いられる。まず、低電位ローカル電源線
は、低電位ローカル電源線GNDH及びGNDLの2本とし、低
電位スイッチ制御信号SGH及びSGLによって制御されるそ
れぞれ高閾値NMOSトランジスタ6a及び6bを介して低電位
電源線GNDに接続される。
Lにすると入力ノード群INの電位とは無関係に内部ノー
ド群NODE及び出力ノード群OUTは低電位Lまたは高電位H
となる。そこで、低電位Lとなるノード及びそれを駆動
するMOSトランジスタを低電位グループ、高電位Hとなる
ノード及びそれを駆動するMOSトランジスタを高電位グ
ループとする。そして、低電位及び高電位グループの低
電位電源端子は、それぞれ低電位ローカル電源線GNDL及
びGNDHに接続される。どちらのグループの素子も高電位
電源端子は高電位電源線VCCに接続される。
通りである。また、図14と同様に、排他的論理和EO0
及びEO1、反転排他的論理和EN、及び反転マルチプレク
サMXは、PMOSトランジスタとNMOSトランジスタのペアの
パストランジスタ論理を使用して構成される。
覧を示す。電源状態は、図11に示したのと基本的に同
様であるが、回路の複雑化によってノード数が増加し、
通常状態NORMALの状態数も増加している。
信号SGH及びSSLが高電位Hとなり、低電位ローカル電源
線GNDH及びGNDLは低電位電源線GNDと導通して低電位Lと
なる。また、特定状態化制御信号DCは高電位Hであり、
通常状態NORMALの状態数は、図18及び図19の回路と
同様25通りである。
Cが低電位Lとなる。この結果、入力ノード群INの電位と
は無関係に各ノードは状態No.2のように低電位L又は高
電位Hに一意に確定する。
AULTを経てから入る。低電位スイッチ制御信号SGH及びS
GLが低電位Lとなり、低電位ローカル電源線GNDH及びGND
Lが低電位電源線GNDから遮断される。遮断直後には、特
定状態DEFAULTのノード電位をが維持され状態No.3のよ
うになり、その後、低電位グループのノード及び低電位
ローカル電源線GNDH、GNDLが中間電位Mとなる状態N0.4
を経て、十分時間が経過すると全ノードが高電位Hとな
る状態N0.5へ遷移する。この間、高電位グループのノー
ドを介する漏れ電流は、低電位ローカル電源線GNDHが低
電位電源線GNDからの遮断されているので、低電位ロー
カル電源線GNDHの電位を上昇させ、高電位グループのノ
ードとの電位差を縮小させて漏れ電流を低減させてい
く。低電位ローカル電源線GNDHの電位が中間電位Mを経
て十分時間がたって高電位Hになると漏れ電流は停止す
る。このとき、高電位グループのノードでは漏れ電流分
が高電位電源線VCCから補われて高電位Hが維持される。
ーカル電源線GNDLは、高電位電源線VCCからの漏れ電流
によって電位が上昇し、中間電位Mを経て高電位Hに遷移
する。このとき、電位上昇に伴って電位差が縮小するの
で漏れ電流が低減されていき、十分時間がたって高電位
Hになると漏れ電流が停止する。図21の回路はパスト
ランジスタを使用しているが、全ての電位が高電位Hに
なるので図18のような漏れ電流は発生しない。
ッチ制御信号SGLが高電位Hとなり、低電位ローカル電源
線GNDLが低電位電源線GNDと導通し低電位Lとなる。この
結果、長時間スイッチオフ状態OFFで状態No.5あった場
合は、スイッチオン状態ONの状態No.6、7を経て状態No.
8に遷移する。この間、高電位グループのノード及び低
電位ローカル電源線GNDHは、引き続き低電位電源線GND
から遮断されているので高電位Hを維持する。一方、低
電位グループのノードは、高電位Hを維持している高電
位グループのノードによって制御されるPMOSトランジス
タによって高電位電源線VCCから遮断され、低電位ロー
カル電源線GNDLと共に中間電位Mを経て低電位Lに遷移す
る。
態でスイッチオン状態ON状態に遷移した場合は、スイッ
チオン状態ON1の状態No.7を経て状態No.8に遷移する。
このとき、高電位グループのノード及び低電位ローカル
電源線GNDHは、同様に高電位Hを維持し、低電位グルー
プのノードも同様に低電位ローカル電源線GNDLと共に中
間電位Mから低電位Lに遷移する。
3の状態でスイッチオン状態ONに遷移した場合は直ちに
状態No.8に遷移する。
ッチ制御信号SGHが高電位Hとなり低電位ローカル電源線
GNDHが低電位電源線GNDと導通し、中間電位Mを経て低電
位Lとなる。このとき、低電位ローカル電源線GNDHと高
電位グループのノードとはスイッチオン状態ON1で低電
位Lとなった低電位グループのノードによって制御され
るNMOSトランジスタにより遮断されているので、高電位
グループのノードは高電位Hを維持する。この結果、状
態No.9、10を経て特定状態DEFAULTの状態No.2に復帰す
る。そして、特定状態DEFAULTで特定状態化制御信号DC
を高電位Hに戻すと、通常状態NORMALの25状態のいず
れかに復帰する。
状態があるが、本発明によって一つの特定状態に遷移さ
せてからスイッチオフすることによって全素子の状態を
制御することが可能となり、スイッチオン時の貫通電流
を抑止して高速の電源スイッチオンが可能になる。更
に、演算器には定数入力機能があることが一般的である
ため、本実施形態のように少数のゲートを遅延時間に影
響しないように挿入すれば高速の電源スイッチオンが可
能になる。 <発明の実施の形態2>一般の論理回路に本発明を適用
する方法について説明する。一般的に、論理回路は、フ
リップフロップ及び組合せ論理部から成る。図23に、
リセット付フリップフロップにより論理回路の特定状態
化を可能にした例を示す。
ドで分割すると、論理回路は図23に示すように、入力
ノード群INを受けるフリップフロップFF群4a、状態ST記
憶用フリップフロップFF群4b、及び組合せ論理部(CL)5
から成る論理回路となる。なお、組合せ論理部5として
は入力をそのまま出力する無論理、無配線も含まれる。
る。図24はリセット付フリップフロップの例である。
該フリップフロップは、通常動作時は、正極性及び負極
性クロック端子CP及びCNから供給されるクロックによっ
て、1サイクルに一度入力端子FIから信号をラッチし、
その値を1サイクルの間に出力端子FOから出力する。負
極性リセット端子RNは、通常動作時には高電位となって
いる。また、反転論理積ゲートNAは、インバータとして
機能している。そして、負極性リセット端子RNを低電位
にすると反転論理積ゲートNA出力は高電位となる。この
結果、パストランジスタ及びインバータを介して低電位
Lが出力端子FOに出力される。
ロップを使用している。各フリップフロップFFの正極性
及び負極性クロック端子CP及びCNにクロック信号CKから
生成した正極性及び負極性クロック信号が入力され、負
極性リセット端子RNにリセット信号RSの反転信号が入力
される。
位である。従来は、リセット信号RSを論理回路の状態の
初期化に使用していたが、本発明では電源スイッチオフ
時にも使用する。電源スイッチオフの前にリセット信号
RSを高電位とすることにより、論理回路の状態を一意に
確定させることができる。この結果、論理回路を高電位
グループと低電位グループに分類してそれぞれを対応す
る各電源線に接続することができるようになり、スイッ
チオン時の貫通電流を抑止することができる。
ップにより論理回路を特定状態化可能にした例を示す。
図23の論理回路のリセット付フリップフロップを出力
低電位化機能付フリップフロップに置き換える。出力低
電位化機能付フリップフロップには図26の回路を使用
している。電源スイッチオフ時に、まずフリップフロッ
プ出力を低電位化して論理回路の状態を特定状態とする
ことにより、論理回路を高電位グループと低電位グルー
プに分類することができるようになる。そして、高電位
グループと低電位グループをそれぞれ対応する各電源線
に接続することにより、スイッチオン時の貫通電流を抑
止することが可能となる。
ップの第1の例である。マスタスレーブ型のフリップフ
ロップの後段の帰還インバータを反転論理積NAに変更
し、負極性特定電位化端子DNを入力に接続する。負極性
特定電位化端子DNは通常動作状態では高電位とし、出力
を低電位化する場合は低電位とする。本フリップフロッ
プは、クロック系を前段と後段で独立している。後段の
帰還部で特定電位化しているので出力端子FOに特定電位
を伝えるには後段で帰還側を選択する必要がある。一
方、前段に状態を保持するには前段でも帰還側を選択す
る必要がある。通常動作では前段と後段で交互に入力側
と帰還側を選択するので、クロック系が独立していない
と双方を帰還側にすることはできない。そこで、クロッ
ク系を独立させて特定電位出力時には双方を帰還側に倒
す。この結果、本フリップフロップは、フリップフロッ
プ本来の状態保持機能と出力低電位化機能の双方を併せ
持つことができるようになる。
である。図10に示したインバータチェーンと同様の電
源線接続方式を採用している。但し、前段の2つのイン
バータは、電源スイッチオフの間も状態を保持できるよ
うに低電位電源線GNDに直接接続されている。これらの
インバータは内部のノードを駆動しているので出力イン
バータに比べると駆動能力は必要なく、状態保持中の漏
れ電流を抑止するために高閾値MOSトランジスタで構成
することも可能である。
を受ける方のインバータを2重化し、一方は後段駆動専
用として低閾値MOSトランジスタにして低電位側端子を
低電位ローカル電源線GNDHに接続し、もう一方を帰還イ
ンバータ駆動専用として高閾値MOSトランジスタで構成
して低電位電源線GNDに直接接続すればよい。
の制御回路を説明する。クロック系を2系統に分離した
のでクロックCKA及びCKBが入力され、これらから生成し
た正極性及び負極性クロックが各フリップフロップFFの
4つのクロック端子CAP,CBP,CAN及びCBNに供給され
る。また、特定状態化制御信号DCから負極性特定状態化
制御信号が生成され、該信号が各フリップフロップFFの
負極性特定状態化端子DNに供給される。通常動作時に
は、特定状態化制御信号DCが低電位となり、クロックCK
A及びCKBに同一クロックが供給される。
低電位で停止させ、クロックCKBを高電位で停止させ、
更に特定状態化制御信号DCを高電位とすることにより、
前段は状態を維持し後段は低電位を出力する。その結
果、論理回路の状態が特定状態となり、スイッチオフ状
態で特定状態が維持される。それにより、スイッチオン
時に貫通電流を抑止することができる。なお、スイッチ
オン後にはクロックCKBから発振させることにより、前
段に保持した状態を出力することができる。
ップの第2の例である。マスタスレーブ型のフリップフ
ロップの出力インバータが反転論理和ゲートNOに変更さ
れ、正極性特定状態化端子DPが入力に接続される。正極
性低電位化端子DPは通常動作状態では低電位となり、出
力を低電位化する場合は高電位となる。出力を低電位化
しても前段のラッチに値が保持されるので、本フリップ
フロップは、状態保持機能と出力特定電位化機能の双方
を併せ持つことになる。
ので、回路構成は、第1の例より単純である。但し、出
力インバータを反転論理和に変更したので、負荷駆動能
力が低下している。しかし、遅延時間に敏感なパス上に
あるフリップフロップの割合は低いので、大部分のフリ
ップフロップをこのタイプにしても問題はない。
ップの例である。マスタスレーブ型のフリップフロップ
の出力インバータが反転論理積ゲートNAに変更され、負
極性特定電位化端子DNに入力が接続される。負極性特定
電位化端子DNは通常動作状態では高電位となり、出力を
高電位化する場合は低電位となる。図28のフリップフ
ロップ同様、本フリップフロップは、状態保持機能と出
力特定電位化機能の双方を併せ持つ。なお、負荷駆動能
力は低下している。
用することにより、フリップフロップ出力を任意の一つ
の電位の組合せにすることが可能になる。なお、図26
の回路も反転論理積の代わりに反転論理和を使用するこ
とにより、同様に出力高電位化版にすることが可能であ
る。
ことにより、組合せ論理を変更することも論理段数を増
やすこともなく、一般の論理回路に本発明を適用するこ
とができる。 <発明の実施の形態3>図30に本発明を適用したプロ
セッサコアの例を示す。プロセッサコア10は、データ処
理用の演算器タイプの回路と制御系用の論理回路から構
成される。データ処理用の演算器タイプの回路及び制御
系用の論理回路とも、上記の実施形態2で述べた論理回
路と同様に、電源スイッチオン時の貫通電流を抑止する
ような構成とすることが可能である。従って、本発明に
より演算器タイプの回路と論理回路の双方の電源スイッ
チオン時の貫通電流を抑止することができる。そして、
電源スイッチオンに要するサイクル数は1サイクル(ク
ロックの1周期)から数サイクル程度である。
ており、一般にデータ系はパイプラインを逐次流す必要
があるが、制御系はある程度先回りさせることが可能で
ある。特に電源スイッチオンに関する制御は、あるパイ
プラインステージをいつ使用するかということをスイッ
チオンに必要なサイクル数だけ早く決定できれば良い。
素及び制御の流れを説明する。構成要素は、命令キャッ
シュIC、命令フェッチユニットIFU、電力制御ユニットP
WU、命令発行ユニットIS、命令デコーダID、汎用レジス
タファイルGRと浮動小数点レジスタファイルFR、7つの
実行ユニット浮動小数点除算器FDIV、浮動小数点積和演
算器FMAC、整数積和演算器MAC、ロードストアユニットL
SU、算術論理ユニットALU、シフタSFT、及び分岐ユニッ
トBRU、オペランドキャッシュOC、そしてバスインタフ
ェイスユニットBIUから成る。電力制御ユニットPWUには
命令キューIQがあり、実行前の命令がキューイングされ
る。
部分的にプリデコードすることにより、命令の種類を予
測又は判定する。通常の制御の流れでは、命令が電力制
御ユニットPWUの命令キューIQから命令発行ユニットIS
に送られ、発行先ユニットや発行の可否を判断して、命
令デコーダIDに送り、命令デコーダIDで命令をデコード
して制御信号を作り、汎用レジスタファイルGR、浮動小
数点レジスタファイルFR、及び7つの実行ユニットを動
作させる。各ユニットは1又は複数サイクルで処理を終
了する。
ランドキャッシュOCにアクセスしてロードストア処理を
行なう。
ーIQの状態を管理し、命令キューIQに空きができたり、
分岐によって新たな命令フェッチが必要になったりした
ときに、命令フェッチユニットIFUに命令フェッチを要
求する。
シュICにアクセスして命令をフェッチする。命令キャッ
シュIC又はオペランドキャッシュOCがミスした場合は、
プロセッサコア外部から命令又はオペランドをフェッチ
するために、バスインタフェイスユニットBIUに要求を
出す。
イッチオンに必要なサイクル数早く電源スイッチオン制
御信号を出せれば、必要なときのみ電源スイッチオンす
ることが可能となる。ここでは電源スイッチオンに必要
なサイクル数を2サイクルとして説明する。
トISに命令を送るのと同時にその命令に使用するレジス
タファイルを特定し、必要ならば汎用レジスタファイル
GR及び浮動小数点レジスタファイルFRに電源スイッチオ
ンの指示を出す。次のサイクルには、使用する実行ユニ
ットを特定して7つの実行ユニットの内の使用するユニ
ットに電源スイッチオンの指示を出す。
ニットでは、前記電源スイッチオンの指示がパイプライ
ンに沿って流され、逐次電源スイッチがオンとなる。オ
ペランドキャッシュOCの動作はロードストアユニットLS
Uのパイプライン動作に組み込まれているので同様に電
源スイッチオンの指示が出される。
ーIQの状態から命令フェッチが必要となる2サイクル前
に命令フェッチユニットIFUを起動し、次のサイクルに
命令キャッシュICを起動する。命令キャッシュIC又はオ
ペランドキャッシュOCがミスした場合は、バスインタフ
ェイスユニットBIUの電源スイッチオンの指示を出す。
更に、命令キューIQが空になった場合は、命令発行ユニ
ットIS及び命令デコーダIDの電源スイッチをオフにし、
命令到着の2及び1サイクル前に起動させれば、これら
のユニットの電源スイッチをオフすることも可能であ
る。
ュミス時に不要なユニットの電源スイッチをオフにし
て、実行終了又は外部フェッチ完了の2サイクル前に電
源スイッチオンの指示を出すこともできる。
かな実行状態に応じて必要なユニットのみ電源スイッチ
をオンすることにより、漏れ電流による電力消費を押さ
え低消費電力化することが可能である。
を示す。プロセッサ11において、プロセッサコア(CPU)1
0、外部メモリインタフェイスEMI、ダイナミックメモリ
転送コントローラDMAC、及び周辺モジュールバスブリッ
ジIPBRが内部バスIBによって接続され、周辺モジュール
バスブリッジIPBR、周辺モジュールIP1、IP2、及びIP3
が周辺モジュールバスIPBによって接続されている。外
部メモリインタフェイスEMIは外部アドレスAを出力し、
データDを外部とやり取りする。
2で述べた論理回路と同様に、電源スイッチオン時の貫
通電流を抑止するような構成とすることが可能である。
従って、本発明により、プロセッサ11の内部において
も、貫通電流を抑止しつつきめ細かく電源スイッチのオ
ンオフを実施することができる。
が内部バスIBや周辺モジュールバスIPBの調停をしてい
る間に、必要なモジュールに電源スイッチオンの指示を
出すことにより、必要なモジュールのみ電源スイッチを
オンすることが可能である。或いはプロセッサコア10内
部と同様に、電源制御を先回りさせて必要なときに丁度
電源スイッチオンとすることができる。
通電流が抑止され高速な電源スイッチオンが可能とな
る。その結果、きめ細かく電源スイッチのオンオフを実
施することが可能になり、従って、電源のオン状態を最
小限の時間に抑えることができ、回路の消費電力を低減
することができる。そして、従来、モジュールの使用を
かなりの時間先行して予測するか、消費電力を犠牲にし
て常に電源オンしておくか、性能を犠牲にして必要にな
ってから電源スイッチオンに要するかなりの時間待って
から使用する等の幾つかの不都合を避けられなかったの
に対し、1から数サイクル前に確定情報や確度の高い予
測によって起動することが可能となり、予測を容易にし
たり、ハードでの予測を可能にしたり、性能を犠牲にす
ることなくきめ細かく電源スイッチのオンオフをする等
により従来の不都合を解消することが可能となる。
態を説明するための構成図。
めの回路図。
一覧を示す図。
ーン回路の第1の例を説明するための回路図。
覧を示す図。
動作を説明するための図。
ーン回路の第2の例を説明するための回路図。
覧を示す図。
ェーン回路の第3の例を説明するための回路図。
態一覧を示す図。
正な動作を説明するための図。
例を説明するための論理図。
明するための回路図。
の例を説明するための論理図。
1の例を説明するための回路図。
2の例を説明するための回路図。
を説明するための図。
3の例を説明するための回路図。
ための図。
形態を説明するための構成図。
を説明するための回路図。
形態の変形例を説明するための構成図。
の第1の例を説明するための回路図。
の第2の例を説明するための回路図。
の第3の例を説明するための回路図。
の第4の例を説明するための回路図。
の発明の実施の形態として説明するための構成図。
明の実施の形態として説明するための構成図。
器)、3…加算部、4…フリップフロップ群、5…組合せ
論理部、6…高閾値NMOSトランジスタ、7…高閾値PMOSト
ランジスタ、10…プロッセサコア(CPU)、11…プロセッ
サ、AN…論理積ゲート、NA…反転論理積ゲート、DC…特
定状態化制御信号。
Claims (17)
- 【請求項1】複数の入力信号を入力して信号処理を行な
う論理部と、該複数の入力信号を同時に特定値にする特
定値設定部とを有し、 該論理部は、該複数の入力信号が同時に特定値になった
ときに特定状態になり、かつ、該論理部は、特定状態に
なったときに低電位になるノードを駆動する第1の論理
スイッチ群及び反対に高電位になるノードを駆動する第
2の論理スイッチ群によって構成され、 電源線から該論理部への接続を遮断及び導通するための
電源スイッチが該第1の論理スイッチ群及び第2の論理
スイッチ群のそれぞれに独立に備えられていることを特
徴とする論理回路。 - 【請求項2】選択信号の値に応じて入力信号又は特定値
のいずれかを出力する選択器と、該選択信号の値に拘わ
らず該選択器が該特定値を出力するように該選択器を制
御する制御ゲートと、該選択器の出力信号を入力して演
算を行ない、かつ、該選択器の出力信号が同時に特定値
になることによって特定状態になる演算器とを有し、 該演算器は、特定状態になったときに低電位になるノー
ドを駆動する第1の論理スイッチ群及び反対に高電位に
なるノードを駆動する第2の論理スイッチ群によって構
成され、 電源線から該演算器への接続を遮断及び導通するための
電源スイッチが該第1の論理スイッチ群及び第2の論理
スイッチ群のそれぞれに独立に備えられていることを特
徴とする論理回路。 - 【請求項3】前記演算器は、加算器であることを特徴と
する請求項2に記載の論理回路。 - 【請求項4】前記電源スイッチは、前記第1の論理スイ
ッチ群の電源線から該演算器への接続の遮断及び導通を
高電位側電源で行なう第1の電源スイッチと、該第2の
論理スイッチ群の電源線から該演算器への接続の遮断及
び導通を低電位側電源で行なう第2の電源スイッチとか
らなることを特徴とする請求項2に記載の論理回路。 - 【請求項5】前記電源スイッチは、前記第1の論理スイ
ッチ群の電源線から該演算器への接続の遮断及び導通を
低電位側電源で行なう第1の電源スイッチと、該第2の
論理スイッチ群の電源線から該演算器への接続の遮断及
び導通を低電位側電源で行なう第2の電源スイッチとか
らなることを特徴とする請求項2に記載の論理回路。 - 【請求項6】前記電源スイッチは、前記第1の論理スイ
ッチ群の電源線から該演算器への接続の遮断及び導通を
高電位側電源で行なう第1の電源スイッチと、該第2の
論理スイッチ群の電源線から該演算器への接続の遮断及
び導通を高電位側電源で行なう第2の電源スイッチとか
らなることを特徴とする請求項2に記載の論理回路。 - 【請求項7】前記電源スイッチは、該演算器が特定状態
になった後で電源線から該演算器への接続の遮断を行な
うことを特徴とする請求項4〜請求項6のいずれか一に
記載の論理回路。 - 【請求項8】前記第2の電源スイッチは、前記第1の電
源スイッチが電源線から該演算器への接続の導通を行な
った後で電源線から該演算器への接続の導通を行なうこ
とを特徴とする請求項5に記載の論理回路。 - 【請求項9】前記第1の電源スイッチは、前記第2の電
源スイッチが電源線から該演算器への接続の導通を行な
った後で電源線から該演算器への接続の導通を行なうこ
とを特徴とする請求項6に記載の論理回路。 - 【請求項10】前記第1及び第2の論理スイッチ群の各
論理スイッチがMOS (Metal Oxide Semiconductor)トラ
ンジスタからなることを特徴とする請求項2〜請求項9
のいずれか一に記載の論理回路。 - 【請求項11】前記電源スイッチの各々がMOS (Metal O
xide Semiconductor)トランジスタからなることを特徴
とする請求項2〜請求項10のいずれか一に記載の論理
回路。 - 【請求項12】組合せ論理部と、複数の入力信号を一時
記憶して出力する第1のフリップフロップ群と、該組合
せ論理部からの複数の出力信号を一時記憶して出力する
第2のフリップフロップ群と、該第1及び第2のフリッ
プフロップ群の出力信号を同時に特定値にする、各フリ
ップフロップに設けた特定値設定部とを有し、 該組合せ論理部への入力信号が該第1及び第2のフリッ
プフロップ群の出力信号であり、 該組合せ論理部は、該特定値設定部によって該第1及び
第2のフリップフロップ群の出力信号が同時に特定値に
なったときに特定状態になり、かつ、該組合せ論理部
は、特定状態になったときに低電位になるノードを駆動
する第1の論理スイッチ群及び反対に高電位になるノー
ドを駆動する第2の論理スイッチ群によって構成され、 電源線から該組合せ論理部への接続を遮断及び導通する
ための電源スイッチが該第1の論理スイッチ群及び該第
2の論理スイッチ群のそれぞれに独立に備えられている
ことを特徴とする論理回路。 - 【請求項13】請求項1に記載の論理回路を含んでなる
ことを特徴とするプロセッサコア。 - 【請求項14】請求項2又は請求項12に記載の論理回
路の少なくともいずれか一方を含んでなることを特徴と
するプロセッサコア。 - 【請求項15】請求項13又は請求項14のプロセッサ
コアを備えていることを特徴とするプロセッサ。 - 【請求項16】入力信号を入力して信号処理を行なう論
理部と、該入力信号を特定値にする特定値設定部とを有
し、 該論理部は、該入力信号が特定値になったときに特定状
態になり、かつ、該論理部は、特定状態になったときに
低電位になるノードを駆動する第1の論理スイッチ群及
び反対に高電位になるノードを駆動する第2の論理スイ
ッチ群によって構成され、 使用される電源の高電位側及び低電位側の内の低電位側
電源線と該第1の論理スイッチ群との間に電源の接続及
び遮断を行なう第1の電源スイッチが設けられ、該低電
位側電源線と該第2の論理スイッチ群との間に電源の接
続及び遮断を行なう第2の電源スイッチが設けられてい
ることを特徴とする論理回路。 - 【請求項17】入力信号を入力して信号処理を行なう論
理部と、該入力信号を特定値にする特定値設定部とを有
し、 該論理部は、該入力信号が特定値になったときに特定状
態になり、かつ、該論理部は、特定状態になったときに
低電位になるノードを駆動する第1の論理スイッチ群及
び反対に高電位になるノードを駆動する第2の論理スイ
ッチ群によって構成され、 使用される電源の高電位側及び低電位側の内の高電位側
電源線と該第1の論理スイッチ群との間に電源の接続及
び遮断を行なう第1の電源スイッチが設けられ、該高電
位側電源線と該第2の論理スイッチ群との間に電源の接
続及び遮断を行なう第2の電源スイッチが設けられてい
ることを特徴とする論理回路。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002014360A JP3770836B2 (ja) | 2002-01-23 | 2002-01-23 | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 |
TW091132078A TWI261969B (en) | 2002-01-23 | 2002-10-29 | Logical circuit whose power switch is quickly turned on and off |
US10/347,476 US6822476B2 (en) | 2002-01-23 | 2003-01-21 | Logic circuit whose power switch is quickly turned on and off |
KR1020030004512A KR100924894B1 (ko) | 2002-01-23 | 2003-01-23 | 고속으로 전원 스위치의 온 오프가 가능한 논리 회로 |
US10/964,634 US6989686B2 (en) | 2002-01-23 | 2004-10-15 | Logic circuit whose power switch is quickly turned on and off |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002014360A JP3770836B2 (ja) | 2002-01-23 | 2002-01-23 | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003218680A true JP2003218680A (ja) | 2003-07-31 |
JP3770836B2 JP3770836B2 (ja) | 2006-04-26 |
Family
ID=19191868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002014360A Expired - Fee Related JP3770836B2 (ja) | 2002-01-23 | 2002-01-23 | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US6822476B2 (ja) |
JP (1) | JP3770836B2 (ja) |
KR (1) | KR100924894B1 (ja) |
TW (1) | TWI261969B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780485A (zh) * | 2012-07-27 | 2012-11-14 | 华南理工大学 | 一种用于混沌计算的可配置d锁存器 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3770836B2 (ja) * | 2002-01-23 | 2006-04-26 | 株式会社ルネサステクノロジ | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 |
JP4200926B2 (ja) * | 2004-03-10 | 2008-12-24 | ソニー株式会社 | 半導体集積回路 |
US20070250898A1 (en) | 2006-03-28 | 2007-10-25 | Object Video, Inc. | Automatic extraction of secondary video streams |
US8667198B2 (en) * | 2007-01-07 | 2014-03-04 | Apple Inc. | Methods and systems for time keeping in a data processing system |
US7917784B2 (en) * | 2007-01-07 | 2011-03-29 | Apple Inc. | Methods and systems for power management in a data processing system |
US8645740B2 (en) * | 2007-06-08 | 2014-02-04 | Apple Inc. | Methods and systems to dynamically manage performance states in a data processing system |
US7711864B2 (en) | 2007-08-31 | 2010-05-04 | Apple Inc. | Methods and systems to dynamically manage performance states in a data processing system |
JP4636077B2 (ja) | 2007-11-07 | 2011-02-23 | ソニー株式会社 | 半導体集積回路 |
JP2011147037A (ja) * | 2010-01-15 | 2011-07-28 | Elpida Memory Inc | 半導体装置及びこれを備えるデータ処理システム |
US9100002B2 (en) * | 2013-09-12 | 2015-08-04 | Micron Technology, Inc. | Apparatus and methods for leakage current reduction in integrated circuits |
EP2866138B1 (en) * | 2013-10-23 | 2019-08-07 | Teknologian tutkimuskeskus VTT Oy | Floating-point supportive pipeline for emulated shared memory architectures |
JP6389937B1 (ja) * | 2017-08-29 | 2018-09-12 | 力晶科技股▲ふん▼有限公司 | 電源制御回路及び電源制御回路を備えた論理回路装置 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4236089A (en) * | 1978-09-21 | 1980-11-25 | Exxon Research & Engineering Co. | Floating power switch |
US4203151A (en) * | 1978-09-21 | 1980-05-13 | Exxon Research & Engineering Co. | High-voltage converter circuit |
CA1143787A (en) * | 1978-09-21 | 1983-03-29 | Richard H. Baker | Bridge converter circuit |
JP2760851B2 (ja) * | 1989-07-28 | 1998-06-04 | 株式会社リコー | センスアンプ回路 |
FR2656965B1 (fr) * | 1990-01-09 | 1995-01-20 | Sgs Thomson Microelectronics | Commande et controle d'un commutateur de puissance. |
JP2888898B2 (ja) * | 1990-02-23 | 1999-05-10 | 株式会社日立製作所 | 半導体集積回路 |
US5319260A (en) * | 1991-07-23 | 1994-06-07 | Standard Microsystems Corporation | Apparatus and method to prevent the disturbance of a quiescent output buffer caused by ground bounce or by power bounce induced by neighboring active output buffers |
JP2631335B2 (ja) | 1991-11-26 | 1997-07-16 | 日本電信電話株式会社 | 論理回路 |
US5486774A (en) | 1991-11-26 | 1996-01-23 | Nippon Telegraph And Telephone Corporation | CMOS logic circuits having low and high-threshold voltage transistors |
US5614847A (en) | 1992-04-14 | 1997-03-25 | Hitachi, Ltd. | Semiconductor integrated circuit device having power reduction mechanism |
JPH05291929A (ja) | 1992-04-14 | 1993-11-05 | Hitachi Ltd | 半導体回路 |
JPH0786916A (ja) | 1993-09-17 | 1995-03-31 | Hitachi Ltd | 半導体集積回路 |
JPH09331625A (ja) * | 1996-06-11 | 1997-12-22 | Yazaki Corp | インテリジェントパワースイッチ及びスイッチング装置 |
JP3307866B2 (ja) | 1996-11-20 | 2002-07-24 | 松下電器産業株式会社 | デコード回路 |
TW365007B (en) * | 1996-12-27 | 1999-07-21 | Matsushita Electric Ind Co Ltd | Driving method of semiconductor integrated circuit and the semiconductor integrated circuit |
US6242948B1 (en) * | 1997-11-19 | 2001-06-05 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device |
JP3796034B2 (ja) | 1997-12-26 | 2006-07-12 | 株式会社ルネサステクノロジ | レベル変換回路および半導体集積回路装置 |
US6011681A (en) * | 1998-08-26 | 2000-01-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | Whole-chip ESD protection for CMOS ICs using bi-directional SCRs |
DE19855445C1 (de) * | 1998-12-01 | 2000-02-24 | Siemens Ag | Vorrichtung zur Verringerung der elektromagnetischen Emission bei integrierten Schaltungen mit Treiberstufen |
JP3579633B2 (ja) * | 2000-05-19 | 2004-10-20 | 株式会社ルネサステクノロジ | 半導体集積回路 |
JP3770836B2 (ja) * | 2002-01-23 | 2006-04-26 | 株式会社ルネサステクノロジ | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 |
EP1351061B1 (en) * | 2002-04-02 | 2011-01-12 | Dialog Semiconductor GmbH | Power switch with current sense circuit |
US6924661B2 (en) * | 2003-02-10 | 2005-08-02 | International Business Machines Corporation | Power switch circuit sizing technique |
-
2002
- 2002-01-23 JP JP2002014360A patent/JP3770836B2/ja not_active Expired - Fee Related
- 2002-10-29 TW TW091132078A patent/TWI261969B/zh not_active IP Right Cessation
-
2003
- 2003-01-21 US US10/347,476 patent/US6822476B2/en not_active Expired - Fee Related
- 2003-01-23 KR KR1020030004512A patent/KR100924894B1/ko not_active IP Right Cessation
-
2004
- 2004-10-15 US US10/964,634 patent/US6989686B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780485A (zh) * | 2012-07-27 | 2012-11-14 | 华南理工大学 | 一种用于混沌计算的可配置d锁存器 |
Also Published As
Publication number | Publication date |
---|---|
US20030137321A1 (en) | 2003-07-24 |
TWI261969B (en) | 2006-09-11 |
US6822476B2 (en) | 2004-11-23 |
JP3770836B2 (ja) | 2006-04-26 |
US6989686B2 (en) | 2006-01-24 |
US20050062502A1 (en) | 2005-03-24 |
TW200302629A (en) | 2003-08-01 |
KR100924894B1 (ko) | 2009-11-02 |
KR20030064313A (ko) | 2003-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8286012B2 (en) | Architecture incorporating configurable controller for reducing on chip power leakage | |
JP3770836B2 (ja) | 高速に電源スイッチのオンオフが可能な論理回路及び同論理回路における電流低減方法 | |
US9007122B2 (en) | Digital power gating with state retention | |
US20140361828A1 (en) | Digital power gating with programmable control parameter | |
JP2636695B2 (ja) | パイプライン処理回路 | |
EP2626757A1 (en) | Finite state machine for system management | |
JP4129345B2 (ja) | 電力削減のための複数の等価機能ユニットの制御 | |
JP2009159011A (ja) | 半導体集積回路 | |
JP2008245288A (ja) | 低電力モードにおける漏洩電力削減 | |
JP5215622B2 (ja) | 半導体集積回路、および、半導体集積回路の制御方法 | |
US9000834B2 (en) | Digital power gating with global voltage shift | |
US9496851B2 (en) | Systems and methods for setting logic to a desired leakage state | |
EP2811651A2 (en) | Digital power gating with controlled resume | |
JP2011107749A (ja) | マイクロコンピュータ | |
JP3199053B2 (ja) | 信号選択回路及び方法 | |
JP2009038128A (ja) | 半導体集積回路装置 | |
JPH10133789A (ja) | 消費電力制限機能つきプロセッサ | |
JP3807884B2 (ja) | 低電力情報処理装置 | |
JP5187303B2 (ja) | デュアルレイル・ドミノ回路、ドミノ回路及び論理回路 | |
JP3886314B2 (ja) | データ転送回路及びその回路を用いた半導体集積回路装置 | |
JP2020098553A (ja) | 半導体装置及び半導体装置の制御方法 | |
JPH09200023A (ja) | 電源電圧検出回路 | |
JPH11175502A (ja) | 半導体装置 | |
JP2008306281A (ja) | 半導体装置 | |
KR20030078126A (ko) | 로드가능 업/다운 카운터 회로 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040326 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040326 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060110 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060110 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060131 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060207 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3770836 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090217 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100217 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110217 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110217 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110217 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110217 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120217 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130217 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140217 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |