KR20140077464A - Tspc dynamic flip flop having leakage current compensation function - Google Patents
Tspc dynamic flip flop having leakage current compensation function Download PDFInfo
- Publication number
- KR20140077464A KR20140077464A KR1020120146304A KR20120146304A KR20140077464A KR 20140077464 A KR20140077464 A KR 20140077464A KR 1020120146304 A KR1020120146304 A KR 1020120146304A KR 20120146304 A KR20120146304 A KR 20120146304A KR 20140077464 A KR20140077464 A KR 20140077464A
- Authority
- KR
- South Korea
- Prior art keywords
- node
- terminal
- logic value
- logic
- signal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/01—Details
- H03K3/012—Modifications of generator to improve response time or to decrease power consumption
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/037—Bistable circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/353—Generators characterised by the type of circuit or by the means used for producing pulses by the use, as active elements, of field-effect transistors with internal or external positive feedback
- H03K3/356—Bistable circuits
- H03K3/356104—Bistable circuits using complementary field-effect transistors
- H03K3/356165—Bistable circuits using complementary field-effect transistors using additional transistors in the feedback circuit
Landscapes
- Logic Circuits (AREA)
Abstract
The present invention relates to a technique for enabling a TS PC dynamic flip-flop including a CMOS transistor fabricated in a microprocessing process to be performed from a low-speed operation to a high-speed operation by adding a leakage current compensation circuit of a feedback circuit structure to a TS PC dynamic flip- .
According to another aspect of the present invention, there is provided a logic circuit comprising: a first logic unit for outputting logic values according to input data and a clock signal to an A node; A second logic unit for outputting a logic value according to the clock signal and the signal supplied from the node A to the node B; A third logic unit for outputting a signal supplied from the B node and a logic value according to the clock signal to the C node; An output unit for outputting the corresponding data to the Q node according to a logic value supplied from the C node; And when any one of the nodes A to C of the first to third logic units is in a floating state, a signal of a downstream node having a logic value opposite to that of the corresponding node is fed back to the corresponding node, And a compensating leakage current compensating unit.
Description
BACKGROUND OF THE
FIG. 1 is a circuit diagram of a TSPC (True Single Pulse Clocked) dynamic flip-flop circuit according to the related art. As shown in FIG. 1, the 1-3 logic unit 11-13 and the
The
When the data D supplied to the gates of the first PMOS transistor PM1 and the first NMOS transistor NM1 is "1 ", the logic value of the A node becomes" 0 ". The logic value of the node A becomes the inverted value of the data D when the logic value of the clock signal clk supplied to the gate of the second PMOS transistor PM2 is "0 ". When the logic value of the clock signal clk is "1 ", and the logic value of the data D is" 0 ", the A node is floated to hold (store) the previous logic value.
The
The logic value of the B node is "1" when the logic value of the clock signal clk supplied to the gates of the third PMOS transistor PM3 and the third NMOS transistor NM3 is "0 ". The logic value of the B node is "0" when the logic value of the clock signal clk is "1 ", and the logic value supplied from the A node to the gate of the second NMOS transistor NM2 is & to be. When the logic value of the A node is "0 ", the B node is floated and retains the previous logic value.
The
The logic value of the C node is "1" when the logic value of the B node supplied to the gates of the fourth PMOS transistor PM4 and the fifth NMOS transistor NM5 is "0 ". The logic value of the C node becomes the inverted logic value of the logic value of the B node when the logic value of the clock signal clk supplied to the gate of the fourth NMOS transistor NM4 is "1 ". When the logic value of the clock signal clk is "0" and the logic value of the B-node is "1 ", the C-node floats to maintain the previous logic value.
The
The inverted logic value of the logic value supplied from the C node to the gates of the fifth PMOS transistor PM5 and the sixth NMOS transistor NM6 is outputted to the Q node.
As a result, as described above, the A to C nodes store the previous logic value when they are in the floating state (interval), and the stored logic values are sequentially transmitted to the Q node side, and one of the clock signals clk Lt; / RTI >
FIG. 2 is a timing chart of the nodes A, B, and C, the node Q, the data D, and the clock signal clk in FIG. In FIG. 2, a solid line indicates a waveform when the TSPC dynamic flip-flop 10 shown in FIG. 1 operates normally, and a dotted line indicates a malfunction waveform due to a leakage current due to a long floating time.
As described above, the floating period of the node A is when the logic value of the clock signal clk is "1 ", the logic value of the data D is" 0 ", and the logic value of the node B and the inverted value . The floating period of the B-node is when the logic value of the clock signal clk is "1", the logic value of the A-node is "0", and the logic value of the C-node is inverted. The floating period of the C node is when the logic value of the clock signal clk is "0 ", the logic value of the B node is" 1 ", and the logic value of the Q node is inverted.
As a result, each floating interval of the nodes A, B, and C is determined by the clock signal clk and the logic value of the immediately preceding node, and the determined logic value has a value inverted from the next node value.
The TSPC dynamic flip-flop 10 as described above is used in a digital system requiring high-speed operation. This TSPC dynamic flip-flop 10 operates by the charge that is charged and discharged to the parasitic capacitor of the floating node as described above. The floating node is a node (A, B, and C nodes) connected to a power supply terminal VDD through a CMOS transistor such as the PMOS transistors PM2, PM3, and PM4 when the corresponding CMOS transistor is turned off The connection to the power supply terminal VDD is cut off, in which the amount of charge corresponding to the previous logic value is maintained in the parasitic capacitor of the node.
Ideally, the amount of charge stored in the parasitic capacitor of the node must be maintained constantly, but a leakage current is generated by the turned-off CMOS transistor and the amount of charge gradually decreases. If the floating time of the floating node becomes long, a malfunction may be caused by the leakage current as described above. When a CMOS transistor is manufactured in a fine process, line width or the like becomes denser and malfunction due to the leakage current is more frequently generated.
Nevertheless, the conventional TSPC dynamic flip-flop does not have a proper countermeasure function against the leakage current, so that it can be used only for high-speed operation and can not be used for low-speed operation.
A problem to be solved by the present invention is to add a leakage current compensation circuit of a feedback circuit structure to a TS flip-flop so that a DSF dynamic flip-flop including a CMOS transistor fabricated in a microprocess can be operated from a low speed operation to a high speed operation have.
A first and a second PMOS transistors serially connected in series between a power terminal and a ground terminal, and a first PMOS transistor connected in series between the power terminal and the ground terminal, A first logic unit for outputting a logic value according to the data and the clock signal to the node A; And a third PMOS transistor and a second and third NMOS transistors serially connected in series between the power supply terminal and the ground terminal, wherein a logic value according to the clock signal and a signal supplied from the A node is supplied to the B node A second logic section for outputting the second logic section; And a fourth PMOS transistor and fourth and fifth NMOS transistors serially connected in series between the power supply terminal and the ground terminal, wherein a signal supplied from the B node and a logic value according to the clock signal are supplied to the C node A third logic unit for outputting the third logic unit; An output unit having a fifth PMOS transistor and a sixth NMOS transistor serially connected in series between the power supply terminal and the ground terminal and outputting the corresponding data to the Q node according to a logic value supplied from the C node; And when any one of the nodes A to C of the first to third logic units is in a floating state, a signal of a downstream node having a logic value opposite to that of the corresponding node is fed back to the corresponding node, And a compensating leakage current compensating unit.
The present invention is advantageous in that a DSC dynamic flip flop including a CMOS transistor fabricated in a fine process is enabled from a low speed operation to a high speed operation by adding a leakage current compensation circuit of a feedback circuit structure to a TS PC dynamic flip flop, There is an effect that a malfunction due to a leakage current can be reliably prevented.
1 is a circuit diagram of a TS flip flop having a leakage current compensation function according to the related art.
2 is a timing chart of each part of Fig.
3 is a circuit diagram of a TS flip-flop having a leakage current compensation function according to the present invention.
Fig. 4 (a) is a detailed circuit diagram of the inverter of Fig. 3; Fig.
4 (b) is a simplified diagram showing input and output signals and control signals in the inverter of FIG. 3. FIG.
FIG. 5 is a waveform diagram of a result of a simulation to compare a TSPC dynamic flip flop according to the present invention and a conventional TSPC dynamic flip flop.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
3 is a circuit diagram of a DSC dynamic flip-flop having a leakage current compensation function according to an embodiment of the present invention. As shown in FIG. 3, the
The
The
The
The
The leakage
The operation principle of the
When the data D supplied to the gates of the first PMOS transistor PM1 and the first NMOS transistor NM1 is "1" in the
When the logic value of the clock signal clk supplied to the gates of the third PMOS transistor PM3 and the third NMOS transistor NM3 is "0" in the
In the
In the
As a result, as described above, the A to C nodes store the previous logic value in the floating interval, and the stored logic value is sequentially transmitted to the Q node side and is stored for one period of the clock signal clk.
As described above, the floating period of the node A is when the logic value of the clock signal clk is "1 ", the logic value of the data D is" 0 ", and the logic value of the node B and the inverted value . The floating period of the B-node is when the logic value of the clock signal clk is "1", the logic value of the A-node is "0", and the logic value of the C-node is inverted. The floating period of the C node is when the logic value of the clock signal clk is "0 ", the logic value of the B node is" 1 ", and the logic value of the Q node is inverted.
Each floating interval of the nodes A, B, and C is determined by the clock signal clk and the logic value of the immediately preceding node, and the determined logic value has a value inverted from the next node value.
Meanwhile, the leakage
The leakage
4A, the
4 (b) is a block diagram of FIG. 4 (a). Here, "a" is a control signal supplied to the gate of the seventh PMOS transistor PM7, The node signal A, and the clock signal clk. "B" corresponds to one of the node signal B and the clock signal clk in FIG. 3 as a control signal supplied to the gate of the seventh NMOS transistor NM7.
The operation of the
Table 2 below shows a truth table of the TS flip flop 30 shown in FIG.
The operation of compensating the leakage currents of the nodes A, B, and C using the first to
When node A is in a floating state, node B is not in a floating state. In this state, the input data D and the clock signal clk are used as the control signal of the
When the B node is in the floating state, the C node is not in the floating state. In this state, the signal of the node A and the clock signal clk are used as the control signal of the
When the C node is in the floating state, the B node is not in the floating state. In this state, the signal of the node B and the clock signal clk are used as the control signal of the
The leakage
5 is a waveform diagram showing a result of simulation for a conventional TSPC dynamic flip-flop and a TSPC dynamic flip-flop 30 according to the present invention under the condition that the frequency of the clock signal clk is 1 MHz. As shown in FIG. 5, the conventional TSPC dynamic flip flop malfunctions due to the leakage current, whereas the TSPC dynamic flip flop according to the present invention operates normally.
Table 3 below shows the simulation results of a comparative analysis of setup time, hold time, input / output delay time, and power consumption for the TSPC dynamic flip-flop according to the prior art and the TSPC dynamic flip-flop according to the present invention. As shown in the figure, the power consumption of the DSC dynamic flip-flop having the leakage current compensation function according to the present invention is 8.8% higher than that of the TSPC dynamic flip-flop according to the related art.
Although the preferred embodiments of the present invention have been described in detail above, it should be understood that the scope of the present invention is not limited thereto. These embodiments are also within the scope of the present invention.
31: first logic unit 32: second logic unit
33: third logic section 34: output section
35: Leakage current compensating
36B:
Claims (7)
And a third PMOS transistor and a second and third NMOS transistors serially connected in series between the power supply terminal and the ground terminal, wherein the logic value according to the clock signal and the signal supplied from the A node, A second logic section for outputting the other terminal of the PMOS transistor to a node B which is a common connection node of one terminal of the second NMOS transistor;
And a fourth PMOS transistor and fourth and fifth NMOS transistors serially connected in series between the power supply terminal and the ground terminal, wherein a signal supplied from the B node and a logic value according to the clock signal are supplied to the fourth A third logic section for outputting the other terminal of the PMOS transistor to a node C which is a common connection node of one terminal of the fourth NMOS transistor;
And a fifth PMOS transistor and a sixth NMOS transistor serially connected in series between the power supply terminal and the ground terminal, wherein the other terminal of the fifth PMOS transistor and the second terminal of the fifth PMOS transistor, An output section for outputting the corresponding data to a Q node which is a node of a common node of one terminal of the sixth MOS transistor; And
When any one of nodes A to C of the first to third logic units is in a floating state, a signal of a rear node having a logic value opposite to that of the corresponding node is fed back to the corresponding node, And a leakage current compensating unit for compensating a leakage current of the TS flip flop.
A first inverter for receiving the signal of the node B having the inverted logic value of the node A, and feeding the signal of the node B to the node A under the control of the input data and the clock signal when the node A is in a floating state;
A second inverter for receiving the signal of the node A and the clock signal to feed back the signal of the node C having the inverted logic value of the node B to the node B when the node B is in a floating state; And
And a third inverter for receiving the signal of the B node and the clock signal to feed back the signal of the Q node to the C node when the C node is in a floating state. Equipped TS flip flop.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120146304A KR20140077464A (en) | 2012-12-14 | 2012-12-14 | Tspc dynamic flip flop having leakage current compensation function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120146304A KR20140077464A (en) | 2012-12-14 | 2012-12-14 | Tspc dynamic flip flop having leakage current compensation function |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140077464A true KR20140077464A (en) | 2014-06-24 |
Family
ID=51129399
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120146304A KR20140077464A (en) | 2012-12-14 | 2012-12-14 | Tspc dynamic flip flop having leakage current compensation function |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140077464A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105162438A (en) * | 2015-09-28 | 2015-12-16 | 东南大学 | TSPC (True Single Phase Clock) type data flip-flop (DFF) capable of reducing glitch |
CN109756207A (en) * | 2018-11-21 | 2019-05-14 | 西北工业大学 | A kind of TSPC edge triggered flip flop with automatic feedback gated clock |
CN110677141A (en) * | 2019-09-30 | 2020-01-10 | 杭州嘉楠耘智信息科技有限公司 | Dynamic D trigger, data operation unit, chip, force calculation board and computing equipment |
CN110690887A (en) * | 2019-09-30 | 2020-01-14 | 杭州嘉楠耘智信息科技有限公司 | Dynamic latch, data operation unit, chip, force calculation board and computing equipment |
CN110708041A (en) * | 2019-09-30 | 2020-01-17 | 杭州嘉楠耘智信息科技有限公司 | Electric leakage feedback dynamic D trigger, data operation unit, chip, force calculation board and computing equipment |
CN110706731A (en) * | 2019-09-30 | 2020-01-17 | 杭州嘉楠耘智信息科技有限公司 | Electric leakage compensation dynamic register, data arithmetic unit, chip, force calculation board and computing equipment |
CN111769826A (en) * | 2020-06-19 | 2020-10-13 | 易兆微电子(杭州)股份有限公司 | TSPC trigger with setting and resetting functions |
-
2012
- 2012-12-14 KR KR1020120146304A patent/KR20140077464A/en not_active Application Discontinuation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105162438A (en) * | 2015-09-28 | 2015-12-16 | 东南大学 | TSPC (True Single Phase Clock) type data flip-flop (DFF) capable of reducing glitch |
CN109756207A (en) * | 2018-11-21 | 2019-05-14 | 西北工业大学 | A kind of TSPC edge triggered flip flop with automatic feedback gated clock |
CN110677141A (en) * | 2019-09-30 | 2020-01-10 | 杭州嘉楠耘智信息科技有限公司 | Dynamic D trigger, data operation unit, chip, force calculation board and computing equipment |
CN110690887A (en) * | 2019-09-30 | 2020-01-14 | 杭州嘉楠耘智信息科技有限公司 | Dynamic latch, data operation unit, chip, force calculation board and computing equipment |
CN110708041A (en) * | 2019-09-30 | 2020-01-17 | 杭州嘉楠耘智信息科技有限公司 | Electric leakage feedback dynamic D trigger, data operation unit, chip, force calculation board and computing equipment |
CN110706731A (en) * | 2019-09-30 | 2020-01-17 | 杭州嘉楠耘智信息科技有限公司 | Electric leakage compensation dynamic register, data arithmetic unit, chip, force calculation board and computing equipment |
CN111769826A (en) * | 2020-06-19 | 2020-10-13 | 易兆微电子(杭州)股份有限公司 | TSPC trigger with setting and resetting functions |
CN111769826B (en) * | 2020-06-19 | 2023-11-07 | 易兆微电子(杭州)股份有限公司 | TSPC trigger with setting and resetting functions |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8742796B2 (en) | Low energy flip-flops | |
KR20140077464A (en) | Tspc dynamic flip flop having leakage current compensation function | |
US7772883B2 (en) | Level shifter | |
US6856558B1 (en) | Integrated circuit devices having high precision digital delay lines therein | |
US20120025870A1 (en) | Method and apparatus for voltage level shifting with concurrent synchronization | |
CN103684355A (en) | Clock gating latch, method of operation thereof and integrated circuit employing same | |
US20080074151A1 (en) | Dual-edge-triggered, clock-gated logic circuit and method | |
US9350325B2 (en) | Reduced dynamic power D flip-flop | |
US8797077B2 (en) | Master-slave flip-flop circuit | |
US9374093B2 (en) | Capacitively coupled input buffer | |
US20170257080A1 (en) | Low-area low clock-power flip-flop | |
US8405424B2 (en) | Output buffer with adjustable feedback | |
US8907701B2 (en) | CMOS differential logic circuit using voltage boosting technique | |
KR100896177B1 (en) | High speed flip-flop | |
US8593193B1 (en) | Complementary semi-dynamic D-type flip-flop | |
US7528630B2 (en) | High speed flip-flop | |
US10355672B2 (en) | Semiconductor device with power gating scheme | |
US8063685B1 (en) | Pulsed flip-flop circuit | |
US6700425B1 (en) | Multi-phase clock generators that utilize differential signals to achieve reduced setup and hold times | |
US8686778B2 (en) | Integrated pulse-control and enable latch circuit | |
US8928380B2 (en) | Current-mode D latch with reset function and associated circuit | |
EP2184852B1 (en) | Latch circuit including data input terminal and scan data input terminal, and semiconductor device and control method | |
CN220627412U (en) | Input data pre-alignment circuit for semiconductor memory | |
KR101553658B1 (en) | Noise reduction circuit for clock delivery apparatus | |
US8760205B2 (en) | Semiconductor device and input signal reception circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |