JP2000232339A - Flip-flop circuit with clock signal controlling function and clock control circuit - Google Patents

Flip-flop circuit with clock signal controlling function and clock control circuit

Info

Publication number
JP2000232339A
JP2000232339A JP11237729A JP23772999A JP2000232339A JP 2000232339 A JP2000232339 A JP 2000232339A JP 11237729 A JP11237729 A JP 11237729A JP 23772999 A JP23772999 A JP 23772999A JP 2000232339 A JP2000232339 A JP 2000232339A
Authority
JP
Japan
Prior art keywords
signal
circuit
clock
control
flip
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
Application number
JP11237729A
Other languages
Japanese (ja)
Other versions
JP3580736B2 (en
Inventor
Mototsugu Hamada
基嗣 濱田
Tadahiro Kuroda
忠広 黒田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP23772999A priority Critical patent/JP3580736B2/en
Publication of JP2000232339A publication Critical patent/JP2000232339A/en
Application granted granted Critical
Publication of JP3580736B2 publication Critical patent/JP3580736B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To suppress the power consumption of a flip-flop circuit. SOLUTION: The flip-flop circuit 10 is provided with a mismatch detecting circuit DDC and a clock controlling circuit CCC. The circuit DDC detects mismatch between a data input signal DIS and a data output signal DOS of the circuit 10. When the signal DIS and the signal DOS are mismatched, the circuit CCC supplies a short pulse for the circuit 10 as an internal clock signal ICLK by synchronizing with the rising of an external clock signal ECLK. Whereas, when the signal DIS and the signal DOS match with each other, the circuit CCC supplies a low-level signal for the circuit 10 as the signal ICLK. Thus, it is possible to avoid generating of an error in flip-flop operation while suppressing power consumption required for supplying a clock signal.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、クロック信号制御
機能付フリップフロップ回路及びクロック制御回路に関
するものであり、特に、消費電力の抑制を図ったフリッ
プフロップ回路及び消費電力の抑制を図るためのクロッ
ク制御回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flip-flop circuit having a clock signal control function and a clock control circuit, and more particularly to a flip-flop circuit for suppressing power consumption and a clock for suppressing power consumption. It relates to a control circuit.

【0002】[0002]

【従来の技術】フリップフロップ回路は、これを動作さ
せるためにクロック信号を入力する必要がある。集積回
路内の論理回路は時間平均で見れば、多くの部分は動作
せずに停止している。しかし、クロック信号は動作周波
数に応じて必ず遷移を行うために、集積回路の消費電力
の多くの部分は、フリップフロップ回路とクロックツリ
ーで占められている。このような一般的なフリップフロ
ップ回路の例を、図14に示す。この図14からわかる
ように、クロック信号入力用端子であるCP端子には、
ハイレベルとローレベルが交互に入力され、そのたびに
フリップフロップ回路100を構成する24個の全トラ
ンジスタのうち、半分の12個のトランジスタのゲート
端子が、充放電される。ここで、フリップフロップ回路
での消費電力を低減するための提案としては、特開平4
−298115号公報がある。この特開平4−2981
15号公報にある回路では、マスタースレーブ型のフリ
ップフロップ回路のデータ入力信号とデータ出力信号と
を比較し、異なる場合のみクロック信号をフリップフロ
ップ回路へ供給し、等しい場合は内部のクロック信号を
ローレベルに固定する構成をとっている。
2. Description of the Related Art A flip-flop circuit needs to input a clock signal to operate it. Many parts of a logic circuit in an integrated circuit are stopped without operating when viewed on a time average. However, since the clock signal always transitions according to the operating frequency, a large part of the power consumption of the integrated circuit is occupied by the flip-flop circuit and the clock tree. FIG. 14 shows an example of such a general flip-flop circuit. As can be seen from FIG. 14, the CP terminal which is a clock signal input terminal has:
The high level and the low level are alternately input, and each time, the gate terminals of half of the twelve of the twenty-four transistors constituting the flip-flop circuit 100 are charged and discharged. Here, as a proposal for reducing the power consumption of the flip-flop circuit, see Japanese Patent Laid-Open No.
-298115. Japanese Patent Application Laid-Open No. Hei 4-2981
In the circuit disclosed in Japanese Patent Application Publication No. 15-115, a data input signal and a data output signal of a master-slave type flip-flop circuit are compared, and a clock signal is supplied to the flip-flop circuit only when they are different from each other. The structure is fixed to the level.

【0003】[0003]

【発明が解決しようとする課題】しかし、この特開平4
−298115号公報に開示された構成では、クロック
信号がハイレベルにある時にフリップフロップ回路の入
力信号が変化すると、誤動作をするという問題がある。
すなわち、フリップフロップ回路への内部のクロック信
号の供給が停止され、したがって、内部のクロック信号
がローレベルを保っている状態で、フリップフロップ回
路への入力信号が変化したとする。この場合において、
外部からのクロック信号がハイレベルであると、その時
点でフリップフロップ回路へ供給される内部のクロック
信号がローレベルからハイレベルに変化してしまい、誤
動作を生じてしまう。このような問題を解決するため、
Nogawaらは1997 Symposium on VLSI Circuits Dig
est of Technical Paper p101-102において、クロ
ック信号のハイレベルの時間を十分に短くすることで、
誤動作を防ぐ方法を提案している。そして、ハイレベル
の時間の十分短い短パルスのクロック信号を生成する機
構を各フリップフロップ回路に持たせることは、フリッ
プフロップ回路の面積の増大及び消費電力の増大につな
がるので、複数のフリップフロップ回路をグループとし
てまとめ、それらに一括して短パルスのクロック信号を
供給することとしている。しかしながら、パルス状の信
号は配線中を伝搬する際に劣化する傾向が強いため、こ
のような短パルスを生成するクロック信号生成回路と、
フリップフロップ回路との間の距離を、慎重に設計する
必要が生じる。また、このような歪みの影響を考慮した
上で、短パルスのパルス幅を設計する必要も生じる。
However, Japanese Patent Laid-Open No.
The configuration disclosed in Japanese Patent Application No. -298115 has a problem that a malfunction occurs when an input signal of the flip-flop circuit changes while the clock signal is at a high level.
That is, it is assumed that the supply of the internal clock signal to the flip-flop circuit is stopped, and thus the input signal to the flip-flop circuit changes while the internal clock signal keeps the low level. In this case,
If the clock signal from the outside is at the high level, the internal clock signal supplied to the flip-flop circuit at that time changes from the low level to the high level, causing a malfunction. To solve these problems,
Nogawa et al. 1997 Symposium on VLSI Circuits Dig
In the est of Technical Paper p101-102, by making the high level time of the clock signal short enough,
A method to prevent malfunction is proposed. Further, providing each flip-flop circuit with a mechanism for generating a short-pulse clock signal having a sufficiently short high-level time leads to an increase in the area of the flip-flop circuit and an increase in power consumption. As a group, and a short pulse clock signal is supplied to them collectively. However, since a pulse-like signal has a strong tendency to deteriorate when propagating in a wiring, a clock signal generation circuit that generates such a short pulse,
The distance from the flip-flop circuit needs to be carefully designed. In addition, it is necessary to design the pulse width of the short pulse in consideration of the influence of such distortion.

【0004】そこで、本発明は上記課題に鑑みてなされ
たものであり、消費電力の抑制を図りつつ、フリップフ
ロップ回路のデータ入力信号が、どのようなタイミング
で変化したとしても、フリップフロップ回路に誤動作が
生じないにすることを目的とする。しかも、クロック信
号におけるパルス幅の調整を不要にするとともに、クロ
ック信号の伝搬による歪みの問題が生じないようするこ
とを目的とする。
Therefore, the present invention has been made in view of the above-mentioned problems, and it is possible to reduce the power consumption and to control the flip-flop circuit even if the data input signal of the flip-flop circuit changes at any timing. The purpose is to prevent malfunction. Moreover, it is another object of the present invention to eliminate the need for adjusting the pulse width of the clock signal and to prevent the problem of distortion due to the propagation of the clock signal.

【0005】[0005]

【課題を解決するための手段】上記課題を解決するた
め、本発明に係るクロック信号制御機能付フリップフロ
ップ回路は、データ入力信号と内部クロック信号とが入
力され、前記内部クロック信号に同期して前記データ入
力信号の値を保持してデータ出力信号として出力する、
データ保持出力回路と、前記データ保持出力回路の前記
データ入力信号と前記データ出力信号とが入力され、こ
れらデータ入力信号とデータ出力信号とが不一致の場合
を検出して不一致信号を出力する、不一致検出回路と、
外部クロック信号と前記不一致信号とが入力され、前記
データ入力信号と前記データ出力信号とが不一致の場合
には、前記外部クロック信号の立ち上がり又は立ち下が
りに同期して、前記外部クロック信号の1サイクルより
も短いパルスを前記内部クロック信号として出力し、前
記データ入力信号と前記データ出力信号とが一致する場
合には、第1レベルの信号を前記内部クロック信号とし
て出力する、クロック制御回路と、を備えたことを特徴
とする。また、本発明に係るクロック制御回路は、外部
クロック信号と供給制御信号とが入力され、内部クロッ
ク信号を出力する、クロック制御回路であって、前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号の論理積であり、前記クロック制御信号は前記供
給制御信号と伝搬制御信号の論理積であり、前記伝搬制
御信号は前記クロック制御信号と前記外部クロック信号
の否定の論理和である、ことを特徴とする。
In order to solve the above problems, a flip-flop circuit with a clock signal control function according to the present invention receives a data input signal and an internal clock signal, and synchronizes with the internal clock signal. Holding the value of the data input signal and outputting it as a data output signal,
A data holding output circuit, the data input signal and the data output signal of the data holding output circuit being input, detecting a mismatch between the data input signal and the data output signal, and outputting a mismatch signal; A detection circuit;
When the external clock signal and the mismatch signal are input and the data input signal and the data output signal do not match, one cycle of the external clock signal is synchronized with the rising or falling of the external clock signal. A clock control circuit that outputs a shorter pulse as the internal clock signal and outputs a first level signal as the internal clock signal when the data input signal and the data output signal match. It is characterized by having. The clock control circuit according to the present invention is a clock control circuit to which an external clock signal and a supply control signal are input and outputs an internal clock signal, wherein the internal clock signal includes a clock control signal and the external clock. And the clock control signal is the logical product of the supply control signal and the propagation control signal, and the propagation control signal is the logical OR of the NOT of the clock control signal and the external clock signal. Features.

【0006】[0006]

【発明の実施の形態】〔第1実施形態〕本発明の第1実
施形態は、入力信号が変化した時のみフリップフロップ
回路へ内部クロック信号を供給するクロック制御回路を
各フリップフロップ回路に内蔵するとともに、このクロ
ック制御回路は外部クロック信号の立ち上がりに同期し
て内部クロック信号を供給し、データ出力信号の変化が
確定したことを検出してから内部クロック信号の供給を
停止することにより、フリップフロップ回路には短パル
スの内部クロック信号が供給されたのと同じ効果が得ら
れるようにしたものである。そして、これにより、外部
クロック信号のパルス幅の調整を不要にし、短パルスの
外部クロック信号を伝搬させることにより生ずる歪みの
問題が生じないようにしたものである。より詳しくを、
以下に説明する。図1は本実施形態に係るクロック信号
制御機能付フリップフロップ回路の回路構成の一例を示
す図である。この図1からわかるように、このクロック
信号制御機能付フリップフロップ回路は、フリップフロ
ップ回路10と、不一致検出回路DDCと、クロック制
御回路CCCとを、備えて構成されている。フリップフ
ロップ回路10の入力端子Dにはデータ入力信号DIS
が入力され、出力端子Qからはデータ出力信号DOSが
出力され、クロック入力端子には内部クロック信号IC
LKが入力される。このフリップフロップ回路10は、
マスタースレーブ型のフリップフロップ回路であり、内
部クロック信号ICLKの立ち上がり時のデータ入力信
号DISの値を、次の内部クロック信号ICLKの立ち
上がり時まで保持する機能を有している。このフリップ
フロップ回路10が、本実施形態におけるデータ保持出
力回路を構成する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS [First Embodiment] In a first embodiment of the present invention, each flip-flop circuit incorporates a clock control circuit for supplying an internal clock signal to the flip-flop circuit only when an input signal changes. At the same time, this clock control circuit supplies an internal clock signal in synchronization with the rising edge of the external clock signal, stops the supply of the internal clock signal after detecting that the change of the data output signal has been determined, The circuit has the same effect as when a short pulse internal clock signal is supplied. This eliminates the need for adjusting the pulse width of the external clock signal, thereby preventing the problem of distortion caused by propagating a short-pulse external clock signal. For more details,
This will be described below. FIG. 1 is a diagram illustrating an example of a circuit configuration of a flip-flop circuit with a clock signal control function according to the present embodiment. As can be seen from FIG. 1, the flip-flop circuit with a clock signal control function includes a flip-flop circuit 10, a mismatch detection circuit DDC, and a clock control circuit CCC. The input terminal D of the flip-flop circuit 10 has a data input signal DIS
Is input, an output terminal Q outputs a data output signal DOS, and a clock input terminal has an internal clock signal IC.
LK is input. This flip-flop circuit 10
This is a master-slave type flip-flop circuit and has a function of holding the value of the data input signal DIS at the time of rising of the internal clock signal ICLK until the next rising of the internal clock signal ICLK. The flip-flop circuit 10 constitutes a data holding output circuit according to the present embodiment.

【0007】不一致検出回路DDCには、フリップフロ
ップ回路10のデータ入力信号DISとデータ出力信号
DOSとが入力されており、不一致信号DSを出力す
る。不一致検出回路DDCは、これらデータ入力信号D
ISとデータ出力信号DOSとが、一致しているか否か
を検出する回路であり、データ入力信号DISとデータ
出力信号DOSの不一致を検出した場合に、不一致信号
DSを生成する。この不一致信号DSは、クロック制御
回路CCCに入力される。本実施形態では、データ入力
信号DISとデータ出力信号DOSから、不一致信号D
Sを生成するとしたが、フリップフロップ10内部にお
けるデータ入力信号DISと等価な信号や、データ出力
信号DOSと等価な信号から、不一致信号DSを生成す
ることも可能である。また、不一致信号DSを生成する
ためには、排他的論理和(EXOR)回路を用いること
が効率的である。クロック制御回路CCCには、この不
一致信号DSの他に、外部からの外部クロック信号信号
ECLKが入力されており、前述した内部クロック信号
ICLKをフリップフロップ回路10へ出力する。この
クロック制御回路CCCは、NOT回路12と、AND
回路14と、OR回路16と、AND回路18とを、備
えて構成されている。外部クロック信号ECLKはNO
T回路12とAND回路14とに入力されている。NO
T回路12の出力信号はOR回路16に入力されてい
る。このOR回路16の出力信号である伝搬制御信号T
CSは、AND回路18に入力されている。このAND
回路18には、一致検出回路DDCからの不一致信号D
Sも入力されており、その出力信号としてのクロック制
御信号CCSを、AND回路14とOR回路16とに出
力する。つまり、不一致信号DSと伝搬制御信号TCS
との論理積により、クロック制御信号CCSを生成す
る。また、信号伝搬制御信号TCSは、外部クロック信
号ECLKの否定と、クロック制御信号CCSとの、論
理和により生成される。AND回路14には、このクロ
ック制御信号CCSと、前述した外部クロック信号EC
LKとが入力されており、出力信号として内部クロック
信号ICLKをフリップフロップ回路10に出力する。
すなわち、クロック制御信号CCSと外部クロック信号
ECLKの論理積により内部クロック信号ICLKが生
成される。
[0007] The data input signal DIS and the data output signal DOS of the flip-flop circuit 10 are input to the mismatch detection circuit DDC, and the mismatch detection circuit DDC outputs a mismatch signal DS. The non-coincidence detection circuit DDC outputs these data input signals D
This is a circuit for detecting whether or not the IS and the data output signal DOS match, and generates a mismatch signal DS when detecting a mismatch between the data input signal DIS and the data output signal DOS. This mismatch signal DS is input to the clock control circuit CCC. In this embodiment, the mismatch signal D is obtained from the data input signal DIS and the data output signal DOS.
Although S is generated, the mismatch signal DS can be generated from a signal equivalent to the data input signal DIS inside the flip-flop 10 or a signal equivalent to the data output signal DOS. To generate the mismatch signal DS, it is efficient to use an exclusive OR (EXOR) circuit. The clock control circuit CCC receives an external clock signal signal ECLK from the outside in addition to the mismatch signal DS, and outputs the above-described internal clock signal ICLK to the flip-flop circuit 10. The clock control circuit CCC includes a NOT circuit 12 and an AND circuit.
The circuit includes a circuit 14, an OR circuit 16, and an AND circuit 18. External clock signal ECLK is NO
It is input to the T circuit 12 and the AND circuit 14. NO
The output signal of the T circuit 12 is input to the OR circuit 16. A propagation control signal T which is an output signal of the OR circuit 16
CS is input to the AND circuit 18. This AND
The circuit 18 includes a mismatch signal D from the match detection circuit DDC.
S is also input, and outputs a clock control signal CCS as an output signal to the AND circuit 14 and the OR circuit 16. That is, the mismatch signal DS and the propagation control signal TCS
And generates a clock control signal CCS. Further, the signal propagation control signal TCS is generated by a logical OR of the negation of the external clock signal ECLK and the clock control signal CCS. The AND circuit 14 has the clock control signal CCS and the external clock signal EC described above.
LK, and outputs an internal clock signal ICLK to the flip-flop circuit 10 as an output signal.
That is, the internal clock signal ICLK is generated by the logical product of the clock control signal CCS and the external clock signal ECLK.

【0008】次に、図2及び図3に基づいて本実施形態
に係るクロック信号制御機能付フリップフロップ回路の
動作を説明する。図2は外部クロック信号ECLKがロ
ーの時にデータ入力信号DISが変化した場合のタイミ
ングチャートを示す図であり、図3は外部クロック信号
ECLKがハイの時にデータ入力信号DISが変化した
場合のタイミングチャートを示す図である。まず、図2
に基づいて、外部クロック信号ECLKがローの時にデ
ータ入力信号DISが変化した場合の動作を説明する。
この図2からわかるように、時刻t1でデータ入力信号
DISがローからハイに切り替わったとする。すると、
フリップフロップ回路10におけるデータ入力信号DI
Sとデータ出力信号DOSとが不一致になるので、不一
致検出回路DDCの不一致信号DSがローからハイに切
り替わる。この時刻t1においては伝搬制御信号TCS
もハイであるので、クロック制御信号CCSもローから
ハイに切り替わる。但し、外部クロック信号ECLKが
ローであるので、内部クロック信号ICLKはローのま
まである。次に、時刻t2で外部クロック信号ECLK
がローからハイに切り替わる。すると、クロック制御信
号CCSがハイであるので、内部クロック信号ICLK
もローからハイに切り替わる。この内部クロック信号I
CLKはフリップフロップ回路10に入力されており、
この内部クロック信号ICLKの立ち上がりに同期し
て、フリップフロップ回路10は動作する。すなわち、
フリップフロップ回路10は、この内部クロック信号I
CLKの立ち上がり時のデータ入力信号DISの値を、
データ出力信号DOSとして出力する。但し、この際に
は、フリップフロップ回路10の動作の遅延時間とし
て、ΔTを要する。したがって、時刻t2からΔTだけ
経過した時刻t3において、データ出力信号DOSはロ
ーからハイに切り替わる。
Next, the operation of the flip-flop circuit with a clock signal control function according to the present embodiment will be described with reference to FIGS. FIG. 2 is a timing chart when the data input signal DIS changes when the external clock signal ECLK is low. FIG. 3 is a timing chart when the data input signal DIS changes when the external clock signal ECLK is high. FIG. First, FIG.
, The operation when the data input signal DIS changes when the external clock signal ECLK is low will be described.
As can be seen from FIG. 2, it is assumed that the data input signal DIS switches from low to high at time t1. Then
Data input signal DI in flip-flop circuit 10
Since S does not match the data output signal DOS, the mismatch signal DS of the mismatch detection circuit DDC switches from low to high. At time t1, propagation control signal TCS
Is also high, the clock control signal CCS also switches from low to high. However, since the external clock signal ECLK is low, the internal clock signal ICLK remains low. Next, at time t2, the external clock signal ECLK
Switches from low to high. Then, since the clock control signal CCS is high, the internal clock signal ICLK
Also switches from low to high. This internal clock signal I
CLK is input to the flip-flop circuit 10,
The flip-flop circuit 10 operates in synchronization with the rise of the internal clock signal ICLK. That is,
The flip-flop circuit 10 receives the internal clock signal I
The value of the data input signal DIS at the rise of CLK is
Output as a data output signal DOS. However, in this case, ΔT is required as a delay time of the operation of the flip-flop circuit 10. Therefore, at time t3 when ΔT has elapsed from time t2, the data output signal DOS switches from low to high.

【0009】この時刻t3において、データ出力信号D
OSとデータ入力信号DISとが一致するので、不一致
信号DSがハイからローに切り替わる。このため、クロ
ック制御信号CCSもハイからローに切り替わり、内部
クロック信号ICLKもハイからローに切り替わる。次
に、図3に基づいて、外部クロック信号ECLKがハイ
の時にデータ入力信号DISが変化した場合の動作を説
明する。この図3からわかるように、時刻t1でデータ
入力信号DISがローからハイに切り替わったとする。
すると、フリップフロップ回路10におけるデータ入力
信号DISとデータ出力信号DOSとが不一致になるの
で、不一致検出回路DDCの不一致信号DSがローから
ハイに切り替わる。但し、この時刻t1においては伝搬
制御信号TCSはローであるので、クロック制御信号C
CSもローのままである。したがって、内部クロック信
号ICLKもローのままである。次に、時刻t2で外部
クロック信号ECLKがハイからローに切り替わり、伝
搬制御信号TCSがローからハイに切り替わる。伝搬制
御信号TCSと不一致信号DSとがともにハイであるの
で、クロック制御信号CCSもローからハイに切り替わ
る。但し、外部クロック信号ECLKがローであるの
で、この時刻t2においては、内部クロック信号ICL
Kもローのままである。
At time t3, data output signal D
Since the OS matches the data input signal DIS, the mismatch signal DS switches from high to low. Therefore, the clock control signal CCS also switches from high to low, and the internal clock signal ICLK also switches from high to low. Next, an operation when the data input signal DIS changes when the external clock signal ECLK is high will be described with reference to FIG. As can be seen from FIG. 3, it is assumed that the data input signal DIS switches from low to high at time t1.
Then, since the data input signal DIS and the data output signal DOS in the flip-flop circuit 10 do not match, the mismatch signal DS of the mismatch detection circuit DDC switches from low to high. However, since the propagation control signal TCS is low at time t1, the clock control signal CCS is low.
CS remains low. Therefore, the internal clock signal ICLK also remains low. Next, at time t2, the external clock signal ECLK switches from high to low, and the propagation control signal TCS switches from low to high. Since both the propagation control signal TCS and the mismatch signal DS are high, the clock control signal CCS also switches from low to high. However, since the external clock signal ECLK is low, at this time t2, the internal clock signal ICL
K remains low.

【0010】次に、時刻t3で外部クロック信号ECL
Kがローからハイに切り替わる。すると、クロック制御
信号CCSもハイであるので、内部クロック信号ICL
Kもローからハイに切り替わる。この内部クロック信号
ICLKはフリップフロップ回路10に入力されてお
り、この内部クロック信号ICLKの立ち上がりに同期
して、フリップフロップ回路10は動作する。すなわ
ち、フリップフロップ回路10は、この内部クロック信
号ICLKの立ち上がり時のデータ入力信号DISの値
を、データ出力信号DOSとして出力する。但し、この
際には、フリップフロップ回路10の動作の遅延時間と
して、ΔTを要する。したがって、時刻t3からΔTだ
け経過した時刻t4において、データ出力信号DOSは
ローからハイに切り替わる。この時刻t4において、デ
ータ出力信号DOSとデータ入力信号DISとが一致す
るので、不一致信号DSがハイからローに切り替わる。
このため、クロック制御信号CCSもハイからローに切
り替わり、内部クロック信号ICLKもハイからローに
切り替わる。以上のように、本実施形態に係るクロック
信号制御機能付フリップフロップ回路によれば、データ
入力信号DISとデータ出力信号DOSとが一致してい
るときには、内部クロック信号ICLKをローに固定
し、データ入力信号DISとデータ出力信号DOSとが
一致していないときのみ内部クロック信号ICLKをフ
リップフロップ回路10へ供給するようにしたので、消
費電力の抑制を図ることができる。特に、データ入力信
号があまり変化しないような、データ遷移確率の低い場
合には、大幅な消費電力の抑制を図ることができる。
Next, at time t3, the external clock signal ECL
K switches from low to high. Then, since the clock control signal CCS is also high, the internal clock signal ICL
K also switches from low to high. The internal clock signal ICLK is input to the flip-flop circuit 10, and the flip-flop circuit 10 operates in synchronization with the rise of the internal clock signal ICLK. That is, flip-flop circuit 10 outputs the value of data input signal DIS at the time of rising of internal clock signal ICLK as data output signal DOS. However, in this case, ΔT is required as a delay time of the operation of the flip-flop circuit 10. Therefore, at time t4 when ΔT has elapsed from time t3, the data output signal DOS switches from low to high. At time t4, since the data output signal DOS matches the data input signal DIS, the mismatch signal DS switches from high to low.
Therefore, the clock control signal CCS also switches from high to low, and the internal clock signal ICLK also switches from high to low. As described above, according to the flip-flop circuit with the clock signal control function according to the present embodiment, when the data input signal DIS matches the data output signal DOS, the internal clock signal ICLK is fixed to low and the data Since the internal clock signal ICLK is supplied to the flip-flop circuit 10 only when the input signal DIS does not match the data output signal DOS, power consumption can be reduced. In particular, when the data transition probability is low such that the data input signal does not change much, the power consumption can be significantly reduced.

【0011】しかも、クロック制御回路CCCを設ける
ことにより、外部クロック信号ECLKの立ち上がりに
同期させて内部クロック信号ICLKも立ち上げること
としたので、外部クロック信号ECLKがローの時にデ
ータ入力信号DISが変化した場合でも、外部クロック
信号ECLKがハイの時にデータ入力信号DISが変化
した場合でも、このクロック信号制御機能付フリップフ
ロップ回路に誤動作が生じないようにすることができ
る。しかも、内部クロック信号ICLKを、外部クロッ
ク信号ECLKの立ち上がりに同期させて立ち上げ、デ
ータ出力信号DOSの変化を検出して立ち下げることと
したので、結果として短パルスの内部クロック信号IC
LKを得ることができる。このため、内部クロック信号
ICLKのパルス幅は、外部クロック信号ECLKの1
クロックサイクルより、短くなる。また、内部クロック
信号ICLKにおけるパルスのパルス幅の終端は、デー
タ入力信号DISとデータ出力信号DOSとが一致した
タイミングと同期して定められることとしたので、パル
ス幅が短すぎてフリップフロップ回路10が動作しなく
なるという事態を回避することができる。このため、従
来のように外部クロック信号として、パルス状のクロッ
クを用いる場合と比べて、配線中の伝搬過程における劣
化をそれほど意識しないで設計することができるように
なる。
Further, by providing the clock control circuit CCC, the internal clock signal ICLK also rises in synchronization with the rising of the external clock signal ECLK. Therefore, when the external clock signal ECLK is low, the data input signal DIS changes. In this case, even if the data input signal DIS changes when the external clock signal ECLK is high, it is possible to prevent the flip-flop circuit with the clock signal control function from malfunctioning. In addition, since the internal clock signal ICLK rises in synchronization with the rising of the external clock signal ECLK and the change in the data output signal DOS is detected and falls, the internal clock signal IC having a short pulse
LK can be obtained. Therefore, the pulse width of the internal clock signal ICLK is one pulse of the external clock signal ECLK.
It is shorter than the clock cycle. Further, since the end of the pulse width of the pulse in the internal clock signal ICLK is determined in synchronization with the timing when the data input signal DIS and the data output signal DOS match, the pulse width is too short and the flip-flop circuit 10 Can be avoided. For this reason, compared to the case where a pulse-like clock is used as the external clock signal as in the related art, it is possible to design the circuit without paying much attention to the deterioration in the propagation process in the wiring.

【0012】〔第2実施形態〕本発明の第2実施形態
は、第1実施形態のクロック信号制御機能付フリップフ
ロップ回路におけるマスタースレーブ型のフリップフロ
ップ回路及び不一致検出回路の具体的構成を論理素子レ
ベルであらわしたものである。図4は、この第2実施形
態に係るクロック信号制御機能付フリップフロップ回路
を示す図である。フリップフロップ回路10は、直列的
に接続された、クロックドインバータ10aと、NOT
回路10bと、トランスミッションゲート10cと、N
OT回路10dと、NOT回路10eとを、備えて構成
されている。さらに、フリップフロップ回路10は、N
OT回路10bと並列に接続されたクロックドインバー
タ10fと、NOT回路10dと並列に接続されたクロ
ックドインバータ10gとを、備えて構成されている。
これらのうち、クロックドインバータ10fとトランス
ミッションゲート10cは、内部クロック信号ICLK
がハイの時、通過状態となる。また、クロックドインバ
ータ10a、10gは、反転内部クロック信号/ICL
Kがハイの時、通過状態となる。クロックドインバータ
10aには、このフリップフロップ回路10の入力とし
てのデータ入力信号DISが入力され、NOT回路10
eからは、このフリップフロップ回路10の出力として
のデータ出力信号DOSが出力される。
[Second Embodiment] In a second embodiment of the present invention, a specific configuration of a master-slave type flip-flop circuit and a mismatch detecting circuit in the flip-flop circuit with a clock signal control function of the first embodiment is described as a logic element. It is expressed at the level. FIG. 4 is a diagram showing a flip-flop circuit with a clock signal control function according to the second embodiment. The flip-flop circuit 10 includes a clocked inverter 10a connected in series, and a NOT
Circuit 10b, transmission gate 10c, N
It is configured to include an OT circuit 10d and a NOT circuit 10e. Further, the flip-flop circuit 10
The configuration includes a clocked inverter 10f connected in parallel with the OT circuit 10b and a clocked inverter 10g connected in parallel with the NOT circuit 10d.
Among these, the clocked inverter 10f and the transmission gate 10c are connected to the internal clock signal ICLK.
When is high, it is in a passing state. In addition, clocked inverters 10a and 10g output inverted internal clock signal / ICL.
When K is high, it passes. The clocked inverter 10a receives the data input signal DIS as an input of the flip-flop circuit 10, and the NOT circuit 10a
e outputs a data output signal DOS as an output of the flip-flop circuit 10.

【0013】これら各素子のうち、クロックドインバー
タ10a、10fと、NOT回路10bとで、マスター
ラッチ回路MLを構成し、インバータ10d、10e
と、クロックドインバータ10gとで、スレーブラッチ
回路SLを構成している。不一致検出回路DDCは、n
型MOSトランジスタNM1、NM2と、p型MOSト
ランジスタPM1、PM2とを、備えて構成されてい
る。この不一致検出回路DDCは、データ入力信号DI
Sとデータ出力信号DOSとの不一致を検出した場合
に、ローの不一致信号/DSを出力するよう構成されて
いる。n型MOSトランジスタNM1の制御端子には、
データ入力信号DISが入力されている。n型MOSト
ランジスタNM1の入力端子は、NOT回路10dの入
力側に接続されている。したがって、n型MOSトラン
ジスタNM1の入力端子には、データ出力信号DOSと
等価な信号が入力されている。n型MOSトランジスタ
NM1の出力端子はクロック制御回路CCC2へ接続さ
れている。p型MOSトランジスタPM1の制御端子
は、NOT回路10bの入力側に接続されている。した
がって、p型MOSトランジスタPM1の制御端子に
は、データ入力信号DISの反転信号と等価な信号が入
力されている。p型MOSトランジスタPM1の入力端
子は、NOT回路10dの入力側に接続されている。し
たがって、p型MOSトランジスタPM1の入力端子に
は、データ出力信号DOSと等価な信号が入力されてい
る。p型MOSトランジスタPM1の出力端子はクロッ
ク制御回路CCC2へ接続されている。
Of these elements, a clocked inverter 10a, 10f and a NOT circuit 10b constitute a master latch circuit ML, and inverters 10d, 10e
And the clocked inverter 10g constitute a slave latch circuit SL. The mismatch detection circuit DDC
It is configured to include type MOS transistors NM1 and NM2 and p-type MOS transistors PM1 and PM2. The mismatch detection circuit DDC is connected to the data input signal DI
When a mismatch between S and the data output signal DOS is detected, a low mismatch signal / DS is output. The control terminal of the n-type MOS transistor NM1 includes:
The data input signal DIS is input. The input terminal of the n-type MOS transistor NM1 is connected to the input side of the NOT circuit 10d. Therefore, a signal equivalent to the data output signal DOS is input to the input terminal of the n-type MOS transistor NM1. The output terminal of the n-type MOS transistor NM1 is connected to the clock control circuit CCC2. The control terminal of the p-type MOS transistor PM1 is connected to the input side of the NOT circuit 10b. Therefore, a signal equivalent to the inverted signal of the data input signal DIS is input to the control terminal of the p-type MOS transistor PM1. The input terminal of the p-type MOS transistor PM1 is connected to the input side of the NOT circuit 10d. Therefore, a signal equivalent to the data output signal DOS is input to the input terminal of the p-type MOS transistor PM1. The output terminal of the p-type MOS transistor PM1 is connected to the clock control circuit CCC2.

【0014】n型MOSトランジスタNM2の制御端子
は、NOT回路10bの入力側に接続されている。した
がって、n型MOSトランジスタNM2の制御端子に
は、データ入力信号DISの反転信号と等価な信号が入
力されている。n型MOSトランジスタNM2の入力端
子は、NOT回路10eの入力側に接続されている。し
たがって、n型MOSトランジスタNM2の入力端子に
は、データ出力信号DOSの反転信号と等価な信号が入
力されている。n型MOSトランジスタNM2の出力端
子はクロック制御回路CCC2へ接続されている。p型
MOSトランジスタPM2の制御端子には、データ入力
信号DISが入力されている。p型MOSトランジスタ
PM2の入力端子は、NOT回路10eの入力側に接続
されている。したがって、p型MOSトランジスタPM
2の入力端子には、データ出力信号DOSの反転信号と
等価な信号が入力されている。p型MOSトランジスタ
PM2の出力端子はクロック制御回路CCC2へ接続さ
れている。クロック制御回路CCC2は、回路構成が効
率的になるように論理変換を行っている。但し、論理的
には図1に示すクロック制御回路CCCと等価である。
また、反転内部クロック信号/ICLKを生成するNO
T回路と、クロック制御回路CCCの2入力のAND回
路14を結合し、2入力のNAND回路とすることで、
トランジスタ数の削減を図っている。したがって、クロ
ック制御回路CCC2は、NOT回路11とAND回路
13とNOR回路15とNAND回路17とNOT回路
19とを備えて構成されている。
The control terminal of the n-type MOS transistor NM2 is connected to the input side of the NOT circuit 10b. Therefore, a signal equivalent to an inverted signal of the data input signal DIS is input to the control terminal of the n-type MOS transistor NM2. The input terminal of the n-type MOS transistor NM2 is connected to the input side of the NOT circuit 10e. Therefore, a signal equivalent to the inverted signal of the data output signal DOS is input to the input terminal of the n-type MOS transistor NM2. The output terminal of the n-type MOS transistor NM2 is connected to the clock control circuit CCC2. The data input signal DIS is input to the control terminal of the p-type MOS transistor PM2. The input terminal of the p-type MOS transistor PM2 is connected to the input side of the NOT circuit 10e. Therefore, the p-type MOS transistor PM
A signal equivalent to an inverted signal of the data output signal DOS is input to the input terminal 2. The output terminal of the p-type MOS transistor PM2 is connected to the clock control circuit CCC2. The clock control circuit CCC2 performs logical conversion so that the circuit configuration is efficient. However, it is logically equivalent to the clock control circuit CCC shown in FIG.
NO for generating inverted internal clock signal / ICLK
By combining the T circuit and the two-input AND circuit 14 of the clock control circuit CCC to form a two-input NAND circuit,
The number of transistors is reduced. Therefore, the clock control circuit CCC2 includes the NOT circuit 11, the AND circuit 13, the NOR circuit 15, the NAND circuit 17, and the NOT circuit 19.

【0015】AND回路13には、外部クロック信号E
CLKとクロック制御信号CCSを反転した信号とが入
力され、伝搬制御信号/TCSを出力する。NOR回路
15には、不一致信号/DSと伝搬制御信号/TCSと
が入力され、クロック制御信号CCSを出力する。NA
ND回路17には、クロック制御信号CCSと外部クロ
ック信号ECLKとが入力され、反転内部クロック信号
/ICLKを出力する。NOT回路19には反転内部ク
ロック信号/ICLKが入力され、内部クロック信号I
CLKを出力する。この第2実施形態に係るクロック信
号制御機能付フリップフロップ回路の動作は、上述した
第1実施形態と同様のものであるので、その説明は省略
する。 〔第3実施形態〕本発明の第3実施形態は、フリップフ
ロップ回路におけるマスターラッチ回路部分をダイナミ
ック回路で構成することによりトランジスタ数の削減を
図ったものである。図5は本実施形態に係るクロック信
号制御機能付フリップフロップ回路の回路構成の一例を
示す図である。上述した第2実施形態においては、図4
からわかるように、マスタースレーブ型のフリップフロ
ップ回路10をスタティック回路で構成した。これに対
して、第3実施形態においては、図5からわかるよう
に、本発明に係るクロック制御回路CCC、CCC2で
は内部クロック信号ICLKのハイである時間が非常に
短いので、フリップフロップ回路20のマスターラッチ
回路ML2をダイナミック回路で構成した。すなわち、
マスターラッチ回路をNOT回路10hとトランスミッ
ションゲート10iとNOT回路10jとを直列的に接
続することにより構成した。
The AND circuit 13 has an external clock signal E
CLK and a signal obtained by inverting the clock control signal CCS are input, and a propagation control signal / TCS is output. The NOR circuit 15 receives the mismatch signal / DS and the propagation control signal / TCS, and outputs a clock control signal CCS. NA
The ND circuit 17 receives the clock control signal CCS and the external clock signal ECLK and outputs an inverted internal clock signal / ICLK. NOT circuit 19 receives inverted internal clock signal / ICLK, and outputs internal clock signal ICLK.
CLK is output. The operation of the flip-flop circuit with a clock signal control function according to the second embodiment is the same as that of the above-described first embodiment, and a description thereof will be omitted. [Third Embodiment] In a third embodiment of the present invention, the number of transistors is reduced by configuring a master latch circuit portion in a flip-flop circuit with a dynamic circuit. FIG. 5 is a diagram illustrating an example of a circuit configuration of the flip-flop circuit with a clock signal control function according to the present embodiment. In the second embodiment described above, FIG.
As can be seen from the figure, the master-slave type flip-flop circuit 10 was constituted by a static circuit. On the other hand, in the third embodiment, as can be seen from FIG. 5, in the clock control circuits CCC and CCC2 according to the present invention, since the time during which the internal clock signal ICLK is high is extremely short, the flip-flop circuit 20 The master latch circuit ML2 was constituted by a dynamic circuit. That is,
The master latch circuit is configured by connecting a NOT circuit 10h, a transmission gate 10i, and a NOT circuit 10j in series.

【0016】すなわち、NOT回路10h、10jと、
トランスミッションゲート10iとで、マスターラッチ
回路ML2を構成し、インバータ10d、10eと、ク
ロックドインバータ10gとで、スレーブラッチ回路S
Lを構成した。このようにフリップフロップ回路20の
マスターラッチ回路ML2をダイナミック回路で構成す
ることにより、トランジスタ数の削減を図ることができ
る。 〔第4実施形態〕本発明の第4実施形態は、内部クロッ
ク信号ICLKのハイの時間が非常に短いことに着目し
て、第1実施形態におけるフリップフロップ回路をラッ
チ回路に置き換えることにより、トランジスタ数の削減
を図ったものである。図6は、第4実施形態に係るクロ
ック信号制御機能付フリップフロップ回路の回路構成の
一例を示す図である。この図6からわかるように、この
クロック信号制御機能付フリップフロップ回路は、ラッ
チ回路22を備えて構成されている。すなわち、図1に
示す第1実施形態に係るクロック信号制御機能付フリッ
プフロップ回路におけるフリップフロップ回路10の代
わりに、図6に示すように、ラッチ回路22を設けてい
る。これは、内部クロック信号ICLKのハイである時
間が非常に短いので、ラッチ回路22でフリップフロッ
プ回路10を置換しても、エッジトリガー型のフリップ
フロップ動作を得ることができるためである。
That is, NOT circuits 10h and 10j,
The transmission gate 10i forms a master latch circuit ML2, and the inverters 10d and 10e and the clocked inverter 10g form a slave latch circuit S
L was constructed. By configuring the master latch circuit ML2 of the flip-flop circuit 20 with a dynamic circuit in this manner, the number of transistors can be reduced. [Fourth Embodiment] The fourth embodiment of the present invention focuses on the fact that the high time of the internal clock signal ICLK is very short, and replaces the flip-flop circuit in the first embodiment with a latch circuit. This is to reduce the number. FIG. 6 is a diagram illustrating an example of a circuit configuration of a flip-flop circuit with a clock signal control function according to the fourth embodiment. As can be seen from FIG. 6, the flip-flop circuit with a clock signal control function includes a latch circuit 22. That is, instead of the flip-flop circuit 10 in the flip-flop circuit with the clock signal control function according to the first embodiment shown in FIG. 1, a latch circuit 22 is provided as shown in FIG. This is because the time during which the internal clock signal ICLK is high is very short, so that even if the flip-flop circuit 10 is replaced with the latch circuit 22, an edge-triggered flip-flop operation can be obtained.

【0017】この図6に示すラッチ回路22は、内部ク
ロック信号ICLKがハイの間は、入力端子Dのデータ
入力信号DISの値を出力端子Qの出力に伝えて、デー
タ出力信号DOSとして出力する。一方、内部クロック
信号ICLKがローの間は、内部クロック信号ICLK
の立ち下がり時における出力端子Qの値を保持して、デ
ータ出力信号DOSとして出力する。このラッチ回路2
2が、本実施形態におけるデータ保持出力回路を構成す
る。このようにクロック信号制御機能付フリップフロッ
プ回路を構成することにより、トランジスタ数の削減を
図ることができる。すなわち、本実施形態に係る構成で
は、上述した第3実施形態に係る構成と比較して、フリ
ップフロップの特性の一つであるホールドタイム特性が
悪化するものの、さらにトランジスタ数を削減すること
ができる。すなわち、ホールドタイム特性が悪化して、
内部クロック信号ICLKのパルス幅が広くなる傾向が
あるものの、さらなるトランジスタ数の削減を図ること
ができる。 〔第5実施形態〕本発明の第5実施形態は、第4実施形
態のクロック信号制御機能付フリップフロップ回路にお
けるラッチ回路及び不一致検出回路の具体的構成を論理
素子レベルであらわしたものである。
The latch circuit 22 shown in FIG. 6 transmits the value of the data input signal DIS of the input terminal D to the output of the output terminal Q while the internal clock signal ICLK is high, and outputs it as the data output signal DOS. . On the other hand, while the internal clock signal ICLK is low, the internal clock signal ICLK
Hold the value of the output terminal Q at the time of falling, and output it as the data output signal DOS. This latch circuit 2
2 constitutes a data holding output circuit in the present embodiment. By configuring the flip-flop circuit with the clock signal control function in this manner, the number of transistors can be reduced. That is, in the configuration according to the present embodiment, as compared with the configuration according to the above-described third embodiment, although the hold time characteristic, which is one of the characteristics of the flip-flop, is deteriorated, the number of transistors can be further reduced. . That is, the hold time characteristic deteriorates,
Although the pulse width of the internal clock signal ICLK tends to increase, the number of transistors can be further reduced. [Fifth Embodiment] A fifth embodiment of the present invention is a circuit diagram of a specific configuration of a latch circuit and a mismatch detection circuit in a flip-flop circuit with a clock signal control function according to the fourth embodiment at a logic element level.

【0018】図7は、この第4実施形態に係るクロック
信号制御機能付フリップフロップ回路を示す図である。
ラッチ回路22は、直列的に接続されたNOT回路22
aとトランスミッションゲート22bとNOT回路22
cとを備えて構成されている。また、NOT回路22a
と並列的に接続されたクロックドインバータ22dを備
えて構成されている。この図7においては、クロック制
御回路CCC2は、回路構成が効率的になるように論理
変換を行ったが、論理的には図6に示すクロック制御回
路CCCと等価である。また、反転内部クロック信号/
ICLKを生成するNOT回路と、クロック制御回路C
CCの2入力のAND回路14を結合し、2入力のNA
ND回路とすることで、トランジスタ数の削減を図って
いる。 〔第6実施形態〕本発明の第6実施形態は、クロック制
御回路の変形例を示すものである。図8は、この第6実
施形態に係るクロック制御回路の回路構成の一例を示す
図である。この図8からわかるように、第6実施形態に
係るクロック制御回路CCC3は、上述した第1実施形
態のクロック制御回路CCC(図1参照)及び第4実施
形態のクロック制御回路CCC(図6参照)における2
入力のAND回路14の代わりに、3入力のAND回路
14Aを設けている。このAND回路14Aには、AN
D回路18からのクロック制御信号CCSと、外部クロ
ック信号ECLKとの他に、不一致検出回路DDCから
の不一致信号DSが、入力されている。
FIG. 7 is a diagram showing a flip-flop circuit with a clock signal control function according to the fourth embodiment.
The latch circuit 22 includes a NOT circuit 22 connected in series.
a, transmission gate 22b, and NOT circuit 22
c. Also, NOT circuit 22a
And a clocked inverter 22d connected in parallel. In FIG. 7, the clock control circuit CCC2 performs logical conversion so that the circuit configuration is efficient, but is logically equivalent to the clock control circuit CCC shown in FIG. In addition, the inverted internal clock signal /
NOT circuit for generating ICLK, and clock control circuit C
The two-input AND circuit 14 of the CC is coupled, and the two-input NA
By using an ND circuit, the number of transistors is reduced. [Sixth Embodiment] A sixth embodiment of the present invention is a modification of the clock control circuit. FIG. 8 is a diagram illustrating an example of a circuit configuration of a clock control circuit according to the sixth embodiment. As can be seen from FIG. 8, the clock control circuit CCC3 according to the sixth embodiment includes the clock control circuit CCC of the first embodiment (see FIG. 1) and the clock control circuit CCC of the fourth embodiment (see FIG. 6). 2)
A three-input AND circuit 14A is provided instead of the input AND circuit 14. This AND circuit 14A has an AN
In addition to the clock control signal CCS from the D circuit 18 and the external clock signal ECLK, a mismatch signal DS from the mismatch detection circuit DDC is input.

【0019】以上のようにクロック制御回路CCC3を
構成することにより、不一致信号DSがハイからローに
変化した時に、内部クロック信号ICLKをいち早くハ
イからローに切り替えることができる。すなわち、不一
致信号DSを内部クロック信号ICLKを発生するAN
D回路14Aに直接入力するパスを加えたので、AND
回路18に生ずる遅延をバイパスして直接的に内部クロ
ック信号ICLKをハイからローへ切り替えることがで
きる。特に、上述した第4実施形態においては、クロッ
ク制御回路CCCとラッチ回路22を組み合わせてフリ
ップフロップ動作をさせるようにした結果、ホールドタ
イム特性が悪化したが、本実施形態に係るクロック制御
回路CCC3を用いることにより、ホールドタイム特性
を改善することができる。すなわち、上述した第4実施
形態においては、内部クロック信号ICLKのハイ状態
が長くなるので、ホールドタイム特性が悪化する傾向に
あるが、本実施形態に係るクロック制御回路CCC3を
用いることにより、内部クロック信号ICLKのハイ状
態を短くすることができる。つまり、内部クロック信号
ICLKのパルス幅を狭くすることができ、ホールドタ
イム特性を改善することができる。
By configuring the clock control circuit CCC3 as described above, the internal clock signal ICLK can be quickly switched from high to low when the mismatch signal DS changes from high to low. That is, the mismatch signal DS is converted to an internal clock signal ICLK generating AN
Since a path for directly inputting to the D circuit 14A is added, AND
The internal clock signal ICLK can be switched from high to low directly, bypassing the delay in the circuit 18. In particular, in the above-described fourth embodiment, as a result of performing the flip-flop operation by combining the clock control circuit CCC and the latch circuit 22, the hold time characteristic deteriorates. However, the clock control circuit CCC3 according to the present embodiment is By using this, the hold time characteristics can be improved. That is, in the above-described fourth embodiment, since the high state of the internal clock signal ICLK is lengthened, the hold time characteristic tends to be deteriorated. However, by using the clock control circuit CCC3 according to the present embodiment, The high state of the signal ICLK can be shortened. That is, the pulse width of the internal clock signal ICLK can be reduced, and the hold time characteristics can be improved.

【0020】〔第7実施形態〕本発明の第7実施形態
は、クロック制御回路の別の変形例を示すものである。
図9は、この第7実施形態に係るクロック制御回路の回
路構成の一例を示す図である。この図9からわかるよう
に、この第7実施形態に係るクロック制御回路CCC4
は、第1実施形態のクロック制御回路CCC(図1参
照)及び第4実施形態のクロック制御回路CCC(図6
参照)における2入力のAND回路18の代わりに、3
入力のAND回路18Aを設けている。また、AND回
路14からの内部クロック信号ICLKを1又は複数の
NOT回路(インバータ)19Aを介して、このAND
回路18にフィードバックしている。本実施形態におい
ては、このNOT回路19は奇数個設ける必要がある。
以上のようにクロック制御回路CCC4を構成すること
により、内部クロック信号ICLKのパルス幅を調整す
ることができる。すなわち、内部クロック信号ICLK
の遷移をAND回路18Aにフィードバックすることと
したので、内部クロック信号ICLKのパルス幅を容易
に制御することができる。しかも、このパルス幅は、N
OT回路19Aの段数を変化させることで調整すること
ができる。
Seventh Embodiment A seventh embodiment of the present invention shows another modification of the clock control circuit.
FIG. 9 is a diagram showing an example of a circuit configuration of the clock control circuit according to the seventh embodiment. As can be seen from FIG. 9, the clock control circuit CCC4 according to the seventh embodiment
Are the clock control circuit CCC of the first embodiment (see FIG. 1) and the clock control circuit CCC of the fourth embodiment (see FIG. 6).
3) instead of the two-input AND circuit 18 in FIG.
An input AND circuit 18A is provided. The internal clock signal ICLK from the AND circuit 14 is supplied to the AND circuit 19 via one or more NOT circuits (inverters) 19A.
This is fed back to the circuit 18. In the present embodiment, it is necessary to provide an odd number of NOT circuits 19.
By configuring the clock control circuit CCC4 as described above, the pulse width of the internal clock signal ICLK can be adjusted. That is, the internal clock signal ICLK
Is fed back to the AND circuit 18A, so that the pulse width of the internal clock signal ICLK can be easily controlled. Moreover, this pulse width is N
It can be adjusted by changing the number of stages of the OT circuit 19A.

【0021】また、本実施形態に係るクロック制御回路
CCC4を用いることは、上述した第6実施形態に係る
クロック制御回路CCC3と同様に、第4実施形態のホ
ールドタイム特性を改善する対策として、有効である。 〔第8実施形態〕第8実施形態は、これまでのクロック
制御回路を変形して、不一致信号に変えて、あるいは、
加えて、他の制御信号を入力することができるようにし
たものであり、具体的には出力保持信号をクロック制御
回路に加えて入力することにより、フリップフロップ回
路にデータ保持機能を持たせるようにしたものである。
図10は、この第8実施形態に係るクロック制御回路の
回路構成の一例を示す図である。この図10からわかる
ように、この第8実施形態に係るクロック制御回路CC
C5は、第1実施形態のクロック制御回路CCC(図1
参照)及び第4実施形態のクロック制御回路CCC(図
6参照)における2入力のAND回路18の代わりに、
3入力のAND回路18Bを設けている。そして、この
AND回路18Bに、出力保持信号OHSを入力してい
る。この出力保持信号OHSは、クロック信号制御機能
付フリップフロップ回路のデータ出力信号DOSを保持
しておきたい場合はローとなり、保持する必要のない時
はハイとなる、信号である。
The use of the clock control circuit CCC4 according to the present embodiment is effective as a measure for improving the hold time characteristics of the fourth embodiment, similarly to the clock control circuit CCC3 according to the above-described sixth embodiment. It is. [Eighth Embodiment] An eighth embodiment is a modification of the conventional clock control circuit, which is changed to a mismatch signal, or
In addition, another control signal can be input. Specifically, by inputting an output holding signal in addition to the clock control circuit, the flip-flop circuit can have a data holding function. It was made.
FIG. 10 is a diagram showing an example of a circuit configuration of the clock control circuit according to the eighth embodiment. As can be seen from FIG. 10, the clock control circuit CC according to the eighth embodiment
C5 is the clock control circuit CCC of the first embodiment (FIG. 1)
Instead of the 2-input AND circuit 18 in the clock control circuit CCC of the fourth embodiment (see FIG. 6).
A three-input AND circuit 18B is provided. The output holding signal OHS is input to the AND circuit 18B. The output holding signal OHS is a signal that is low when it is desired to hold the data output signal DOS of the flip-flop circuit with the clock signal control function, and is high when it is not necessary to hold the data output signal DOS.

【0022】第1実施形態や第4実施形態に係るクロッ
ク制御回路CCCを、上述したようなクロック制御回路
CCC5で構成することにより、データ保持機能付のク
ロック信号制御機能付フリップフロップ回路を実現する
ことができる。すなわち、出力保持信号OHSがローの
ときには、不一致信号DSの値に関わらず、フリップフ
ロップ回路10又はラッチ回路22のデータ出力信号D
OSの値は保持される。一方、出力保持信号OHSがハ
イのときには、不一致信号DSがハイの時のみ、つま
り、データ入力信号DISとデータ出力信号DOSとが
不一致の時のみ、フリップフロップ回路10又はラッチ
回路22は、データ入力信号DISの値を読み込む。し
かも、いわゆるデータ保持機能付のクロック信号制御機
能付フリップフロップ回路と等価な機能を、第1実施形
態や第4実施形態におけるクロック制御回路CCCに、
2個のトランジスタを追加するだけで実現することがで
きる。すなわち、2入力のAND回路18を3入力のA
ND回路18Bに変えるだけで実現できる。 〔第9実施形態〕本発明の第9実施形態は、上述した第
4実施形態にデータ出力信号をハイあるいはローに固定
する機能を付加したものである。
By configuring the clock control circuit CCC according to the first or fourth embodiment with the above-described clock control circuit CCC5, a flip-flop circuit with a data signal holding function and a clock signal control function is realized. be able to. That is, when the output holding signal OHS is low, regardless of the value of the mismatch signal DS, the data output signal D of the flip-flop circuit 10 or the latch circuit 22 is output.
The value of the OS is retained. On the other hand, when the output holding signal OHS is high, only when the mismatch signal DS is high, that is, when the data input signal DIS and the data output signal DOS do not match, the flip-flop circuit 10 or the latch circuit 22 The value of the signal DIS is read. Moreover, a function equivalent to a flip-flop circuit having a clock signal control function with a so-called data holding function is provided to the clock control circuit CCC in the first and fourth embodiments.
This can be realized only by adding two transistors. That is, the 2-input AND circuit 18 is connected to the 3-input A
This can be realized simply by changing to the ND circuit 18B. [Ninth Embodiment] The ninth embodiment of the present invention is obtained by adding a function of fixing the data output signal to high or low to the fourth embodiment.

【0023】図11は、本実施形態に係るデータ保持機
能付のクロック信号制御機能付フリップフロップ回路の
具体的な回路構成の一例を示す図である。この図11か
らわかるように、本実施形態に係るデータ保持機能付の
クロック信号制御機能付フリップフロップ回路は、デー
タ入力信号DISによらずに、データ出力信号DOSを
ハイあるいはローに固定する機能を備えている。この機
能を実現するため、本実施形態に係るクロック信号制御
機能付フリップフロップ回路は、上述した第4、5実施
形態のラッチ回路22の構成に加えて、プリセット信号
PRと、クリア信号CLとを、入力する機構を設けてい
る。プリセット信号PRは、NAND回路22eの一方
の入力へ加えられている。このNAND回路22eは、
図7に示す第5実施形態のNOT回路22cの代わりに
設けられたものである。クリア信号CLは、クロックド
NAND回路22fの一方の入力へ加えられている。こ
のクロックドNAND回路22fは、図7に示す第5実
施形態のクロックドインバータ22dの代わりに設けら
れたものである。本実施形態においては、フリップフロ
ップの通常動作時は、プリセットPR信号とクリア信号
CLとを、ともにハイにおておく。すると、このラッチ
回路22は内部クロック信号ICLK及び反転内部クロ
ック信号/ICLKに同期したフリップフロップ動作を
する。一方、データ出力信号DOSをハイに固定する時
は、プリセット信号PRをローにする。すると、このラ
ッチ回路22のデータ出力信号DOSは、ハイに固定さ
れる。また、データ出力信号DOSをローに固定すると
きは、クリア信号CLをローにする。すると、このラッ
チ回路22のデータ出力信号DOSは、ローに固定され
る。
FIG. 11 is a diagram showing an example of a specific circuit configuration of the flip-flop circuit with a clock signal control function with a data holding function according to the present embodiment. As can be seen from FIG. 11, the flip-flop circuit with the clock signal control function with the data holding function according to the present embodiment has a function of fixing the data output signal DOS to high or low irrespective of the data input signal DIS. Have. To realize this function, the flip-flop circuit with the clock signal control function according to the present embodiment includes a preset signal PR and a clear signal CL in addition to the configuration of the latch circuit 22 of the fourth and fifth embodiments described above. , An input mechanism. The preset signal PR is applied to one input of a NAND circuit 22e. This NAND circuit 22e includes:
This is provided instead of the NOT circuit 22c of the fifth embodiment shown in FIG. The clear signal CL is applied to one input of the clocked NAND circuit 22f. This clocked NAND circuit 22f is provided instead of the clocked inverter 22d of the fifth embodiment shown in FIG. In the present embodiment, during normal operation of the flip-flop, both the preset PR signal and the clear signal CL are set to high. Then, the latch circuit 22 performs a flip-flop operation in synchronization with the internal clock signal ICLK and the inverted internal clock signal / ICLK. On the other hand, when fixing the data output signal DOS to high, the preset signal PR is set to low. Then, the data output signal DOS of the latch circuit 22 is fixed at high. When the data output signal DOS is fixed to low, the clear signal CL is set to low. Then, the data output signal DOS of the latch circuit 22 is fixed at low.

