JPS60227519A - 論理回路装置 - Google Patents
論理回路装置Info
- Publication number
- JPS60227519A JPS60227519A JP60070902A JP7090285A JPS60227519A JP S60227519 A JPS60227519 A JP S60227519A JP 60070902 A JP60070902 A JP 60070902A JP 7090285 A JP7090285 A JP 7090285A JP S60227519 A JPS60227519 A JP S60227519A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- clock
- logic
- period
- pulse width
- 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
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/096—Synchronous circuits, i.e. using clock signals
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Logic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はクロック同期で動作する論理回路装置に関し、
特にダイナミック回路を含み、使用する同期クロックの
周波数を零から動作させることのできる論理回路装置に
関する。
特にダイナミック回路を含み、使用する同期クロックの
周波数を零から動作させることのできる論理回路装置に
関する。
従来、CMO8(相補型MO8)マイクロコンピュータ
などの高集積論理LSIなどでは、半導体チップ面積を
低減するためにダイナミック回路が多く使用されている
(例えば特開昭53−91560号)。
などの高集積論理LSIなどでは、半導体チップ面積を
低減するためにダイナミック回路が多く使用されている
(例えば特開昭53−91560号)。
第1図はCMO5を用いた4人力のNANDを構成する
ダイナミック回路の1例を示す。この回路は、クロック
φ= It L It (以下、iで示す)の期間中に
PチャネルMO8;Piを介して出力端outを■。C
にプリチャージしておき、φ=″H”(以下、φで示す
)のタイミングではPlをオフし、NチャネルMO5;
Nlをオンさせることによって、入カニ4〜工4のNA
ND論理が出力端outに出力されるようになっている
。この回路において、φの期間で入力11〜工4のいず
れがttL”であれば、出力端outは高インピーダン
スになっており、出力端と存在する容量に保持された電
荷によって出力電圧が定まっている。従ってφの期間が
長くなると、MO8’t−ランジスタのジャンクション
リークなどにより出力電圧が変化してゆき、遂には正し
い論理値を保持することができなくなる。つまり、この
ような構造のダイナミック回路を使用した論理回路では
、使用するクロック周波数の下限に制限があり、ゼロ周
波数から動作させることができなかった。
ダイナミック回路の1例を示す。この回路は、クロック
φ= It L It (以下、iで示す)の期間中に
PチャネルMO8;Piを介して出力端outを■。C
にプリチャージしておき、φ=″H”(以下、φで示す
)のタイミングではPlをオフし、NチャネルMO5;
Nlをオンさせることによって、入カニ4〜工4のNA
ND論理が出力端outに出力されるようになっている
。この回路において、φの期間で入力11〜工4のいず
れがttL”であれば、出力端outは高インピーダン
スになっており、出力端と存在する容量に保持された電
荷によって出力電圧が定まっている。従ってφの期間が
長くなると、MO8’t−ランジスタのジャンクション
リークなどにより出力電圧が変化してゆき、遂には正し
い論理値を保持することができなくなる。つまり、この
ような構造のダイナミック回路を使用した論理回路では
、使用するクロック周波数の下限に制限があり、ゼロ周
波数から動作させることができなかった。
一方、CMO8回路は、回路の電圧が変化したときに過
渡的に流れる電流によってのみ電力消費を生じ、完全に
オン又はオフした回路には電力消費を生じない特長があ
る。このことから、従来此種の論理回路の消費電力を下
げる有力な方法として、使用周波数を下げる方法が採ら
れている。従ってゼロ周波数から高周波数まで動作可能
な論理回路を作っておけば、処理要求の多い期間は高周
波数で動作させ、処理要求が少ない期間では低周波数で
動作させるような使用法が可能になる。
渡的に流れる電流によってのみ電力消費を生じ、完全に
オン又はオフした回路には電力消費を生じない特長があ
る。このことから、従来此種の論理回路の消費電力を下
げる有力な方法として、使用周波数を下げる方法が採ら
れている。従ってゼロ周波数から高周波数まで動作可能
な論理回路を作っておけば、処理要求の多い期間は高周
波数で動作させ、処理要求が少ない期間では低周波数で
動作させるような使用法が可能になる。
従来、ゼロ周波数から動作する論理は、全スタテック回
路を使って構成されている。ところが、スタテック回路
は面積が大きくなる傾向がある。
路を使って構成されている。ところが、スタテック回路
は面積が大きくなる傾向がある。
例えば、第2図は4人力のNANDを構成するスタテッ
ク回路であるが、第1図の回路に比較してトランジスタ
を2個多く必要としている。つまり、ゼロ周波数から動
作する従来の回路は、スタティック回路を使っていたた
めに面積が大きくなり、マイクロコンピュータと高集積
度を必要とする論理回路をLSI化する場合、LSIの
チップサイズが非常に大きくなるという問題があった。
ク回路であるが、第1図の回路に比較してトランジスタ
を2個多く必要としている。つまり、ゼロ周波数から動
作する従来の回路は、スタティック回路を使っていたた
めに面積が大きくなり、マイクロコンピュータと高集積
度を必要とする論理回路をLSI化する場合、LSIの
チップサイズが非常に大きくなるという問題があった。
本発明は上記の問題点を解決し、ダイナミック回路を含
む論理回路装置をおいてゼロ周波数からの動作を可能に
することを目的とするものである。
む論理回路装置をおいてゼロ周波数からの動作を可能に
することを目的とするものである。
本発明は前記目的を達成するため、論理回路装置を、外
部から入力される第1のクロックに同期して所定のパル
ス幅をもつ第2のクロックを生成する回路と、上記第2
のクロックが一方の論理レベルにあるとき“1”または
“0″の所定の論理状態に設定され、上記第2のクロッ
クが他方の論理レベルにある期間内に入力信号に応じた
論理を出力するように、上記第2のクロックで動作制御
される少なくとも2つの論理回路と、上記2つの論理回
路の間に挿入され、上記第2のクロックが他方の論理レ
ベルにある期間中、前段の論理回路の出力を保持する記
憶回路とから構成したことを特徴とする。
部から入力される第1のクロックに同期して所定のパル
ス幅をもつ第2のクロックを生成する回路と、上記第2
のクロックが一方の論理レベルにあるとき“1”または
“0″の所定の論理状態に設定され、上記第2のクロッ
クが他方の論理レベルにある期間内に入力信号に応じた
論理を出力するように、上記第2のクロックで動作制御
される少なくとも2つの論理回路と、上記2つの論理回
路の間に挿入され、上記第2のクロックが他方の論理レ
ベルにある期間中、前段の論理回路の出力を保持する記
憶回路とから構成したことを特徴とする。
以下、本発明の実施例について説明する。
第3図は本発明で用いる内部クロックを説明するための
タイミング図である。CLIは外から供給されるクロッ
ク、Cu2は内部クロックであり、同図(A)はCu2
の周期が短かい場合、(B)はCLIの周期が長い場合
のクロック波形の関係を示す。すなわち各内部クロック
GL2は、外部から供給されるクロックCL2の立上り
タイミングに同期した一定パルス幅T1をもったクロッ
クである。パルス幅T1はCLIの周波数が最も大きい
ときの周波の172以下で、このクロックを使用する論
理回路を動作させるに十分なパルス幅に設定され、Cu
2の周波数が(A)又は(B)のように変化しても、′
H”の期間T1は一定である。
タイミング図である。CLIは外から供給されるクロッ
ク、Cu2は内部クロックであり、同図(A)はCu2
の周期が短かい場合、(B)はCLIの周期が長い場合
のクロック波形の関係を示す。すなわち各内部クロック
GL2は、外部から供給されるクロックCL2の立上り
タイミングに同期した一定パルス幅T1をもったクロッ
クである。パルス幅T1はCLIの周波数が最も大きい
ときの周波の172以下で、このクロックを使用する論
理回路を動作させるに十分なパルス幅に設定され、Cu
2の周波数が(A)又は(B)のように変化しても、′
H”の期間T1は一定である。
このようなパルス幅をもつクロックCL2は、例えば、
ゲート遅延回路を使った第4図の回路により実現できる
。
ゲート遅延回路を使った第4図の回路により実現できる
。
第5図はマイクロコンピュータに含まれる本発明による
制御系の論理ブロックの例を示す。図において、10は
第4図で説明したクロック生成回路、11は命令レジス
タ(IR)、12は命令デコーダ、13.14はラッチ
回路、15は命令デコーダ出力より個々の制御信号を発
生するプログラマブル・ロジックアレー(PLA)、1
6はラッチ回路である。これらの回路のうち、11゜1
3.16には、例えば第7図(A)の構成をしたラッチ
回路を用い、14には第5図(B)のラッチ回路を使用
する。また、15には第8図に示すダイナミックPLA
を用い、12には第8図のPLAの前半のブロック25
1を用いる。
制御系の論理ブロックの例を示す。図において、10は
第4図で説明したクロック生成回路、11は命令レジス
タ(IR)、12は命令デコーダ、13.14はラッチ
回路、15は命令デコーダ出力より個々の制御信号を発
生するプログラマブル・ロジックアレー(PLA)、1
6はラッチ回路である。これらの回路のうち、11゜1
3.16には、例えば第7図(A)の構成をしたラッチ
回路を用い、14には第5図(B)のラッチ回路を使用
する。また、15には第8図に示すダイナミックPLA
を用い、12には第8図のPLAの前半のブロック25
1を用いる。
上記制御系の動作タイミングを第6図に示す。
ダイナミック回路12.15は共にT2のタイミングで
プリチャージ動作し、Tiで演算する。うッチ1.3.
16は′r1で信号をスルーし、1゛2の期間中にCL
2の立下りタイミングでの入力信号をホールドする。ラ
ッチ14はT2て信号をスルーして、T、の期間中にC
L2の立」ニリタイミングでのラッチ13の出力をホー
ル1〜する。この回路では、タロツクCL 2の周期が
長くなるとT2の期間が長くなるが、この期間、ダイナ
ミック回路で構成されたデコーダ12およびPLA15
はプリチャージ状態にあり、ラッチ1.3.16はホー
ルド状態にある。従って、これらのラッチ回路を例えば
第7図(A)の回路で構成すれば、T2の期間が長くな
っても入力信号を完全にホールドできる。また、ラッチ
14はT2の期間、入力信号を直接スルーするだけであ
るから、T2の長さに影響されない。このように、周期
が可変なりロックCL2を用い、一定時間幅をもったT
1タイミング回路を動作させ、時間幅が非常に長くなる
可能性のあるT2タイミングではプリチャージモードに
することにより、零周波数付近から動作するることか可
能になる。
プリチャージ動作し、Tiで演算する。うッチ1.3.
16は′r1で信号をスルーし、1゛2の期間中にCL
2の立下りタイミングでの入力信号をホールドする。ラ
ッチ14はT2て信号をスルーして、T、の期間中にC
L2の立」ニリタイミングでのラッチ13の出力をホー
ル1〜する。この回路では、タロツクCL 2の周期が
長くなるとT2の期間が長くなるが、この期間、ダイナ
ミック回路で構成されたデコーダ12およびPLA15
はプリチャージ状態にあり、ラッチ1.3.16はホー
ルド状態にある。従って、これらのラッチ回路を例えば
第7図(A)の回路で構成すれば、T2の期間が長くな
っても入力信号を完全にホールドできる。また、ラッチ
14はT2の期間、入力信号を直接スルーするだけであ
るから、T2の長さに影響されない。このように、周期
が可変なりロックCL2を用い、一定時間幅をもったT
1タイミング回路を動作させ、時間幅が非常に長くなる
可能性のあるT2タイミングではプリチャージモードに
することにより、零周波数付近から動作するることか可
能になる。
以上、述へたごとく、本発明はダイナミックに動作する
全ての回路のタイミンクを同−タロツク期間に統一し、
ダイナミック回路とダイナミック回路の間には信号ホー
ルドさせるラッチを入れ、外部クロックから一定のパル
ス幅を有するタロツクを作り、このクロックの一定パル
ス幅の期間内で前記ダイナミック回路が動作するように
論理を構成することにより、論理回路を零周波数から動
作可能にしたものである。この方式は、CMO8論理の
ごとく、スタティック回路では面積が大きくなる場合に
、ダイナミック回路を使用し、しかも零周波数から動作
させる要求に対して有効である。
全ての回路のタイミンクを同−タロツク期間に統一し、
ダイナミック回路とダイナミック回路の間には信号ホー
ルドさせるラッチを入れ、外部クロックから一定のパル
ス幅を有するタロツクを作り、このクロックの一定パル
ス幅の期間内で前記ダイナミック回路が動作するように
論理を構成することにより、論理回路を零周波数から動
作可能にしたものである。この方式は、CMO8論理の
ごとく、スタティック回路では面積が大きくなる場合に
、ダイナミック回路を使用し、しかも零周波数から動作
させる要求に対して有効である。
尚、上述した実施例においては、外部クロックCL1か
ら内部クロックC’L2を生成する場合に、電源電圧、
温度、プロセス条件の影響を受けて、クロックCL2の
パルス幅T1を正確に設定することが困難な場合がある
。そこで、実用上は第5図の10′にクロック選択回路
を挿入し、外部クロックCLIと内部クロックCL2の
パルス幅を比較し、パルス幅の短かい方を使って論理動
作を行なわせるとよい。第9図、第10図はクロック選
択回路10’ とタイミング図を示す。選択回路10′
はマスタースレーブ構成のフリップフロップとAND−
OR回路で構成する。外部クロックCLIが内部生成パ
ルスCL2にくらべてパルス幅が短かい場合は、第10
図(A)に示すようにb点が常に“′0”となるため、
出力端C依にはCLIが選択される。逆にCLIのパル
ス幅が長い場合は第10図(B)の如くb点が常に“l
”となり、C点にはCL2が選択される。ダイナミック
回路のホールド時間は、最大周波数すなわちCL、1の
パルス幅(CL 1 = ”H”の期間)が最小となる
時間T1m1nの数倍以上にすることは容易である。
ら内部クロックC’L2を生成する場合に、電源電圧、
温度、プロセス条件の影響を受けて、クロックCL2の
パルス幅T1を正確に設定することが困難な場合がある
。そこで、実用上は第5図の10′にクロック選択回路
を挿入し、外部クロックCLIと内部クロックCL2の
パルス幅を比較し、パルス幅の短かい方を使って論理動
作を行なわせるとよい。第9図、第10図はクロック選
択回路10’ とタイミング図を示す。選択回路10′
はマスタースレーブ構成のフリップフロップとAND−
OR回路で構成する。外部クロックCLIが内部生成パ
ルスCL2にくらべてパルス幅が短かい場合は、第10
図(A)に示すようにb点が常に“′0”となるため、
出力端C依にはCLIが選択される。逆にCLIのパル
ス幅が長い場合は第10図(B)の如くb点が常に“l
”となり、C点にはCL2が選択される。ダイナミック
回路のホールド時間は、最大周波数すなわちCL、1の
パルス幅(CL 1 = ”H”の期間)が最小となる
時間T1m1nの数倍以上にすることは容易である。
CL2のパルス幅をT 1m’inの2〜3倍に設定し
ておき、第8図の回路を使ってCLIとCL2を切りか
えて論理の制御に使えば、電源電圧、温度、プロセスの
ばらつきでCL2のパルス幅にばらつきが生じても、最
大周波数から零周波数まで正しく動作させることができ
る。いいかえるとCLIとCL2を切換えて使用するこ
とにより内部で生成するCL2のパルス幅の精度に対す
る要求が低くなり、回路設計を容易にできる利点がある
。
ておき、第8図の回路を使ってCLIとCL2を切りか
えて論理の制御に使えば、電源電圧、温度、プロセスの
ばらつきでCL2のパルス幅にばらつきが生じても、最
大周波数から零周波数まで正しく動作させることができ
る。いいかえるとCLIとCL2を切換えて使用するこ
とにより内部で生成するCL2のパルス幅の精度に対す
る要求が低くなり、回路設計を容易にできる利点がある
。
本発明によればダイナミック回路を含む論理回路装置に
おいて、ゼロ周波数から動作可能とすることができる。
おいて、ゼロ周波数から動作可能とすることができる。
第1図は4人力のCMOSダイナミックNAND回路を
示す図、第2図は4人力のC,MOSスタティックNA
ND回路を示す図、第3図(A)、(B)は本発明で使
用するクロック信号の波形図と、第4図は上記クロック
信号の生成回路、第5図は本発明の論理回路の構成の例
を示すブロック図。 第6図は上記回路の動作とタイミング図、第7図(A)
、(B)は第5図回路で使用するラッチ回路の構成図、
第8図は同じ<PLAの回路図、第9図はクロック選択
回路を示す図、第10図(A)。 (B)は上記第9図回路のタイミング図である。 第1図 竿2回 第3図 第4図 第5図 第4図 6
示す図、第2図は4人力のC,MOSスタティックNA
ND回路を示す図、第3図(A)、(B)は本発明で使
用するクロック信号の波形図と、第4図は上記クロック
信号の生成回路、第5図は本発明の論理回路の構成の例
を示すブロック図。 第6図は上記回路の動作とタイミング図、第7図(A)
、(B)は第5図回路で使用するラッチ回路の構成図、
第8図は同じ<PLAの回路図、第9図はクロック選択
回路を示す図、第10図(A)。 (B)は上記第9図回路のタイミング図である。 第1図 竿2回 第3図 第4図 第5図 第4図 6
Claims (1)
- 1、外部から入力される第1のクロックに同期して所定
のパルス幅をもつ第2のクロックを生成する回路と、上
記第2のクロックが一方の論理レベルにあるとき“1”
またはit Oprの所定の論理状態に設定され、上記
第2のクロックが他方の論理レベルにある期間内に入力
信号に応じた論理を出力するように、上記第2のクロッ
クで動作制御される少なくとも2つの論理回路と、上記
2つの論理回路の間に挿入され、上記第2のクロックが
他方の論理レベルにある期間中、前段の論理回路の出力
を保持する記憶回路とからなることを特徴とする論理回
路装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60070902A JPS60227519A (ja) | 1985-04-05 | 1985-04-05 | 論理回路装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60070902A JPS60227519A (ja) | 1985-04-05 | 1985-04-05 | 論理回路装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60227519A true JPS60227519A (ja) | 1985-11-12 |
Family
ID=13444922
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60070902A Pending JPS60227519A (ja) | 1985-04-05 | 1985-04-05 | 論理回路装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60227519A (ja) |
-
1985
- 1985-04-05 JP JP60070902A patent/JPS60227519A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4930067A (en) | Microcomputer having a high-speed operation mode and a low-speed operation mode with intermittent disabling of sense amplifiers | |
| US6429698B1 (en) | Clock multiplexer circuit with glitchless switching | |
| US20040098630A1 (en) | Cold clock power reduction | |
| KR890016391A (ko) | 개량된 입·출력 인터페이스 회로를 구비한 반도체 집적 회로장치 | |
| US6472909B1 (en) | Clock routing circuit with fast glitchless switching | |
| JP2583521B2 (ja) | 半導体集積回路 | |
| JP3287248B2 (ja) | 半導体集積回路 | |
| JPH10190416A (ja) | フリップフロップ回路 | |
| US5153455A (en) | Transition-based wired "OR" for VLSI systems | |
| JP2000036192A (ja) | 半導体集積回路 | |
| JPH03192915A (ja) | フリップフロップ | |
| JP2805466B2 (ja) | メモリのアドレス遷移検出回路 | |
| US6346823B1 (en) | Pulse generator for providing pulse signal with constant pulse width | |
| KR100265591B1 (ko) | 클럭입력버퍼를분리시킨반도체메모리장치 | |
| JPS60227519A (ja) | 論理回路装置 | |
| KR100191145B1 (ko) | 데이타 출력회로 및 반도체 기억 장치 | |
| JPH01227296A (ja) | 半導体集積回路の誤動作防止回路 | |
| JPS61262827A (ja) | 半導体集積回路装置 | |
| JPH01196790A (ja) | 半導体メモリ装置 | |
| JPH0546113A (ja) | 半導体集積回路 | |
| JP2000295081A (ja) | レジスタ回路及びラッチ回路 | |
| JPS594328A (ja) | Mos論理回路 | |
| JP3266111B2 (ja) | クロック入力バッファ回路 | |
| JPH04104511A (ja) | クロック制御回路 | |
| JPS625721A (ja) | 半導体集積回路 |