JPH11145789A - Low power consumption register circuit - Google Patents

Low power consumption register circuit

Info

Publication number
JPH11145789A
JPH11145789A JP10206716A JP20671698A JPH11145789A JP H11145789 A JPH11145789 A JP H11145789A JP 10206716 A JP10206716 A JP 10206716A JP 20671698 A JP20671698 A JP 20671698A JP H11145789 A JPH11145789 A JP H11145789A
Authority
JP
Japan
Prior art keywords
register
circuit
signal
data
clock signal
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
Application number
JP10206716A
Other languages
Japanese (ja)
Inventor
Yasuki Kawasaka
安樹 川阪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP10206716A priority Critical patent/JPH11145789A/en
Priority to US09/122,867 priority patent/US6101609A/en
Publication of JPH11145789A publication Critical patent/JPH11145789A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

(57)【要約】 【課題】 低消費かつ無駄のないデータ処理を行う低消
費電力化回路を提供する。 【解決手段】 クロック信号に同期してデータの取り込
み,出力を行うレジスタ回路における低消費電力化を図
る。レジスタの入力と出力を比較回路で比較・監視し、
判定結果信号を出力する。入力される判定制御信号と判
定結果信号の論理和をORゲートでとり、その出力をレ
ジスタに入力されるクロック信号の反転信号に同期して
Dフリップ・フロップによりラッチする。その出力とク
ロック信号との論理積をANDゲートによりとり、その
出力信号をレジスタに供給するクロック信号とする。
(57) [Summary] [PROBLEMS] To provide a low power consumption circuit that performs low power consumption and efficient data processing. SOLUTION: The power consumption of a register circuit which takes in and outputs data in synchronization with a clock signal is reduced. The input and output of the register are compared and monitored by the comparison circuit.
A judgment result signal is output. The logical sum of the input judgment control signal and the judgment result signal is obtained by an OR gate, and the output is latched by the D flip-flop in synchronization with the inverted signal of the clock signal input to the register. The logical product of the output and the clock signal is taken by an AND gate, and the output signal is used as a clock signal to be supplied to the register.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、低消費電力化レジ
スタ回路、より詳細には、信号処理等を行うデータ処理
回路において、各レジスタに入力されるデータの変化に
より、当該レジスタに入力されるクロックを制御するこ
とにより消費電力を削減するようにした低消費電力化レ
ジスタ回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a low power consumption register circuit, and more particularly, to a data processing circuit for performing signal processing or the like, which is inputted to each register by a change in data inputted to each register. The present invention relates to a low power consumption register circuit that reduces power consumption by controlling a clock.

【0002】[0002]

【従来の技術】LSI化した集積回路においては、フリ
ップ・フロップ回路のようなクロック信号に同期して自
己に供給されるデータ入力信号の取り込み動作を行う種
々の機能回路ブロックが含まれている。そして、LSI
化した集積回路の設計にあたって、同期式の回路を扱う
場合には、フリップ・フロップ回路等の機能ブロック
は、常時、クロック信号が入力されるように構成されて
いる。
2. Description of the Related Art An integrated circuit formed as an LSI includes various functional circuit blocks such as a flip-flop circuit for taking in a data input signal supplied thereto in synchronization with a clock signal. And LSI
When a synchronous circuit is used in designing an integrated circuit, a functional block such as a flip-flop circuit is configured to always receive a clock signal.

【0003】しかし、LSIの規模が大きくなり、か
つ、動作速度が上昇してくると、多数のフリップ・フロ
ップ回路がLSI化され、フリップ・フロップ回路の値
を変化させる必要がない場合にもクロック信号が常時入
力され、そのため、フリップ・フロップ回路自身の内容
の変更がない場合においても、クロック信号が変化して
不要な電力を消費するという問題があり、この不要なク
ロック信号の変化を押さえる必要がある。
However, as the scale of the LSI increases and the operating speed increases, a large number of flip-flop circuits are formed into LSIs, and even if it is not necessary to change the values of the flip-flop circuits, the clock can be increased. Even if the signal is always input and the contents of the flip-flop circuit itself are not changed, there is a problem that the clock signal changes and consumes unnecessary power, and it is necessary to suppress the unnecessary change of the clock signal. There is.

【0004】上述のごとき問題を解決する一手段とし
て、特開平7−99434号公報(低消費電力化回路)
には、クロック信号に同期して自己に供給されるデータ
入力信号の取り込み動作を行う機能回路ブロックを有す
る低消費電力化回路において、機能ブロックがデータ入
力信号の取り込み動作を実行する必要の是非を判断する
第1の回路手段と、この第1の回路手段から、是を示す
信号が出力された時にはクロック信号の出力を許可し、
否を示す信号が出力された時にはクロック信号の出力を
禁止する第2の回路手段とを設け、この第2の回路手段
から出力されるクロック信号を機能回路ブロックのクロ
ック信号として供給するようにした低消費電力化回路が
提案されている。
As one means for solving the above problems, Japanese Patent Laid-Open No. 7-99434 (low-power consumption circuit)
In a low power consumption circuit having a functional circuit block that captures a data input signal supplied to itself in synchronization with a clock signal, the necessity of the functional block for performing the capture operation of the data input signal is considered. First circuit means for judging, and output of a clock signal is permitted when a signal indicating true is output from the first circuit means;
A second circuit for prohibiting the output of the clock signal when a signal indicating no is output, and a clock signal output from the second circuit is supplied as a clock signal for the functional circuit block. Low power consumption circuits have been proposed.

【0005】図16は、前記特開平7−99434号公
報に開示された低消費電力化回路を説明するための図
で、同図は、LSIの部分的な機能ブロックを示したも
ので、今、起動信号lが入力されると、この起動信号
は常時クロックが供給されている初段回路部6とフ
リップ・フロップ1とにより受信され、初段回路部6は
図16に示す回路全体の動作を活性化させ、フリップ・
フロップ1はORゲート4を通してフリップ・フロップ
2を点火させる。
FIG. 16 is a diagram for explaining a low power consumption circuit disclosed in the above-mentioned Japanese Patent Application Laid-Open No. 7-99434. FIG. 16 shows partial functional blocks of an LSI. , launches the signals l 1 is input, the start signal l 1 is received by the first-stage circuit portion 6 and the flip-flop 1 is supplied at all times clock, the first-stage circuit portion 6 of the entire circuit shown in FIG. 16 Activate the operation, flip
Flop 1 ignites flip flop 2 through OR gate 4.