【0024】以上のような構成のデータ保持機能付のク
ロック信号制御機能付フリップフロップ回路によれば、
4個のトランジスタを増設するだけで、データ出力信号
DOSをハイ又はローに固定する機能を付加することが
できる。すなわち、一般的なマスタースレーブ型のフリ
ップフロップではこの機能を付加するのに8個のトラン
ジスタを増設する必要があるのに対し、本実施形態に係
る構成では4個のトランジスタの増設ですますことがで
きる。 〔第10実施形態〕本発明の第10実施形態は、クロッ
ク信号制御機能付フリップフロップ回路のデータ入力信
号及び外部クロック信号に電圧振幅が低い電圧のVDD
Lを用いた場合でも、この電圧VDDLよりも高い電圧
VDDのデータ出力信号を出力することができるよう、
構成したものである。図12は、本実施形態に係るクロ
ック信号制御機能付フリップフロップ回路の具体的な回
路構成の一例を示す図である。この図12からわかるよ
うに、クロック制御回路CCC2には、外部クロック信
号ECLKが入力されている。この外部クロック信号E
CLKは、グランドと電圧VDDLの間で振幅する。ク
ロック制御回路CCC2は内部クロック信号ICLKと
反転内部クロック信号/ICLKを出力する。これら内
部クロック信号ICLKと反転内部クロック信号/IC
LKとは、グランドと電圧VDD1の間で振幅する。こ
の電圧VDD1は、電圧VDDLと等しいか、又は、低
い電圧であれば足りる。
According to the flip-flop circuit with the clock signal control function having the data holding function having the above configuration,
The function of fixing the data output signal DOS to high or low can be added only by adding four transistors. In other words, a general master-slave flip-flop requires eight transistors to be added to add this function, whereas the configuration according to the present embodiment may require four transistors to be added. it can. [Tenth Embodiment] A tenth embodiment of the present invention relates to a data input signal of a flip-flop circuit with a clock signal control function and an external clock signal having a low voltage VDD.
Even when L is used, a data output signal having a voltage VDD higher than the voltage VDDL can be output.
It is composed. FIG. 12 is a diagram illustrating an example of a specific circuit configuration of the flip-flop circuit with a clock signal control function according to the present embodiment. As can be seen from FIG. 12, the external clock signal ECLK is input to the clock control circuit CCC2. This external clock signal E
CLK swings between ground and the voltage VDDL. Clock control circuit CCC2 outputs internal clock signal ICLK and inverted internal clock signal / ICLK. These internal clock signal ICLK and inverted internal clock signal / IC
LK oscillates between the ground and the voltage VDD1. The voltage VDD1 may be equal to or lower than the voltage VDDL.

【0025】フリップフロップ回路24には、これら内
部クロック信号ICLKと反転内部クロック信号/IC
LKの他に、データ入力信号DISが入力されている。
このデータ入力信号DISは、グランドと電圧VDDL
との間で振幅する。また、図からは明らかでないが、フ
リップフロップ回路24のNOT回路24aには、電圧
VDD1が印加されている。このNOT回路24a以外
のフリップフロップ回路24には、電圧VDDの電源が
印加されている。そして、このフリップフロップ回路2
4は、グランドと電圧VDDの間で振幅するデータ出力
信号DOSを出力する。この電圧VDDは電圧VDDL
よりも高い、通常の電圧である。以上の電圧の高低関係
をまとめると、次のようになる。 VDD > VDDL ≧ VDD1 以上のような構成によれば、クロック信号制御機能付フ
リップフロップ回路のデータ入力信号DIS及び外部ク
ロック信号ECLKに振幅が低い電圧のVDDLを用い
た場合でも、この電圧VDDLよりも高い電圧VDDの
データ出力信号DOSを出力することができる。なお、
本実施形態においては、n型MOSトランジスタ24
b、24cでトランスファーゲートを構成したが、この
部分を一対のn型MOSトランジスタとp型MOSトラ
ンジスタとからなるトランスミッションゲートで構成す
ることも可能である。
The flip-flop circuit 24 has the internal clock signal ICLK and the inverted internal clock signal / IC
In addition to LK, a data input signal DIS is input.
This data input signal DIS is connected to the ground and the voltage VDDL.
Amplitude between Although not clear from the figure, the voltage VDD1 is applied to the NOT circuit 24a of the flip-flop circuit 24. A power supply of the voltage VDD is applied to the flip-flop circuits 24 other than the NOT circuit 24a. And this flip-flop circuit 2
4 outputs a data output signal DOS that swings between the ground and the voltage VDD. This voltage VDD is the voltage VDDL
Higher than normal voltage. The above voltage relationship is summarized as follows. VDD> VDDL ≧ VDD1 According to the configuration described above, even when VDDL having a low amplitude is used for the data input signal DIS and the external clock signal ECLK of the flip-flop circuit with the clock signal control function, the voltage is lower than the voltage VDDL. A data output signal DOS with a high voltage VDD can be output. In addition,
In the present embodiment, the n-type MOS transistor 24
Although the transfer gate is constituted by b and 24c, this part may be constituted by a transmission gate including a pair of an n-type MOS transistor and a p-type MOS transistor.

【0026】〔第11実施形態〕本発明の第11実施形
態は、上述してきたクロック制御回路を、クロックツリ
ー制御用に用いたものである。図13は、本実施形態に
係るクロック制御回路を含んだクロック信号配線を示す
図である。この図13からわかるように、クロック制御
回路CCC6には、外部クロック信号ECLKと供給制
御信号SCSとが、入力されている。そして、このクロ
ック制御回路CCC6からは、内部クロック信号ICL
Kが出力される。本実施形態に係るクロック制御回路C
CC6は、上述した第1実施形態に係るクロック制御回
路CCC(図1参照)と同様の構成である。但し、不一
致信号DSの代わりに供給制御信号SCSが入力されて
いる。この内部クロック信号ICLKは、クロックツリ
ーCTへ供給される。このクロックツリーCTからは、
最終的な供給クロック信号が出力され、この最終的な供
給クロック信号は、複数のフリップフロップ回路26へ
供給される。供給制御信号SCSは、このクロック制御
回路CCC6からの内部クロック信号ICLKの供給を
制御する。供給制御信号SCSがハイの場合、次の外部
クロック信号ECLKの立ち上がりと同期して、内部ク
ロック信号ICLKも立ち上がり、クロックツリーCT
が動作する。供給制御信号SCSがローになると、ただ
ちに内部クロック信号ICLKもクロックツリーCTの
出力もローに切り替わる。しかし、クロック信号の立ち
上がりエッジに同期するフリップフロップ回路26等の
論理回路では、クロックツリーCTの出力の立ち上がり
エッジの同期が重要であり、立ち下がりエッジが非同期
となることは一般にあまり問題とならない。
Eleventh Embodiment An eleventh embodiment of the present invention uses the above-described clock control circuit for controlling a clock tree. FIG. 13 is a diagram illustrating a clock signal wiring including the clock control circuit according to the present embodiment. As can be seen from FIG. 13, the external clock signal ECLK and the supply control signal SCS are input to the clock control circuit CCC6. The clock control circuit CCC6 outputs an internal clock signal ICL.
K is output. Clock control circuit C according to the present embodiment
The CC 6 has the same configuration as the clock control circuit CCC (see FIG. 1) according to the first embodiment described above. However, the supply control signal SCS is input instead of the mismatch signal DS. This internal clock signal ICLK is supplied to the clock tree CT. From this clock tree CT,
A final supply clock signal is output, and the final supply clock signal is supplied to the plurality of flip-flop circuits 26. Supply control signal SCS controls the supply of internal clock signal ICLK from clock control circuit CCC6. When the supply control signal SCS is high, the internal clock signal ICLK also rises in synchronization with the next rise of the external clock signal ECLK, and the clock tree CT
Works. As soon as the supply control signal SCS goes low, both the internal clock signal ICLK and the output of the clock tree CT switch low. However, in a logic circuit such as the flip-flop circuit 26 that synchronizes with the rising edge of the clock signal, the synchronization of the rising edge of the output of the clock tree CT is important, and the fact that the falling edge is asynchronous does not generally cause much problem.

【0027】以上のように本実施形態に係るクロック制
御回路CCC6を用いることにより、クロックツリーC
Tでの消費電力を抑制することができる。すなわち、ク
ロックツリーCTに最終的な供給クロック信号を出力さ
せるか否かを制御することができる。しかも、本実施形
態によれば、従来より少ないトランジスタでクロック制
御回路CCC6を実現することができる。なお、本発明
は上記実施形態に限定されず種々に変形可能である。例
えば、フリップフロップ回路やラッチ回路に限らず、ク
ロック信号に同期してデータ入力信号を保持してデータ
出力信号として出力するデータ保持出力回路であれば、
本発明を適用することができる。さらに、上述した各実
施形態におけるハイとローの関係を入れ替えてもよい。
すなわち、上述したフリップフロップ回路10を、内部
クロック信号ICLKの立ち下がりエッジに同期して動
作するフリップフロップ回路に置き換える。または、上
述したラッチ回路22を、内部クロック信号ICLKが
ローの間はデータ入力信号DISの値をデータ出力信号
DOSとして出力するラッチ回路22に置き換える。そ
して、上述した各信号のローとハイを入れ替えた信号を
用いても、上記各実施形態を実現することができる。
As described above, by using the clock control circuit CCC6 according to the present embodiment, the clock tree CCC
Power consumption at T can be suppressed. That is, it is possible to control whether or not to output the final supply clock signal to the clock tree CT. In addition, according to the present embodiment, the clock control circuit CCC6 can be realized with fewer transistors than before. Note that the present invention is not limited to the above embodiment, and can be variously modified. For example, not only a flip-flop circuit and a latch circuit, but also a data holding output circuit that holds a data input signal and outputs it as a data output signal in synchronization with a clock signal,
The present invention can be applied. Further, the relationship between high and low in each of the above-described embodiments may be exchanged.
That is, the flip-flop circuit 10 described above is replaced with a flip-flop circuit that operates in synchronization with the falling edge of the internal clock signal ICLK. Alternatively, the above-described latch circuit 22 is replaced with a latch circuit 22 that outputs the value of the data input signal DIS as the data output signal DOS while the internal clock signal ICLK is low. Each of the above-described embodiments can be realized by using a signal obtained by exchanging low and high of each signal described above.

【0028】[0028]

【発明の効果】以上のように、本発明によれば、データ
保持出力回路のデータ入力信号とデータ出力信号とが不
一致の場合には外部クロック信号の立ち上がりに同期し
て短いパルスを内部クロック信号としてデータ保持出力
回路へ供給し、データ入力信号とデータ出力信号とが一
致する場合には第1レベルの信号を内部クロック信号と
してデータ保持出力回路へ供給することとしたので、ク
ロック信号を供給するのに必要となる消費電力の抑制を
図りつつ、フリップフロップ動作に誤りが生じないよう
にすることができる。
As described above, according to the present invention, when the data input signal of the data holding output circuit and the data output signal do not match, a short pulse is generated in synchronization with the rising of the external clock signal. When the data input signal and the data output signal match, the first level signal is supplied to the data holding output circuit as an internal clock signal, so that the clock signal is supplied. In this way, it is possible to prevent an error from occurring in the flip-flop operation while suppressing the power consumption required for the operation.

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

【図1】本発明の第1実施形態に係るクロック信号制御
機能付フリップフロップ回路を示す図。
FIG. 1 is a diagram showing a flip-flop circuit with a clock signal control function according to a first embodiment of the present invention.

【図2】本発明の第1実施形態に係るクロック信号制御
機能付フリップフロップ回路の動作を説明するためのタ
イミングチャートを示す図(外部クロック信号がローの
時にデータ入力信号が変化した場合)。
FIG. 2 is a diagram showing a timing chart for explaining the operation of the flip-flop circuit with a clock signal control function according to the first embodiment of the present invention (when the data input signal changes when the external clock signal is low);

【図3】本発明の第1実施形態に係るクロック信号制御
機能付フリップフロップ回路の動作を説明するためのタ
イミングチャートを示す図(外部クロック信号がハイの
時にデータ入力信号が変化した場合)。
FIG. 3 is a diagram showing a timing chart for explaining the operation of the flip-flop circuit with a clock signal control function according to the first embodiment of the present invention (when a data input signal changes when an external clock signal is high);

【図4】第2実施形態に係るクロック信号制御機能付フ
リップフロップ回路を示す図。
FIG. 4 is a diagram showing a flip-flop circuit with a clock signal control function according to a second embodiment.

【図5】第3実施形態に係るクロック信号制御機能付フ
リップフロップ回路を示す図。
FIG. 5 is a diagram showing a flip-flop circuit with a clock signal control function according to a third embodiment.

【図6】第4実施形態に係るクロック信号制御機能付フ
リップフロップ回路を示す図。
FIG. 6 is a diagram showing a flip-flop circuit with a clock signal control function according to a fourth embodiment.

【図7】第5実施形態に係るクロック信号制御機能付フ
リップフロップ回路を示す図。
FIG. 7 is a diagram showing a flip-flop circuit with a clock signal control function according to a fifth embodiment.

【図8】クロック制御回路の変形例を示す図(第6実施
形態)。
FIG. 8 is a diagram showing a modification of the clock control circuit (sixth embodiment).

【図9】クロック制御回路の変形例を示す図(第7実施
形態)。
FIG. 9 is a diagram showing a modification of the clock control circuit (seventh embodiment).

【図10】クロック制御回路の変形例を示す図(第8実
施形態)。
FIG. 10 is a diagram showing a modification of the clock control circuit (eighth embodiment).

【図11】第9実施形態に係るクロック信号制御機能付
フリップフロップ回路を示す図。
FIG. 11 is a diagram showing a flip-flop circuit with a clock signal control function according to a ninth embodiment.

【図12】第10実施形態に係るクロック信号制御機能
付フリップフロップ回路を示す図。
FIG. 12 is a diagram showing a flip-flop circuit with a clock signal control function according to a tenth embodiment.

【図13】第1実施形態におけるクロック制御回路をク
ロックツリー制御用に用いた場合の一例を示す図(第1
1実施形態)。
FIG. 13 is a diagram showing an example in which the clock control circuit according to the first embodiment is used for clock tree control (first example)
One embodiment).

【図14】従来のフリップフロップ回路を示す図。FIG. 14 illustrates a conventional flip-flop circuit.

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

10 フリップフロップ回路 22 ラッチ回路 DDC 不一致検出回路 CCC クロック制御信号 DIS データ入力信号 DOS データ出力信号 ICLK 内部クロック信号 ECLK 外部クロック信号 DS 不一致信号 TCS 伝搬制御信号 CCS クロック制御信号 Reference Signs List 10 flip-flop circuit 22 latch circuit DDC mismatch detection circuit CCC clock control signal DIS data input signal DOS data output signal ICLK internal clock signal ECLK external clock signal DS mismatch signal TCS propagation control signal CCS clock control signal

Claims (19)

【特許請求の範囲】[Claims] 【請求項1】データ入力信号と内部クロック信号とが入
力され、前記内部クロック信号に同期して前記データ入
力信号の値を保持してデータ出力信号として出力する、
データ保持出力回路と、 前記データ保持出力回路の前記データ入力信号と前記デ
ータ出力信号とが入力され、これらデータ入力信号とデ
ータ出力信号とが不一致の場合を検出して不一致信号を
出力する、不一致検出回路と、 外部クロック信号と前記不一致信号とが入力され、前記
データ入力信号と前記データ出力信号とが不一致の場合
には、前記外部クロック信号の立ち上がり又は立ち下が
りに同期して、前記外部クロック信号の1サイクルより
も短いパルスを前記内部クロック信号として出力し、前
記データ入力信号と前記データ出力信号とが一致する場
合には、第1レベルの信号を前記内部クロック信号とし
て出力する、クロック制御回路と、 を備えたことを特徴とするクロック信号制御機能付フリ
ップフロップ回路。
1. A data input signal and an internal clock signal are input, and a value of the data input signal is held and output as a data output signal in synchronization with the internal clock signal.
A data holding output circuit, the data input signal and the data output signal of the data holding output circuit being input, detecting a mismatch between the data input signal and the data output signal, and outputting a mismatch signal; A detection circuit, an external clock signal and the mismatch signal are input, and when the data input signal and the data output signal do not match, the external clock is synchronized with the rising or falling of the external clock signal. A clock control unit that outputs a pulse shorter than one cycle of the signal as the internal clock signal, and outputs a first level signal as the internal clock signal when the data input signal matches the data output signal. A flip-flop circuit with a clock signal control function, comprising: a circuit;
【請求項2】前記クロック制御回路が出力する前記内部
クロック信号における前記パルスのパルス幅終端は、前
記データ入力信号と前記データ出力信号とが一致したタ
イミングと同期して定められることを特徴とする請求項
1に記載のクロック信号制御機能付フリップフロップ回
路。
2. A pulse width termination of the pulse in the internal clock signal output by the clock control circuit is determined in synchronization with a timing at which the data input signal and the data output signal match. A flip-flop circuit with a clock signal control function according to claim 1.
【請求項3】前記不一致信号は、前記データ入力信号と
前記データ出力信号とが不一致の場合に第2レベルとな
る信号である、ことを特徴とする請求項1に記載のクロ
ック信号制御機能付フリップフロップ回路。
3. The clock signal control function according to claim 1, wherein the mismatch signal is a signal that becomes a second level when the data input signal and the data output signal do not match. Flip-flop circuit.
【請求項4】前記第1レベルはローレベルであり、前記
第2レベルはハイレベルであることを特徴とする請求項
3に記載のクロック信号制御機能付フリップフロップ回
路。
4. The flip-flop circuit with a clock signal control function according to claim 3, wherein said first level is a low level and said second level is a high level.
【請求項5】前記クロック制御回路の出力である前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号の論理積であり、 前記クロック制御信号は前記不一致信号と伝搬制御信号
の論理積であり、 前記伝搬制御信号は前記クロック制御信号と前記外部ク
ロック信号の否定の論理和である、 ことを特徴とする請求項4に記載のクロック信号制御機
能付フリップフロップ回路。
5. The internal clock signal output from the clock control circuit is a logical product of a clock control signal and the external clock signal, and the clock control signal is a logical product of the mismatch signal and a propagation control signal. The flip-flop circuit with a clock signal control function according to claim 4, wherein the propagation control signal is a logical OR of the NOT of the clock control signal and the external clock signal.
【請求項6】前記クロック制御回路の出力である前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号の論理積否定の否定であり、 前記クロック制御信号は前記不一致信号と伝搬制御信号
の論理和否定であり、 前記伝搬制御信号は前記クロック制御信号の否定と前記
外部クロック信号の論理積である、 ことを特徴とする請求項4に記載のクロック信号制御機
能付フリップフロップ回路。
6. The internal clock signal output from the clock control circuit is a logical negation of a logical product of a clock control signal and the external clock signal, and the clock control signal is a logical product of the mismatch signal and a propagation control signal. 5. The flip-flop circuit with a clock signal control function according to claim 4, wherein the propagation control signal is a logical product of the negation of the clock control signal and the external clock signal.
【請求項7】前記クロック制御回路の出力である前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号と前記不一致信号の論理積であり、 前記クロック制御信号は前記不一致信号と伝搬制御信号
の論理積であり、 前記伝搬制御信号は前記クロック制御信号と前記外部ク
ロック信号の否定の論理和である、 ことを特徴とする請求項4に記載のクロック信号制御機
能付フリップフロップ回路。
7. The internal clock signal output from the clock control circuit is the logical product of a clock control signal, the external clock signal, and the mismatch signal, and the clock control signal is the logical product of the mismatch signal and the propagation control signal. 5. The flip-flop circuit with a clock signal control function according to claim 4, wherein the flip-flop circuit is a logical product, and the propagation control signal is a logical OR of the NOT of the clock control signal and the external clock signal. 6.
【請求項8】前記クロック制御回路の出力である前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号の論理積であり、 前記クロック制御信号は前記不一致信号と伝搬制御信号
と前記内部クロック信号に対して一定の遅延時間を有す
る信号との論理積であり、 前記伝搬制御信号は前記クロック制御信号と前記外部ク
ロック信号の否定の論理和である、 ことを特徴とする請求項4に記載のクロック信号制御機
能付フリップフロップ回路。
8. The internal clock signal output from the clock control circuit is a logical product of a clock control signal and the external clock signal, and the clock control signal is the mismatch signal, the propagation control signal, and the internal clock signal. 5. The logical AND of a signal having a fixed delay time with respect to, and the propagation control signal is a logical OR of the NOT of the clock control signal and the external clock signal. Flip-flop circuit with clock signal control function.
【請求項9】前記クロック制御回路の出力である前記内
部クロック信号は、クロック制御信号と前記外部クロッ
ク信号の論理積であり、 前記クロック制御信号は、前記不一致信号と、伝搬制御
信号と、前記データ出力信号を保持する場合はローとな
り保持する必要がない場合はハイとなる出力保持信号と
の、論理積であり、 前記伝搬制御信号は前記クロック制御信号と前記外部ク
ロック信号の否定の論理和である、 ことを特徴とする請求項4に記載のクロック信号制御機
能付フリップフロップ回路。
9. The internal clock signal output from the clock control circuit is a logical product of a clock control signal and the external clock signal, and the clock control signal includes the mismatch signal, the propagation control signal, When the data output signal is held, the output is a logical product of an output holding signal which is low when the data output signal is not needed and is high when the data output signal is not required to be held. The flip-flop circuit with a clock signal control function according to claim 4, wherein:
【請求項10】前記不一致検出回路は、 前記データ入力信号が入力される制御端子と、前記デー
タ出力信号が入力される入力端子と、前記クロック制御
回路へ接続される出力端子とを、有する、第1のn型M
OSトランジスタと、 前記データ入力信号を反転した信号が入力される制御端
子と、前記データ出力信号が入力される入力端子と、前
記クロック制御回路へ接続される出力端子とを、有す
る、第1のp型MOSトランジスタと、 前記データ入力信号を反転した信号が入力される制御端
子と、前記データ出力信号を反転した信号が入力される
入力端子と、前記クロック制御回路へ接続される出力端
子とを、有する、第2のn型MOSトランジスタと、 前記データ入力信号が入力される制御端子と、前記デー
タ出力信号を反転した信号が入力される入力端子と、前
記クロック制御回路へ接続される出力端子とを、有す
る、第2のp型MOSトランジスタと、 を備えることを特徴とする請求項4に記載のクロック信
号制御機能付フリップフロップ回路。
10. The mismatch detection circuit has a control terminal to which the data input signal is input, an input terminal to which the data output signal is input, and an output terminal connected to the clock control circuit. First n-type M
A first terminal having an OS transistor; a control terminal to which a signal obtained by inverting the data input signal is input; an input terminal to which the data output signal is input; and an output terminal connected to the clock control circuit. a p-type MOS transistor, a control terminal to which a signal obtained by inverting the data input signal is input, an input terminal to which a signal obtained by inverting the data output signal is input, and an output terminal connected to the clock control circuit. A second n-type MOS transistor; a control terminal to which the data input signal is input; an input terminal to which a signal obtained by inverting the data output signal is input; and an output terminal connected to the clock control circuit. 5. The flip-flop with a clock signal control function according to claim 4, comprising: a second p-type MOS transistor having: circuit.
【請求項11】前記不一致検出回路は、 前記データ入力信号を反転した信号が入力される制御端
子と、前記データ出力信号を反転した信号が入力される
入力端子と、前記クロック制御回路へ接続される出力端
子とを、有する、第1のn型MOSトランジスタと、 前記データ入力信号が入力される制御端子と、前記デー
タ出力信号を反転した信号が入力される入力端子と、前
記クロック制御回路へ接続される出力端子とを、有す
る、第1のp型MOSトランジスタと、 前記データ入力信号が入力される制御端子と、前記デー
タ出力信号が入力される入力端子と、前記クロック制御
回路へ接続される出力端子とを、有する、第2のn型M
OSトランジスタと、 前記データ入力信号を反転した信号が入力される制御端
子と、前記データ出力信号が入力される入力端子と、前
記クロック制御回路へ接続される出力端子とを、有す
る、第2のp型MOSトランジスタと、 を備えることを特徴とする請求項4に記載のクロック信
号制御機能付フリップフロップ回路。
11. The non-coincidence detection circuit is connected to a control terminal to which a signal obtained by inverting the data input signal is input, an input terminal to which a signal obtained by inverting the data output signal is input, and to the clock control circuit. A first n-type MOS transistor having an output terminal, a control terminal to which the data input signal is input, an input terminal to which a signal obtained by inverting the data output signal is input, and a clock control circuit. A first p-type MOS transistor having an output terminal connected thereto, a control terminal receiving the data input signal, an input terminal receiving the data output signal, and being connected to the clock control circuit. A second n-type M having an output terminal
An OS transistor; a control terminal to which a signal obtained by inverting the data input signal is input; an input terminal to which the data output signal is input; and an output terminal connected to the clock control circuit. The flip-flop circuit with a clock signal control function according to claim 4, comprising: a p-type MOS transistor.
【請求項12】前記データ保持出力回路は、前記内部ク
ロック信号の立ち上がり時又は立ち下がり時に前記デー
タ入力信号を取り込んでこれを保持し、前記データ出力
信号として出力するフリップフロップ回路で構成されて
いる、ことを特徴とする請求項1に記載のクロック信号
制御機能付フリップフロップ回路。
12. The data holding output circuit is constituted by a flip-flop circuit which takes in the data input signal at the time of rising or falling of the internal clock signal, holds it, and outputs it as the data output signal. The flip-flop circuit with a clock signal control function according to claim 1, wherein:
【請求項13】前記フリップフロップ回路は、マスター
ラッチ回路とスレーブラッチ回路とで構成されている、
ことを特徴とする請求項12に記載のクロック信号制御
機能付フリップフロップ回路。
13. The flip-flop circuit comprises a master latch circuit and a slave latch circuit.
13. The flip-flop circuit with a clock signal control function according to claim 12, wherein:
【請求項14】前記マスターラッチ回路は、状態保持機
能のないダイナミック回路で構成されていることを特徴
とする請求項13に記載のクロック信号制御機能付フリ
ップフロップ回路。
14. The flip-flop circuit with a clock signal control function according to claim 13, wherein said master latch circuit is constituted by a dynamic circuit having no state holding function.
【請求項15】前記データ保持出力回路は、前記内部ク
ロック信号が第2レベルの間に前記データ入力信号を取
り込んで、前記データ出力信号として出力し、前記内部
クロック信号が前記第1レベルの間は前記第2レベルの
間に取り込んだ前記データ入力信号を保持して、前記デ
ータ出力信号として出力する、ラッチ回路で構成されて
いる、ことを特徴とする請求項1に記載のクロック信号
制御機能付フリップフロップ回路。
15. The data holding output circuit captures the data input signal while the internal clock signal is at a second level and outputs the data input signal as the data output signal, and outputs the data input signal while the internal clock signal is at the first level. 2. The clock signal control function according to claim 1, further comprising a latch circuit that holds the data input signal captured during the second level and outputs the data input signal as the data output signal. With flip-flop circuit.
【請求項16】前記ラッチ回路は、前記データ出力信号
を前記第1レベルに固定するためのクリア信号が入力さ
れるクリア入力と、前記データ出力信号を前記第2レベ
ルに固定するためのプリセット信号が入力されるプリセ
ット入力とを、備えることを特徴とする請求項15に記
載のクロック信号制御機能付フリップフロップ回路。
16. A latch circuit for receiving a clear signal for fixing the data output signal to the first level, and a preset signal for fixing the data output signal to the second level. 17. The flip-flop circuit with a clock signal control function according to claim 15, further comprising:
【請求項17】前記データ保持出力回路は、前記データ
入力信号よりも高い電圧の前記データ出力信号を出力す
るよう構成されていることを特徴とする請求項1に記載
のクロック信号制御機能付フリップフロップ回路。
17. The flip-flop with a clock signal control function according to claim 1, wherein the data holding output circuit is configured to output the data output signal having a higher voltage than the data input signal. Circuit.
【請求項18】外部クロック信号と供給制御信号とが入
力され、内部クロック信号を出力する、クロック制御回
路であって、 前記内部クロック信号は、クロック制御信号と前記外部
クロック信号の論理積であり、 前記クロック制御信号は前記供給制御信号と伝搬制御信
号の論理積であり、 前記伝搬制御信号は前記クロック制御信号と前記外部ク
ロック信号の否定の論理和である、 ことを特徴とするクロック制御回路。
18. A clock control circuit that receives an external clock signal and a supply control signal and outputs an internal clock signal, wherein the internal clock signal is a logical product of a clock control signal and the external clock signal. A clock control circuit, wherein the clock control signal is a logical product of the supply control signal and a propagation control signal, and the propagation control signal is a logical OR of the NOT of the clock control signal and the external clock signal. .
【請求項19】前記内部クロック信号は、クロック信号
配線を構成するクロックツリーに出力される、ことを特
徴とする請求項18に記載のクロック制御回路。
19. The clock control circuit according to claim 18, wherein said internal clock signal is output to a clock tree forming clock signal wiring.
JP23772999A 1998-08-26 1999-08-25 Flip-flop circuit with clock signal control function and clock control circuit Expired - Fee Related JP3580736B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23772999A JP3580736B2 (en) 1998-08-26 1999-08-25 Flip-flop circuit with clock signal control function and clock control circuit

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10-240713 1998-08-26
JP24071398 1998-08-26
JP23772999A JP3580736B2 (en) 1998-08-26 1999-08-25 Flip-flop circuit with clock signal control function and clock control circuit

Publications (2)

Publication Number Publication Date
JP2000232339A true JP2000232339A (en) 2000-08-22
JP3580736B2 JP3580736B2 (en) 2004-10-27

Family

ID=26533346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23772999A Expired - Fee Related JP3580736B2 (en) 1998-08-26 1999-08-25 Flip-flop circuit with clock signal control function and clock control circuit

Country Status (1)

Country Link
JP (1) JP3580736B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005130493A (en) * 2003-10-24 2005-05-19 Samsung Electronics Co Ltd Pass gate circuit with stable operation in transition phase of input signal, self-refresh circuit including the pass gate circuit, and method of controlling the pass gate circuit
JP2006066938A (en) * 2003-08-20 2006-03-09 Matsushita Electric Ind Co Ltd Semiconductor integrated circuit
JP2006229745A (en) * 2005-02-18 2006-08-31 Nec Electronics Corp Semiconductor integrated circuit device
JP2007013349A (en) * 2005-06-29 2007-01-18 Renesas Technology Corp Semiconductor integrated circuit device
US7535790B2 (en) 2004-12-01 2009-05-19 Fujitsu Limited Semiconductor device using dynamic circuit
WO2009069597A1 (en) * 2007-11-27 2009-06-04 Nec Corporation Synchronization device and synchronization method
JP2009147539A (en) * 2007-12-12 2009-07-02 Mitsubishi Electric Corp Dynamic reconfiguration device, semiconductor integrated circuit design support system, and program
US7772905B2 (en) 2006-09-27 2010-08-10 Kabushiki Kaisha Toshiba Semiconductor integrated circuit apparatus
JP2013135312A (en) * 2011-12-26 2013-07-08 Fujitsu Ltd Electronic apparatus and synchronous reset control program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006066938A (en) * 2003-08-20 2006-03-09 Matsushita Electric Ind Co Ltd Semiconductor integrated circuit
JP4606810B2 (en) * 2003-08-20 2011-01-05 パナソニック株式会社 Semiconductor integrated circuit
JP4558438B2 (en) * 2003-10-24 2010-10-06 三星電子株式会社 Pass gate circuit that operates stably in transition period of input signal, self-refresh circuit including the same, and control method of pass gate circuit
JP2005130493A (en) * 2003-10-24 2005-05-19 Samsung Electronics Co Ltd Pass gate circuit with stable operation in transition phase of input signal, self-refresh circuit including the pass gate circuit, and method of controlling the pass gate circuit
US7535790B2 (en) 2004-12-01 2009-05-19 Fujitsu Limited Semiconductor device using dynamic circuit
JP2006229745A (en) * 2005-02-18 2006-08-31 Nec Electronics Corp Semiconductor integrated circuit device
JP4702878B2 (en) * 2005-02-18 2011-06-15 ルネサスエレクトロニクス株式会社 Semiconductor integrated circuit device
JP2007013349A (en) * 2005-06-29 2007-01-18 Renesas Technology Corp Semiconductor integrated circuit device
US7443218B2 (en) 2005-06-29 2008-10-28 Renesas Technology Corp. Semiconductor integrated circuit with pulsed clock data latch
US7772905B2 (en) 2006-09-27 2010-08-10 Kabushiki Kaisha Toshiba Semiconductor integrated circuit apparatus
WO2009069597A1 (en) * 2007-11-27 2009-06-04 Nec Corporation Synchronization device and synchronization method
JP2009147539A (en) * 2007-12-12 2009-07-02 Mitsubishi Electric Corp Dynamic reconfiguration device, semiconductor integrated circuit design support system, and program
JP2013135312A (en) * 2011-12-26 2013-07-08 Fujitsu Ltd Electronic apparatus and synchronous reset control program

Also Published As

Publication number Publication date
JP3580736B2 (en) 2004-10-27

Similar Documents

Publication Publication Date Title
KR100339853B1 (en) Flip-flop circuit with clock signal control function and clock control circuit
US5508648A (en) Differential latch circuit
KR100487654B1 (en) Low power flip-flop circuit
KR19980064782A (en) Flip-flop circuit
US20070133314A1 (en) Integrated Circuit Devices Having Dual Data Rate (DDR) Output Circuits Therein
KR20000065711A (en) Internal clock signal generating circuit having pulse generator
US20040239393A1 (en) Data-enabled static flip-flop circuit with no extra forward-path delay penalty
CN104426542A (en) Delay line ring oscillation apparatus
JP3580736B2 (en) Flip-flop circuit with clock signal control function and clock control circuit
CN111697965B (en) High speed phase frequency detector
US7528630B2 (en) High speed flip-flop
KR100416379B1 (en) High-speed discharge-suppressed d flip-flop
JP2001196916A (en) Output buffer circuit, and master slice type semiconductor device and electronic device using the circuit
JPH09312553A (en) Logic circuit
US4654599A (en) Four phase clock signal generator
JP2831788B2 (en) Flip-flop circuit
US8558595B2 (en) Semiconductor integrated circuit device
US8686778B2 (en) Integrated pulse-control and enable latch circuit
US7049864B2 (en) Apparatus and method for high frequency state machine divider with low power consumption
JPH10242820A (en) Non-duplicate clock signal generating circuit for integrated circuit and its methods
KR100433648B1 (en) Delay-matched clock and data signal generator
EP2184852B1 (en) Latch circuit including data input terminal and scan data input terminal, and semiconductor device and control method
US8248129B2 (en) Signal delay circuit, clock transfer control circuit and semiconductor device having the same
JPH1093397A (en) D type flip-flop
JP2001216047A (en) Delay adjusting circuit

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040423

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040716

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040720

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees