JPH07129272A - Clock speed control circuit - Google Patents
Clock speed control circuitInfo
- Publication number
- JPH07129272A JPH07129272A JP5273515A JP27351593A JPH07129272A JP H07129272 A JPH07129272 A JP H07129272A JP 5273515 A JP5273515 A JP 5273515A JP 27351593 A JP27351593 A JP 27351593A JP H07129272 A JPH07129272 A JP H07129272A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- control circuit
- speed control
- signal
- circuit
- 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)【要約】
【目的】 ロジック回路の単位時間当たりの処理速度を
可変とし、要求される処理速度に適した低消費電力を達
成するためのクロック速度制御回路を提供する。
【構成】発振回路1は例えば水晶発振回路のように一定
の周波数のクロック4を出力しクロック速度制御回路2
はクロック4を制御して動作クロック5を発生し、ロジ
ック回路3は動作クロック5を用いて動作を行う。動作
クロック5はクロック制御回路2によりクロックの持続
期間と休止期間を有するように加工される。すなわち、
動作クロックを間欠クロックとして単位時間当りのクロ
ックパルス数を処理速度要求に応じて変化させ得る
(57) [Summary] [Object] To provide a clock speed control circuit for varying the processing speed per unit time of a logic circuit and achieving low power consumption suitable for the required processing speed. [Structure] An oscillator circuit 1 outputs a clock 4 having a constant frequency like a crystal oscillator circuit, and outputs a clock speed control circuit 2
Controls the clock 4 to generate the operation clock 5, and the logic circuit 3 operates using the operation clock 5. The operation clock 5 is processed by the clock control circuit 2 so as to have a clock duration and a pause. That is,
The number of clock pulses per unit time can be changed according to the processing speed request by using the operation clock as an intermittent clock.
Description
【0001】[0001]
【産業上の利用分野】本発明は、マイクロコンピュータ
やディジタル信号処理プロセッサ(DSP)などに代表
されるロジックシステムを、低消費電力で動作させるた
めのクロック速度制御回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a clock speed control circuit for operating a logic system represented by a microcomputer and a digital signal processor (DSP) with low power consumption.
【0002】[0002]
【従来の技術】従来よりCMOS−ICなどから構成さ
れるロジックシステムの低消費電力化の手法として動作
クロックの周波数を処理速度要求に応じて切り替える技
術が応用されている。これはCMOS−ICの消費電流
が動作クロックの周波数に比例する特徴を利用したもの
であり、低消費電力化の基本となっている。さらに特開
平4−134510で公開されたパーソナルコンピュー
タの低消費電力化技術は前述の動作クロック切り替えに
合わせ電源電圧を切り替えることによりさらなる低消費
電力を実現するものである。2. Description of the Related Art Conventionally, as a method of reducing power consumption of a logic system composed of a CMOS-IC or the like, a technique of switching the frequency of an operation clock according to a processing speed request has been applied. This utilizes the characteristic that the current consumption of the CMOS-IC is proportional to the frequency of the operation clock, and is the basis of low power consumption. Further, the technology for reducing power consumption of a personal computer disclosed in Japanese Patent Laid-Open No. 4-134510 realizes further lower power consumption by switching the power supply voltage in accordance with the switching of the operation clock.
【0003】また、特公昭61−48727のように、
ロジックシステムの動作クロックを停止することにより
待機状態における消費電力を削減する技術がある。Also, as in Japanese Patent Publication No. 61-48727,
There is a technique of reducing power consumption in a standby state by stopping an operation clock of a logic system.
【0004】[0004]
【発明が解決しようとする課題】しかし動作クロック周
波数を切り替える場合、1)あらかじめ複数の発振回路
を備えるか、または、2)単一の発振回路の出力をプロ
グラマブル分周器により分周するか、または、3)可変
周波数発振器を利用しなければならないが、1)の場
合、コストとスペースの問題より周波数選択を多く出来
ず、2)の場合、選択可能な周波数は基本周波数の整数
分の1に限定され、3)の場合、水晶発振器が用いられ
ないため周波数精度が低くなる、等の課題があり、動作
クロック周波数を完全に処理速度要求に適合することが
できなかった。However, when switching the operating clock frequency, 1) a plurality of oscillation circuits are provided in advance, or 2) the output of a single oscillation circuit is divided by a programmable frequency divider, Or 3) A variable frequency oscillator must be used, but in the case of 1), frequency selection cannot be increased due to cost and space problems, and in the case of 2), the selectable frequency is an integer fraction of the fundamental frequency. However, in the case of 3), there is a problem that the frequency accuracy is lowered because the crystal oscillator is not used, and the operating clock frequency cannot completely meet the processing speed requirement.
【0005】本発明は、ロジック回路の単位時間当たり
の処理速度を可変とし、要求される処理速度に適した低
消費電力を達成するためのクロック速度制御回路を提供
することを目的とする。It is an object of the present invention to provide a clock speed control circuit for varying the processing speed of a logic circuit per unit time and achieving low power consumption suitable for the required processing speed.
【0006】[0006]
【課題を解決するための手段】本発明のクロック速度制
御回路は、基準クロックを出力する発振回路から前記基
準クロックを受け取り、動作クロックをロジック回路に
供給するためのクロック速度制御回路であって、前記動
作クロックが一定の周期で持続期間と休止期間を繰り返
す間欠クロックである前記動作クロックを生成する手段
と、前記持続期間と前記休止期間の割合を可変とする手
段とを具備することを特徴とする。A clock speed control circuit of the present invention is a clock speed control circuit for receiving the reference clock from an oscillation circuit for outputting a reference clock and supplying an operation clock to a logic circuit. The operation clock includes means for generating the operation clock which is an intermittent clock in which a duration and a pause are repeated at a constant cycle, and means for varying a ratio between the duration and the pause. To do.
【0007】また、前記クロック速度制御回路は、持続
回数を決定するための第1のディジタル値記憶回路と、
休止回数を決定するための第2のディジタル値記憶回路
とを具備し、持続回数だけクロックパルスを出力し、休
止回数だけクロックパルスを出力しない動作を繰り返し
てもよい。Further, the clock speed control circuit includes a first digital value storage circuit for determining the number of continuations,
A second digital value storage circuit for determining the number of pauses may be provided, and the operation of outputting the clock pulse for the number of sustains and not outputting the clock pulse for the number of pauses may be repeated.
【0008】また、前記第1のディジタル値記憶回路
と、前記第2のディジタル値記憶回路が、前記ロジック
回路により書き込まれてもよい。Further, the first digital value storage circuit and the second digital value storage circuit may be written by the logic circuit.
【0009】また、前記クロック速度制御回路は、前記
基準クロックよりも周期の大きなタイミングクロックに
同期して前記持続期間を開始し、前記ロジック回路が発
生する休止パルスにより前記休止期間を開始してもよ
い。Further, the clock speed control circuit may start the duration period in synchronization with a timing clock having a cycle longer than the reference clock, and may start the pause period by a pause pulse generated by the logic circuit. Good.
【0010】また、前記タイミングクロックはディジタ
ル信号のサンプリングクロックであり、前記ロジック回
路は、毎サンプリング期間においてディジタル信号処理
を行い単位処理終了後、前記クロック速度制御回路に休
止パルスを出力し、次のサンプリング期間まで動作を休
止してもよい。Further, the timing clock is a sampling clock of a digital signal, and the logic circuit performs digital signal processing in each sampling period, outputs a pause pulse to the clock speed control circuit after completion of unit processing, and The operation may be suspended until the sampling period.
【0011】[0011]
【作用】このように、ロジック回路の処理速度を決定す
る動作クロックを間欠クロックとしクロックの持続期間
と休止期間の割合を制御することにより、単位時間当り
のクロックパルス数を可変でき、ロジック回路の消費電
力をクロック周波数で制御する従来技術と同等の効果が
得られ、さらに、単一周波数の発振回路を用いて任意の
処理速度が得られるため、処理速度要求の変化に完全に
追従することができ最小の消費電力を実現できる。As described above, the number of clock pulses per unit time can be varied by controlling the ratio of the clock duration and the idle period by using the operation clock that determines the processing speed of the logic circuit as an intermittent clock. The same effect as the conventional technology that controls the power consumption by the clock frequency can be obtained, and furthermore, an arbitrary processing speed can be obtained by using a single frequency oscillation circuit, so it is possible to completely follow the changes in the processing speed demand. Can achieve the minimum power consumption.
【0012】[0012]
【実施例】以下、図1のブロック図と図2のタイミング
図を参照しながら説明する。発振回路1は例えば水晶発
振回路のように一定の周波数のクロック4を出力し、ク
ロック速度制御回路2はクロック4を制御して動作クロ
ック5を発生し、ロジック回路3は動作クロック5を用
いて動作を行う。クロック速度制御回路は動作クロック
を間欠クロックとして単位時間当りのクロックパルス数
を処理速度要求に応じて変化させるものである。動作ク
ロック5はクロック速度制御回路2により例えば波形8
や波形9で示されるように加工される。波形8は100
%の処理速度を得ようとするときのものであり、従来の
クロック波形と同様である。波形9は75%の処理速度
を得ようとするときのものであり、クロックの持続期間
と休止期間を3対1の割合で繰り返す。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A description will be given below with reference to the block diagram of FIG. 1 and the timing diagram of FIG. The oscillator circuit 1 outputs a clock 4 having a constant frequency like a crystal oscillator circuit, the clock speed control circuit 2 controls the clock 4 to generate an operation clock 5, and the logic circuit 3 uses the operation clock 5. Take action. The clock speed control circuit uses the operation clock as an intermittent clock and changes the number of clock pulses per unit time according to the processing speed request. The operation clock 5 is, for example, a waveform 8 by the clock speed control circuit 2.
And processed as indicated by waveform 9. Waveform 8 is 100
This is for obtaining a processing speed of%, which is similar to the conventional clock waveform. Waveform 9 is for trying to obtain a processing speed of 75%, and repeats the clock duration and rest periods at a ratio of 3: 1.
【0013】以下、クロック速度制御回路の第1の実施
例を図3を参照しながら説明する。クロック信号115
は16進カウンタ105、106の入力、インバータ1
10の入力、および、ANDゲート114の入力に供給
されている。リセットの反転信号116は記憶回路10
0のリセット入力、16進カウンタ105、106のリ
セット入力、インバータ107の入力、および、Dフリ
ップフロップ113のリセット入力に供給されている。
ライト信号117は記憶回路100の入力に供給されて
いる。4ビットデータ118は記憶回路100に供給さ
れている。A first embodiment of the clock speed control circuit will be described below with reference to FIG. Clock signal 115
Is the input of the hexadecimal counters 105 and 106, the inverter 1
It is supplied to the input of 10 and the input of the AND gate 114. The reset inversion signal 116 is the memory circuit 10
It is supplied to the reset input of 0, the reset input of the hexadecimal counters 105 and 106, the input of the inverter 107, and the reset input of the D flip-flop 113.
The write signal 117 is supplied to the input of the memory circuit 100. The 4-bit data 118 is supplied to the storage circuit 100.
【0014】インバータ107の出力はNORゲート1
12の入力に接続されている。インバータ110の出力
はDフリップフロップ113のクロック入力に接続され
ている。記憶回路100のD(1)、D(2)、D
(4)、D(8)出力は、それぞれ、16進カウンタ1
05のD(1)、D(2)、D(4)、D(8)入力に
接続されている。記憶回路100のD(1)、D
(2)、D(4)、D(8)出力は、それぞれ、インバ
ータ103、101、104、102の入力に接続され
ている。インバータ103、101、104、102の
出力は、それぞれ、16進カウンタ106のD(1)、
D(2)、D(4)、D(8)入力に接続されている。The output of the inverter 107 is the NOR gate 1
It is connected to 12 inputs. The output of the inverter 110 is connected to the clock input of the D flip-flop 113. D (1), D (2), D of the memory circuit 100
Outputs (4) and D (8) are hexadecimal counter 1 respectively.
05 D (1), D (2), D (4), D (8) inputs. D (1), D of the memory circuit 100
The (2), D (4), and D (8) outputs are connected to the inputs of the inverters 103, 101, 104, and 102, respectively. The outputs of the inverters 103, 101, 104 and 102 are D (1) of the hexadecimal counter 106,
It is connected to the D (2), D (4) and D (8) inputs.
【0015】16進カウンタ105のキャリ−信号12
0はANDゲート109の入力に接続されている。16
進カウンタ106のキャリ−信号121は、インバータ
108の入力、および、NORゲート112の入力に接
続されている。インバータ108の出力はANDゲート
109の入力に接続されている。ANDゲート109の
出力122はNORゲート111の入力に接続されてい
る。NORゲート111の出力123は、NORゲート
112の入力、Dフリップフロップ113のD入力、お
よび、16進カウンタ105のLOAD入力に接続され
ている。NORゲート112の出力124は、NORゲ
ート111の入力、および、16進カウンタ106のL
OAD入力に接続されている。Dフリップフロップ11
3の出力125はANDゲート114の入力に接続され
ている。ANDゲート114はクロック信号119を出
力する。Carry signal 12 of hexadecimal counter 105
0 is connected to the input of the AND gate 109. 16
The carry signal 121 of the advance counter 106 is connected to the input of the inverter 108 and the input of the NOR gate 112. The output of the inverter 108 is connected to the input of the AND gate 109. The output 122 of the AND gate 109 is connected to the input of the NOR gate 111. The output 123 of the NOR gate 111 is connected to the input of the NOR gate 112, the D input of the D flip-flop 113, and the LOAD input of the hexadecimal counter 105. The output 124 of the NOR gate 112 is the input of the NOR gate 111 and the L of the hexadecimal counter 106.
Connected to OAD input. D flip-flop 11
The output 125 of 3 is connected to the input of the AND gate 114. The AND gate 114 outputs the clock signal 119.
【0016】上記した構成にて成るクロック速度制御回
路は以下のように動作する。記憶回路100はライト信
号117の立ち上がりで4ビットデータ118を記憶す
る。記憶回路100の出力は16進カウンタ105の初
期値として用いられる。記憶回路100の出力はインバ
ータ101、102、103、104により反転して1
6進カウンタ106の初期値として用いられる。16進
カウンタ105、106は記憶する値が15となったと
きキャリー信号120、121をハイレベルにする。キ
ャリー信号120とインバータ108により反転したキ
ャリー信号121はANDゲート109に入力される。
ANDゲート109の出力信号122とNORゲート1
12の出力信号124はNORゲート111に入力され
る。NORゲート111の出力信号123とキャリー信
号121はNORゲート111に入力される。信号12
3がローレベルのとき16進カウンタ105はクロック
信号115の立ち上がりで初期値を記憶し、ハイレベル
のときクロック信号115の立ち上がりで記憶する値に
1を加算する。信号124がローレベルのとき16進カ
ウンタ106はクロック信号115の立ち上がりで初期
値を記憶し、ハイレベルのときクロック信号115の立
ち上がりで記憶する値に1を加算する。信号123はク
ロック信号115の立ち下がりでDフリップフロップ1
13に記憶される。Dフリップフロップ113の出力信
号125とクロック信号115はANDゲート114に
入力される。ANDゲート114の出力信号119は本
発明の動作クロックである。The clock speed control circuit configured as described above operates as follows. The memory circuit 100 stores the 4-bit data 118 at the rising edge of the write signal 117. The output of the memory circuit 100 is used as an initial value of the hexadecimal counter 105. The output of the memory circuit 100 is inverted by inverters 101, 102, 103 and 104 to 1
It is used as an initial value of the hexadecimal counter 106. The hexadecimal counters 105 and 106 set the carry signals 120 and 121 to the high level when the stored value becomes 15. The carry signal 120 and the carry signal 121 inverted by the inverter 108 are input to the AND gate 109.
Output signal 122 of AND gate 109 and NOR gate 1
The output signal 124 of 12 is input to the NOR gate 111. The output signal 123 and the carry signal 121 of the NOR gate 111 are input to the NOR gate 111. Traffic light 12
When 3 is low level, the hexadecimal counter 105 stores the initial value at the rising edge of the clock signal 115, and when the high level is 3, adds 1 to the value stored at the rising edge of the clock signal 115. When the signal 124 is low level, the hexadecimal counter 106 stores the initial value at the rising edge of the clock signal 115, and when the signal 124 is high level, adds 1 to the value stored at the rising edge of the clock signal 115. The signal 123 is the D flip-flop 1 at the falling edge of the clock signal 115.
13 is stored. The output signal 125 of the D flip-flop 113 and the clock signal 115 are input to the AND gate 114. The output signal 119 of the AND gate 114 is the operation clock of the present invention.
【0017】リセット信号116をローレベルにする
と、記憶回路100の値が全て0、16進カウンタ10
5、106の値が全て0、NORゲート112の出力信
号124がローレベル、Dフリップフロップの値が0、
にリセットされて、出力信号119にはクロック信号1
15と同様の連続したクロック波形が現れる。続いて、
リセット信号116をハイレベルにすると記憶回路10
0にデータを書き込める状態となる。データ118に設
定値を与えライト信号をローレベルからハイレベルに変
化させると、表1のように出力信号119がNクロック
の持続期間とMクロックの休止期間が繰り返す間欠クロ
ックとなる。When the reset signal 116 is set to the low level, all the values in the memory circuit 100 are 0, and the hexadecimal counter 10
The values of 5 and 106 are all 0, the output signal 124 of the NOR gate 112 is low level, the value of the D flip-flop is 0,
The output signal 119 is reset to the clock signal 1
A continuous clock waveform similar to 15 appears. continue,
When the reset signal 116 is set to the high level, the memory circuit 10
The data can be written to 0. When a set value is given to the data 118 and the write signal is changed from the low level to the high level, the output signal 119 becomes an intermittent clock in which the N clock duration and the M clock pause are repeated as shown in Table 1.
【0018】[0018]
【表1】 [Table 1]
【0019】出力信号119を例えばマイクロプロセッ
サの動作クロックとして用いると、動作速度を1/15
の分解能で設定することができる。また、ライト信号1
17とデータ118を出力信号119により動作するマ
イクロプロセッサから与えることも可能である。When the output signal 119 is used as an operating clock of a microprocessor, the operating speed is 1/15.
The resolution can be set. Also, write signal 1
It is also possible to provide 17 and data 118 from a microprocessor operated by the output signal 119.
【0020】第2の実施例を図4を参照しながら説明す
る。クロック信号210は、16進カウンタ202のク
ロック入力、Dフリップフロップのクロック入力、イン
バータ205の入力、および、ANDゲート209の入
力に供給されている。リセットの反転信号211は記憶
回路200のリセット入力、16進カウンタ202のリ
セット入力、Dフリップフロップ201、208のリセ
ット入力、および、インバータ203の入力に供給され
ている。ライト信号212は記憶回路200に供給され
ている。8ビットデータは記憶回路200に供給されて
いる。休止信号214はDフリップフロップのD入力に
接続されている。記憶回路200のデータ出力は16進
カウンタ202のデータ入力に接続されている。A second embodiment will be described with reference to FIG. The clock signal 210 is supplied to the clock input of the hexadecimal counter 202, the clock input of the D flip-flop, the input of the inverter 205, and the input of the AND gate 209. The inverted signal 211 of the reset is supplied to the reset input of the memory circuit 200, the reset input of the hexadecimal counter 202, the reset inputs of the D flip-flops 201 and 208, and the input of the inverter 203. The write signal 212 is supplied to the memory circuit 200. The 8-bit data is supplied to the storage circuit 200. The pause signal 214 is connected to the D input of the D flip-flop. The data output of the storage circuit 200 is connected to the data input of the hexadecimal counter 202.
【0021】16進カウンタ202のキャリー信号21
7はインバータ204の入力、および、NORゲート2
06の入力に接続されている。インバータ204の出力
は16進カウンタのLOAD入力に接続されている。イ
ンバータ203の出力はNORゲート207の入力に接
続されている。NORゲート207の出力はNORゲー
ト206の入力に接続されている。Dフリップフロップ
201の出力218はNORゲート207の入力に接続
されている。NORゲート206の出力はNORゲート
207の入力、および、Dフリップフロップ208のD
入力に接続されている。Dフリップフロップ208の出
力はANDゲート209の入力に接続されている。AN
Dゲート209はクロック信号215を出力する。Carry signal 21 of hexadecimal counter 202
7 is the input of the inverter 204 and the NOR gate 2
06 input. The output of the inverter 204 is connected to the LOAD input of the hexadecimal counter. The output of the inverter 203 is connected to the input of the NOR gate 207. The output of NOR gate 207 is connected to the input of NOR gate 206. The output 218 of the D flip-flop 201 is connected to the input of the NOR gate 207. The output of the NOR gate 206 is the input of the NOR gate 207 and the D of the D flip-flop 208.
Connected to input. The output of the D flip-flop 208 is connected to the input of the AND gate 209. AN
The D gate 209 outputs the clock signal 215.
【0022】上記した構成にて成るクロック速度制御回
路は以下のように動作する。記憶回路200はライト信
号212の立ち上がりで8ビットデータ213を記憶す
る。記憶回路200の8ビット値は16進カウンタ20
2の初期値として用いられる。16進カウンタ202は
記憶する値が255となったときキャリー信号217を
ハイレベルにする。キャリー信号217はインバータ2
04で反転して信号216となる。16進カウンタ20
2は信号216がローレベルのときクロック信号210
の立ち上がりで初期値を記憶し、ハイレベルのときクロ
ック信号216の立ち上がりで記憶する値に1を加算す
るため、前述のキャリー信号217の発生周期はクロッ
ク信号210の周期の(256−初期値)倍となる。信
号217とNORゲート207の出力信号はNORゲー
ト206に入力される。外部から与えられる休止信号2
14はDフリップフロップ201にクロック信号210
の立ち上がりで記憶される。NORゲート206の出力
信号219とDフリップフロップ201の出力信号21
8は前記NORゲート207に入力される。信号219
はクロック信号210の立ち下がりでDフリップフロッ
プ208に記憶される。Dフリップフロップ208の出
力信号220とクロック信号210はANDゲート20
9に入力される。ANDゲート209の出力信号215
は本発明の動作クロックである。The clock speed control circuit configured as described above operates as follows. The memory circuit 200 stores the 8-bit data 213 at the rising edge of the write signal 212. The 8-bit value of the memory circuit 200 is the hexadecimal counter 20.
Used as an initial value of 2. The hexadecimal counter 202 sets the carry signal 217 to the high level when the stored value becomes 255. The carry signal 217 is the inverter 2
It is inverted at 04 to become the signal 216. Hex counter 20
2 is the clock signal 210 when the signal 216 is low level
The initial value is stored at the rising edge of the clock signal 216 and 1 is added to the value stored at the rising edge of the clock signal 216 when it is at a high level. Therefore, the generation cycle of the carry signal 217 is (256−initial value) Doubled. The signal 217 and the output signal of the NOR gate 207 are input to the NOR gate 206. Pause signal 2 given from the outside
14 is a clock signal 210 for the D flip-flop 201.
Memorized at the start of. The output signal 219 of the NOR gate 206 and the output signal 21 of the D flip-flop 201
8 is input to the NOR gate 207. Signal 219
Is stored in the D flip-flop 208 at the falling edge of the clock signal 210. The output signal 220 of the D flip-flop 208 and the clock signal 210 are the AND gate 20
9 is input. Output signal 215 of AND gate 209
Is the operating clock of the present invention.
【0023】リセット信号211をローレベルにする
と、記憶回路200の値が全て0、16進カウンタ20
2の値が全て0、NORゲート207の出力信号がロー
レベル、Dフリップフロップ201の値が0、Dフリッ
プフロップ208の値が0、にリセットされて、出力信
号215にはクロック信号210と同様の連続したクロ
ック波形が現れる。続いて、リセット信号211をハイ
レベルにすると休止信号214により出力信号215を
ローレベル状態に休止することができる。休止信号21
4は1クロック周期間ハイレベルとなるパルスとする。
休止期間はキャリー信号217がハイレベルになるまで
継続する。データ213に設定値を与えライト信号21
2をローレベルからハイレベルに変化させると、記憶回
路200にデータを書き込め、キャリー信号217の周
期を設定することができる。When the reset signal 211 is set to the low level, the values of the memory circuit 200 are all 0, and the hexadecimal counter 20
When the value of 2 is all 0, the output signal of the NOR gate 207 is low level, the value of the D flip-flop 201 is 0, and the value of the D flip-flop 208 is 0, the output signal 215 is the same as the clock signal 210. The continuous clock waveform of appears. Then, when the reset signal 211 is set to the high level, the output signal 215 can be stopped at the low level state by the stop signal 214. Rest signal 21
4 is a pulse that becomes high level for one clock cycle.
The pause period continues until the carry signal 217 becomes high level. A set value is given to the data 213 and the write signal 21
When 2 is changed from low level to high level, data can be written in the memory circuit 200 and the cycle of the carry signal 217 can be set.
【0024】出力信号215を例えばディジタル信号処
理プロセッサの動作クロックとして用い、休止信号21
4をディジタル信号処理プロセッサが単位処理終了後に
発生する様に構成すると、クロック信号210の整数倍
の周期で単位処理と動作クロック休止を繰り返すことが
できる。The output signal 215 is used, for example, as an operating clock of the digital signal processor, and the pause signal 21 is used.
4 is configured to be generated by the digital signal processor after the completion of the unit processing, the unit processing and the operation clock pause can be repeated at a cycle of an integral multiple of the clock signal 210.
【0025】[0025]
【発明の効果】本発明のクロック速度制御回路は、基準
クロックを出力する発振回路から前記基準クロックを受
け取り、動作クロックをロジック回路に供給するための
クロック速度制御回路であって、前記動作クロックが一
定の周期で持続期間と休止期間を繰り返す間欠クロック
である前記動作クロックを生成する手段と、前記持続期
間と前記休止期間の割合を可変とする手段とを具備する
ので、ロジック回路の単位時間当たりの処理速度を可変
とし、要求される処理速度に適した低消費電力を達成す
るためのクロック速度制御回路を提供する。The clock speed control circuit of the present invention is a clock speed control circuit for receiving the reference clock from the oscillation circuit for outputting the reference clock and supplying the operation clock to the logic circuit. Since a unit for generating the operation clock, which is an intermittent clock that repeats a duration period and a rest period at a fixed cycle, and a unit for varying the ratio of the duration period and the rest period, are provided, And a clock speed control circuit for achieving low power consumption suitable for a required processing speed.
【図1】本発明の簡単なブロック図である。FIG. 1 is a simple block diagram of the present invention.
【図2】本発明のクロック波形を説明するためのタイミ
ング図である。FIG. 2 is a timing diagram for explaining a clock waveform of the present invention.
【図3】第1の実施例を示すブロック図である。FIG. 3 is a block diagram showing a first embodiment.
【図4】第2の実施例を示すブロック図である。FIG. 4 is a block diagram showing a second embodiment.
101〜104、107、108、110 インバータ 109、114 ANDゲート 111、112 NORゲート 113 Dフリップフロップ 101-104,107,108,110 Inverter 109,114 AND gate 111,112 NOR gate 113 D flip-flop
Claims (5)
記基準クロックを受け取り、動作クロックをロジック回
路に供給するためのクロック速度制御回路であって、前
記動作クロックが一定の周期で持続期間と休止期間を繰
り返す間欠クロックである前記動作クロックを生成する
手段と、前記持続期間と前記休止期間の割合を可変とす
る手段とを具備することを特徴とするクロック速度制御
回路。1. A clock speed control circuit for receiving the reference clock from an oscillation circuit for outputting the reference clock and supplying the operation clock to a logic circuit, wherein the operation clock has a constant period and a pause period. A clock speed control circuit comprising: a means for generating the operation clock, which is an intermittent clock for repeating the above steps; and a means for varying the ratio of the sustain period and the pause period.
を決定するための第1のディジタル値記憶回路と、休止
回数を決定するための第2のディジタル値記憶回路とを
具備し、持続回数だけクロックパルスを出力し、休止回
数だけクロックパルスを出力しない動作を繰り返す請求
項1に記載のクロック速度制御回路。2. The clock speed control circuit comprises a first digital value storage circuit for determining the number of sustains and a second digital value storage circuit for determining the number of rests, and only the number of sustains is provided. The clock speed control circuit according to claim 1, wherein the operation of outputting the clock pulse and repeating the operation of not outputting the clock pulse for the number of pauses is repeated.
記第2のディジタル値記憶回路が、前記ロジック回路に
より書き込まれることを特徴とする請求項2に記載のク
ロック速度制御回路。3. The clock speed control circuit according to claim 2, wherein the first digital value storage circuit and the second digital value storage circuit are written by the logic circuit.
クロックよりも周期の大きなタイミングクロックに同期
して前記持続期間を開始し、前記ロジック回路が発生す
る休止パルスにより前記休止期間を開始することを特徴
とする請求項1に記載のクロック速度制御回路。4. The clock speed control circuit starts the duration period in synchronization with a timing clock having a cycle longer than that of the reference clock, and starts the pause period by a pause pulse generated by the logic circuit. The clock speed control circuit according to claim 1, wherein the clock speed control circuit is a clock speed control circuit.
号のサンプリングクロックであり、前記ロジック回路
は、毎サンプリング期間においてディジタル信号処理を
行い単位処理終了後、前記クロック速度制御回路に休止
パルスを出力し、次のサンプリング期間まで動作を休止
することを特徴とする請求項4に記載のクロック速度制
御回路。5. The timing clock is a sampling clock for digital signals, and the logic circuit performs digital signal processing in each sampling period, outputs a pause pulse to the clock speed control circuit after completion of unit processing, and The clock speed control circuit according to claim 4, wherein the operation is suspended until the sampling period.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5273515A JPH07129272A (en) | 1993-11-01 | 1993-11-01 | Clock speed control circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5273515A JPH07129272A (en) | 1993-11-01 | 1993-11-01 | Clock speed control circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07129272A true JPH07129272A (en) | 1995-05-19 |
Family
ID=17528938
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5273515A Pending JPH07129272A (en) | 1993-11-01 | 1993-11-01 | Clock speed control circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07129272A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5870595A (en) * | 1997-02-27 | 1999-02-09 | Mitsubishi Denki Kabushiki Kaisha | Clock-supply control system of digital-signal processors |
| US8400202B2 (en) | 2010-04-07 | 2013-03-19 | Renesas Electronics Corporation | Clock generator intermittently generating synchronous clock |
-
1993
- 1993-11-01 JP JP5273515A patent/JPH07129272A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5870595A (en) * | 1997-02-27 | 1999-02-09 | Mitsubishi Denki Kabushiki Kaisha | Clock-supply control system of digital-signal processors |
| US8400202B2 (en) | 2010-04-07 | 2013-03-19 | Renesas Electronics Corporation | Clock generator intermittently generating synchronous clock |
| US8593200B2 (en) | 2010-04-07 | 2013-11-26 | Renesas Electronics Corporation | Clock generator intermittently generating synchronous clock |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5319986B2 (en) | Pulse generator | |
| CN100568697C (en) | Load Drive Control System | |
| JPH08166834A (en) | Clock generation circuit and microcomputer | |
| JP3523362B2 (en) | Clock circuit and processor using the same | |
| JPH07129272A (en) | Clock speed control circuit | |
| JPH11163697A (en) | Pwm circuit | |
| JP3777242B2 (en) | Motor control device | |
| JPS6356565B2 (en) | ||
| JPH08272478A (en) | Clock controller | |
| EP0457608A2 (en) | Apparatus for selecting a clock signal of a circuit controlled by a single chip microcomputer | |
| KR950002296B1 (en) | Pwm signal apparatus of motor controll system | |
| JP2995804B2 (en) | Switching regulator soft start circuit | |
| JPH0879029A (en) | 4-phase clock pulse generator | |
| JPH02121019A (en) | logic circuit device | |
| JP3302907B2 (en) | PWM output control circuit | |
| JPH09181528A (en) | Signal generator | |
| JPH0625061Y2 (en) | Time generation circuit | |
| JPH01259762A (en) | Synchronization method of synchronous inverter, synchronous signal generation circuit and synchronous inverter device | |
| JPH0677228B2 (en) | Clock signal generation circuit | |
| JPH1165538A (en) | Display controller/driver ic | |
| JPH0669788A (en) | Pulse swallow system variable frequency divider | |
| US20020089360A1 (en) | Small-sized analog generator producing clock signals | |
| JPH05276687A (en) | Exciting current controller of generator for vehicle | |
| JPH07154210A (en) | Pulse generating circuit | |
| JPH05167404A (en) | Oscillation controller |