JPH04183116A - 同期式カウンタ - Google Patents
同期式カウンタInfo
- Publication number
- JPH04183116A JPH04183116A JP31346590A JP31346590A JPH04183116A JP H04183116 A JPH04183116 A JP H04183116A JP 31346590 A JP31346590 A JP 31346590A JP 31346590 A JP31346590 A JP 31346590A JP H04183116 A JPH04183116 A JP H04183116A
- Authority
- JP
- Japan
- Prior art keywords
- ff5d
- clock
- counter
- state
- time
- 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
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 11
- 230000001934 delay Effects 0.000 claims description 2
- 230000003111 delayed effect Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Manipulation Of Pulses (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、組み合わせ回路の遅延時間を分散し、動作
周波数を高速化する同期式カウンタについてのものであ
る。
周波数を高速化する同期式カウンタについてのものであ
る。
[従来の技術]
次に、従来技術による同期式カウンタの構成を第3図に
より説明する。第3図は4ビツトアツプカウンタの例で
あり、IBとICはANDゲート、2はインバータ、4
A〜4Cは排他的論理和回路(以下、EX−ORという
。)、5A〜5Dはフリップフロップ(以下、FFとい
う。)、6はクロック入力端子、7A〜7Dはカウンタ
出力端子であり、端子7Aに最下位ビット出力、端子7
Dに最上位ビット出力が出てくる。
より説明する。第3図は4ビツトアツプカウンタの例で
あり、IBとICはANDゲート、2はインバータ、4
A〜4Cは排他的論理和回路(以下、EX−ORという
。)、5A〜5Dはフリップフロップ(以下、FFとい
う。)、6はクロック入力端子、7A〜7Dはカウンタ
出力端子であり、端子7Aに最下位ビット出力、端子7
Dに最上位ビット出力が出てくる。
第3図では、アップカウントするために、FF5A〜5
Dの下位ビットがすべてrHJになったとき、キャリー
が発生し、そのキャリーによってFF5A〜5Dを反転
する。
Dの下位ビットがすべてrHJになったとき、キャリー
が発生し、そのキャリーによってFF5A〜5Dを反転
する。
第3図はFF5A〜5Dと組み合わせ回路で構成される
。FF5A〜5Dは前状態を記憶する。
。FF5A〜5Dは前状態を記憶する。
組み合わせ回路はANDゲートIB・IC、インバータ
2、Ex−oR4A〜4Cで構成サレ、前状態から次状
態を準備する。
2、Ex−oR4A〜4Cで構成サレ、前状態から次状
態を準備する。
FF5A〜5Dは同じクロックで動作する。FF5A〜
5Dの次状態は現在のFF5A〜5Dの状態から組み合
わせ回路で決定され、次のクロックに同期してFF5A
〜5Dに記憶される。
5Dの次状態は現在のFF5A〜5Dの状態から組み合
わせ回路で決定され、次のクロックに同期してFF5A
〜5Dに記憶される。
FF5Dへのキャリーは、FF5A・5B・5Cの出力
の論理積であり、ANDゲートIB・ICを通過する。
の論理積であり、ANDゲートIB・ICを通過する。
さらにFF5・Dの現状態と比較するEX−OR4Cを
通過し、合計3ゲートを通過する。
通過し、合計3ゲートを通過する。
次に、第3図のタイムチャートを第4図により説明する
。第4図の22は入力クロック、11はFF5Aの出力
、13はANDゲートIBの出力、15はANDゲート
ICの出力、16はEX−OR4C(7)as力である
。また、T5AはFF5A(7)遅延時間、TlBがA
NDゲートIBの遅延時間、TloがANDゲー′トI
Cの遅延時間、T、。がEX−OR4Cの遅延時間であ
る。
。第4図の22は入力クロック、11はFF5Aの出力
、13はANDゲートIBの出力、15はANDゲート
ICの出力、16はEX−OR4C(7)as力である
。また、T5AはFF5A(7)遅延時間、TlBがA
NDゲートIBの遅延時間、TloがANDゲー′トI
Cの遅延時間、T、。がEX−OR4Cの遅延時間であ
る。
FF5Aに入力されるクロックのエツジT11から遅延
時間T5Aだけ遅れて出るFF5Aの出力11はAND
ゲートIB・ICを通り、時間T1B+T1cだけ遅れ
る。さらに、EX−OR4Cを通り、時間T4oだけ遅
れてFF5Dの入力端子に到達し、次のクロックのエツ
ジT12によってFF5Dに読み込まれる。このとき、
FF5Dへのデータ16が決定されてから、クロックの
エツジT12でFF5Dに入るまでの時間TBは、FF
5Dのセットアツプ時間T5D8以上なければならない
。
時間T5Aだけ遅れて出るFF5Aの出力11はAND
ゲートIB・ICを通り、時間T1B+T1cだけ遅れ
る。さらに、EX−OR4Cを通り、時間T4oだけ遅
れてFF5Dの入力端子に到達し、次のクロックのエツ
ジT12によってFF5Dに読み込まれる。このとき、
FF5Dへのデータ16が決定されてから、クロックの
エツジT12でFF5Dに入るまでの時間TBは、FF
5Dのセットアツプ時間T5D8以上なければならない
。
また、クロックのエツジT1□が入ってからFF5Dへ
のデータ16が終了するまでの時間T。は、FF5Dの
ホールド時間T5DHを満たさなければならない。
のデータ16が終了するまでの時間T。は、FF5Dの
ホールド時間T5DHを満たさなければならない。
このように、同期式カウンタの動作周波数は、FF5A
の遅延時間と組み合わせ回路の遅延時間TA =TSA
+TIB+T、。十T4cと、次段FF5Dのセットア
ツプ時間T5D3、ホールド時間T、DHで決まる。
の遅延時間と組み合わせ回路の遅延時間TA =TSA
+TIB+T、。十T4cと、次段FF5Dのセットア
ツプ時間T5D3、ホールド時間T、DHで決まる。
次に、第3図のカウンタで動作周波数を上げた場合のタ
イムチャートを第5図により説明する。
イムチャートを第5図により説明する。
第5図の21は入力クロックであり、その他は第4図と
同じである。第4図と第5図では、遅延時間TAが変わ
らないので、周波数が上がってクロックの周期が短くな
ると、FF5Dへのデータ16が決まってからクロック
のエッヂT、2がFF5Dに入るまでの時間TDが短く
なり、FF5Dのセットアツプ時間T5DSに対して時
間TDが短くなると、カウンタが誤動作する。
同じである。第4図と第5図では、遅延時間TAが変わ
らないので、周波数が上がってクロックの周期が短くな
ると、FF5Dへのデータ16が決まってからクロック
のエッヂT、2がFF5Dに入るまでの時間TDが短く
なり、FF5Dのセットアツプ時間T5DSに対して時
間TDが短くなると、カウンタが誤動作する。
[発明が解決しようとする課題]
第3図は、下位ビットからのキャリーを生成する組み合
わせ回路と、FF5A〜5Dの現状態とキャリーを比較
してFF5A〜5Dを反転させる第2の組み合わせ回路
から構成されている。カウンタのビット数を多くすると
、下位ビットからキャリーを生成する組み合わせ回路の
規模が大きくなり、多くのゲートを通過するので、遅延
時間が増え、動作周波数が低くなる。
わせ回路と、FF5A〜5Dの現状態とキャリーを比較
してFF5A〜5Dを反転させる第2の組み合わせ回路
から構成されている。カウンタのビット数を多くすると
、下位ビットからキャリーを生成する組み合わせ回路の
規模が大きくなり、多くのゲートを通過するので、遅延
時間が増え、動作周波数が低くなる。
この発明は、第3図の組み合わせ回路の遅延時間を分散
し、動作周波数を高速化する同期式カウンタの提供を目
的とする。
し、動作周波数を高速化する同期式カウンタの提供を目
的とする。
[課題を解決するための手段]
この目的を達成するため、この発明では、第1の複数の
フリップフロップの状態から2クロック以上先の状態を
準備する第1の組み合わせ回路と、第1の組み合わせ回
路の結果をクロックに同期して遅らせる第2のフリップ
フロップと、第2のフリップフロップの出力から1クロ
ック先の状態を準備する第2の組み合わせ回路とを備え
る。
フリップフロップの状態から2クロック以上先の状態を
準備する第1の組み合わせ回路と、第1の組み合わせ回
路の結果をクロックに同期して遅らせる第2のフリップ
フロップと、第2のフリップフロップの出力から1クロ
ック先の状態を準備する第2の組み合わせ回路とを備え
る。
[作用コ
次に、この発明による同期式カウンタの構成を第1図に
より説明する。第1図は4ビツトアツプカウンタの例で
あり、IAはANDゲート、3はFFであり、その他は
第3図と同じものである。
より説明する。第1図は4ビツトアツプカウンタの例で
あり、IAはANDゲート、3はFFであり、その他は
第3図と同じものである。
すなわち、第1図は第3図にANI)ゲートIAとFF
3を追加したものであり、FF5Dの次状態準備する組
み合わせ回路である。− FF5Dへのキャリーは第3図のカウンタのキャリーの
発生する状態から1クロック前の状態、すなわち、FF
5AがrLJ、FF5BがrH,1、FF5CがrHJ
のとき、発生するように第1の組み合わせ回路を構成す
る。第1の組み合わせ回路はFF5Aのインバート出力
とFF5B出力とFF5C出力の論理積でANDゲート
IAとANDゲートICによって構成される。第1の組
み合わせ回路の出力であるF’F5Dへのキャリーは、
正常にカウンタが動作するように1クロック分をFF3
で遅らせる。そして、1クロック遅れたFF5Dへのキ
ャリーは第2の組み合わせ回路であるEX−OR4Cに
入力されFF5Dの現状態と比較され、FF5Dの次状
態を準備する。次のクロックのエツジによりFF5Dに
読み込まれることにより第1図はカウンタとして動作す
る。
3を追加したものであり、FF5Dの次状態準備する組
み合わせ回路である。− FF5Dへのキャリーは第3図のカウンタのキャリーの
発生する状態から1クロック前の状態、すなわち、FF
5AがrLJ、FF5BがrH,1、FF5CがrHJ
のとき、発生するように第1の組み合わせ回路を構成す
る。第1の組み合わせ回路はFF5Aのインバート出力
とFF5B出力とFF5C出力の論理積でANDゲート
IAとANDゲートICによって構成される。第1の組
み合わせ回路の出力であるF’F5Dへのキャリーは、
正常にカウンタが動作するように1クロック分をFF3
で遅らせる。そして、1クロック遅れたFF5Dへのキ
ャリーは第2の組み合わせ回路であるEX−OR4Cに
入力されFF5Dの現状態と比較され、FF5Dの次状
態を準備する。次のクロックのエツジによりFF5Dに
読み込まれることにより第1図はカウンタとして動作す
る。
次に、第1図のタイムチャートを第2図により説明する
。第2図の12はANDゲートIAの出力、14はFF
3の出力、TlAがANDゲートIAの遅延時間、T3
がFF3の遅延時間であり、その他は第5図と同じであ
る。
。第2図の12はANDゲートIAの出力、14はFF
3の出力、TlAがANDゲートIAの遅延時間、T3
がFF3の遅延時間であり、その他は第5図と同じであ
る。
FF5Aに入力されるクロックのエッヂT11から遅延
時間T5Aだけ遅れて出力されたデータ11は、AND
ゲート1’A−ICによッテ時間T1A十T1Bだけ遅
れてFF3に到達する。このとき、FF3へのデータ1
3が決定されてからエッヂT、2までの時間T6はFF
3のセットアツプ時間を満足する。そして、次のエッヂ
T1□によりFF3に読み込まれ、FF3の遅延TBだ
け遅れて出力されたデータ14はEX−OR4Cによっ
て時間T4oだけ遅れてFF5Dに到達する。このとき
のデータ16が決定されてからエッヂT13までの時間
TFはFF5Dのセットアツプ時間を満足する。
時間T5Aだけ遅れて出力されたデータ11は、AND
ゲート1’A−ICによッテ時間T1A十T1Bだけ遅
れてFF3に到達する。このとき、FF3へのデータ1
3が決定されてからエッヂT、2までの時間T6はFF
3のセットアツプ時間を満足する。そして、次のエッヂ
T1□によりFF3に読み込まれ、FF3の遅延TBだ
け遅れて出力されたデータ14はEX−OR4Cによっ
て時間T4oだけ遅れてFF5Dに到達する。このとき
のデータ16が決定されてからエッヂT13までの時間
TFはFF5Dのセットアツプ時間を満足する。
このようにして、4ビツトアツプカウンタのFF5A〜
5D間のゲートは分割され、動作周波数を決定する要因
の1つである組み合わせ回路の遅延時間が分割され、動
作周波数の高速化がはかられる。
5D間のゲートは分割され、動作周波数を決定する要因
の1つである組み合わせ回路の遅延時間が分割され、動
作周波数の高速化がはかられる。
[発明の効果コ
例えば、ECLレベルの論理回路を用いて4ピントアツ
プカウンタを構成したとき、FFの遅延時間は3ns、
ANDゲートの遅延時間は2.5ns、EX−ORの遅
延時間は2. 5ns、 FFのセットアツプ時間は
2.5ns、ホールド時間は1.5ns程度である。
プカウンタを構成したとき、FFの遅延時間は3ns、
ANDゲートの遅延時間は2.5ns、EX−ORの遅
延時間は2. 5ns、 FFのセットアツプ時間は
2.5ns、ホールド時間は1.5ns程度である。
第3図の最高動作周波数f m a xはFF間のゲー
ト数が最も多いFF5AからFF5D間の遅延時間で決
まり、最高動作周波数f m a xは次のようになる
。
ト数が最も多いFF5AからFF5D間の遅延時間で決
まり、最高動作周波数f m a xは次のようになる
。
fmax= (IXIO”)/ (3+2.5X2+2
. 5+2. 5+1. 5)=69MHz次に、第1
図の回路の最高動作周波数はFF5AからFF3間また
はFF5AからFF5C間で決まり、最高動作周波数f
m a xは次のようになる。
. 5+2. 5+1. 5)=69MHz次に、第1
図の回路の最高動作周波数はFF5AからFF3間また
はFF5AからFF5C間で決まり、最高動作周波数f
m a xは次のようになる。
fmax= (IXIO”)/ (3+2.5+2.5
+2.5+1.5)=83MHzこのように、第1図に
よれば、組み合わせ回路にFF3を追加したので、遅延
時間が分散され、約14MHzだけ第3図よりも高速化
される。なお、カウンタのビット数が増えても遅延時間
をそのぶん分散させれば動作周波数が低くなることはな
い。
+2.5+1.5)=83MHzこのように、第1図に
よれば、組み合わせ回路にFF3を追加したので、遅延
時間が分散され、約14MHzだけ第3図よりも高速化
される。なお、カウンタのビット数が増えても遅延時間
をそのぶん分散させれば動作周波数が低くなることはな
い。
第1図はこの発明による同期式カウンタの構成図、第2
図は第1図のタイムチャート、第3図は従来技術による
同期式カウンタの構成図、第4図は第3図のタイムチャ
ート、第5図は第3図のクロックが高速化されたときの
タイムチャートであ1A〜IC・・・・・・ANDゲー
ト、2・・団・インバータ、3・・・・・・FF(フリ
ップフロップ)、4A〜4C・・・・・・EX−OR(
排他的論理和回路)、5八〜5B・・・・・・FF、6
・・・・・・クロック入力端子、7A〜7D・・・・・
・カウンタ8力。 代理人 弁理士 小 俣 欽 司 第1図
図は第1図のタイムチャート、第3図は従来技術による
同期式カウンタの構成図、第4図は第3図のタイムチャ
ート、第5図は第3図のクロックが高速化されたときの
タイムチャートであ1A〜IC・・・・・・ANDゲー
ト、2・・団・インバータ、3・・・・・・FF(フリ
ップフロップ)、4A〜4C・・・・・・EX−OR(
排他的論理和回路)、5八〜5B・・・・・・FF、6
・・・・・・クロック入力端子、7A〜7D・・・・・
・カウンタ8力。 代理人 弁理士 小 俣 欽 司 第1図
Claims (1)
- 【特許請求の範囲】 1、第1の複数のフリップフロップの状態から2クロッ
ク以上先の状態を準備する第1の組み合わせ回路と、 第1の組み合わせ回路の結果をクロックに同期して遅ら
せる第2のフリップフロップと、第2のフリップフロッ
プの出力から1クロック先の状態を準備する第2の組み
合わせ回路とを備えることを特徴とする同期式カウンタ
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2313465A JP3015454B2 (ja) | 1990-11-19 | 1990-11-19 | 同期式カウンタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2313465A JP3015454B2 (ja) | 1990-11-19 | 1990-11-19 | 同期式カウンタ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04183116A true JPH04183116A (ja) | 1992-06-30 |
| JP3015454B2 JP3015454B2 (ja) | 2000-03-06 |
Family
ID=18041633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2313465A Expired - Lifetime JP3015454B2 (ja) | 1990-11-19 | 1990-11-19 | 同期式カウンタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3015454B2 (ja) |
-
1990
- 1990-11-19 JP JP2313465A patent/JP3015454B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP3015454B2 (ja) | 2000-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6242953B1 (en) | Multiplexed synchronization circuits for switching frequency synthesized signals | |
| US6975145B1 (en) | Glitchless dynamic multiplexer with synchronous and asynchronous controls | |
| CN106452394A (zh) | 一种具有自动复位功能的时钟切换结构 | |
| US6507230B1 (en) | Clock generator having a deskewer | |
| US6535048B1 (en) | Secure asynchronous clock multiplexer | |
| US6782064B1 (en) | Circuit, architecture and method for asynchronous clock domain switching | |
| US6550013B1 (en) | Memory clock generator and method therefor | |
| US5898640A (en) | Even bus clock circuit | |
| US6661262B1 (en) | Frequency doubling two-phase clock generation circuit | |
| US6667638B1 (en) | Apparatus and method for a frequency divider with an asynchronous slip | |
| JPS60136422A (ja) | プリスケラ | |
| EP0908011A1 (en) | Circuit and method for reducing the effects of metastability | |
| JPH05100766A (ja) | クロツクジエネレータ | |
| JPH03163908A (ja) | クロツク信号遅延回路 | |
| JP2003188719A (ja) | 分周回路 | |
| JP3015454B2 (ja) | 同期式カウンタ | |
| JP3031206B2 (ja) | 分周回路 | |
| KR100278271B1 (ko) | 클럭주파수분주장치 | |
| EP1263139A2 (en) | Glitch-free multiplexer | |
| JPH01276327A (ja) | クロック発生回路 | |
| JPH07170173A (ja) | 可変分周回路 | |
| JPH02203611A (ja) | フリップフロップ回路 | |
| KR940003771Y1 (ko) | 글리치 방지용 동기회로 | |
| JP2002351571A (ja) | クロック供給停止回路 | |
| JPS62191910A (ja) | クロツク制御方式 |