【0006】フリップ・フロップ2は、ANDゲート3
とORゲート4により構成される自己保持動作回路によ
りフリップ・フロップ2の出力端子からの信号lをフ
ィードバックして自己保持を行うが、ノアゲート8の出
力信号lが‘1’になればフィードバックループが切
断されてリセットされる。ノアゲート8は、後段回路部
7が動作中か否か、即ち、データ入力信号を取り込んで
自己の保持する値を変化させる必要があるか否かを判定
するための回路で、動作中、データ入力信号を取り込む
必要があることを示す信号をまとめた結果を示す。
The flip-flop 2 is connected to an AND gate 3
And feeds back the signal l 4 from the output terminal of the flip-flop 2 by constructed self-holding operation circuit by the OR gate 4 performs the self-holding, feedback if the output signal l 5 of NOR gate 8 '1' The loop is broken and reset. The NOR gate 8 is a circuit for determining whether or not the subsequent-stage circuit unit 7 is operating, that is, whether or not it is necessary to take in the data input signal and change the value held by the NOR circuit unit 7. 7 shows the results of summarizing signals indicating that signals need to be captured.

【0007】レジスタ9(レジスタA),11(レジス
タB),13(レジスタC),15(レジスタD)は、
必要に応じて初段回路部6あるいは後段回路部7から発
生する信号によりラッチタイミング制御がなされるよう
に構成されている。また、論理回路10(論理回路
A),12(論理回路B),14(論理回路C)は、レ
ジスタ(A)9,(B)11,(C)13,(D)15
の入力を論理的に接続する回路で、回路構成はどのよう
なものであっても構わない。
Registers 9 (register A), 11 (register B), 13 (register C) and 15 (register D)
The latch timing is controlled by a signal generated from the first-stage circuit unit 6 or the second-stage circuit unit 7 as necessary. The logic circuits 10 (logic circuit A), 12 (logic circuit B), and 14 (logic circuit C) include registers (A) 9, (B) 11, (C) 13, (D) 15
This is a circuit that logically connects the inputs (1) and (2) with any circuit configuration.

【0008】図17は、図16の動作を説明するタイミ
ングチャートで、lは入力クロック信号、lは起動
信号、lはフリップ・フロップ1の出力信号、l
フリップ・フロップ2の出力信号、lはノアゲート8
の出力信号、lはANDゲート5の出力信号(即ち、
内部クロック)をそれぞれ示す。ANDゲート5の出力
である内部クロックlはゲーテッドクロックとして働
き、後段回路部7やレジスタ11,13に供給される。
FIG. 17 is a timing chart for explaining the operation of FIG. 16, where l 2 is an input clock signal, l 1 is a start signal, l 3 is an output signal of flip-flop 1, and l 4 is a flip-flop 2 output signal, l 5 is a NOR gate 8
The output signal l 6 is the output signal of the AND gate 5 (ie,
Internal clock). The internal clock 16 output from the AND gate 5 functions as a gated clock, and is supplied to the post-stage circuit unit 7 and the registers 11 and 13.

【0009】本機能ブロックに閉じた動作を行う部分
(即ち、レジスタを含むフリップ・フロップの変化を決
定づける論理)が本機能ブロックにのみ存在する部分に
供給するクロックは、本機能ブロックが動作中である時
間だけに限定し、他の機能ブロックからの入力信号で変
化を決定づけられるフリップ・フロップに対しては通常
のクロックを与えるようにしている。機能ブロック内の
記憶素子、即ち、フリップ・フロップ,レジスタ,メモ
リ等は変化する動作の際にのみ、その動作を生じさせる
タイミング情報としてのクロックが存在すれば良く、不
動作の場合はクロックは不要である。
[0009] The clock supplied to the portion in which the portion performing the operation closed to the functional block (that is, the logic for determining the change of the flip-flop including the register) exists only in the functional block is in the operation of the functional block. Only for a certain time, a normal clock is applied to a flip-flop whose change is determined by an input signal from another functional block. A storage element in a functional block, that is, a flip-flop, a register, a memory, or the like, only needs to have a clock as timing information that causes the operation to change, and does not need a clock in a non-operation. It is.

【0010】前述したように、Dタイプのフリップ・フ
ロップの場合、3入力アンド相当素子からなる回路がク
ロック入力信号に接続されており、これがクロック入力
に同期して‘1’、‘0’を繰り返す動作を行うため、
この部分で電力が消費される。動作頻度の少ない機能ブ
ロック、特に、CMOS回路では、不要なクロックは与
えない方が低消費電力化が図れる。なお、リセット信号
を使用した際には、リセット動作が正常に完結する
ように、フリップ・フロップ2をオンさせる必要があ
る。
As described above, in the case of the D-type flip-flop, a circuit composed of three-input and equivalent elements is connected to the clock input signal, and the circuit inputs "1" and "0" in synchronization with the clock input. In order to repeat the operation,
Power is consumed in this part. In a functional block having a low operation frequency, particularly in a CMOS circuit, it is possible to reduce power consumption by not providing an unnecessary clock. When the reset signal 17 is used, it is necessary to turn on the flip-flop 2 so that the reset operation is completed normally.

【0011】[0011]

【発明が解決しようとする課題】上述のように、特開平
7−99434号公報に記載の発明では、不要なクロッ
ク信号の変化を抑えることにより、つまり、同一データ
が入力された時、レジスタ(B)11とレジスタ(C)
13に供給されるクロックを停止させることにより、低
消費電力化を図っている。しかし、4段パイプライン構
成回路のデータ入出力を考えた場合、4段パイプライン
構成回路での各段の本来得たいレジスタ出力とは、図1
8の下段(本発明によるクロック制御方法)に示すよう
に、“レジスタA”,“レジスタB”,“レジスタ
C”,“レジスタD”それぞれの出力が1対1の対応を
していなければならない(図18において、斜線部は同
一データであることを示す)。
As described above, according to the invention described in Japanese Patent Application Laid-Open No. H07-99434, by suppressing unnecessary clock signal changes, that is, when the same data is input, the register ( B) 11 and register (C)
By stopping the clock supplied to the power supply 13, the power consumption is reduced. However, when considering the data input / output of the four-stage pipeline configuration circuit, the register output originally desired for each stage in the four-stage pipeline configuration circuit is as shown in FIG.
As shown in the lower part of FIG. 8 (the clock control method according to the present invention), the outputs of “register A”, “register B”, “register C”, and “register D” must have a one-to-one correspondence. (In FIG. 18, hatched portions indicate the same data).

【0012】しかしながら、特開平7−99434号公
報に記載の構成では、図18の上段(従来技術によるク
ロック制御方法)に示すように、パイプラインの乱れを
引き起こし、“レジスタA”,“レジスタB”,“レジ
スタC”,“レジスタD”それぞれの出力が入力に対し
て1対1の対応がとれなくなるという問題点、すなわ
ち、“レジスタB”及び“レジスタC”には、同一のク
ロック信号が供給されているため、最終段の“レジスタ
D”の出力が入力に対して対応ができなくなるという問
題があった。
However, in the configuration described in Japanese Patent Application Laid-Open No. 7-99434, as shown in the upper part of FIG. 18 (a clock control method according to the prior art), the pipeline is disturbed, and "register A" and "register B" are disturbed. , "Register C", and "register D" have a one-to-one correspondence with the input, that is, "register B" and "register C" receive the same clock signal. Since the power is supplied, the output of the final stage “register D” cannot respond to the input.

【0013】本発明は、上述のごとき問題点を解消する
ためになされたもので、LSIのクロック信号をフリッ
プ・フロップ回路の変化に応じた(データの変化に応じ
てクロック信号も変化する)制御を行うことにより、低
消費かつ無駄のないデータ処理を行う低消費電力化回路
を提供することを目的とするものである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems. Control of an LSI clock signal according to a change in a flip-flop circuit (the clock signal also changes in accordance with a change in data) is performed. The purpose of the present invention is to provide a low power consumption circuit that performs low power consumption and efficient data processing.

【0014】[0014]

【課題を解決するための手段】請求項1の発明は、クロ
ック信号に同期してデータの取り込み,出力を行う同期
式レジスタ回路において、レジスタの入力データと出力
データを比較・監視して判定結果信号を出力するデータ
判定部と、入力される判定制御信号と前記判定結果信号
の論理和をとるORゲートと、該ORゲートの出力を前
記レジスタに入力されるクロック信号の反転信号に同期
してラッチするDフリップ・フロップと、該Dフリップ
・フロップの出力と供給される前記クロック信号との論
理積をとるANDゲートを有し、該ANDゲートの出力
信号を前記レジスタに供給するクロック信号とすること
を特徴としたものである。
According to a first aspect of the present invention, there is provided a synchronous register circuit for fetching and outputting data in synchronization with a clock signal. A data judging section for outputting a signal, an OR gate for ORing the inputted judgment control signal and the judgment result signal, and synchronizing an output of the OR gate with an inverted signal of a clock signal inputted to the register. A D flip-flop to be latched; and an AND gate for performing an AND operation between the output of the D flip-flop and the supplied clock signal, and using the output signal of the AND gate as a clock signal supplied to the register It is characterized by the following.

【0015】請求項2の発明は、クロック信号に同期し
てデータの取り込み,出力を行う同期式レジスタ回路に
おける低消費化回路、特に、パイプライン構成の回路に
おいて、請求項1の回路を基本回路とし、各基本回路を
連結することにより、パイプラインの乱れを起こすこと
なく、動作すべきレジスタ群のみにクロック信号を供給
することを特徴としたものである。
According to a second aspect of the present invention, there is provided a low power consumption circuit in a synchronous register circuit for fetching and outputting data in synchronization with a clock signal, and more particularly, in a pipelined circuit, the circuit according to the first aspect includes a basic circuit. By connecting the basic circuits, a clock signal is supplied only to a group of registers to be operated without causing disturbance of the pipeline.

【0016】請求項3の発明は、請求項1又は2の発明
において、前記データ判定部は、任意のレジスタの入出
力の比較・監視だけではなく、同時に入力された他のレ
ジスタの入出力をも同時に比較・監視することにより各
レジスタに供給するクロック信号を制御することを特徴
としたものである。
According to a third aspect of the present invention, in the first or second aspect of the present invention, the data determination unit not only compares and monitors the input / output of an arbitrary register, but also performs the input / output of another register input simultaneously. Is characterized in that the clock signal supplied to each register is controlled by comparing and monitoring at the same time.

【0017】請求項4の発明は、各々がクロック信号に
同期して、データの取り込み,出力を行う複数段のレジ
スタを含んで構成される同期式レジスタ回路において、
初段レジスタの入力データと出力データ間の一致・不一
致を検出して、検出信号を出力するデータ一致・不一致
検出手段と、該検出手段よりの一致検出信号に応じて、
初段レジスタへのクロック信号の供給を禁止し、該検出
手段よりの不一致検出信号に応じて、初段レジスタへの
クロック信号の供給を許可するクロック信号供給制御手
段と、2段目以降の各段レジスタに対応して設けられ、
各段レジスタ間のデータ伝送と同期して伝送される前記
一致・不一致検出信号を記憶するラッチ回路と、2段目
以降の各段レジスタに対応して設けられ、前記ラッチ回
路よりの一致検出信号に応じて、2段目以降の各段レジ
スタへのクロック信号の供給を禁止し、前記ラッチ回路
よりの不一致検出信号に応じて、2段目以降の各段レジ
スタへのクロック信号の供給を許可するクロック信号供
給制御手段とを設けて成ることを特徴としたものであ
る。
According to a fourth aspect of the present invention, there is provided a synchronous register circuit including a plurality of stages of registers for taking in and outputting data in synchronization with a clock signal.
Data match / mismatch detection means for detecting match / mismatch between input data and output data of the first stage register and outputting a detection signal, and in accordance with a match detection signal from the detection means,
Clock signal supply control means for inhibiting the supply of the clock signal to the first register and permitting the supply of the clock signal to the first register in response to the mismatch detection signal from the detection means; Provided in response to
A latch circuit for storing the coincidence / mismatch detection signal transmitted in synchronization with data transmission between each stage register, and a coincidence detection signal from the latch circuit provided for the second and subsequent stage registers. , The supply of the clock signal to the second and subsequent stage registers is prohibited, and the supply of the clock signal to the second and subsequent stage registers is permitted according to the mismatch detection signal from the latch circuit. And a clock signal supply control means.

【0018】[0018]

【発明の実施の形態】図1は、本発明による消費電力制
御回路の基本構成部分を示す図で、本発明の基本回路2
0の構成は、図1中に鎖線で示すように、データ比較部
21、Dフリップ・フロップ22,ORゲート23,A
NDゲート24で構成される。すなわち、対象となるレ
ジスタ30の入力データと出力データを比較するデ
ータ比較回路21,Dフリップ・フロップ22,AND
ゲート24及びORゲート23の各1個で構成される非
常にシンプルな回路構成となっている。また、この基本
回路20はデータ処理の流れに沿って各レジスタに配置
される。この基本回路構成により、各レジスタではクロ
ック信号の制御を行い、かつ、各レジスタで行われたク
ロック信号の制御の情報をデータ処理の流れに沿って伝
達していくことでパイプラインの乱れを抑制する。
FIG. 1 is a diagram showing the basic components of a power consumption control circuit according to the present invention.
1, the data comparison unit 21, the D flip-flop 22, the OR gate 23, and the A
The ND gate 24 is provided. That is, a data comparison circuit 21 for comparing input data and output data of a target register 30, a D flip-flop 22, AND
It has a very simple circuit configuration composed of one gate 24 and one OR gate 23. The basic circuit 20 is arranged in each register along the flow of data processing. With this basic circuit configuration, each register controls the clock signal, and information on the control of the clock signal performed by each register is transmitted along the data processing flow, thereby suppressing pipeline disturbance. I do.

【0019】図1において、まず、前段で生成された判
定結果信号の値により,データ比較部21を稼動させ
るかどうかを決定する。判定結果信号が‘1’の場合
は、データ比較部21を停止させる。判定結果信号が
‘0’の場合は、データ比較部21を稼動させる。デー
タ比較部21が判定結果信号によりデータ比較を行う
と決定した場合は、データ比較部21でレジスタ30に
入力されるデータとレジスタ30から出力されるデー
タを比較・監視する。データ比較部21は、データ
とデータの値が一致した場合には、判定結果信号と
して‘1’を発生し、データとデータが一致しない
場合は、判定結果信号として‘0’を発生する。
In FIG. 1, first, it is determined whether or not to operate the data comparison unit 21 based on the value of the determination result signal generated in the previous stage. When the determination result signal is “1”, the data comparison unit 21 is stopped. If the determination result signal is “0”, the data comparison unit 21 is operated. When the data comparison unit 21 determines to perform data comparison based on the determination result signal, the data comparison unit 21 compares and monitors data input to the register 30 and data output from the register 30. The data comparing unit 21 generates “1” as a determination result signal when the data and the data value match, and generates “0” as the determination result signal when the data does not match the data.

【0020】図2は、図1に示した基本回路において、
D2のデータが2サイクル連続した場合の動作説明をす
るためのタイムチャートで、前段で生成された判定結果
信号と前記判定結果信号をORゲート23に入力
し、判定結果信号を出力する。判定結果信号は、ク
ロック信号の立ち下がりでDフリップ・フロップ22
に取り込まれる。判定結果信号は、クロック信号の
次サイクルの立ち下がりで判定結果信号として出力さ
れる。判定結果信号は、次段の基本回路20とAND
ゲート24に出力される。ANDゲート24には、判定
結果信号の外にクロック信号を入力する。ANDゲ
ート24はクロック信号をレジスタ30のクロック信
号として出力する。
FIG. 2 shows the basic circuit shown in FIG.
In the time chart for explaining the operation when the data of D2 is continuous for two cycles, the judgment result signal generated in the previous stage and the judgment result signal are input to an OR gate 23, and the judgment result signal is output. The decision result signal is a D flip-flop 22 at the falling edge of the clock signal.
It is taken in. The determination result signal is output as a determination result signal at the fall of the next cycle of the clock signal. The determination result signal is ANDed with the next basic circuit 20.
Output to the gate 24. A clock signal is input to the AND gate 24 in addition to the determination result signal. The AND gate 24 outputs the clock signal as a clock signal of the register 30.

【0021】上記本発明の基本回路20により、レジス
タ30に入力されるクロック信号は、必要なクロック
パルス以外すべてマスクされ、レジスタ30とそれに接
続されるクロックパルスは不要な動作をしなくなり、か
つ、判定結果信号として次段のレジスタにクロック制
御の情報を伝達していくので、図18の上段に示した従
来技術によるクロック制御方法で示すような“レジスタ
A”,“レジスタB”,“レジスタC”,“レジスタ
D”それぞれの出力が1対1の対応がとれなくなるとい
うパイプラインの乱れを起こすことなく、きめ細かいク
ロック信号の制御を行うことが可能となる。
With the basic circuit 20 of the present invention, the clock signal input to the register 30 is masked except for the necessary clock pulse, so that the register 30 and the clock pulse connected thereto do not perform unnecessary operations, and Since clock control information is transmitted to the next-stage register as a determination result signal, "register A", "register B", and "register C" as shown in the clock control method according to the prior art shown in the upper part of FIG. It is possible to perform fine control of the clock signal without causing a pipeline disturbance in which the outputs of the "register D" and the "register D" cannot correspond one-to-one.

【0022】実施例1 図3は、本発明を適用した低電力消費レジスタ回路の実
施例1(1方向へデータが流れる場合のパイプライン構
成)を説明するための図、図4は、本発明を適用した低
電力消費レジスタ回路の変形実施例1(ループ処理があ
るパイプライン構成)を示す図で、図3及び図4におい
て、本発明による基本回路20A,20B,20Cは、
データ処理の各レジスタ30A,30B,30Cに設置
され、各レジスタ30A,30B,30Cに設置されて
いる本発明の基本回路20A,20B,20Cは、デー
タ処理の流れに沿って判定結果信号A,B,Cによって
連結されている。各段のレジスタに入力されるクロック
信号の制御は、入力されるデータと前サイクルでのデー
タとを、比較・判定することで行う。
First Embodiment FIG. 3 is a diagram for explaining a first embodiment (a pipeline configuration when data flows in one direction) of a low power consumption register circuit to which the present invention is applied, and FIG. Is a diagram showing a modified example 1 (pipeline configuration with loop processing) of a low power consumption register circuit to which the basic circuits 20A, 20B, and 20C according to the present invention are applied.
The basic circuits 20A, 20B, and 20C of the present invention installed in the registers 30A, 30B, and 30C for data processing, and installed in the registers 30A, 30B, and 30C, respectively, determine the determination result signals A, B and C are connected. The control of the clock signal input to the register of each stage is performed by comparing and determining the input data and the data in the previous cycle.

【0023】図5は、図3に示した一方向へデータ処理
が進む場合のタイミングチャートの例を示す図で、図5
に示すように、クロック信号の制御は、各段でのデータ
の内容によって決定されていき、かつ、そのクロック制
御の情報は、データ処理の流れに沿って伝達されていく
ので、パイプラインの乱れを起こすことはない。図3に
示したANDゲート50は、基本回路20Aからの判定
結果信号と他のモジュールからの判定結果信号が共に
“H”のときのみ“H”を出力する。図4のANDゲー
ト60も図3のANDゲート50と同様で、基本回路2
0Aからの判定結果信号と基本回路20Bからの判定結
果信号Bが共に“H”のときのみ“H”を出力する。
FIG. 5 shows an example of a timing chart when data processing proceeds in one direction shown in FIG.
As shown in (1), the control of the clock signal is determined by the content of data in each stage, and the information of the clock control is transmitted along the flow of data processing, so that the disturbance of the pipeline Will not occur. The AND gate 50 shown in FIG. 3 outputs “H” only when both the determination result signal from the basic circuit 20A and the determination result signal from another module are “H”. The AND gate 60 of FIG. 4 is similar to the AND gate 50 of FIG.
"H" is output only when both the determination result signal from 0A and the determination result signal B from the basic circuit 20B are "H".

【0024】本発明を適用した低消費電力化レジスタ回
路は、レジスタ間でクロック制御の情報を伝達し、かつ
各レジスタでのデータの入出力によってクロック信号の
制御を決定して行くので、パイプライン処理の途中に他
の回路からのデータ入出力がある場合や、図4に示した
ような累積和を求めるようなループ処理が存在するもの
にも適用可能である。
The low power consumption register circuit to which the present invention is applied transmits clock control information between registers, and determines control of a clock signal by input / output of data in each register. The present invention can also be applied to a case where data is input / output from / to another circuit in the middle of the process, or a case where a loop process for obtaining a cumulative sum as shown in FIG. 4 is present.

【0025】実施例2 図6は、複数のデータが1つのデータ処理系に流れてく
る場合に本発明を適用した実施例(分岐が存在するパイ
プライン構成:演算器)を説明するための図で、図6
は、本発明を適用した乗算器の回路例を示し、図7は、
一般的な回路構成を示す。このような場合は、基本回路
内のデータ判定器は以下のような機能を持つ。図6、図
7において、“もし”、レジスタA入力データ31=レ
ジスタA出力データ32で、かつ、レジスタB入力デー
タ33=レジスタB出力データ34、ならば、比較信号
(判定結果信号)A35は“1”を出力する。
Embodiment 2 FIG. 6 is a diagram for explaining an embodiment (pipeline configuration having a branch: arithmetic unit) to which the present invention is applied when a plurality of data flows into one data processing system. And FIG.
Shows a circuit example of a multiplier to which the present invention is applied, and FIG.
1 shows a general circuit configuration. In such a case, the data decision unit in the basic circuit has the following functions. 6 and 7, if "register", register A input data 31 = register A output data 32 and register B input data 33 = register B output data 34, the comparison signal (judgment result signal) A35 is Outputs “1”.

【0026】前記、“もし”でなければ、レジスタA入
力データ31=レジスタB出力データ34(Aの入力を
Bの出力で置き換える)で、かつ、レジスタB入力デー
タ33=レジスタA出力データ32(Bの入力をAの出
力で置き換える)、ならば、比較信号A35は“1”を
出力する。
If not "register", register A input data 31 = register B output data 34 (replace input of A with output of B) and register B input data 33 = register A output data 32 ( If the input of B is replaced by the output of A, then the comparison signal A35 outputs "1".

【0027】そうでなければ(前記“もし”又は“も
し”でなければ、でもなければ)、比較信号A35は
“0”を出力する。
If not (if not, if not, if not), the comparison signal A35 outputs "0".

【0028】上述のように、データ比較器に、上述のよ
うな機能を持たせることで、乗算器での不用な消費電力
を抑制することができる。また、各モジュールを1つの
レジスタに見立て、各モジュール単位で本発明の回路を
ツリー状に設置することにより、モジュール単位でのク
ロック制御、レジスタ単位でのクロック制御を行うこと
ができ、より効率的な消費電力抑制ができる。
As described above, by providing the data comparator with the functions described above, unnecessary power consumption in the multiplier can be suppressed. Further, by assuming each module as one register and arranging the circuit of the present invention in a tree-like manner in each module unit, it is possible to perform clock control in module units and clock control in register units, which is more efficient. Power consumption can be suppressed.

【0029】図8は、レジスタを追加した場合の一構成
例を示す図で、図8は、4ビットのシリアルデータa
〜dを、一時、ラッチし、システムクロックの立上が
りに同期してa〜dを出力するDフリッププロップ
100〜103で構成されたレジスタの一例を示す。
FIG. 8 is a diagram showing an example of a configuration in which a register is added. FIG. 8 shows 4-bit serial data a.
1 to d are temporarily latched, and an example of a register composed of D flip-flops 100 to 103 outputting a to d in synchronization with the rise of the system clock is shown.

【0030】図9は、図3に示した実施例の詳細例を示
す図で、レジスタは、図8に示した構成のものを用い、
データ比較部としては、図10に示した構成のものを用
いた。データ比較部は、レジスタ100に入力されるデ
ータaと、レジスタ100から出力されるデータa
とが一致したときにH(high)を出力するEXNO
R回路104と、レジスタ101に入力されるデータ
bとレジスタ101から出力されるデータbとが一致
したときにHを出力するEXNOR回路105と、レジ
スタ102に入力されるデータcとレジスタ102か
ら出力されるデータcとが一致したときにHを出力す
るEXNOR回路106と、レジスタ103に入力され
るデータdとレジスタ103から出力されるデータ
dとが一致したときにHを出力するEXNOR回路10
7と、それぞれのEXNOR回路104〜107の出力
が入力され、それぞれのEXNOR回路104〜107
の出力がすべてHのときのみHを出力するAND回路1
08と、前段の基本回路からの判定結果信号とAND
回路108出力とが入力され、前段の基本回路からの判
定結果信号あるいはAND回路108の出力のうち、い
ずれかHあるいは、ともにHのときHを出力するNOR
回路109とで構成されている。
FIG. 9 is a diagram showing a detailed example of the embodiment shown in FIG. 3. The register has the configuration shown in FIG.
As the data comparing section, the one having the configuration shown in FIG. 10 was used. The data comparison unit is configured to output data a input to the register 100 and data a output from the register 100
EXNO that outputs H (high) when
R circuit 104; EXNOR circuit 105 that outputs H when data b input to register 101 and data b output from register 101 match; data c input to register 102 and output from register 102 EXNOR circuit 106 that outputs H when data c matches data EX, and EXNOR circuit 10 that outputs H when data d input to register 103 and data d output from register 103 match.
7 and the outputs of the respective EXNOR circuits 104 to 107 are input, and the respective EXNOR circuits 104 to 107 are input.
AND circuit 1 that outputs H only when all outputs are H
08, the judgment result signal from the preceding basic circuit and AND
NOR that receives the output of the circuit 108 and outputs H when any of the determination result signals from the preceding basic circuit or the output of the AND circuit 108 is H or both are H
And a circuit 109.

【0031】基本回路20Aは、データ比較部21A
と、前段の基本回路からの判定結果信号とデータ比較
部21Aからの出力が入力されるNOR回路110
と、NOR回路110の出力を一時ラッチし、システ
ムクロックの立ち下がりに同期して出力するDフリッ
ププロップ111と、Dフリップフロップ111の出力
を反転した信号とシステムクロックとが入力される
AND回路112とで構成される。Dフリッププロップ
111の出力は、判定結果信号A1として出力され、こ
の判定結果信号A1と他のモジュールからの判定結果信
号とがAND回路113に入力される。このAND回路
113からの出力が判定結果信号Aとして、次段の基本
回路20Bに入力される。
The basic circuit 20A includes a data comparing section 21A
And a NOR circuit 110 to which a determination result signal from the preceding basic circuit and an output from the data comparing unit 21A are input.
And a D flip-flop 111 for temporarily latching the output of the NOR circuit 110 and outputting the same in synchronization with the fall of the system clock, and an AND circuit 112 to which a signal obtained by inverting the output of the D flip-flop 111 and the system clock are input. It is composed of The output of the D flip-flop 111 is output as a determination result signal A1, and this determination result signal A1 and the determination result signals from other modules are input to the AND circuit 113. The output from the AND circuit 113 is input to the next-stage basic circuit 20B as the determination result signal A.

【0032】基本回路20Bは、基本回路20Aからの
判定結果信号Aを一時ラッチし、システムクロックの
立ち下がりに同期して出力するDフリップフロップ11
4と、Dフリッププロップ114の出力を反転した信号
とシステムクロックとが入力されるAND回路115と
で構成される。Dフリップフロップ114の出力は判定
結果信号Bとして出力される。基本回路20Cは、基本
回路20Bからの判定結果信号Bを一時ラッチし、シス
テムクロックの立ち下がりに同期して出力するDフリッ
プフロップ116と、Dフリップフロップ116の出力
を反転した信号とシステムクロックとが入力されるAN
D回路117とで構成される。Dフリップフロップ11
6の出力は判定結果信号Cとして出力される。
The basic circuit 20B temporarily latches the judgment result signal A from the basic circuit 20A and outputs the D flip-flop 11 in synchronization with the fall of the system clock.
4 and an AND circuit 115 to which a signal obtained by inverting the output of the D flip-flop 114 and a system clock are input. The output of D flip-flop 114 is output as determination result signal B. The basic circuit 20C temporarily latches the determination result signal B from the basic circuit 20B, outputs the D flip-flop 116 in synchronization with the fall of the system clock, a signal obtained by inverting the output of the D flip-flop 116, and the system clock. Where is input
And a D circuit 117. D flip-flop 11
6 is output as the determination result signal C.

【0033】図9に示した構成例の場合、基本回路は、
基本回路20Aのみデータ比較部21Aを設ける構成で
ある(基本回路20B及び基本回路20Cには、データ
比較部を設けていない)が、基本回路20B及び基本回
路20Cのそれぞれにデータ比較部を設けてもよい。図
11は、その場合の構成例を示す図で、この場合、基本
回路20B,20Cにもデータ比較部21B,21Cを
有するが、これら比較部21B,21Cは、図9に示し
た基本回路20Aにおけるデータ比較部21Aと全く同
様に作用する。
In the case of the configuration example shown in FIG. 9, the basic circuit is:
Although the data comparison unit 21A is provided only in the basic circuit 20A (the data comparison unit is not provided in the basic circuits 20B and 20C), the data comparison unit is provided in each of the basic circuits 20B and 20C. Is also good. FIG. 11 is a diagram showing a configuration example in that case. In this case, the basic circuits 20B and 20C also have data comparison units 21B and 21C, and these comparison units 21B and 21C correspond to the basic circuit 20A shown in FIG. Operates exactly the same as the data comparison unit 21A.

【0034】図12は、図4に示した実施例の詳細例を
示す図で、レジスタ30A,30B,30Cの構成及び
基本回路20A,基本回路20B,基本回路20Cの構
成は、図9に示した構成と同一である。なお、この場合
も、図11の例と同様に基本回路20B及び基本回路2
0Cのそれぞれにデータ比較部を設けてもよい。図13
は、その場合の構成例を示す。
FIG. 12 is a diagram showing a detailed example of the embodiment shown in FIG. 4. The configuration of the registers 30A, 30B and 30C and the configuration of the basic circuits 20A, 20B and 20C are shown in FIG. The configuration is the same as that described above. In this case, as in the example of FIG. 11, the basic circuit 20B and the basic circuit 2
A data comparison unit may be provided for each of 0C. FIG.
Shows a configuration example in that case.

【0035】図3及び図4に示した実施例では、レジス
タ間に論理回路を設けているが、図14,図15にレジ
スタ間に論理回路を設けない構成例を示す。図14に示
した例は、基本回路20Aのみ、データ比較部21Aを
有し、他の基本回路20B〜20Dには、データ比較部
を有さない構成であり、図15に示した例は基本回路2
0A〜20Dすべてデータ比較部21A〜21Dを有す
る構成である。なお、論理回路は、AND回路,NOR
回路,AND回路,OR回路,インバータ等で構成され
ている。
In the embodiments shown in FIGS. 3 and 4, a logic circuit is provided between the registers, but FIGS. 14 and 15 show examples of the configuration in which no logic circuit is provided between the registers. The example shown in FIG. 14 has a configuration in which only the basic circuit 20A has a data comparison unit 21A, and the other basic circuits 20B to 20D do not have a data comparison unit. The example shown in FIG. Circuit 2
All of the data comparison units 21A to 21D have the data comparison units 21A to 21D. The logic circuit is an AND circuit, a NOR circuit,
Circuit, an AND circuit, an OR circuit, an inverter, and the like.

【0036】[0036]

【発明の効果】以上の説明から明らかなように、本発明
によれば、現存する回路に対して、データ処理モジュー
ルの各レジスタに基本回路を設置し、データ処理の流れ
に沿って連結していくことで、最低必要限度の電力の消
費で動作する回路を作成することができる。また、パイ
プラインの乱れを気にする必要もないので、回路全体の
処理時間等の調整をする必要もない。
As is apparent from the above description, according to the present invention, a basic circuit is installed in each register of the data processing module with respect to an existing circuit, and the basic circuit is connected along the flow of data processing. By doing so, a circuit that operates with the minimum required power consumption can be created. Further, since there is no need to worry about the disturbance of the pipeline, there is no need to adjust the processing time of the entire circuit.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の基本回路構成を示す図である。FIG. 1 is a diagram showing a basic circuit configuration of the present invention.

【図2】本発明の基本回路の動作説明をするためのタイ
ミングチャートである。
FIG. 2 is a timing chart for explaining the operation of the basic circuit of the present invention.

【図3】本発明の実施例1(1方向へデータが流れる場
合のパイプライン構成)を示した図である。
FIG. 3 is a diagram illustrating a first embodiment (a pipeline configuration in a case where data flows in one direction) of the present invention;

【図4】本発明の変形実施例1(ループ処理のあるパイ
プライン構成)を示す図である。
FIG. 4 is a diagram illustrating a modified example 1 (pipeline configuration with loop processing) of the present invention.

【図5】本発明によるパイプライン制御タイミングチャ
ートを示した図である。
FIG. 5 is a diagram showing a pipeline control timing chart according to the present invention.

【図6】本発明の実施例2(分岐のあるパイプライン構
成:(乗算器))を示す図である。
FIG. 6 is a diagram showing a second embodiment (a pipeline configuration with a branch: (multiplier)) of the present invention.

【図7】実施例2の発明のデータ比較器回路例を示す図
である。
FIG. 7 is a diagram illustrating an example of a data comparator circuit according to the second embodiment of the present invention;

【図8】レジスタの構成例を説明するための図である。FIG. 8 is a diagram illustrating a configuration example of a register.

【図9】図3に示した実施例の詳細回路例を示す図であ
る。
FIG. 9 is a diagram showing a detailed circuit example of the embodiment shown in FIG. 3;

【図10】データ比較部の詳細回路例を示す図である。FIG. 10 is a diagram illustrating a detailed circuit example of a data comparison unit.

【図11】図9の変形実施例を示す回路図である。FIG. 11 is a circuit diagram showing a modified example of FIG. 9;

【図12】図4に示した実施例の詳細回路例を示す図で
ある。
FIG. 12 is a diagram showing a detailed circuit example of the embodiment shown in FIG. 4;

【図13】図12の変形実施例を示す回路図である。FIG. 13 is a circuit diagram showing a modified example of FIG.

【図14】図3及び図4に示した実施例の改良回路図
で、図3及び図4の実施例から論理回路を省略した場合
の例を示す図である。
FIG. 14 is an improved circuit diagram of the embodiment shown in FIGS. 3 and 4, showing an example in which a logic circuit is omitted from the embodiment shown in FIGS. 3 and 4;

【図15】図14の変形実施例を示す図である。FIG. 15 is a diagram showing a modified example of FIG.

【図16】レジスタの構成例を説明するための図であ
る。
FIG. 16 is a diagram for describing a configuration example of a register.

【図17】図3に示した実施例の詳細回路例を示す図で
ある。
FIG. 17 is a diagram showing a detailed circuit example of the embodiment shown in FIG. 3;

【図18】データ比較部の詳細回路例を示す図である。FIG. 18 is a diagram illustrating a detailed circuit example of a data comparison unit.

【符号の説明】[Explanation of symbols]

1,2…フリップ・フロップ回路、3…AND回路、4
…OR回路、5…AND回路、6…初段回路部、7…後
段回路部、8…ノアゲート、9,11,13,15…レ
ジスタ(A,B,C,D)、10,12,14…論理回
路(A,B,C)、20,20A,20B,20C,2
0D…基本回路、21,21A,21B,21C,21
D…データ比較部、22…Dフリップ・フロップ、23
…ORゲート、24…ANDゲート、30,30A,3
0B,30C,30D…レジスタ、40A,40B,4
0C…論理回路、50,60…アンド回路、100〜1
03…Dフリッププロップ、104〜107…EXNO
R回路、108…AND回路、109…NOR回路。
1, 2 ... flip-flop circuit, 3 ... AND circuit, 4
... OR circuit, 5 AND circuit, 6 initial circuit section, 7 subsequent circuit section, 8 NOR gate, 9, 11, 13, 15 register (A, B, C, D), 10, 12, 14,. Logic circuits (A, B, C), 20, 20A, 20B, 20C, 2
0D: Basic circuit, 21, 21A, 21B, 21C, 21
D: Data comparison unit, 22: D flip-flop, 23
... OR gate, 24 AND gate, 30, 30A, 3
0B, 30C, 30D ... register, 40A, 40B, 4
0C: logic circuit, 50, 60: AND circuit, 100-1
03 ... D flip prop, 104-107 ... EXNO
R circuit, 108 ... AND circuit, 109 ... NOR circuit.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 クロック信号に同期してデータの取り込
み,出力を行う同期式レジスタ回路において、レジスタ
の入力データと出力データを比較・監視して判定結果信
号を出力するデータ判定部と、入力される判定制御信号
と前記判定結果信号の論理和をとるORゲートと、該O
Rゲートの出力を前記レジスタに入力されるクロック信
号の反転信号に同期してラッチするDフリップ・フロッ
プと、該Dフリップ・フロップの出力と供給される前記
クロック信号との論理積をとるANDゲートを有し、該
ANDゲートの出力信号を前記レジスタに供給するクロ
ック信号とすることを特徴とする低消費電力化レジスタ
回路。
In a synchronous register circuit for taking in and outputting data in synchronization with a clock signal, a data judgment unit for comparing and monitoring input data and output data of a register and outputting a judgment result signal is provided. An OR gate for calculating the logical sum of the judgment control signal and the judgment result signal;
A D flip-flop for latching an output of the R gate in synchronization with an inverted signal of a clock signal input to the register, and an AND gate for performing an AND operation between an output of the D flip-flop and the supplied clock signal Wherein the output signal of the AND gate is used as a clock signal supplied to the register.
【請求項2】 クロック信号に同期してデータの取り込
み,出力を行うパイプライン構成の同期式レジスタ回路
において、請求項1の回路を基本回路とし、各基本回路
を連結することにより、パイプラインの乱れを起こすこ
となく、動作すべきレジスタのみにクロック信号を供給
することを特徴とする低消費電力化レジスタ回路。
2. A synchronous register circuit having a pipeline configuration for fetching and outputting data in synchronization with a clock signal, wherein the circuit of claim 1 is used as a basic circuit, and the basic circuits are connected to form a pipeline register. A low power consumption register circuit characterized in that a clock signal is supplied only to a register to be operated without causing disturbance.
【請求項3】 前記データ判定部は所定のレジスタの入
出力データの比較・監視だけではなく、同時に入力され
る他のレジスタの入出力データをも同時に比較・監視
し、各レジスタに供給するクロック信号を制御すること
を特徴とする請求項1又は2記載の低消費電力化レジス
タ回路。
3. The clock judging section not only compares and monitors input / output data of a predetermined register but also compares / monitors input / output data of another register which is input simultaneously, and supplies a clock to each register. 3. The low power consumption register circuit according to claim 1, wherein the signal is controlled.
【請求項4】 各々がクロック信号に同期して、データ
の取り込み,出力を行う複数段のレジスタを含んで構成
される同期式レジスタ回路において、初段レジスタの入
力データと出力データ間の一致・不一致を検出して、検
出信号を出力するデータ一致・不一致検出手段と、該検
出手段よりの一致検出信号に応じて、初段レジスタへの
クロック信号の供給を禁止し、該検出手段よりの不一致
検出信号に応じて、初段レジスタへのクロック信号の供
給を許可するクロック信号供給制御手段と、2段目以降
の各段レジスタに対応して設けられ、各段レジスタ間の
データ伝送と同期して伝送される前記一致・不一致検出
信号を記憶するラッチ回路と、2段目以降の各段レジス
タに対応して設けられ、前記ラッチ回路よりの一致検出
信号に応じて、2段目以降の各段レジスタへのクロック
信号の供給を禁止し、前記ラッチ回路よりの不一致検出
信号に応じて、2段目以降の各段レジスタへのクロック
信号の供給を許可するクロック信号供給制御手段とを設
けて成ることを特徴とするレジスタ回路。
4. A synchronous register circuit including a plurality of registers each of which takes in and outputs data in synchronization with a clock signal, wherein a match / mismatch between input data and output data of a first stage register is provided. And a data match / mismatch detection means for outputting a detection signal, and, in response to the match detection signal from the detection means, inhibiting the supply of a clock signal to the first stage register. Clock signal supply control means for permitting the supply of the clock signal to the first stage register, and provided in correspondence with each of the second and subsequent stage registers, and transmitted in synchronization with data transmission between each stage register. A latch circuit for storing the match / mismatch detection signal, and two stages corresponding to registers of the second and subsequent stages. Clock signal supply control means for prohibiting the supply of a clock signal to the first and second stage registers and permitting the supply of the clock signal to the second and subsequent stage registers in response to a mismatch detection signal from the latch circuit And a register circuit.
JP10206716A 1997-07-29 1998-07-22 Low power consumption register circuit Pending JPH11145789A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP10206716A JPH11145789A (en) 1997-07-29 1998-07-22 Low power consumption register circuit
US09/122,867 US6101609A (en) 1997-07-29 1998-07-27 Power consumption reduced register circuit

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP9-203425 1997-07-29
JP20342597 1997-07-29
JP10206716A JPH11145789A (en) 1997-07-29 1998-07-22 Low power consumption register circuit

Publications (1)

Publication Number Publication Date
JPH11145789A true JPH11145789A (en) 1999-05-28

Family

ID=26513915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10206716A Pending JPH11145789A (en) 1997-07-29 1998-07-22 Low power consumption register circuit

Country Status (2)

Country Link
US (1) US6101609A (en)
JP (1) JPH11145789A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006229745A (en) * 2005-02-18 2006-08-31 Nec Electronics Corp Semiconductor integrated circuit device
JP2009147539A (en) * 2007-12-12 2009-07-02 Mitsubishi Electric Corp Dynamic reconfigurable device, semiconductor integrated circuit design support system, and program

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100401492B1 (en) * 2000-12-19 2003-10-11 주식회사 하이닉스반도체 Circuit of latch and circuit of filp-flop useing thereof
KR100406543B1 (en) 2001-12-24 2003-11-20 주식회사 하이닉스반도체 Pipe-latch control circuit in synchronous memory
JP2007502477A (en) * 2003-05-27 2007-02-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Power consumption monitoring and control
US6989695B2 (en) * 2003-06-04 2006-01-24 Intel Corporation Apparatus and method for reducing power consumption by a data synchronizer
JP4051682B2 (en) * 2003-08-06 2008-02-27 ソニー株式会社 Clock control circuit and integrated circuit
JP4246141B2 (en) * 2004-03-22 2009-04-02 シャープ株式会社 Data processing device
US20060236278A1 (en) * 2005-04-19 2006-10-19 International Business Machines Corporation Method of automatic generation of micro clock gating for reducing power consumption
US7515482B2 (en) * 2005-09-29 2009-04-07 Hynix Semiconductor Inc. Pipe latch device of semiconductor memory device
WO2008113105A1 (en) * 2007-03-16 2008-09-25 G2 Microsystems Pty Ltd Low power flip-flop circuit and operation
TW200843346A (en) * 2007-04-20 2008-11-01 Raydium Semiconductor Corp Shift register and shift register device
KR20090085944A (en) * 2008-02-05 2009-08-10 삼성전자주식회사 Processors and Semiconductor Devices Reduce Power Consumption
US8654226B2 (en) * 2011-03-16 2014-02-18 Analog Devices, Inc. Clock gated power saving shift register
WO2018029782A1 (en) * 2016-08-09 2018-02-15 オリンパス株式会社 Arithmetic processing apparatus, image processing apparatus, and image capture apparatus

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3636376A (en) * 1969-05-01 1972-01-18 Fairchild Camera Instr Co Logic network with a low-power shift register
US3715030A (en) * 1972-01-03 1973-02-06 Trw Inc Integratable high speed reversible shift register
JPS6035400A (en) * 1983-08-05 1985-02-23 Sharp Corp Complementary type metal oxide film semiconductor device
JPH03147598A (en) * 1989-11-02 1991-06-24 Sony Corp Shift register
US5028814A (en) * 1990-02-14 1991-07-02 North American Philips Corporation Low power master-slave S/R flip-flop circuit
US5227790A (en) * 1991-01-31 1993-07-13 Oki Electric Industry Co., Ltd. Cascaded drive units having low power consumption
JPH0528789A (en) * 1991-07-25 1993-02-05 Sharp Corp Logic circuit
US5335254A (en) * 1993-04-27 1994-08-02 Industrial Technology Research Institute, Taiwan Shift register system for driving active matrix display
JPH0799434A (en) * 1993-09-29 1995-04-11 Oki Electric Ind Co Ltd Low power consumption circuit
US5498988A (en) * 1994-11-25 1996-03-12 Motorola, Inc. Low power flip-flop circuit and method thereof
KR0147619B1 (en) * 1995-01-27 1998-12-01 김광호 Flip-flop controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006229745A (en) * 2005-02-18 2006-08-31 Nec Electronics Corp Semiconductor integrated circuit device
JP2009147539A (en) * 2007-12-12 2009-07-02 Mitsubishi Electric Corp Dynamic reconfigurable device, semiconductor integrated circuit design support system, and program

Also Published As

Publication number Publication date
US6101609A (en) 2000-08-08

Similar Documents

Publication Publication Date Title
US6822478B2 (en) Data-driven clock gating for a sequential data-capture device
JPH11145789A (en) Low power consumption register circuit
US6611920B1 (en) Clock distribution system for selectively enabling clock signals to portions of a pipelined circuit
US6201415B1 (en) Latched time borrowing domino circuit
US6989695B2 (en) Apparatus and method for reducing power consumption by a data synchronizer
US5422914A (en) System and method for synchronizing data communications between two devices operating at different clock frequencies
US5974555A (en) Pipeline processing apparatus having small power consumption
JP2011180736A (en) Clock control signal generation circuit, clock selector and data processing device
US20080028357A1 (en) Method of automatic generation of micro clock gating for reducing power consumption
US6550013B1 (en) Memory clock generator and method therefor
US7490231B2 (en) Method and system for blocking data in scan registers from being shifted out of a device
US6122751A (en) Pipelined data processing circuit
US6654439B1 (en) High speed linear feedback shift register
US7882385B2 (en) Reducing inefficiencies of multi-clock-domain interfaces using a modified latch bank
US6205192B1 (en) Clock input control circuit
EP1570599B1 (en) System and method of digital system performance enhancement
EP2124130B1 (en) Packet processor, packet control method, and packet control program
JPH05189990A (en) Data holding device
US6502202B1 (en) Self-adjusting multi-speed pipeline
US7047392B2 (en) Data processing apparatus and method for controlling staged multi-pipeline processing
JPH10163820A (en) Semiconductor device
JP2000148284A (en) Semiconductor integrated circuit device and its signal supply method
US9658857B2 (en) Method and apparatus for processor to operate at its natural clock frequency in the system
US20050156632A1 (en) Micropipeline stage controller and control scheme
JP2000276504A (en) Logical connection information converter