JPH11340795A - Flip-flop circuit - Google Patents

Flip-flop circuit

Info

Publication number
JPH11340795A
JPH11340795A JP10141491A JP14149198A JPH11340795A JP H11340795 A JPH11340795 A JP H11340795A JP 10141491 A JP10141491 A JP 10141491A JP 14149198 A JP14149198 A JP 14149198A JP H11340795 A JPH11340795 A JP H11340795A
Authority
JP
Japan
Prior art keywords
mos transistor
flip
input
node
channel mos
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
JP10141491A
Other languages
Japanese (ja)
Other versions
JP3339562B2 (en
Inventor
Hiroshi Sugano
浩 菅野
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP14149198A priority Critical patent/JP3339562B2/en
Publication of JPH11340795A publication Critical patent/JPH11340795A/en
Application granted granted Critical
Publication of JP3339562B2 publication Critical patent/JP3339562B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To permit operation with low power consumption even when a single or plural flip-flops are used, to generate an internal clock whose H-level period and L-level period are of the same duration, and to prevent a wrong internal clock from being generated even if input data varies when the clock signal is in an H-level period. SOLUTION: To generate an internal clock at a leading edge of an external clock, an internal clock generation part 20 transmits the discrepancy of data detected by a data discrepancy detection part 10 only when the external clock is at L level. To generate the internal clock at a trailing edge of the external clock, the internal clock generation part 20 transmits the discrepancy of data detected by the data discrepancy detection part 10 only when the external clock is at H level, thus generating the internal clock.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、フリップフロップ
回路に関し、特に、クロック停止機能付きフリップフロ
ップ回路に関する。
The present invention relates to a flip-flop circuit, and more particularly, to a flip-flop circuit having a clock stop function.

【0002】[0002]

【従来の技術】フリップフロップは、LSI等の回路構
成で最も使用頻度の高い回路のひとつであり、クロック
信号に同期してデータ信号の取り込み、保持する機能を
有するものである。
2. Description of the Related Art A flip-flop is one of the most frequently used circuits in a circuit configuration such as an LSI, and has a function of taking in and holding a data signal in synchronization with a clock signal.

【0003】図8は、従来のフリップフロップの一例を
示す図である。
FIG. 8 is a diagram showing an example of a conventional flip-flop.

【0004】本従来例は図8に示すように、4つのトラ
ンスファゲートTG1M,TG2M,TG1S,TG2
Sと、4つのインバータINV1M,INV2M,IN
V1S,INV2Sとから構成されている。
In this conventional example, as shown in FIG. 8, four transfer gates TG1M, TG2M, TG1S, TG2
S and four inverters INV1M, INV2M, IN
V1S and INV2S.

【0005】トランスファゲートTG1Mは、入力がデ
ータ入力端子Dに接続され、出力が節点01Mに接続さ
れ、制御端子がクロック端子C1に接続され、逆相制御
端子が逆相クロック端子CB1に接続されている。
The transfer gate TG1M has an input connected to the data input terminal D, an output connected to the node 01M, a control terminal connected to the clock terminal C1, and an antiphase control terminal connected to the antiphase clock terminal CB1. I have.

【0006】また、インバータINV1Mは、入力が節
点01Mに接続され、出力が節点02Mに接続されてい
る。
The inverter INV1M has an input connected to the node 01M and an output connected to the node 02M.

【0007】また、インバータINV2Mは、入力が節
点02Mに接続され、出力が節点03Mに接続されてい
る。
The inverter INV2M has an input connected to the node 02M and an output connected to the node 03M.

【0008】また、トランスファゲートTG2Mは、入
力が節点03Mに接続され、出力が節点01Mに接続さ
れ、制御端子が逆相クロック端子CB1に接続され、逆
相制御端子がクロック端子C1に接続されている。
The transfer gate TG2M has an input connected to the node 03M, an output connected to the node 01M, a control terminal connected to the negative phase clock terminal CB1, and a negative phase control terminal connected to the clock terminal C1. I have.

【0009】また、トランスファゲートTG1Sは、入
力が節点02Mに接続され、出力が節点01Sに接続さ
れ、制御端子が逆相クロック端子CB1に接続され、逆
相制御端子がクロック端子C1に接続されている。
The transfer gate TG1S has an input connected to the node 02M, an output connected to the node 01S, a control terminal connected to the negative phase clock terminal CB1, and a negative phase control terminal connected to the clock terminal C1. I have.

【0010】また、インバータINV1Sは、入力が節
点01Sに接続され、出力がデータ出力端子Qに接続さ
れている。
The inverter INV1S has an input connected to the node 01S and an output connected to the data output terminal Q.

【0011】また、インバータINV2Sは、入力がデ
ータ出力端子Qに接続され、出力が節点03Sに接続さ
れている。
The input of the inverter INV2S is connected to the data output terminal Q, and the output is connected to the node 03S.

【0012】また、トランスファゲートTG2Sは、入
力が節点03Sに接続され、出力が節点01Sに接続さ
れ、制御端子がクロック端子C1に接続され、逆相制御
端子が逆相クロック端子CB1に接続されている。
The transfer gate TG2S has an input connected to the node 03S, an output connected to the node 01S, a control terminal connected to the clock terminal C1, and an antiphase control terminal connected to the antiphase clock terminal CB1. I have.

【0013】以下に、上記のように構成されたフリップ
フロップの動作について説明する。なお、逆相クロック
端子CB1には常にクロック端子C1と逆位相の信号が
入力されるので、クロック端子C1に加えられる信号に
ついてのみ説明する。
The operation of the flip-flop configured as described above will be described below. Since a signal having the opposite phase to the clock terminal C1 is always input to the opposite phase clock terminal CB1, only the signal applied to the clock terminal C1 will be described.

【0014】クロック端子C1に入力されるクロック信
号がLレベルの場合、トランスファゲートTG1Mが開
き、トランスファゲートTG2Mが閉じ、それにより、
データ入力端子Dに入力された値がトランスファゲート
TG1Mを介してマスタラッチMLに取り込まれる。
When the clock signal input to the clock terminal C1 is at the L level, the transfer gate TG1M opens and the transfer gate TG2M closes, whereby
The value input to data input terminal D is taken into master latch ML via transfer gate TG1M.

【0015】同時に、トランスファゲートTG2Sが開
き、トランスファゲートTG1Sが閉じるため、データ
入力端子Dに入力された値はスレーブラッチSLには伝
搬されない。そのため、データ出力端子Qにおいては、
その時にデータ入力端子Dに入力される信号とは無関係
に、その前にクロック端子Cに入力されるクロック信号
がLレベルであった時にデータ入力端子Dに入力されて
いた値が出力され、インバータINV1S,INV2S
により構成されるループにより保持される。
At the same time, the transfer gate TG2S opens and the transfer gate TG1S closes, so that the value input to the data input terminal D is not propagated to the slave latch SL. Therefore, at the data output terminal Q,
Regardless of the signal input to the data input terminal D at that time, the value that was input to the data input terminal D when the clock signal input to the clock terminal C was at the L level before that is output, and the inverter INV1S, INV2S
Is held by the loop composed of

【0016】クロック端子C1に入力されるクロック信
号がLレベルからHレベルに変化すると、トランスファ
ゲートTG1Mが閉じ、トランスファゲートTG2Mが
開き、それにより、マスタラッチMLが保持状態とな
り、クロック端子C1に入力されるクロック信号がLレ
ベルの時にデータ入力端子Dに入力された信号がインバ
ータINV1M,INV2Mのループにより保持され
る。
When the clock signal input to the clock terminal C1 changes from the L level to the H level, the transfer gate TG1M is closed and the transfer gate TG2M is opened, so that the master latch ML is held and input to the clock terminal C1. When the clock signal is at the L level, the signal input to the data input terminal D is held by the loop of the inverters INV1M and INV2M.

【0017】一方、スレーブラッチSLにおいては、ト
ランスファげートTG1Sが開き、トランスファゲート
TG2Sが閉じるため、節点02Mの値が節点01Sに
書き込まれ、データ出力端子Qには、その時にデータ入
力端子Dに入力される信号とは無関係に、クロック端子
C1に入力されるクロック信号がLレベルの時にデータ
入力端子Dに入力されていた値が出力される。
On the other hand, in the slave latch SL, the transfer gate TG1S opens and the transfer gate TG2S closes, so that the value of the node 02M is written to the node 01S, and the data output terminal Q is connected to the data input terminal D at that time. Irrespective of the signal input to the clock terminal C1, the value input to the data input terminal D when the clock signal input to the clock terminal C1 is at the L level is output.

【0018】上述したようなフリップフロップにおいて
は、入力データと出力データとが同一の場合、データの
取り込みを行う必要なない。そのような場合、クロック
信号の供給を止めることにより、クロック信号駆動ゲー
トで消費される電力を削減することができる。この考え
に基づいたフリップフリップが、特開平1−28660
9号公報、特開平4−298115号公報、特開平5−
206791号公報及び特開平9−191237号公報
に開示されている。
In the flip-flop as described above, when input data and output data are the same, it is not necessary to take in data. In such a case, by stopping supply of the clock signal, power consumed by the clock signal drive gate can be reduced. A flip flip based on this idea is disclosed in Japanese Patent Laid-Open Publication No. Hei 1-28660.
9, JP-A-4-298115, JP-A-5-298115
No. 206791, and JP-A-9-191237.

【0019】以下に、上述した公報に開示されたフリッ
プフロップの基本的な動作を図9を参照して説明する。
The basic operation of the flip-flop disclosed in the above publication will be described below with reference to FIG.

【0020】図9は、従来のフリップフロップの動作を
説明するための回路図である。
FIG. 9 is a circuit diagram for explaining the operation of the conventional flip-flop.

【0021】本従来例は図9に示すように、図8に示し
たフリップフロップFF01と、排他論理和ゲートXO
R1と、否定積ゲートNAND1と、インバータINV
20とから構成されている。
In this conventional example, as shown in FIG. 9, the flip-flop FF01 shown in FIG.
R1, a NAND gate NAND1, and an inverter INV
20.

【0022】フリップフロップFF01は、データ入力
がデータ入力端子DATAに接続され、データ出力がデ
ータ出力端子Qに接続され、クロック端子が節点Cに接
続され、逆相クロック端子が節点CBに接続されてい
る。
The flip-flop FF01 has a data input connected to the data input terminal DATA, a data output connected to the data output terminal Q, a clock terminal connected to the node C, and an antiphase clock terminal connected to the node CB. I have.

【0023】排他論理和ゲートXOR1は、一方の入力
がデータ出力端子Qに接続され、他方の入力がデータ入
力端子DATAに接続されている。
The exclusive OR gate XOR1 has one input connected to the data output terminal Q and the other input connected to the data input terminal DATA.

【0024】否定積ゲートNAND1は、一方の入力が
節点X1に接続され、他方の入力がクロック入力端子C
LKに接続されている。
The NAND gate NAND1 has one input connected to the node X1, and the other input connected to the clock input terminal C1.
LK.

【0025】インバータINV20は、入力が節点CB
に接続され、出力が節点Cに接続されている。
The input of the inverter INV20 is the node CB.
And the output is connected to node C.

【0026】以下に、上記のように構成された回路の動
作について説明する。
The operation of the circuit configured as described above will be described below.

【0027】図10は、図9に示した回路の動作を説明
するためのタイミングチャートである。
FIG. 10 is a timing chart for explaining the operation of the circuit shown in FIG.

【0028】図10に示すように、否定積ゲートNAN
D1は、節点X1がHレベルの場合のみ、即ち、入力デ
ータと出力データが異なる値を持つ場合のみ、外部クロ
ックの否定値を節点CBに出力する。しかし、図9に示
した回路においては、クロック入力端子CLKに入力さ
れる外部クロックがHレベルのときに入力データと出力
データとが異なる値に変化した場合、誤った内部クロッ
クを発生してしまうという問題点がある。
As shown in FIG. 10, the NAND gate NAN
D1 outputs the negative value of the external clock to the node CB only when the node X1 is at the H level, that is, only when the input data and the output data have different values. However, in the circuit shown in FIG. 9, if the input data and the output data change to different values when the external clock input to clock input terminal CLK is at H level, an erroneous internal clock is generated. There is a problem.

【0029】図11は、図9に示した回路の問題点を解
決するフリップフロップ回路の一例を示す図であり、1
997年のシンポジウム・オン・ブイエルエスアイ・サ
ーキッツで発表されたものと同じ動作をする回路であ
る。
FIG. 11 is a diagram showing an example of a flip-flop circuit for solving the problem of the circuit shown in FIG.
This circuit operates the same as the one announced at the 997 Symposium on VLSI Circuits.

【0030】本従来例は図11に示すように、フリップ
フロップ部FF02と、サブナノパルス発生部SNPG
と、内部クロック発生部ICGとから構成されている。
In this conventional example, as shown in FIG. 11, a flip-flop section FF02 and a sub-nano pulse generation section SNPG
And an internal clock generator ICG.

【0031】フリップフロップ部FF02においては、
トランスファゲートTG1Mは、入力がデータ入力端子
DATAに接続され、出力が節点01Mに接続され、ク
ロック端子が節点Cに接続され、逆相クロック端子が節
点CBに接続されている。
In the flip-flop unit FF02,
The transfer gate TG1M has an input connected to the data input terminal DATA, an output connected to the node 01M, a clock terminal connected to the node C, and an antiphase clock terminal connected to the node CB.

【0032】インバータINV1Mは、入力が節点01
Mに接続され、出力が節点02Mに接続されている。
The input of the inverter INV1M is the node 01
M and the output is connected to node 02M.

【0033】トランスファゲートTG1Sは、入力端子
が節点02Mに接続され、出力が節点01Sに接続さ
れ、クロック端子が節点CBに接続され、逆相クロック
端子が節点Cに接続されている。
The transfer gate TG1S has an input terminal connected to the node 02M, an output connected to the node 01S, a clock terminal connected to the node CB, and an antiphase clock terminal connected to the node C.

【0034】インバータINV1Sは、入力端子が節点
01Sに接続され、出力端子がデータ出力端子Qに接続
されている。
The inverter INV1S has an input terminal connected to the node 01S and an output terminal connected to the data output terminal Q.

【0035】インバータINV2Sは、入力端子がデー
タ出力端子Qに接続され、出力端子が節点03Sに接続
されている。
The inverter INV2S has an input terminal connected to the data output terminal Q, and an output terminal connected to the node 03S.

【0036】トランスファゲートTG2Sは、入力端子
に節点03Sが接続され、出力端子に節点01Sが接続
され、クロック端子に節点Cが接続され、逆相クロック
端子に節点CBが接続されている。
The transfer gate TG2S has an input terminal connected to the node 03S, an output terminal connected to the node 01S, a clock terminal connected to the node C, and a negative phase clock terminal connected to the node CB.

【0037】サブナノパルス発生部SNPGにおいて
は、否定論理積ゲートNAND2は、一方の入力がクロ
ック入力端子CLKに接続され、他方の入力が節点CK
I0に接続され、出力が節点CKI1に接続されてい
る。
In the sub-nano pulse generator SNPG, one input of the NAND gate NAND2 is connected to the clock input terminal CLK, and the other input is connected to the node CK.
The output is connected to the node CKI1.

【0038】インバータINV21は、入力が節点CK
I1に接続され、出力が節点CKI2に接続されてい
る。
The input of the inverter INV21 is the node CK.
The output is connected to the node CKI2.

【0039】インバータINV22は、入力が節点CK
I2に接続され、出力が節点CKI3に接続されてい
る。
The input of the inverter INV22 is the node CK.
The output is connected to the node CKI3.

【0040】インバータINV23は、入力が節点CK
I3に接続され、出力が節点CKI4に接続されてい
る。
The input of the inverter INV23 is the node CK.
The output is connected to the node CKI4.

【0041】インバータINV24は、入力が節点CK
I4に接続され、出力が節点CKI5に接続されてい
る。
The input of the inverter INV24 is the node CK.
The output is connected to the node CKI5.

【0042】インバータINV25は、入力が節点CK
I5に接続され、出力が節点CKI6に接続されてい
る。
The input of the inverter INV25 is the node CK.
The output is connected to the node CKI6.

【0043】Pチャネル型MOSトランジスタP23
は、ソースが高位側電源端子VDDに接続され、ドレイ
ンが節点CKI0に接続され、ゲートがクロック入力端
子CLKに接続されている。
P-channel type MOS transistor P23
Has a source connected to the higher power supply terminal VDD, a drain connected to the node CKI0, and a gate connected to the clock input terminal CLK.

【0044】Nチャネル型MOSトランジスタN23
は、ソースが低位側電源端子GNDに接続され、ドレイ
ンが節点CKI0に接続され、ゲートが節点CKI6に
接続されている。
N-channel MOS transistor N23
Has a source connected to the lower power supply terminal GND, a drain connected to the node CKI0, and a gate connected to the node CKI6.

【0045】内部クロック発生部ICGにおいては、排
他論理和ゲートXOR1は、一方の入力がデータ入力端
子DATAに接続され、他方の入力がデータ出力端子Q
に接続され、出力が節点X1に接続されている。
In the internal clock generator ICG, one input of the exclusive OR gate XOR1 is connected to the data input terminal DATA, and the other input is the data output terminal QOR.
And the output is connected to node X1.

【0046】インバータINV26は、入力が節点X1
に接続され、出力が節点X1Bに接続されている。
The input of the inverter INV26 is the node X1.
, And the output is connected to the node X1B.

【0047】トランスファゲートTG21は、入力が節
点CKI2に接続され、出力が節点C0に接続され、制
御端子が節点X1Bに接続され、逆相制御端子が節点X
1に接続されている。
The transfer gate TG21 has an input connected to the node CKI2, an output connected to the node C0, a control terminal connected to the node X1B, and an anti-phase control terminal connected to the node X1B.
1 connected.

【0048】Nチャネル型MOSトランジスタN24
は、ソースが低位側電源端子GNDに接続され、ドレイ
ンが節点C0に接続され、ゲートが節点X1Bに接続さ
れている。
N-channel MOS transistor N24
Has a source connected to the lower power supply terminal GND, a drain connected to the node C0, and a gate connected to the node X1B.

【0049】インバータINV27は、入力が節点C0
に接続され、出力が節点CBに接続されている。
The input of the inverter INV27 is the node C0.
And the output is connected to the node CB.

【0050】インバータINV28は、入力が節点CB
に接続され、出力が節点Cに接続されている。
The input of the inverter INV28 is the node CB.
And the output is connected to node C.

【0051】以下に、上記のように構成された回路の動
作について説明する。
The operation of the circuit configured as described above will be described below.

【0052】図12は、図11に示した回路の動作を説
明するためのタイミングチャートである。
FIG. 12 is a timing chart for explaining the operation of the circuit shown in FIG.

【0053】クロック入力端子CLKに入力されるクロ
ック信号がLレベルの場合、Pチャネル型MOSトラン
ジスタP23がオン状態となり、それにより、節点CK
I0はHレベルに充電され、否定論理積ゲートNAND
2から、外部クロックの否定値Hレベルが節点CKI1
に出力される。
When the clock signal input to the clock input terminal CLK is at the L level, the P-channel MOS transistor P23 is turned on, whereby the node CK
I0 is charged to H level, and the NAND gate NAND
2, the negative value H level of the external clock becomes the node CKI1
Is output to

【0054】クロック入力端子CLKに入力される外部
クロックがHレベルに変化しても、節点CKI6がLレ
ベルのときは節点CKI0はHレベルを保持するダイナ
ミック節点となり、外部クロックの否定値のLレベルが
節点CKI1に出力される。
Even if the external clock input to the clock input terminal CLK changes to the H level, when the node CKI6 is at the L level, the node CKI0 becomes a dynamic node holding the H level, and the negative level of the external clock is at the L level. Is output to the node CKI1.

【0055】クロック信号がLレベルからHレベルへ変
化した場合、その変化は、ゲートNAND2、インバー
タINV21、インバータINV22、インバータIN
V23、インバータINV24及びインバータINV2
5により伝達され、その遅延時間分だけ遅れて節点CK
I6に伝えられる。
When the clock signal changes from L level to H level, the change is determined by the gate NAND2, the inverter INV21, the inverter INV22, and the inverter INV.
V23, inverter INV24 and inverter INV2
5 and the node CK is delayed by the delay time.
It is reported to I6.

【0056】節点CKI6がHレベルになると、Nチャ
ネル型MOSトランジスタN23がオン状態となり、そ
れにより、節点CKI0がLレベルとなり、否定論理積
ゲートNAND2からは、クロック入力端子CLKに入
力されるクロック信号とは関係なくHレベルが節点CK
I1に出力される。
When the node CKI6 goes high, the N-channel MOS transistor N23 is turned on, whereby the node CKI0 goes low, and the clock signal input to the clock input terminal CLK from the NAND gate NAND2. H level is the node CK regardless of
Output to I1.

【0057】即ち、上述したゲートの遅延時間分だけ、
節点CKI1にはLレベルの値が出力される。節点CK
I2においては、節点CKI1の否定値が出力される
が、クロック入力端子CLKに入力される外部クロック
のLレベルからHレベルへの変化が節点CKI0に伝わ
るまでの短い時間だけHレベルであり、クロック信号と
同じ周期の信号が出力される。
That is, by the above-described gate delay time,
An L level value is output to the node CKI1. Node CK
At I2, the negative value of the node CKI1 is output, but it is at the H level for a short time until the change of the external clock input to the clock input terminal CLK from the L level to the H level is transmitted to the node CKI0. A signal having the same cycle as the signal is output.

【0058】内部クロック発生部ICGにおいては、デ
ータ入力とデータ出力とが異なる場合、排他論理ゲート
XOR1からHレベルが節点X1に出力され、節点X1
BにはインバータINV26からLレベルが出力され、
それにより、トランスファゲートTG21が開き、節点
C0には節点CKI2の値が出力される。
In the internal clock generator ICG, when the data input and the data output are different, the H level is output from the exclusive logic gate XOR1 to the node X1, and the node X1
B level is output from the inverter INV26 to L level,
As a result, the transfer gate TG21 opens, and the value of the node CKI2 is output to the node C0.

【0059】一方、データ入力とデータ出力とが同じ場
合、節点X1はLレベルとなり、節点X1BはHレベル
となり、それにより、トランスファゲートTG21が閉
じるとなるとともに、Nチャネル型MOSトランジスタ
N24がオン状態となり、節点C0はLレベルとなる。
On the other hand, when the data input and the data output are the same, the node X1 goes low and the node X1B goes high, thereby closing the transfer gate TG21 and turning on the N-channel MOS transistor N24. And the node C0 is at the L level.

【0060】内部クロック発生部ICGの動作は基本的
に図9に示した否定論理積ゲートNAND1と同じであ
るが、図9に示した回路における問題点をHレベル期間
の短かいクロック信号(CKI2の信号、以下、サブナ
ノパルスと称する)を使うことで回避している。
The operation of the internal clock generator ICG is basically the same as that of the NAND gate NAND1 shown in FIG. 9, but a problem in the circuit shown in FIG. 9 is that the clock signal (CKI2) having a short H level period is used. (Hereinafter, referred to as a sub-nano pulse).

【0061】また、内部クロックのHレベル期間を短く
したことにより、フリップフロップFF02のマスタ部
はダイナミック方式を採用することで、帰還ループのイ
ンバータとトランスファゲートを減らし、電力の低減を
図っている。
Further, by shortening the H level period of the internal clock, the master section of the flip-flop FF02 adopts a dynamic system, thereby reducing the number of inverters and transfer gates in the feedback loop, thereby reducing power.

【0062】[0062]

【発明が解決しようとする課題】しかしながら、図11
に示したような回路においては、サブナノパルスを発生
するために、外部のクロック信号と同じ周波数で動作す
るゲート列(否定論理積NAND2,インバータINV
21〜INV25)が使用されており、この消費電力が
大きくなってしまうという問題点がある。
However, FIG.
In order to generate a sub-nano pulse, a gate array (NAND NAND2, inverter INV) operating at the same frequency as an external clock signal in the circuit as shown in FIG.
21 to INV25), and there is a problem that the power consumption is increased.

【0063】ここで、サブナノパルス発生部SNPG
は、複数のフリップフロップで共有可能で、発生したサ
ブナノパルスを使用して多数のフリップフロップを動作
させた場合、データ変化率が低ければ、図8に示したよ
うな通常のフリップフロップを使用するよりも低消費電
力で動作が可能である。しかし、フリップフロップの数
が少ない場合、あるいは単体使用の場合には、通常のフ
リップフロップを使用した場合よりも消費電力が大きく
なってしまうという問題点がある。
Here, the sub-nano pulse generator SNPG
Can be shared by a plurality of flip-flops. When a large number of flip-flops are operated using generated sub-nano pulses, if the data change rate is low, a normal flip-flop as shown in FIG. 8 is used. Operation can be performed with lower power consumption. However, when the number of flip-flops is small or when a single flip-flop is used, there is a problem that power consumption is larger than when a normal flip-flop is used.

【0064】また、内部クロックを発生させるサブナノ
パルスは、クロックのHレベル期間とLレベル期間とが
大きく異なるため、クロックの立ち上がり端と立ち下が
り端の両方を利用するアプリケーションにおいて使用す
ることができないという問題点がある。
The sub-nano pulse for generating the internal clock cannot be used in an application that uses both the rising edge and the falling edge of the clock because the H level period and the L level period of the clock are significantly different. There is a problem.

【0065】さらに、サブナノパルスはHレベル期間を
短くすることにより、誤った内部クロックの発生を回避
しようとしているが、Hレベル期間中に入力データが変
化して出力データと異なる値となった場合、誤ったクロ
ックを発生する虞れは依然として残っている。
Further, the sub-nano pulse is trying to avoid generation of an erroneous internal clock by shortening the H level period. However, when the input data changes during the H level period to become a value different from the output data. However, there is still a risk of generating an erroneous clock.

【0066】本発明は、上述したような従来の技術が有
する問題点に鑑みてなされたものであって、単体あるい
は少数のフリップフロップが利用される場合でも低消費
電力での動作が可能であり、かつ、Hレベル期間とLレ
ベル期間とが同じ長さの内部クロックを発生し、かつ、
クロック信号がHレベルの期間に入力データが変化して
も誤った内部クロックを発生しないフリップフロップ回
路を提供することを目的とする。
The present invention has been made in view of the above-mentioned problems of the conventional technology, and can operate with low power consumption even when a single or a small number of flip-flops are used. And an H level period and an L level period generate an internal clock having the same length, and
It is an object of the present invention to provide a flip-flop circuit which does not generate an erroneous internal clock even when input data changes while a clock signal is at an H level.

【0067】[0067]

【課題を解決するための手段】上記目的を達成するため
に本発明は、フリップフロップ部と、該フリップフリッ
プ部に入力される入力データと該フリップフロップ部か
ら出力される出力データとを比較し、両者の不一致を検
出するデータ不一致検出手段と、該データ不一致検出手
段にて前記入力データと前記出力データとの不一致が検
出された場合、外部から入力される外部クロック信号の
立ち上がり端にて内部クロックを発生させる内部クロッ
ク発生手段とを有し、該内部クロック発生手段にて発生
した内部クロックがクロック信号として前記フリップフ
ロップ部に入力されるフリップフロップ回路において、
前記内部クロック発生手段は、前記外部クロック信号と
等しいHレベル期間を有する内部クロックを発生させる
ことを特徴とする。
In order to achieve the above object, the present invention compares a flip-flop unit with input data input to the flip-flop unit and output data output from the flip-flop unit. A data mismatch detecting means for detecting a mismatch between the two, and when the data mismatch detecting means detects a mismatch between the input data and the output data, an internal signal is provided at a rising edge of an external clock signal input from the outside. An internal clock generating means for generating a clock, wherein the internal clock generated by the internal clock generating means is input as a clock signal to the flip-flop unit,
The internal clock generating means generates an internal clock having an H level period equal to the external clock signal.

【0068】また、前記データ不一致検出手段は、排他
否定論理和ゲートからなり、前記内部クロック発生手段
は、ゲートが前記排他否定論理和ゲートの出力端子に接
続され、ソースが高位側電源端子に接続された第1のP
チャネル型MOSトランジスタと、ソースが前記第1の
Pチャネル型MOSトランジスタのドレインに接続さ
れ、ゲートに前記外部クロック信号が入力される第2の
Pチャネル型MOSトランジスタと、ゲートが前記排他
否定論理和ゲートの出力端子に接続され、ソースが低位
側電源端子に接続され、ドレインが前記第2のPチャネ
ル型MOSトランジスタのドレインに接続された第1の
Nチャネル型MOSトランジスタと、ソースが前記高位
側電源端子に接続され、ゲートに前記外部クロック信号
が入力される第3のPチャネル型MOSトランジスタ
と、ゲートが前記第2のPチャネル型MOSトランジス
タのドレインに接続され、ドレインが前記第3のPチャ
ネル型MOSトランジスタのドレインに接続された第2
のNチャネル型MOSトランジスタと、ソースが前記低
位側電源端子に接続され、ドレインが前記第2のNチャ
ネル型MOSトランジスタのソースに接続され、ゲート
に前記外部クロック信号が入力される第3のNチャネル
型MOSトランジスタとを有し、前記第2のNチャネル
型MOSトランジスタのドレインにおける出力を前記内
部クロックとして出力することを特徴とする。
The data mismatch detecting means comprises an exclusive NOR gate, and the internal clock generating means has a gate connected to the output terminal of the exclusive NOR gate, and a source connected to the higher power supply terminal. First P
A second P-channel MOS transistor having a source connected to the drain of the first P-channel MOS transistor and a gate to which the external clock signal is input; A first N-channel MOS transistor having a gate connected to the output terminal, a source connected to the lower power supply terminal, a drain connected to the drain of the second P-channel MOS transistor, and a source connected to the higher power supply terminal A third P-channel MOS transistor connected to a power supply terminal and having the gate to which the external clock signal is input; a gate connected to a drain of the second P-channel MOS transistor; and a drain connected to the third P-channel MOS transistor The second connected to the drain of the channel type MOS transistor
A third N-channel MOS transistor having a source connected to the lower power supply terminal, a drain connected to a source of the second N-channel MOS transistor, and a gate to which the external clock signal is input. And a channel type MOS transistor, wherein an output at a drain of the second N-channel type MOS transistor is output as the internal clock.

【0069】また、前記内部クロック発生手段は、前記
第2のPチャネル型MOSトランジスタのドレインに、
第1のインバータの入力端子と、入力端子が前記第1の
インバータの出力端子に接続された第2のインバータの
出力端子とが接続されていることを特徴とする。
Further, the internal clock generating means is connected to a drain of the second P-channel type MOS transistor.
An input terminal of the first inverter is connected to an output terminal of a second inverter whose input terminal is connected to an output terminal of the first inverter.

【0070】また、フリップフロップ部と、該フリップ
フリップ部に入力される入力データと該フリップフロッ
プ部から出力される出力データとを比較し、両者の不一
致を検出するデータ不一致検出手段と、該データ不一致
検出手段にて前記入力データと前記出力データとの不一
致が検出された場合、外部から入力される外部クロック
信号の立ち下がり端にて内部クロックを発生させる内部
クロック発生手段とを有し、該内部クロック発生手段に
て発生した内部クロックがクロック信号として前記フリ
ップフロップ部に入力されるフリップフロップ回路にお
いて、前記内部クロック発生手段は、前記外部クロック
信号と等しいHレベル期間を有する内部クロックを発生
させることを特徴とする。
The flip-flop unit, data mismatch detecting means for comparing input data input to the flip-flop unit with output data output from the flip-flop unit and detecting a mismatch between the two, and An internal clock generating means for generating an internal clock at a falling edge of an externally input external clock signal when a mismatch between the input data and the output data is detected by the mismatch detecting means; In a flip-flop circuit in which an internal clock generated by an internal clock generating unit is input as a clock signal to the flip-flop unit, the internal clock generating unit generates an internal clock having an H level period equal to the external clock signal It is characterized by the following.

【0071】また、前記データ不一致検出手段は、排他
論理和ゲートからなり、前記内部クロック発生手段は、
ゲートが前記排他論理和ゲートの出力端子に接続され、
ソースが高位側電源端子に接続された第1のPチャネル
型MOSトランジスタと、ゲートが前記排他論理和ゲー
トの出力端子に接続され、ソースが低位側電源端子に接
続された第1のNチャネル型MOSトランジスタと、ド
レインが前記第1のPチャネル型MOSトランジスタの
ドレインに接続され、ソースが前記第1のNチャネル型
MOSトランジスタのドレインに接続され、ゲートに前
記外部クロック信号が入力される第2のNチャネル型M
OSトランジスタと、ソースが前記低位側電源端子に接
続され、ゲートに前記外部クロック信号が入力される第
3のNチャネル型MOSトランジスタと、ゲートが前記
第1のPチャネル型MOSトランジスタのドレインに接
続され、ドレインが前記第3のNチャネル型MOSトラ
ンジスタのドレインに接続された第2のPチャネル型M
OSトランジスタと、ソースが前記高位側電源端子に接
続され、ドレインが前記第2のPチャネル型MOSトラ
ンジスタのドレインに接続され、ゲートに前記外部クロ
ック信号が入力される第3のPチャネル型MOSトラン
ジスタとを有し、前記第2のPチャネル型MOSトラン
ジスタのドレインにおける出力を前記内部クロックとし
て出力することを特徴とする。
The data mismatch detecting means comprises an exclusive OR gate, and the internal clock generating means comprises
A gate connected to the output terminal of the exclusive OR gate;
A first P-channel MOS transistor having a source connected to the higher power supply terminal, and a first N-channel MOS transistor having a gate connected to the output terminal of the exclusive OR gate and a source connected to the lower power supply terminal A second MOS transistor having a drain connected to a drain of the first P-channel MOS transistor, a source connected to a drain of the first N-channel MOS transistor, and a gate to which the external clock signal is input; N-channel type M
An OS transistor, a third N-channel MOS transistor having a source connected to the lower power supply terminal and a gate to which the external clock signal is input, and a gate connected to a drain of the first P-channel MOS transistor A second P-channel MOS transistor having a drain connected to the drain of the third N-channel MOS transistor.
An OS transistor, a third P-channel MOS transistor having a source connected to the higher power supply terminal, a drain connected to the drain of the second P-channel MOS transistor, and a gate to which the external clock signal is input And outputting the output at the drain of the second P-channel MOS transistor as the internal clock.

【0072】また、前記内部クロック発生手段は、前記
第1のPチャネル型MOSトランジスタのドレインに、
第1のインバータの入力端子と、入力端子が前記第1の
インバータの出力端子に接続された第2のインバータの
出力端子とが接続されていることを特徴とする。
Further, the internal clock generating means is connected to a drain of the first P-channel type MOS transistor.
An input terminal of the first inverter is connected to an output terminal of a second inverter whose input terminal is connected to an output terminal of the first inverter.

【0073】(作用)上記のように構成された本発明に
おいては、入力データと出力データとを比較し、入力が
変化した場合に内部クロックを発生するフリップフロッ
プ回路において、外部クロックの立ち上がり端で内部ク
ロックを発生する場合は、外部クロックがLレベルのと
きにのみデータの不一致を伝達して、内部クロックを発
生させ、外部クロックの立ち下がり端で内部クロックを
発生する場合は、外部クロックがHレベルのときにのみ
データの不一致を伝達して、内部クロックを発生させる
ので、誤った内部クロックが発生しない。
(Operation) In the present invention configured as described above, in the flip-flop circuit which compares the input data with the output data and generates an internal clock when the input changes, a rising edge of the external clock is used. When the internal clock is generated, the data mismatch is transmitted only when the external clock is at the L level to generate the internal clock. When the internal clock is generated at the falling edge of the external clock, the external clock is at the H level. Since the data mismatch is transmitted only when the level is set, and an internal clock is generated, an erroneous internal clock is not generated.

【0074】また、多数のインバータ列を持つサブナノ
パルス発生回路が不要であるため、より少ない消費電力
での動作が可能であり、データの変化率が小さな場合
は、単体または少数での利用でも通常のフリップフロッ
プを使うよりも低消費電力を実現できる。
Further, since a sub-nano pulse generating circuit having a large number of inverter rows is not required, the operation can be performed with less power consumption. Lower power consumption than using the flip-flop of FIG.

【0075】また、内部クロックは、Hレベル期間とL
レベル期間とが同じ割合のクロックなので、立ち上がり
及び立ち下がりの両端を利用したアプリケーションでの
利用も可能である。
The internal clock has an H level period and an L level.
Since the clocks have the same ratio as the level period, it can be used in applications using both rising and falling edges.

【0076】[0076]

【発明の実施の形態】以下に、本発明の実施の形態につ
いて図面を参照して説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0077】図1は、本発明のフリップフロップ回路の
実施の一形態を示す図である。
FIG. 1 is a diagram showing an embodiment of a flip-flop circuit according to the present invention.

【0078】本形態は図1に示すように、フリップフロ
ップ部30と、フリップフリップ部30に入力されるデ
ータとフリップフロップ部30から出力されるデータと
を比較し、両者の不一致を検出するデータ不一致検出部
10と、データ不一致検出部10にて入力データと出力
データとの不一致が検出された場合、外部から入力され
るクロック信号の立ち上がりのみにて入力された外部ク
ロック信号と同じHレベル期間を有する内部クロックを
発生させる内部クロック発生部20とから構成されてお
り、内部クロック発生部20にて発生した内部クロック
がクロック信号としてフリップフロップ部30に入力さ
れる。
In the present embodiment, as shown in FIG. 1, the flip-flop unit 30 compares data input to the flip-flop unit 30 with data output from the flip-flop unit 30 to detect a mismatch between the two. When the mismatch between the input data and the output data is detected by the mismatch detection unit 10 and the data mismatch detection unit 10, the same H-level period as the external clock signal input only at the rising edge of the externally input clock signal And an internal clock generation unit 20 for generating an internal clock having the following configuration. The internal clock generated by the internal clock generation unit 20 is input to the flip-flop unit 30 as a clock signal.

【0079】(第1の実施の形態)図2は、図1に示し
たフリップフロップ回路の第1の実施の形態を示す図で
あり、入力データと出力データとを比較して、入力デー
タが変化した場合に外部クロックの立ち上がり端で内部
クロックを発生するフリップフロップ回路を示す。
(First Embodiment) FIG. 2 is a diagram showing a first embodiment of the flip-flop circuit shown in FIG. 1. Comparing input data with output data, the input data is 5 shows a flip-flop circuit that generates an internal clock at the rising edge of an external clock when the internal clock changes.

【0080】本形態は図2に示すように、フリップフロ
ップFF01と、排他否定論理ゲートXNOR1と、第
1のPチャネル型MOSトランジスタP1と、第2のP
チャネル型MOSトランジスタP2と、第3のPチャネ
ル型MOSトランジスタP3と、第1のNチャネル型M
OSトランジスタN1と、第2のNチャネル型MOSト
ランジスタN2と、第3のNチャネル型MOSトランジ
スタN3と、インバータINV01,INV02とから
構成されている。
In this embodiment, as shown in FIG. 2, a flip-flop FF01, an exclusive-negative logic gate XNOR1, a first P-channel MOS transistor P1, and a second
Channel type MOS transistor P2, third P-channel type MOS transistor P3, and first N-channel type M transistor
It comprises an OS transistor N1, a second N-channel MOS transistor N2, a third N-channel MOS transistor N3, and inverters INV01 and INV02.

【0081】フリップフロップFF01は、データ入力
がデータ入力端子DATAに接続され、データ出力がデ
ータ出力端子Qに接続され、クロック端子が節点Cに接
続され、逆相クロック端子が節点CBに接続されてい
る。
The flip-flop FF01 has a data input connected to the data input terminal DATA, a data output connected to the data output terminal Q, a clock terminal connected to the node C, and an antiphase clock terminal connected to the node CB. I have.

【0082】排他否定論理和ゲートXNOR1は、一方
の入力がデータ入力端子DATAに接続され、他方の入
力がデータ出力端子Qに接続され、出力が節点X1Bに
接続されている。
The exclusive NOR gate XNOR1 has one input connected to the data input terminal DATA, the other input connected to the data output terminal Q, and the output connected to the node X1B.

【0083】Pチャネル型MOSトランジスタP1は、
ソースが高位側電源端子VDDに接続され、ドレインが
節点01に接続され、ゲートが節点X1Bに接続されて
いる。
The P-channel MOS transistor P1 is
The source is connected to the higher power supply terminal VDD, the drain is connected to the node 01, and the gate is connected to the node X1B.

【0084】Pチャネル型MOSトランジスタP2は、
ソースが節点01に接続され、ドレインが節点X2に接
続され、ゲートがクロック端子CLKに接続されてい
る。
The P-channel MOS transistor P2 is
The source is connected to the node 01, the drain is connected to the node X2, and the gate is connected to the clock terminal CLK.

【0085】Nチャネル型MOSトランジスタN1は、
ソースが低位側電源端子GNDに接続され、ドレインが
節点X2に接続され、ゲ−トが節点X1Bに接続されて
いる。
The N-channel MOS transistor N1 is
The source is connected to the lower power supply terminal GND, the drain is connected to the node X2, and the gate is connected to the node X1B.

【0086】Pチャネル型MOSトランジスタP3は、
ソースが高位側電源端子VDDに接続され、ドレインが
節点C0Bに接続され、ゲートがクロック端子CLKに
接続されている。
The P-channel type MOS transistor P3 is
The source is connected to the higher power supply terminal VDD, the drain is connected to the node C0B, and the gate is connected to the clock terminal CLK.

【0087】Nチャネル型MOSトランジスタN2は、
ソースが節点02に接続され、ドレインが節点C0Bに
接続され、ゲートが節点X2に接続されている。
The N-channel MOS transistor N2 is
The source is connected to node 02, the drain is connected to node C0B, and the gate is connected to node X2.

【0088】Nチャネル型MOSトランジスタN3は、
ソースが低位側電源端子GNDに接続され、ドレインが
節点02に接続され、ゲートがクロック端子CLKに接
続されている。
The N-channel MOS transistor N3 is
The source is connected to the lower power supply terminal GND, the drain is connected to the node 02, and the gate is connected to the clock terminal CLK.

【0089】インバータINV01は、入力に節点C0
Bが接続され、出力が節点Cに接続されている。インバ
ータINV02は、入力に節点Cが接続され、出力が節
点CBに接続されている。
The inverter INV01 has a node C0 at its input.
B is connected and the output is connected to node C. The inverter INV02 has an input connected to the node C and an output connected to the node CB.

【0090】以下に、上記のように構成されたフリップ
フロップ回路の動作について説明する。
The operation of the flip-flop circuit configured as described above will be described below.

【0091】図3は、図2に示したフリップフロップ回
路の動作を説明するためのタイミングチャートである。
FIG. 3 is a timing chart for explaining the operation of the flip-flop circuit shown in FIG.

【0092】なお、以下の説明においては、クロック端
子CLKに入力される信号を外部クロック、データ入力
端子DATAに入力される信号を入力データ、データ出
力端子Qから出力される信号をデータ出力とそれぞれ称
する。また、節点CBは節点Cの逆相になるので、特に
必要な場合以外は述べず、節点Cの信号についてのみ内
部クロックと呼ぶ。
In the following description, a signal input to clock terminal CLK is an external clock, a signal input to data input terminal DATA is input data, and a signal output from data output terminal Q is data output. Name. Further, since the node CB has a phase opposite to that of the node C, it will not be described unless particularly necessary, and only the signal at the node C will be referred to as an internal clock.

【0093】図2に示した回路において、入力データと
出力データとが同じ場合、排他否定論理和ゲートXNO
R1からHレベルが節点X1Bに出力され、それによ
り、Nチャネル型MOSトランジスタN1はクロックの
状態に依存せずにオン状態となる。
In the circuit shown in FIG. 2, when input data and output data are the same, exclusive-NOR gate XNO
The H level is output from R1 to the node X1B, whereby the N-channel MOS transistor N1 is turned on independently of the state of the clock.

【0094】Nチャネル型MOSトランジスタN1がオ
ン状態になると、節点X2はLレベルとなり、それによ
り、Nチャネル型MOSトランジスタN2は常にオフ状
態となる。
When N-channel MOS transistor N1 is turned on, node X2 is at L level, whereby N-channel MOS transistor N2 is always turned off.

【0095】また、Pチャネル型MOSトランジスタP
3は、外部クロックがLレベルの場合にオン状態とな
り、それにより、節点C0BがHレベルとなり充電さ
れ、外部クロックがHレベルの場合において節点C0B
がHレベルを保持するダイナミック状態となる。そのた
め、節点C0Bは常にHレベルとなり、フリップフロッ
プFF01の内部クロックとなる節点Cの電位はLレベ
ルのままで、インバータINV01,INV02におい
て余分な電力が消費されることはなくなる。
A P-channel MOS transistor P
No. 3 is turned on when the external clock is at the L level, whereby the node C0B is charged to the H level and charged when the external clock is at the H level.
Becomes a dynamic state in which the H level is maintained. Therefore, the node C0B is always at the H level, the potential of the node C serving as the internal clock of the flip-flop FF01 remains at the L level, and no extra power is consumed in the inverters INV01 and INV02.

【0096】一方、入力データと出力データとが異なっ
た状態になると、排他否定論理和ゲートXOR1からL
レベルが節点X1Bに出力され、それにより、Pチャネ
ル型MOSトランジスタP1がオン状態となり、節点0
1はHレベルに充電される。なお、この状態は、外部ク
ロックがLレベルに変化し、それにより、Pチャネル型
MOSトランジスタP2がオン状態にならなければ節点
X2には伝わらない。
On the other hand, when the input data and the output data are in different states, the exclusive-NOR gates XOR1 to L
The level is output to the node X1B, whereby the P-channel MOS transistor P1 is turned on, and the node 0
1 is charged to the H level. This state is not transmitted to the node X2 unless the external clock changes to the L level and the P-channel MOS transistor P2 is not turned on.

【0097】外部クロックがLレベルに変化してPチャ
ネル型MOSトランジスタP2がオン状態になり、節点
X2がHレベルになると、Nチャネル型MOSトランジ
スタN2がオン状態となる。
When the external clock changes to L level to turn on P-channel MOS transistor P2 and node X2 goes to H level, N-channel MOS transistor N2 turns on.

【0098】外部クロックがHレベルに変化すると、P
チャネル型MOSトランジスタP2がオフ状態となり、
節点X2はHレベルを保持するダイナミック節点とな
り、Nチャネル型MOSトランジスタN2,N3がオン
状態となるので、節点C0BがLレベルに放電される。
節点C0BがLレベルになると、節点CがHレベルに変
化し、節点CBがLに変化して、フリップフロップFF
01における新たなデータの取り込み及び出力が行われ
る。
When the external clock changes to H level, P
The channel type MOS transistor P2 is turned off,
The node X2 becomes a dynamic node holding the H level, and the N-channel MOS transistors N2 and N3 are turned on, so that the node C0B is discharged to the L level.
When the node C0B goes to L level, the node C changes to H level, the node CB changes to L, and the flip-flop FF
01, new data is taken in and output.

【0099】外部クロックがHレベルの場合に、データ
入力とデータ出力とが同じに変化すると、節点X1Bが
Hレベルになり、それにより、Nチャネル型MOSトラ
ンジスタN1がオン状態となり、節点X2がLレベルと
なる。
When the data input and the data output change in the same manner when the external clock is at the H level, the node X1B goes to the H level, whereby the N-channel MOS transistor N1 is turned on and the node X2 is turned to the L level. Level.

【0100】節点X2がLレベルになると、Nチャネル
型MOSトランジスタN2がオフ状態となり、節点C0
BはLレベルを保持するダイナミック状態のままで、内
部クロック信号に影響は与えない。
When the node X2 goes low, the N-channel MOS transistor N2 is turned off, and the node C0
B remains in the dynamic state of holding the L level and does not affect the internal clock signal.

【0101】上述したように本形態においては、外部ク
ロックがLレベルの場合にのみデータの不一致を伝達し
て内部クロックを発生させるので、誤った内部クロック
が発生することはない。
As described above, in the present embodiment, the internal clock is generated by transmitting the data mismatch only when the external clock is at the L level, so that an erroneous internal clock does not occur.

【0102】また、多数のインバータ列を持つサブナノ
パルス発生回路を必要としないため、より少ない消費電
力での動作が可能であり、データの変化率が小さな場合
は、単体または少数での利用でも通常のフリップフロッ
プを使うよりも少ない消費電力での使用が可能である。
Further, since a sub-nano pulse generation circuit having a large number of inverter rows is not required, the operation can be performed with less power consumption. It is possible to use with less power consumption than using the flip-flop of FIG.

【0103】また、内部クロックは、Hレベル期間とL
レベル期間とが同じ割合のクロックであるため、立ち上
がり及び立ち下がりの両端を利用したアプリケーション
においても利用することができる。
The internal clock has an H level period and an L level.
Since the level period is a clock having the same ratio, it can be used in an application using both the rising and falling ends.

【0104】(第2の実施の形態)図4は、図1に示し
たフリップフロップ回路の第2の実施の形態を示す図で
ある。
(Second Embodiment) FIG. 4 is a diagram showing a second embodiment of the flip-flop circuit shown in FIG.

【0105】本形態は図4に示すように、図2に示した
回路にインバータINV03,INV04,INV05
が追加されて構成されている。
In this embodiment, as shown in FIG. 4, inverters INV03, INV04, INV05 are added to the circuit shown in FIG.
Has been added.

【0106】インバータINV03は、入力が節点X2
に接続され、出力が節点03に接続されている。
The input of the inverter INV03 is the node X2.
And the output is connected to node 03.

【0107】インバータINV04は、入力が節点03
に接続され、出力が節点X2に接続されている。
The input of the inverter INV04 is set to the node 03.
And the output is connected to the node X2.

【0108】インバータINV05は、入力が節点Cに
接続され、出力が節点C0Bに接続されている。
The inverter INV05 has an input connected to the node C and an output connected to the node C0B.

【0109】図4に示した回路の動作及び効果は、図2
に示した回路と基本的に同じであるが、図2に示した回
路においてダイナミック節点となる場合があった節点X
2,C0Bをスタティック保持することができ、外部ク
ロックの停止も可能となる。
The operation and effect of the circuit shown in FIG.
2 is basically the same as the circuit shown in FIG. 2, but a node X which may be a dynamic node in the circuit shown in FIG.
2, C0B can be statically held, and the external clock can be stopped.

【0110】(第3の実施の形態)上述した3つの実施
の形態においては、内部クロック発生部20にて外部ク
ロックの立ち上がり端で内部クロックを発生していた
が、図1に示す内部クロック発生部20において、デー
タ不一致検出部10にて入力データと出力データとの不
一致が検出された場合に外部クロックの立ち下がり端で
内部クロックを発生してもよい。
(Third Embodiment) In the above-described three embodiments, the internal clock is generated at the rising edge of the external clock by the internal clock generation unit 20, but the internal clock generation shown in FIG. The unit 20 may generate an internal clock at the falling edge of the external clock when the data mismatch detection unit 10 detects a mismatch between the input data and the output data.

【0111】図5は、図1に示したフリップフロップ回
路の第3の実施の形態を示す図であり、入力データと出
力データとを比較して、入力データが変化した場合に外
部クロックの立ち下がり端で内部クロックを発生するフ
リップフロップ回路を示す。
FIG. 5 is a diagram showing a third embodiment of the flip-flop circuit shown in FIG. 1. The input data and the output data are compared with each other, and when the input data changes, the external clock rises. 5 shows a flip-flop circuit that generates an internal clock at a falling edge.

【0112】本形態は図5に示すように、フリップフロ
ップFF01と、排他論理和ゲートXOR1と、第1の
Pチャネル型MOSトランジスタP1と、第2のPチャ
ネル型MOSトランジスタP2と、第3のPチャネル型
MOSトランジスタP3と、第1のNチャネル型MOS
トランジスタN1と、第2のNチャネル型MOSトラン
ジスタN2と、第3のNチャネル型MOSトランジスタ
N3と、インバータINV01,INV02とから構成
されている。
In the present embodiment, as shown in FIG. 5, a flip-flop FF01, an exclusive OR gate XOR1, a first P-channel MOS transistor P1, a second P-channel MOS transistor P2, and a third P-channel MOS transistor P3 and first N-channel MOS
It comprises a transistor N1, a second N-channel MOS transistor N2, a third N-channel MOS transistor N3, and inverters INV01 and INV02.

【0113】フリップフロップFF01は、データ入力
がデータ入力端子DATAに接続され、データ出力がデ
ータ出力端子Qに接続され、クロック端子が節点Cに接
続され、逆相クロック端子が節点CBに接続されてい
る。
The flip-flop FF01 has a data input connected to the data input terminal DATA, a data output connected to the data output terminal Q, a clock terminal connected to the node C, and an antiphase clock terminal connected to the node CB. I have.

【0114】排他論理和ゲートXOR1は、一方の入力
がデータ入力端子DATAに接続され、他方の入力がデ
ータ出力端子Qに接続され、出力が節点X1に接続され
ている。
The exclusive OR gate XOR1 has one input connected to the data input terminal DATA, the other input connected to the data output terminal Q, and the output connected to the node X1.

【0115】Pチャネル型MOSトランジスタP1は、
ソースが高位側電源端子VDDに接続され、ドレインが
節点X2Bに接続され、ゲートが節点X1に接続されて
いる。
The P-channel type MOS transistor P1 is
The source is connected to the higher power supply terminal VDD, the drain is connected to the node X2B, and the gate is connected to the node X1.

【0116】Nチャネル型MOSトランジスタN2は、
ソースが節点04に接続され、ドレインが節点X2Bに
接続され、ゲ−トがクロック端子CLKに接続されてい
る。
The N-channel MOS transistor N2 is
The source is connected to the node 04, the drain is connected to the node X2B, and the gate is connected to the clock terminal CLK.

【0117】Nチャネル型MOSトランジスタN1は、
ソースが低位側電源端子GNDに接続され、ドレインが
節点04に接続され、ゲ−トが節点X1に接続されてい
る。
The N-channel MOS transistor N1 is
The source is connected to the lower power supply terminal GND, the drain is connected to the node 04, and the gate is connected to the node X1.

【0118】Pチャネル型MOSトランジスタP3は、
ソースが高位側電源端子VDDに接続され、ドレインが
節点05に接続され、ゲートがクロック端子CLKに接
続されている。
The P-channel MOS transistor P3 is
The source is connected to the higher power supply terminal VDD, the drain is connected to the node 05, and the gate is connected to the clock terminal CLK.

【0119】Pチャネル型MOSトランジスタP2は、
ソースが節点05に接続され、ドレインが節点C0に接
続され、ゲートが節点X2Bに接続されている。
The P-channel MOS transistor P2 is
The source is connected to node 05, the drain is connected to node C0, and the gate is connected to node X2B.

【0120】Nチャネル型MOSトランジスタN3は、
ソースが低位側電源端子GNDに接続され、ドレインが
節点C0に接続され、ゲートがクロック端子CLKに接
続されている。
The N-channel MOS transistor N3 is
The source is connected to the lower power supply terminal GND, the drain is connected to the node C0, and the gate is connected to the clock terminal CLK.

【0121】インバータINV01は、入力に節点C0
が接続され、出力が節点CBに接続されている。
The inverter INV01 has a node C0 at its input.
Are connected, and the output is connected to the node CB.

【0122】インバータINV02は、入力に節点CB
が接続され、出力が節点Cに接続されている。
The inverter INV02 has a node CB at its input.
Are connected, and the output is connected to the node C.

【0123】以下に、上記のように構成されたフリップ
フロップ回路の動作について説明する。
The operation of the flip-flop circuit configured as described above will be described below.

【0124】図6は、図5に示したフリップフロップ回
路の動作を説明するためのタイミングチャートである。
FIG. 6 is a timing chart for explaining the operation of the flip-flop circuit shown in FIG.

【0125】図5に示した回路において、入力データと
出力データとが同じ場合、排他論理和ゲートXOR1か
らLレベルが節点X1に出力され、それにより、Pチャ
ネル型MOSトランジスタP1は外部クロックの状態に
依存せずにオン状態となる。
In the circuit shown in FIG. 5, when the input data and the output data are the same, an L level is output from the exclusive OR gate XOR1 to the node X1, whereby the P-channel type MOS transistor P1 receives the state of the external clock. Is turned on without depending on.

【0126】Pチャネル型MOSトランジスタP1がオ
ン状態であると、節点X2BはHレベルとなり、それに
より、Pチャネル型MOSトランジスタP2が常にオフ
状態となる。
When P-channel MOS transistor P1 is on, node X2B attains H level, whereby P-channel MOS transistor P2 is always off.

【0127】また、Nチャネル型MOSトランジスタN
3は、外部クロックがHレベルの場合にオン状態とな
り、それにより、節点C0がLレベルに放電され、外部
クロックがLレベルの場合において節点C0がLレベル
を保持するダイナミック状態となる。そのため、節点C
0は常にLレベルとなり、フリップフロップFF01の
内部クロックとなる節点Cの電位はLレベルのままで、
インバータINV01,INV02において余分な電力
が消費されることはなくなる。
The N-channel MOS transistor N
No. 3 is turned on when the external clock is at the H level, whereby the node C0 is discharged to the L level, and when the external clock is at the L level, the node C0 enters a dynamic state in which the node C0 holds the L level. Therefore, node C
0 is always at the L level, and the potential of the node C serving as the internal clock of the flip-flop FF01 remains at the L level.
No extra power is consumed in the inverters INV01 and INV02.

【0128】入力データと出力データとが異なった状態
になると、排他論理和ゲートXOR1からHレベルが節
点X1に出力され、それにより、Nチャネル型MOSト
ランジスタN1がオン状態となり、節点04はLレベル
に放電される。なお、この状態は、外部クロックがHレ
ベルに変化し、それにより、Nチャネル型MOSトラン
ジスタN2がオン状態になれなければ節点X2Bには伝
わらない。
When the input data and the output data are different, an H level is output from the exclusive OR gate XOR1 to the node X1, whereby the N-channel MOS transistor N1 is turned on and the node 04 is at the L level. Is discharged. This state is not transmitted to the node X2B unless the external clock changes to the H level and the N-channel MOS transistor N2 cannot be turned on.

【0129】外部クロックがHレベルに変化してNチャ
ネル型MOSトランジスタN2がオン状態になり、節点
X2BがLレベルになると、Pチャネル型MOSトラン
ジスタP2がオン状態となる。
When the external clock changes to the H level to turn on the N-channel MOS transistor N2 and the node X2B changes to the L level, the P-channel MOS transistor P2 turns on.

【0130】外部クロックがLレベルに変化すると、N
チャネル型MOSトランジスタN2がオフ状態となり、
節点X2BはLレベルを保持するダイナミック節点とな
り、Pチャネル型MOSトランジスタP2,P3がオン
状態となるので、節点C0はHレベルに充電される。節
点C0がHレベルになると、節点CがHレベルに変化
し、フリップフロップFF01における新たなデータの
取り込み及び出力が行われる。
When the external clock changes to L level, N
The channel type MOS transistor N2 is turned off,
The node X2B becomes a dynamic node holding the L level, and the P-channel MOS transistors P2 and P3 are turned on, so that the node C0 is charged to the H level. When the node C0 goes to the H level, the node C changes to the H level, and the flip-flop FF01 takes in and outputs new data.

【0131】外部クロックがLレベルの場合に、データ
入力とデータ出力とが同じに変化すると、節点X1がL
レベルになり、それにより、Pチャネル型MOSトラン
ジスタP1がオン状態となり、節点X2BがHレベルと
なる。
When the data input and the data output change in the same manner when the external clock is at the L level, the node X1 becomes L level.
Level, whereby the P-channel type MOS transistor P1 is turned on, and the node X2B becomes H level.

【0132】節点X2BがHレベルになると、Pチャネ
ル型MOSトランジスタP2がオフ状態となり、節点C
0はHレベルを保持するダイナミック状態のままで、内
部クロック信号に影響は与えない。
When the node X2B goes high, the P-channel MOS transistor P2 is turned off, and the node C2 is turned off.
0 remains in the dynamic state of holding the H level and does not affect the internal clock signal.

【0133】本形態は上述したように、第1及び2の実
施の形態と動作が異なるが、同様の効果を奏する。
As described above, this embodiment operates differently from the first and second embodiments, but has the same effects.

【0134】(第4の実施の形態)図7は、図1に示し
たフリップフロップ回路の第4の実施の形態を示す図で
ある。
(Fourth Embodiment) FIG. 7 is a diagram showing a fourth embodiment of the flip-flop circuit shown in FIG.

【0135】本形態は図7に示すように、図5に示した
回路にインバータINV03,INV04,INV05
が追加されて構成されている。
In this embodiment, as shown in FIG. 7, inverters INV03, INV04, INV05 are added to the circuit shown in FIG.
Has been added.

【0136】インバータINV03は、入力が節点X2
Bに接続され、出力が節点03に接続されている。
The input of the inverter INV03 is the node X2.
B and the output is connected to node 03.

【0137】インバータINV04は、入力が節点03
に接続され、出力が節点X2Bに接続されている。
The input of the inverter INV04 is the node 03.
, And the output is connected to the node X2B.

【0138】インバータINV05は、入力が節点CB
に接続され、出力が節点C0に接続されている。
The input of the inverter INV05 is the node CB.
, And the output is connected to the node C0.

【0139】図7に示した回路の動作及び効果は、図5
に示した回路と基本的に同じであるが、図5に示した回
路においてダイナミック節点となる場合があった節点X
2B,C0をスタティック保持することができ、外部ク
ロックの停止も可能となる。
The operation and effect of the circuit shown in FIG.
Is basically the same as the circuit shown in FIG. 5, but a node X which may be a dynamic node in the circuit shown in FIG.
2B and C0 can be statically held, and the external clock can be stopped.

【0140】[0140]

【発明の効果】本発明は、以上説明したように構成され
ているため、単体あるいは少数のフリップフロップが利
用される場合でも低消費電力での動作が可能であるとと
もに、立ち上がり及び立ち下がりの両端を利用したアプ
リケーションでの利用も可能であり、また、内部クロッ
クを外部クロックの立ち上がり端で発生する場合はクロ
ック信号がHレベルの期間に入力データが変化する場合
の、また、外部クロックの立ち下がり端で内部クロック
を発生する場合はクロック信号がLレベルの期間に入力
データが変化する場合の誤った内部クロックの発生を防
ぐことができる。
Since the present invention is configured as described above, it can operate with low power consumption even when a single or a small number of flip-flops are used, and can operate at both rising and falling ends. It is also possible to use in the application that uses the clock. When the internal clock is generated at the rising edge of the external clock, when the input data changes while the clock signal is at the H level, or when the external clock falls. When the internal clock is generated at the end, generation of an erroneous internal clock when input data changes while the clock signal is at the L level can be prevented.

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

【図1】本発明のフリップフロップ回路の実施の一形態
を示す図である。
FIG. 1 is a diagram showing one embodiment of a flip-flop circuit of the present invention.

【図2】図1に示したフリップフロップ回路の第1の実
施の形態を示す図である。
FIG. 2 is a diagram illustrating a first embodiment of the flip-flop circuit illustrated in FIG. 1;

【図3】図2に示したフリップフロップ回路の動作を説
明するためのタイミングチャートである。
FIG. 3 is a timing chart for explaining an operation of the flip-flop circuit shown in FIG. 2;

【図4】図1に示したフリップフロップ回路の第2の実
施の形態を示す図である。
FIG. 4 is a diagram showing a second embodiment of the flip-flop circuit shown in FIG. 1;

【図5】図1に示したフリップフロップ回路の第3の実
施の形態を示す図である。
FIG. 5 is a diagram illustrating a third embodiment of the flip-flop circuit illustrated in FIG. 1;

【図6】図5に示したフリップフロップ回路の動作を説
明するためのタイミングチャートである。
FIG. 6 is a timing chart for explaining the operation of the flip-flop circuit shown in FIG.

【図7】図1に示したフリップフロップ回路の第4の実
施の形態を示す図である。
FIG. 7 is a diagram illustrating a fourth embodiment of the flip-flop circuit illustrated in FIG. 1;

【図8】従来のフリップフロップの一例を示す図であ
る。
FIG. 8 is a diagram illustrating an example of a conventional flip-flop.

【図9】従来のフリップフロップの動作を説明するため
の回路図である。
FIG. 9 is a circuit diagram for explaining an operation of a conventional flip-flop.

【図10】図9に示した回路の動作を説明するためのタ
イミングチャートである。
FIG. 10 is a timing chart for explaining the operation of the circuit shown in FIG. 9;

【図11】図9に示した回路の問題点を解決するフリッ
プフロップ回路の一例を示す図である。
11 is a diagram illustrating an example of a flip-flop circuit that solves a problem of the circuit illustrated in FIG. 9;

【図12】図11に示した回路の動作を説明するための
タイミングチャートである。
12 is a timing chart for explaining the operation of the circuit shown in FIG.

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

10 データ不一致検出部 20 内部クロック発生部 30 フリップフロップ部 CLK クロック入力端子 DATA データ入力端子 FF01 フリップフロップ GND 低位側電源端子 INV01〜INV05 インバータ N1〜N3 Nチャネル型MOSトランジスタ P1〜P3 Pチャネル型MOSトランジスタ Q データ出力端子 VDD 高位側電源端子 XNOR1 排他否定論理和ゲート XOR1 排他倫理和ゲート 01〜05,X1,X1B,X2,X2B,C,CB,
C0,C0B 節点
Reference Signs List 10 Data mismatch detecting unit 20 Internal clock generating unit 30 Flip-flop unit CLK Clock input terminal DATA Data input terminal FF01 Flip-flop GND Lower power supply terminal INV01-INV05 Inverter N1-N3 N-channel MOS transistor P1-P3 P-channel MOS transistor Q Data output terminal VDD High-side power supply terminal XNOR1 Exclusive NOR gate XOR1 Exclusive ethics gate 01-05, X1, X1B, X2, X2B, C, CB,
C0, C0B node

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 フリップフロップ部と、該フリップフリ
ップ部に入力される入力データと該フリップフロップ部
から出力される出力データとを比較し、両者の不一致を
検出するデータ不一致検出手段と、該データ不一致検出
手段にて前記入力データと前記出力データとの不一致が
検出された場合、外部から入力される外部クロック信号
の立ち上がり端にて内部クロックを発生させる内部クロ
ック発生手段とを有し、該内部クロック発生手段にて発
生した内部クロックがクロック信号として前記フリップ
フロップ部に入力されるフリップフロップ回路におい
て、 前記内部クロック発生手段は、前記外部クロック信号と
等しいHレベル期間を有する内部クロックを発生させる
ことを特徴とするフリップフロップ回路。
1. A flip-flop unit, data mismatch detecting means for comparing input data input to the flip-flop unit with output data output from the flip-flop unit and detecting a mismatch between the two, and An internal clock generating means for generating an internal clock at the rising edge of an externally input external clock signal when a mismatch between the input data and the output data is detected by the mismatch detecting means; In a flip-flop circuit in which an internal clock generated by clock generating means is input to the flip-flop unit as a clock signal, the internal clock generating means generates an internal clock having an H level period equal to the external clock signal. A flip-flop circuit.
【請求項2】 請求項1に記載のフリップフロップ回路
において、 前記データ不一致検出手段は、排他否定論理和ゲートか
らなり、 前記内部クロック発生手段は、 ゲートが前記排他否定論理和ゲートの出力端子に接続さ
れ、ソースが高位側電源端子に接続された第1のPチャ
ネル型MOSトランジスタと、 ソースが前記第1のPチャネル型MOSトランジスタの
ドレインに接続され、ゲートに前記外部クロック信号が
入力される第2のPチャネル型MOSトランジスタと、 ゲートが前記排他否定論理和ゲートの出力端子に接続さ
れ、ソースが低位側電源端子に接続され、ドレインが前
記第2のPチャネル型MOSトランジスタのドレインに
接続された第1のNチャネル型MOSトランジスタと、 ソースが前記高位側電源端子に接続され、ゲートに前記
外部クロック信号が入力される第3のPチャネル型MO
Sトランジスタと、 ゲートが前記第2のPチャネル型MOSトランジスタの
ドレインに接続され、ドレインが前記第3のPチャネル
型MOSトランジスタのドレインに接続された第2のN
チャネル型MOSトランジスタと、 ソースが前記低位側電源端子に接続され、ドレインが前
記第2のNチャネル型MOSトランジスタのソースに接
続され、ゲートに前記外部クロック信号が入力される第
3のNチャネル型MOSトランジスタとを有し、 前記第2のNチャネル型MOSトランジスタのドレイン
における出力を前記内部クロックとして出力することを
特徴とするフリップフロップ回路。
2. The flip-flop circuit according to claim 1, wherein said data mismatch detecting means comprises an exclusive NOR gate, and said internal clock generating means has a gate connected to an output terminal of said exclusive NOR gate. A first P-channel MOS transistor having a source connected to a higher power supply terminal, a source connected to a drain of the first P-channel MOS transistor, and a gate receiving the external clock signal. A second P-channel MOS transistor, a gate connected to the output terminal of the exclusive-NOR gate, a source connected to the lower power supply terminal, and a drain connected to the drain of the second P-channel MOS transistor A first N-channel MOS transistor, and a source connected to the higher power supply terminal; A third P-channel type MO in which the external clock signal is input to the port
An S transistor; a second N-channel transistor having a gate connected to the drain of the second P-channel MOS transistor and a drain connected to the drain of the third P-channel MOS transistor
A third N-channel MOS transistor having a source connected to the lower power supply terminal, a drain connected to a source of the second N-channel MOS transistor, and a gate receiving the external clock signal; A flip-flop circuit comprising: a MOS transistor; and outputting an output at a drain of the second N-channel MOS transistor as the internal clock.
【請求項3】 請求項2に記載のフリップフロップ回路
において、 前記内部クロック発生手段は、前記第2のPチャネル型
MOSトランジスタのドレインに、第1のインバータの
入力端子と、入力端子が前記第1のインバータの出力端
子に接続された第2のインバータの出力端子とが接続さ
れていることを特徴とするフリップフロップ回路。
3. The flip-flop circuit according to claim 2, wherein said internal clock generating means has a drain of said second P-channel MOS transistor, an input terminal of a first inverter, and an input terminal of said second inverter. A flip-flop circuit, wherein the output terminal of the first inverter is connected to the output terminal of the second inverter.
【請求項4】 フリップフロップ部と、該フリップフリ
ップ部に入力される入力データと該フリップフロップ部
から出力される出力データとを比較し、両者の不一致を
検出するデータ不一致検出手段と、該データ不一致検出
手段にて前記入力データと前記出力データとの不一致が
検出された場合、外部から入力される外部クロック信号
の立ち下がり端にて内部クロックを発生させる内部クロ
ック発生手段とを有し、該内部クロック発生手段にて発
生した内部クロックがクロック信号として前記フリップ
フロップ部に入力されるフリップフロップ回路におい
て、 前記内部クロック発生手段は、前記外部クロック信号と
等しいHレベル期間を有する内部クロックを発生させる
ことを特徴とするフリップフロップ回路。
4. A flip-flop unit, data mismatch detecting means for comparing input data input to the flip-flop unit with output data output from the flip-flop unit, and detecting a mismatch between the two, and An internal clock generating means for generating an internal clock at a falling edge of an externally input external clock signal when a mismatch between the input data and the output data is detected by the mismatch detecting means; In a flip-flop circuit in which an internal clock generated by an internal clock generating unit is input as a clock signal to the flip-flop unit, the internal clock generating unit generates an internal clock having an H level period equal to the external clock signal A flip-flop circuit characterized by the above-mentioned.
【請求項5】 請求項4に記載のフリップフロップ回路
において、 前記データ不一致検出手段は、排他論理和ゲートからな
り、 前記内部クロック発生手段は、 ゲートが前記排他論理和ゲートの出力端子に接続され、
ソースが高位側電源端子に接続された第1のPチャネル
型MOSトランジスタと、 ゲートが前記排他論理和ゲートの出力端子に接続され、
ソースが低位側電源端子に接続された第1のNチャネル
型MOSトランジスタと、 ドレインが前記第1のPチャネル型MOSトランジスタ
のドレインに接続され、ソースが前記第1のNチャネル
型MOSトランジスタのドレインに接続され、ゲートに
前記外部クロック信号が入力される第2のNチャネル型
MOSトランジスタと、 ソースが前記低位側電源端子に接続され、ゲートに前記
外部クロック信号が入力される第3のNチャネル型MO
Sトランジスタと、 ゲートが前記第1のPチャネル型MOSトランジスタの
ドレインに接続され、ドレインが前記第3のNチャネル
型MOSトランジスタのドレインに接続された第2のP
チャネル型MOSトランジスタと、 ソースが前記高位側電源端子に接続され、ドレインが前
記第2のPチャネル型MOSトランジスタのドレインに
接続され、ゲートに前記外部クロック信号が入力される
第3のPチャネル型MOSトランジスタとを有し、 前記第2のPチャネル型MOSトランジスタのドレイン
における出力を前記内部クロックとして出力することを
特徴とするフリップフロップ回路。
5. The flip-flop circuit according to claim 4, wherein said data mismatch detecting means comprises an exclusive OR gate, and said internal clock generating means has a gate connected to an output terminal of said exclusive OR gate. ,
A first P-channel MOS transistor having a source connected to the higher power supply terminal, a gate connected to the output terminal of the exclusive OR gate,
A first N-channel MOS transistor having a source connected to the lower power supply terminal; a drain connected to the drain of the first P-channel MOS transistor; a source connected to the drain of the first N-channel MOS transistor And a third N-channel MOS transistor having a gate connected to the external clock signal and having a source connected to the lower power supply terminal and a gate connected to the external clock signal. Type MO
An S transistor, a second P-channel transistor having a gate connected to the drain of the first P-channel MOS transistor, and a drain connected to the drain of the third N-channel MOS transistor;
A third P-channel MOS transistor having a source connected to the higher power supply terminal, a drain connected to the drain of the second P-channel MOS transistor, and a gate to which the external clock signal is input; A flip-flop circuit comprising: a MOS transistor; and outputting an output at a drain of the second P-channel MOS transistor as the internal clock.
【請求項6】 請求項5に記載のフリップフロップ回路
において、 前記内部クロック発生手段は、前記第1のPチャネル型
MOSトランジスタのドレインに、第1のインバータの
入力端子と、入力端子が前記第1のインバータの出力端
子に接続された第2のインバータの出力端子とが接続さ
れていることを特徴とするフリップフロップ回路。
6. The flip-flop circuit according to claim 5, wherein said internal clock generating means is connected to a drain of said first P-channel MOS transistor, an input terminal of a first inverter, and an input terminal of said first inverter. A flip-flop circuit, wherein the output terminal of the first inverter is connected to the output terminal of the second inverter.
JP14149198A 1998-05-22 1998-05-22 Flip-flop circuit Expired - Fee Related JP3339562B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14149198A JP3339562B2 (en) 1998-05-22 1998-05-22 Flip-flop circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14149198A JP3339562B2 (en) 1998-05-22 1998-05-22 Flip-flop circuit

Publications (2)

Publication Number Publication Date
JPH11340795A true JPH11340795A (en) 1999-12-10
JP3339562B2 JP3339562B2 (en) 2002-10-28

Family

ID=15293165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14149198A Expired - Fee Related JP3339562B2 (en) 1998-05-22 1998-05-22 Flip-flop circuit

Country Status (1)

Country Link
JP (1) JP3339562B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487654B1 (en) * 2002-10-22 2005-05-03 삼성전자주식회사 Low power flip-flop 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
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
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
JP2010045499A (en) * 2008-08-11 2010-02-25 Oki Semiconductor Co Ltd Flip-flop circuit
WO2011074050A1 (en) 2009-12-18 2011-06-23 富士通株式会社 Latch circuit and clock control circuit
JP2014158176A (en) * 2013-02-15 2014-08-28 Renesas Electronics Corp Semiconductor device
WO2018048572A1 (en) * 2016-09-08 2018-03-15 Qualcomm Technologies, Inc. Adaptive pulse generation circuits for clocking pulse latches with minimum hold time

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10290142A (en) * 1997-04-14 1998-10-27 Matsushita Electric Ind Co Ltd Flip-flop circuit for semiconductor integrated circuit and its clock control circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10290142A (en) * 1997-04-14 1998-10-27 Matsushita Electric Ind Co Ltd Flip-flop circuit for semiconductor integrated circuit and its clock control circuit

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487654B1 (en) * 2002-10-22 2005-05-03 삼성전자주식회사 Low power flip-flop 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
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
JP2006229745A (en) * 2005-02-18 2006-08-31 Nec Electronics Corp Semiconductor integrated circuit device
KR101184182B1 (en) 2005-06-29 2012-09-18 르네사스 일렉트로닉스 가부시키가이샤 A semiconductor integrated circuit device
JP2007013349A (en) * 2005-06-29 2007-01-18 Renesas Technology Corp Semiconductor integrated circuit device
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
JP2010045499A (en) * 2008-08-11 2010-02-25 Oki Semiconductor Co Ltd Flip-flop circuit
WO2011074050A1 (en) 2009-12-18 2011-06-23 富士通株式会社 Latch circuit and clock control circuit
JP5423809B2 (en) * 2009-12-18 2014-02-19 富士通株式会社 Latch circuit and clock control circuit
US9018981B2 (en) 2009-12-18 2015-04-28 Fujitsu Limited Latch circuit and clock control circuit
EP3244534A1 (en) 2009-12-18 2017-11-15 Fujitsu Limited Latch circuit and clock control circuit
JP2014158176A (en) * 2013-02-15 2014-08-28 Renesas Electronics Corp Semiconductor device
WO2018048572A1 (en) * 2016-09-08 2018-03-15 Qualcomm Technologies, Inc. Adaptive pulse generation circuits for clocking pulse latches with minimum hold time
US10291211B2 (en) 2016-09-08 2019-05-14 Qualcomm Incorporated Adaptive pulse generation circuits for clocking pulse latches with minimum hold time
CN110121839A (en) * 2016-09-08 2019-08-13 高通科技公司 With minimum hold time to the adaptive pulse generating circuit of pulse latches timing

Also Published As

Publication number Publication date
JP3339562B2 (en) 2002-10-28

Similar Documents

Publication Publication Date Title
US6630853B1 (en) Semiconductor integrated circuit including conditional clocking flip-flop circuit
US7868677B2 (en) Low power flip-flop circuit
US7420391B2 (en) Circuit arrangement and method for operating a circuit arrangement
US5654658A (en) Flip-flop circuit and electronic device including the flip-flop circuit
US7649393B2 (en) Semiconductor integrated circuit having active and sleep modes and non-retention flip-flop that is initialized when switching from sleep mode to active mode
JP4794428B2 (en) Pulse static flip-flop
KR100487654B1 (en) Low power flip-flop circuit
US20070226560A1 (en) Electronic circuit and integrated circuit including scan testing circuit, and power consumption reducing method used for integrated circuit
US6864733B2 (en) Data-enabled static flip-flop circuit with no extra forward-path delay penalty
US9083328B2 (en) Positive edge flip-flop with dual-port slave latch
US8166286B2 (en) Data pipeline with large tuning range of clock signals
US10878857B2 (en) Dynamic data storage element, and integrated circuit having the same
JP3339562B2 (en) Flip-flop circuit
JP2001185995A (en) Data latch circuit and its operating method
US20090185654A1 (en) Shift circuit capable of reducing current consumption by controlling latch operation
JPH10190416A (en) Flip-flop circuit
US7528630B2 (en) High speed flip-flop
JPH09312553A (en) Logic circuit
JP2000232339A (en) Flip-flop circuit with clock signal controlling function and clock control circuit
KR100980413B1 (en) Clock Buffer and Semicomductor Memory Apparatus using the same
KR20070036563A (en) Output control device
KR100609484B1 (en) Flip-flop for low power consumption
JP4862588B2 (en) Clock control circuit and semiconductor integrated circuit
JP2000165208A (en) Flip-flop
US20110006823A1 (en) Signal delay circuit, clock transfer control circuit and semiconductor device having the same

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees