JP2004165757A - Clock dividing circuit - Google Patents
Clock dividing circuit Download PDFInfo
- Publication number
- JP2004165757A JP2004165757A JP2002326345A JP2002326345A JP2004165757A JP 2004165757 A JP2004165757 A JP 2004165757A JP 2002326345 A JP2002326345 A JP 2002326345A JP 2002326345 A JP2002326345 A JP 2002326345A JP 2004165757 A JP2004165757 A JP 2004165757A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- counter
- circuit
- frequency
- input clock
- 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
Images
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、クロックで動作する回路におけるクロック分周回路に関する。
【0002】
【従来の技術】
従来のクロック分周回路を図3に示す。一般にクロックの分周信号を生成する場合、元クロックの周波数の1/(2のn乗)であれば保持回路の繰り返し使用により容易に生成できるがそれ以外の分周が必要な場合は何らかの論理ゲートでの工夫が必要となる。図3は、分周比として1/3および2/5を選択する回路の例である。図3において302はバイナリアップカウンタ、303はセレクタ、304は保持回路、305はカウント5値判定論理、306はカウント4値判定論理である。また、この回路の動作波形を図4に示す。302バイナリアップカウンタは308入力クロックの立ち上がりエッジ毎にカウント値を+1する。307分周比選択信号が“0”であれば、このカウント値が“5”のときに309カウンタロード信号が発生し、次の308入力クロックの立ち上がりエッジで302バイナリアップカウンタの値は0になる。また、309カウンタロード信号の反転論理前の信号は304保持回路で308入力クロックの立ち上がりエッジ毎に保持されており、その出力である310分周クロックは、302バイナリアップカウンタに0がロードされるのと同じタイミングで308入力クロックの1波長分のHighパルスとなる。従って、310分周クロックのHighパルスの発生する周期は302バイナリアップカウンタの値として0〜5を繰り返す間隔となるため、元の308入力クロックからは1/6に分周されたクロックとなる。307分周比選択信号が“1”の場合は、同様に302バイナリアップカウンタの値として0〜4を繰り返す間隔で310分周クロックが発生するため、1/5に分周されたことになる。ここで、309カウンタロード信号をそのまま分周クロックとして使用しない理由は、302バイナリアップカウンタの出力の複数ビットを論理ゲートした信号は、ビット変化点でいわゆるグリッジと言われる小幅パルスが発生するので、それをクロック信号として使用ことが不適切であるためである。分周比1/6および1/5の310分周クロックは、308入力クロックの半分の周波数のクロックからは1/3および2/5の分周比となる。すなわち、図3の回路では分周比として1/3および2/5を得たい場合、308入力クロックは元クロックの2倍の周波数とする必要がある(例えば、特許文献1参照)。
【0003】
【特許文献1】特開平11−004160号公報
【0004】
【発明が解決しようとする課題】
しかしながら上記クロック分周回路では、回路全体が元のクロックの2倍の周波数の入力クロックの周波数で動作する。このためクロック周波数が高く、回路の消費電力が大きい。また、それに伴う発熱も大きいという問題があった。
そこで、本発明はこのような問題点に鑑みてなされたものであり、回路が入力クロックの周波数で動作するためクロック周波数を低く抑えられ、回路の消費電力を低減でき、それに伴う発熱も抑制できる装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記課題を解決する為に、本発明では、分周クロックを生成する回路として、入力クロックで動作するカウンタと、そのカウンタのロード信号を選択するセレクタと、そのカウンタの出力ビットを入力クロックの逆相のクロックで保持する保持回路と、そのカウンタの出力ビットと該保持回路の出力信号から分周クロックを生成する論理ゲートを具備したものである。
【0006】
【発明の実施の形態】
以下、本発明の具体的実施例を図に基づいて説明する。
(第1実施例)
図1は本発明の実施例である。図1において101は本発明のクロック分周回路、102はバイナリアップカウンタ、103はセレクタ、104は保持回路、105は論理ゲートである。また、この回路の動作波形を図2に示す。
102バイナリアップカウンタは107入力クロックの立ち上がりエッジ毎にカウント値を+1する。106分周比選択信号が“0”であれば、カウンタ出力ビットQ1が“1”のときに108カウンタロード信号が発生し、次の107入力クロックの立ち上がりエッジで102バイナリアップカウンタの値は0になる。また、カウンタ出力ビットQ0は104保持回路で107入力クロックの降下エッジ毎に保持されており、その出力はカウンタ出力ビットQ1の論理反転信号と105論理ゲートで論理積されて109分周クロックとなる。従って、109分周クロックのHighパルスは302バイナリアップカウンタ値“1”の後半で発生し、その発生周期は102バイナリアップカウンタ値0〜2を繰り返す間隔となるため、107入力クロックからは1/3に分周されたクロックとなる。106分周比選択信号が“1”の場合は、102バイナリアップカウンタは0〜4のカウントを繰り返す動作をする。このとき109分周クロックのHighパルスは、302バイナリアップカウンタ値“1”の後半および“4”の前半で発生する。その発生周期は102バイナリアップカウンタ値0〜4を繰り返す半分の間隔となるため、107入力クロックからは2/5に分周されたクロックとなる。
【0007】
【発明の効果】
以上述べたように、本発明によれば、回路が入力クロックの周波数で動作するためクロック周波数を低く抑えられ、回路の消費電力を低減できる。また、それに伴う発熱も抑制できるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施例を示すクロック分周回路
【図2】本発明のクロック分周回路の動作を示す波形図
【図3】従来のクロック分周回路
【図4】従来のクロック分周回路の動作を示す波形図
【符号の説明】
101 クロック分周回路(本発明)
102 バイナリアップカウンタ
103 セレクタ
104 保持回路
105 論理ゲート
106 分周比選択信号
107 入力クロック
108 カウンタロード信号
109 分周クロック
301 クロック分周回路(従来例)
302 バイナリアップカウンタ
303 セレクタ
304 保持回路
305 カウント5判定論理
306 カウント4判定論理
307 分周比選択信号
308 入力クロック
309 カウンタロード信号
310 分周クロック[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a clock dividing circuit in a circuit operated by a clock.
[0002]
[Prior art]
FIG. 3 shows a conventional clock frequency dividing circuit. In general, when generating a frequency-divided signal of a clock, if the frequency is 1 / (2 n) of the frequency of the original clock, the frequency can be easily generated by repeated use of the holding circuit. A device at the gate is required. FIG. 3 is an example of a circuit that selects 1/3 and 2/5 as the frequency division ratio. In FIG. 3, reference numeral 302 denotes a binary up counter, 303 denotes a selector, 304 denotes a holding circuit, 305 denotes a count five-value determination logic, and 306 denotes a count four-value determination logic. FIG. 4 shows operation waveforms of this circuit. The 302 binary up counter increments the count value by +1 at every rising edge of the 308 input clock. If the 307 division ratio selection signal is "0", a 309 counter load signal is generated when the count value is "5", and the value of the 302 binary up counter becomes 0 at the next rising edge of the 308 input clock. Become. The signal before the inverted logic of the 309 counter load signal is held by the 304 holding circuit at every rising edge of the 308 input clock, and the output of the 310 divided clock is loaded with 0 into the 302 binary up counter. At the same timing as above, a High pulse corresponding to one wavelength of the 308 input clock is obtained. Therefore, since the period of generation of the High pulse of the 310 frequency-divided clock is an interval in which 0 to 5 are repeated as the value of the 302 binary up counter, the clock is frequency-divided by 1/6 from the original 308 input clock. When the 307 division ratio selection signal is “1”, similarly, a 310-divided clock is generated at intervals of repeating 0 to 4 as the value of the 302 binary up counter, so that the frequency is divided by 1 /. . Here, the reason that the 309 counter load signal is not used as it is as the frequency-divided clock is that a signal obtained by logically gating a plurality of bits of the output of the 302 binary up counter generates a small pulse called a glitch at a bit change point. This is because it is inappropriate to use it as a clock signal. The 310 frequency-divided clocks having the frequency division ratios of 1/6 and 1/5 have frequency division ratios of 1/3 and 2/5 from a clock having half the frequency of the 308 input clock. That is, in the circuit of FIG. 3, when it is desired to obtain 1/3 and 2/5 as the frequency division ratio, the input clock 308 needs to be twice the frequency of the original clock (for example, see Patent Document 1).
[0003]
[Patent Document 1] Japanese Patent Application Laid-Open No. 11-004160
[Problems to be solved by the invention]
However, in the above clock divider circuit, the entire circuit operates at the frequency of the input clock which is twice the frequency of the original clock. Therefore, the clock frequency is high, and the power consumption of the circuit is large. In addition, there is a problem that the heat generated thereby is large.
Therefore, the present invention has been made in view of such a problem, and since the circuit operates at the frequency of the input clock, the clock frequency can be suppressed low, the power consumption of the circuit can be reduced, and the accompanying heat generation can be suppressed. It is intended to provide a device.
[0005]
[Means for Solving the Problems]
In order to solve the above problems, according to the present invention, as a circuit that generates a divided clock, a counter that operates on an input clock, a selector that selects a load signal of the counter, and an output bit of the counter are inverted from the input clock. It has a holding circuit for holding a phase clock and a logic gate for generating a frequency-divided clock from an output bit of the counter and an output signal of the holding circuit.
[0006]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, specific embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 shows an embodiment of the present invention. In FIG. 1, 101 is a clock frequency dividing circuit of the present invention, 102 is a binary up counter, 103 is a selector, 104 is a holding circuit, and 105 is a logic gate. FIG. 2 shows operation waveforms of this circuit.
The 102 binary up counter increases the count value by +1 at every rising edge of the 107 input clock. If the 106 division ratio selection signal is "0", the 108 counter load signal is generated when the counter output bit Q1 is "1", and the value of the 102 binary up counter becomes 0 at the next rising edge of the 107 input clock. become. The counter output bit Q0 is held by the 104 holding circuit at each falling edge of the 107 input clock, and its output is ANDed with the logic inverted signal of the counter output bit Q1 by the 105 logic gate to be a 109-divided clock. . Accordingly, the High pulse of the 109-divided clock is generated in the latter half of the 302 binary up-counter value "1", and its generation cycle is an interval at which the 102 binary up-
[0007]
【The invention's effect】
As described above, according to the present invention, since the circuit operates at the frequency of the input clock, the clock frequency can be kept low, and the power consumption of the circuit can be reduced. In addition, there is an effect that the heat generation associated therewith can be suppressed.
[Brief description of the drawings]
FIG. 1 is a clock divider circuit showing an embodiment of the present invention. FIG. 2 is a waveform diagram showing the operation of the clock divider circuit of the present invention. FIG. 3 is a conventional clock divider circuit. Waveform diagram showing operation of peripheral circuit [Explanation of symbols]
101 Clock frequency dividing circuit (the present invention)
102 Binary up counter 103 Selector 104 Holding circuit 105 Logic gate 106 Division ratio selection signal 107 Input clock 108 Counter load signal 109 Divided clock 301 Clock divider (conventional example)
302 Binary up counter 303 Selector 304 Holding circuit 305
Claims (1)
入力クロックで動作するカウンタと、
該カウンタのロード信号を選択するセレクタと、
該カウンタの出力ビットを該入力クロックの逆相のクロックで保持する保持回路と、
該カウンタの出力ビットと該保持回路の出力信号から分周クロックを生成する論理ゲートを具備したことを特徴とするクロック分周回路。In a circuit that generates a divided clock used in a digital circuit,
A counter that operates on an input clock,
A selector for selecting a load signal of the counter;
A holding circuit for holding an output bit of the counter with a clock having a phase opposite to that of the input clock;
A clock dividing circuit comprising a logic gate for generating a divided clock from an output bit of the counter and an output signal of the holding circuit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002326345A JP2004165757A (en) | 2002-11-11 | 2002-11-11 | Clock dividing circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002326345A JP2004165757A (en) | 2002-11-11 | 2002-11-11 | Clock dividing circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004165757A true JP2004165757A (en) | 2004-06-10 |
Family
ID=32805276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002326345A Pending JP2004165757A (en) | 2002-11-11 | 2002-11-11 | Clock dividing circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004165757A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442195C (en) * | 2005-04-13 | 2008-12-10 | 威盛电子股份有限公司 | Clock frequency eliminator and clock frequency eliminating method |
-
2002
- 2002-11-11 JP JP2002326345A patent/JP2004165757A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442195C (en) * | 2005-04-13 | 2008-12-10 | 威盛电子股份有限公司 | Clock frequency eliminator and clock frequency eliminating method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7502436B2 (en) | Apparatus and method for generating push-pull pulse width modulation signals | |
TWI466588B (en) | Led phase shift dimming circuit and method thereof | |
US6477186B1 (en) | Fast operating multiplexer | |
EP1776764B1 (en) | Frequency divider | |
JP5494858B2 (en) | Clock signal dividing circuit and clock signal dividing method | |
US6961403B1 (en) | Programmable frequency divider with symmetrical output | |
US20120194229A1 (en) | Clock divider circuit | |
JP4111932B2 (en) | Clock divider and its trigger signal generation circuit | |
US7061293B2 (en) | Spread spectrum clock generating circuit | |
US8094698B2 (en) | Method for generating a spread spectrum clock and apparatus thereof | |
JP4021710B2 (en) | Clock modulation circuit | |
CN107888166B (en) | Multi-phase non-overlapping clock signal generation circuit and corresponding method | |
JP2004165757A (en) | Clock dividing circuit | |
JP3935274B2 (en) | Clock switching circuit | |
TWI469529B (en) | Fractional-n clock generator and method thereof | |
JP5723325B2 (en) | Clock modulation circuit | |
JP2003216268A (en) | Circuit and method for selecting clock | |
JPH07162294A (en) | Pulse counting circuit and pulse switching circuit | |
JP7220401B2 (en) | pulse width modulation circuit | |
TW201801477A (en) | 1-16 & 1.5-7.5 frequency divider for clock synthesizer in digital systems | |
JP2006525750A (en) | Waveform glitch prevention method | |
JP3969939B2 (en) | Timing pulse generator | |
EP1728139A2 (en) | Programmable clock generation | |
JPH11150479A (en) | Pulse width signal conversion circuit | |
JP3829676B2 (en) | Variable frequency divider |