CN100492906C - D flip-flop with reset and/or set function based on conditional precharge structure - Google Patents
D flip-flop with reset and/or set function based on conditional precharge structure Download PDFInfo
- Publication number
- CN100492906C CN100492906C CNB2005100119365A CN200510011936A CN100492906C CN 100492906 C CN100492906 C CN 100492906C CN B2005100119365 A CNB2005100119365 A CN B2005100119365A CN 200510011936 A CN200510011936 A CN 200510011936A CN 100492906 C CN100492906 C CN 100492906C
- Authority
- CN
- China
- Prior art keywords
- transistor
- gate
- tube
- source
- nmos transistor
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Logic Circuits (AREA)
Abstract
Characters of the invention are as following: besides structure of sensitive amplifier is adopted in latch in first stage, pull-up and pull-down are carried out for two complemental output ends by using two pieces of P tubes and two pieces of N tubes at power source end and complemental output ends respectively. Control signals pulled-up and pulled-down are set and reset signals. Two pieces of phase latches in single clock with identical circuit parameter are adopted in latch in second stage. Potential retention unit structured from two inverters connected at headers is added between output ends of two pieces of phase latches. Comparing prior art, the invention saves energy 20% under same testing condition. Moreover, the invention possesses features of simple structure, small area of circuit, good characteristics of circuit time delay, setup time and metastable state time.
Description
Technical field
Band reset-set function is based on the low-power consumption flip-flop circuit design with reset-set function of condition presetting construction based on the direct applied technical field of the d type flip flop of condition presetting construction.The circuit that proposes is that a class is applicable to low amplitude of oscillation clock signal networks technology and Low-Power CMOS flip-flop circuit unit that need the reset-set end.
Background technology
Along with the progress of CMOS integrated circuit fabrication process, the scale and the complexity of integrated circuit increase day by day, and power consumption of integrated circuit and heat dissipation problem more and more obtain the attention from industrial quarters and academia.Based on present integrated circuit (IC) design style, in the large scale digital Circuits System, the ratio that the energy of clock network consumption accounts for the total power consumption of entire circuit remains high always; Wherein, under the circuit working state, (trigger: energy Flip-Flop) becomes the important source of clock network energy consumption again in clock interconnection gauze and sequence circuit unit in consumption, and the power consumption ratio of the two has ever-increasing trend (to see document David E.Duarte, N.Vjjaykrishnan, and Mary Jane Irwin, " A Clock Power Model to Evaluate Impact of Architecturaland Technology Optimizations ", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.10, no.6, pp.844-855, December 2002.).
Simultaneously in the design of large scale integrated circuit, commonly used to the trigger that has the asynchronous reset set function, set makes output Q high level exactly and Qb should be low level mutually; Reset is exactly to make output Q low level and Qb should be high level mutually; Asynchronous reset set just no matter the edge of clock whether arrive, when reset terminal RN is low level, circuit reset; When set end SN is low level, circuit set.When reset terminal and set end were low level simultaneously, SN worked, circuit set.After SN or RN were inoperative, circuit state overturn with clock.This class trigger usually runs in asynchronous sequential circuit, and its power consumption and delay performance receive publicity further in integrated circuit fields.
CMOS power consumption of integrated circuit source mainly contains dynamic power consumption, quiescent dissipation, short circuit current power consumption and leakage current power consumption.Wherein dynamic power consumption accounts for major part.Under certain circuit performance constraint, the dynamic power consumption P of CMOS integrated circuit node
DynamicIt is this node load capacitor C
L, supply voltage V
DDVoltage swing V with this node
SwingFunction, that is:
P
Dynamic=C
LV
DDV
Swingfα (1)
Wherein, f is the operating frequency of circuit, and α is the signal activity.From formula (1), as seen, reduce α, C
L, V
DDAnd V
SwingAll can reduce the dynamic power consumption of circuit.Be different from the data-signal gauze, the clock cable netting gear has the characteristics of big interconnection line parasitic capacitance and high signal activity, by reducing the voltage signal amplitude of oscillation V of clock signal gauze
SwingCan be at the energy that guarantees to reduce under the condition of circuit performance to consume on the clock interconnection line.The flip-flop circuit unit is widely used in integrated circuit (IC) design, wherein also is no lack of the use of the flip-flop circuit of band set-reset.Be band R-S flip-flop circuit unit schematic diagram as shown in Figure 1.Be illustrated in figure 2 as the flip-flop circuit unit basic circuit structure that is widely used in the traditional band reset-set end in the digital circuit standard cell lib design, wherein the A module realize z=! The b logic function. here with complementary output in the Verisilicon 0.15 μ m technology digital standard cell library, the flip-flop circuit unit F FDSRHD1X that rising edge triggers is that the example explanation (is seen document " SPICE Model of 0.15umGeneric (1.5V/3.3V) 1P7M Process " Document number:GSMC_L015S7G0_SPI_V1.3; " VeriSilicon GSMC 0.15 μ m High-Density Standard Cell Library Databook ").The main feature of sort circuit structure is that circuit structure is fairly simple, its set-reset signal adds by transforming inverter, independently be not difficult to utilization in the inverter structure, and be not suitable for the design of low-clock signal excursion clock network system, because clock signal upset each time all can cause the upset of circuit internal clocking buffer, circuit power consumption is bigger simultaneously.H.Kawaguchi propose a kind of flip-flop circuit RCSFF that can adopt low-voltage amplitude of oscillation clock signal to drive (see document H.Kawaguchi and T.Sakurai: " AReduced Clock-Swing Flip-Flop (RCSFF) for 63% Power Reduction " ', IEEE JOURNAL OFSOLID-STATE CIRCUITS, VOL.33, NO.5, MAY 1998, PP.807-811.), but the problem of sort circuit is when clock signal low level each time, extra energy consumption can be caused to the precharge of circuit internal node in the capital.On the basis of RCSFF circuit, the flip-flop circuit SAFF_CP that Y.Zhang proposes a kind of low-voltage amplitude of oscillation clock signal driving of condition presetting construction (sees document Y.Zhang, H.Yang, and H.Wang, " Low clock-swing conditional-prechargeflip-flop for more than 30% power reduction; " Electron.Lett., vol.36, no.9, pp.785-786, Apr.2000.), as shown in Figure 3.The maximum characteristics of this flip-flop circuit are can be operated under the low-voltage oscillation amplitude driving conditional except keeping; Simultaneously, if the flip-flop circuit input remains unchanged when the clock signal low level, circuit can be to its internal node precharge between the clock signal low period.The employing of this technology greatly reduces the power consumption of flip-flop circuit itself.But, the problem that the SAFF_CP circuit exists is, because the output latch circuit has adopted cross-couplings NAND2 (NAND2: two input NAND gate) structure, can cause time-delay of flip-flop circuit output rising edge and trailing edge time-delay extremely asymmetric, bring potential problem for the use of circuit unit.
For flip flop design based on the band set-reset function of SAFF structure, Vojin G.Oklobdziia mentions a kind of structure (document " CIRCUIT IMPLEMENTATION TECHNIQUES FOR THEMAGNETIC READ/WRITE CHANNELS " Final Report 1998-99 for MICRO Project 98-112) that has scan function end and asynchronous reset end, as shown in Figure 4.This structural circuit more complicated, only provided the way that the first order resets, do not consider the priority design when reset-set occurs simultaneously, lack design different second level reset-sets, can not simple application in SAFF_CP trigger structure shown in Figure 3.
Summary of the invention
The objective of the invention is on the flip-flop circuit that the low-voltage amplitude of oscillation clock signal of existing condition presetting construction drives is the basis of SAFF_CP circuit, to make certain improvement, propose a kind of trigger structure that has asynchronous set reset function end based on condition presetting construction.Two complementary output end signal upset time-delay is symmetry comparatively, and static time-delay has some improvement, and compares traditional digital standard unit and can save power consumption more than 20%, and set-reset speed is very fast, and the priority of set is higher than and resets, as shown in Figure 6.
The invention is characterized in: described d type flip flop contains:
First order latch, this latch contains:
The 1st " or " logical circuit, contain 1NMOS pipe and 2NMOS pipe that its substrate interconnects back ground connection, be designated as MN1 pipe and MN2 pipe respectively, the source electrode of described 1NMOS pipe connects clock signal clk, and grid meets the 2nd intermediate data signal DB; The source electrode of described 2NMOS pipe and grid all meet the 1st input data signal D, and the 1st input data signal D and described the 2nd intermediate data signal DB are anti-phase;
The 2nd " or " logical circuit, contain 3NMOS pipe and 4NMOS pipe that its substrate interconnects back ground connection, be designated as MN3 pipe and MN4 pipe respectively, the source electrode of described 3NMOS pipe connects clock signal clk, and grid meets described the 1st input data signal D; The source electrode of described 4NMOS pipe and grid all meet the 2nd intermediate data signal DB;
The 1st PMOS pipe is designated as the MP1 pipe, and the grid of this pipe links to each other with the drain electrode of 2NMOS pipe with described 1NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 4th PMOS pipe is designated as the MP4 pipe, and the grid of this pipe links to each other with the drain electrode of 4NMOS pipe with described 3NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 5th PMOS pipe is designated as the MP15 pipe, and the drain electrode of this pipe links to each other with the source electrode of described 1PMOS pipe simultaneously, and grid meets the centre anti-phase set control signal S that input asserts signal SN forms behind inverter, and the substrate of this pipe and source electrode meet supply voltage V
DD
The 6th PMOS pipe, be designated as the MP16 pipe, the drain electrode of this pipe links to each other with the source electrode of described 4PMOS pipe simultaneously, and grid meets middle inverted reset control signal R, this centre inverted reset control signal R is obtained after NOR gate by centre anti-phase set control signal S and input reset signal RN, and the substrate of described 6PMOS pipe and source electrode meet supply voltage V
DD
The 3rd PMOS pipe is designated as the MP3 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 2nd PMOS pipe is designated as the MP2 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 5th NMOS pipe is designated as the MN5 pipe, and the source electrode of this pipe is connected to described 1PMOS pipe, the drain electrode of 3PMOS pipe and the grid of 2PMOS pipe simultaneously, constitutes the 3rd intermediate node SALATCH_N; The substrate ground connection of this 5NMOS pipe;
The 6th NMOS pipe, be designated as the MN6 pipe, grid and the described 2PMOS that the source electrode of this pipe is connected to described 3PMOS pipe, 5NMOS pipe simultaneously manages, the drain electrode of 4PMOS pipe, form the 4th intermediate node SALATCH_P, the grid of this 6NMOS pipe meets the 3rd intermediate node SALATCH_N, and substrate ground connection;
The 10th NMOS pipe is designated as the MN17 pipe, and the source electrode of this pipe meets described the 4th intermediate node SALATCH_P, and inverted reset control signal R in the middle of grid connects, substrate are then the back ground connection that links to each other with drain electrode;
The 11st NMOS pipe is designated as the MN18 pipe, and the source electrode of this pipe meets described the 3rd intermediate node SALATCH_N, and anti-phase set control signal S in the middle of grid connects, substrate are then the back ground connection that links to each other with drain electrode;
The 7th NMOS pipe is designated as the MN7 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 5NMOS pipe, and substrate ground connection;
The 8th NMOS pipe is designated as the MN8 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 6NMOS pipe, and substrate ground connection;
An inverter is designated as XIVG1, the input of this inverter with meet described the 1st input data signal D after described 7NMOS tube grid links to each other, and the output of this inverter provides the 2nd intermediate data signal DB for the grid of described 8NMOS pipe;
The 9th NMOS pipe is designated as the MN9 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 7NMOS pipe, 8NMOS pipe simultaneously, and grid connects clock signal clk, and substrate ground connection;
Second level latch, this latch is made of two single clock phase latch with identical electrical parameter, and described second level latch contains:
The 1st single clock phase latch, contain:
111PMOS pipe is designated as the XOUT1.MI pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 4th intermediate node SALATCH_P;
The 112NMOS pipe is designated as the XOUT1.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 111PMOS pipe, and grid meets described the 4th intermediate node SALATCH_P;
The 113NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 112NMOS pipe, and grid connects clock signal clk;
The 28NMOS pipe is designated as the MN28 pipe, anti-phase set control signal S in the middle of the grid of this pipe connects, and substrate ground connection after the substrate with described 112NMOS pipe, 113NMOS pipe links to each other, the grounded drain of this pipe;
The 2nd single clock phase latch, contain:
121PMOS pipe is designated as the XOUT2.M1 pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 3rd intermediate node SALATCH_N;
The 122NMOS pipe is designated as the XOUT2.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 121PMOS pipe, and grid meets described the 3rd intermediate node SALATCH_N;
The 123NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 122NMOS pipe, and grid connects clock signal clk;
The 27NMOS pipe is designated as the MN27 pipe, inverted reset control signal R in the middle of the grid of this pipe connects, and substrate ground connection after the substrate with described 122NMOS pipe, 123NMOS pipe links to each other, the grounded drain of this pipe;
The current potential holding unit, contain the 4th inverter and the 5th inverter, be designated as XIVG4 and XIVG5 respectively, the input of described the 4th inverter XIVG4 connects the drain electrode of described 111PMOS pipe and the source electrode of 28NMOS pipe after the output with the 5th inverter XIVG5 links to each other, form the 5th intermediate node QI; The output of described the 4th inverter XIVG4 connects the drain electrode of described 121PMOS pipe and the source electrode of 27NMOS pipe after the input with the 5th inverter XIVG5 links to each other, form the 6th intermediate node QNI;
The 2nd output inverter and the 3rd output inverter are designated as XIVG2 and XIVG3 respectively, and the input of described the 3rd inverter XIVG3 links to each other with described the 6th intermediate node QNI, and output is the 2nd output signal Qb; The input of described the 2nd inverter XIVG2 links to each other with described the 5th intermediate node QI, and output is the 1st output signal Q.
A kind of with set function and based on the d type flip flop of condition presetting construction, it is characterized in that described d type flip flop contains:
First order latch, this latch contains:
The 1st " or " logical circuit, contain 1NMOS pipe and 2NMOS pipe that its substrate interconnects back ground connection, be designated as MN1 pipe and MN2 pipe respectively, the source electrode of described 1NMOS pipe connects clock signal clk, and grid meets the 2nd intermediate data signal DB; The source electrode of described 2NMOS pipe and grid all meet the 1st input data signal D, and the 1st input data signal D and described the 2nd intermediate data signal DB are anti-phase;
The 2nd " or " logical circuit, contain 3NMOS pipe and 4NMOS pipe that its substrate interconnects back ground connection, be designated as MN3 pipe and MN4 pipe respectively, the source electrode of described 3NMOS pipe connects clock signal clk, and grid meets described the 1st input data signal D; The source electrode of described 4NMOS pipe and grid all meet the 2nd intermediate data signal DB;
The 1st PMOS pipe is designated as the MP1 pipe, and the grid of this pipe links to each other with the drain electrode of 2NMOS pipe with described 1NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 4th PMOS pipe is designated as the MP4 pipe, and the grid of this pipe links to each other with the drain electrode of 4NMOS pipe with described 3NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 5th PMOS pipe is designated as the MP15 pipe, and the drain electrode of this pipe links to each other with the source electrode of described 1NMOS pipe simultaneously, and grid meets the centre anti-phase set control signal S that input asserts signal SN forms behind inverter, and the substrate of this pipe and source electrode meet supply voltage V
DD
The 3rd PMOS pipe is designated as the MP3 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 2nd PMOS pipe is designated as the MP2 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 5th NMOS pipe is designated as the MN5 pipe, and the source electrode of this pipe is connected to described 1PMOS pipe, the drain electrode of 3PMOS pipe and the grid of 2PMOS pipe simultaneously, constitutes the 3rd intermediate node SALATCH_N; The substrate ground connection of this 5NMOS pipe;
The 6th NMOS pipe, be designated as the MN6 pipe, grid and the described 2PMOS that the source electrode of this pipe is connected to described 3PMOS pipe, 5NMOS pipe simultaneously manages, the drain electrode of 4PMOS pipe, form the 4th intermediate node SALATCH_P, the grid of this 6NMOS pipe meets the 3rd intermediate node SALATCH_N, and substrate ground connection;
The 18NMOS pipe that drop-down the 3rd intermediate node SALATCH_N uses is designated as the MN18 pipe, and the source electrode of this pipe meets described the 3rd intermediate node SALATCH_N, and anti-phase set control signal S in the middle of grid connects, substrate are then the back ground connection that links to each other with drain electrode;
On draw the 18PMOS pipe that the 4th intermediate node SALATCH_P uses, be designated as the MP18 pipe, the source electrode of this pipe meets described the 4th intermediate node SALATCH_P, grid meets input asserts signal SN, substrate then with described supply voltage VDD after drain electrode links to each other;
The 7th NMOS pipe is designated as the MN7 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 5NMOS pipe, and substrate ground connection;
The 8th NMOS pipe is designated as the MN8 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 6NMOS pipe, and substrate ground connection;
An inverter is designated as XIVG1, the input of this inverter with meet described the 1st input data signal D after described 7NMOS tube grid links to each other, and the output of this inverter provides the 2nd intermediate data signal DB for the grid of described 8NMOS pipe;
The 9th NMOS pipe is designated as the MN9 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 7NMOS pipe, 8NMOS pipe simultaneously, and grid connects clock signal clk, and substrate ground connection;
Second level latch, this latch is made of two single clock phase latch with identical electrical parameter, and described second level latch contains:
The 1st single clock phase latch, contain:
111PMOS pipe is designated as the XOUT1.M1 pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 4th intermediate node SALATCH_P;
The 112NMOS pipe is designated as the XOUT1.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 111PMOS pipe, and grid meets described the 4th intermediate node SALATCH_P;
The 113NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 112NMOS pipe, and grid connects clock signal clk;
The 28NMOS pipe is designated as the MN28 pipe, anti-phase set control signal (S) in the middle of the grid of this pipe connects, and substrate ground connection after the substrate with described 112NMOS pipe, 113NMOS pipe links to each other, the grounded drain of this pipe;
The 2nd single clock phase latch, contain:
121PMOS pipe is designated as the XOUT2.M1 pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 3rd intermediate node SALATCH_N;
The 122NMOS pipe is designated as the XOUT2.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 121PMOS pipe, and grid meets described the 3rd intermediate node SALATCH_N, this pipe substrate ground connection;
The 123NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 122NMOS pipe, and grid connects clock signal clk, this pipe substrate ground connection;
The current potential holding unit, contain the 4th inverter and the 5th inverter, be designated as XIVG4 and XIVG5 respectively, the input of described the 4th inverter XIVG4 connects the drain electrode of described 111PMOS pipe and the source electrode of 28NMOS pipe after the output with the 5th inverter XIVG5 links to each other, form the 5th intermediate node QI; The output of described the 4th inverter XIVG4 connects the drain electrode of described 121PMOS pipe after the input with the 5th inverter XIVG5 links to each other, form the 6th intermediate node QNI;
The 2nd output inverter and the 3rd output inverter are designated as XIVG2 and XIVG3 respectively, and the input of described the 3rd inverter XIVG3 links to each other with described the 6th intermediate node QNI, and output is the 2nd output signal Qb; The input of described the 2nd inverter XIVG2 links to each other with described the 5th intermediate node QI, and output is the 1st output signal Q.
A kind of with reset function and based on the d type flip flop of condition presetting construction, it is characterized in that described d type flip flop contains:
First order latch, this latch contains:
The 1st " or " logical circuit, contain 1NMOS pipe and 2NMOS pipe that its substrate interconnects back ground connection, be designated as MN1 pipe and MN2 pipe respectively, the source electrode of described 1NMOS pipe connects clock signal clk, and grid meets the 2nd intermediate data signal DB; The source electrode of described 2NMOS pipe and grid all meet the 1st input data signal D, and the 1st input data signal D and described the 2nd intermediate data signal DB are anti-phase;
The 2nd " or " logical circuit, contain 3NMOS pipe and 4NMOS pipe that its substrate interconnects back ground connection, be designated as MN3 pipe and MN4 pipe respectively, the source electrode of described 3NMOS pipe connects clock signal clk, and grid meets described the 1st input data signal D; The source electrode of described 4NMOS pipe and grid all meet the 2nd intermediate data signal DB;
The 1st PMOS pipe is designated as the MP1 pipe, and the grid of this pipe links to each other with the drain electrode of 2NMOS pipe with described 1NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 4th PMOS pipe is designated as the MP4 pipe, and the grid of this pipe links to each other with the drain electrode of 4NMOS pipe with described 3NMOS pipe simultaneously, and substrate meets supply voltage V
DD
The 6th PMOS pipe is designated as the MP16 pipe, and the drain electrode of this pipe links to each other with the source electrode of described 4NMOS pipe simultaneously, and grid meets the middle inverted reset control signal R that input reset signal RN forms behind inverter, and the substrate of this pipe and source electrode meet supply voltage V
DD
The 3rd PMOS pipe is designated as the MP3 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 2nd PMOS pipe is designated as the MP2 pipe, the described supply voltage V that the substrate of this pipe is connected with source electrode
DD
The 5th NMOS pipe is designated as the MN5 pipe, and the source electrode of this pipe is connected to described 1PMOS pipe, the drain electrode of 3PMOS pipe and the grid of 2PMOS pipe simultaneously, constitutes the 3rd intermediate node SALATCH_N; The substrate ground connection of this 5NMOS pipe;
The 6th NMOS pipe, be designated as the MN6 pipe, grid and the described 2PMOS that the source electrode of this pipe is connected to described 3PMOS pipe, 5NMOS pipe simultaneously manages, the drain electrode of 4PMOS pipe, form the 4th intermediate node SALATCH_P, the grid of this 6NMOS pipe meets the 3rd intermediate node SALATCH_N, and substrate ground connection;
The 17NMOS pipe that drop-down the 4th intermediate node SALATCH_P uses is designated as the MN17 pipe, and the source electrode of this pipe meets described the 4th intermediate node SALATCH_P, and inverted reset control signal R in the middle of grid connects, substrate are then the back ground connection that links to each other with drain electrode;
On draw the 17PMOS pipe that the 3rd intermediate node SALATCH_N uses, be designated as the MP17 pipe, the source electrode of this pipe meets described the 3rd intermediate node SALATCH_N, grid meets input reset signal RN, substrate then with described supply voltage V after drain electrode links to each other
DD
The 7th NMOS pipe is designated as the MN7 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 5NMOS pipe, and substrate ground connection;
The 8th NMOS pipe is designated as the MN8 pipe, and the drain electrode of this pipe links to each other with the drain electrode of described 6NMOS pipe, and substrate ground connection;
An inverter is designated as XIVG1, the input of this inverter with meet described the 1st input data signal D after described 7NMOS tube grid links to each other, and the output of this inverter provides the 2nd intermediate data signal DB for the grid of described 8NMOS pipe;
The 9th NMOS pipe is designated as the MN9 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 7NMOS pipe, 8NMOS pipe simultaneously, and grid connects clock signal clk, and substrate ground connection;
Second level latch, this latch is made of two single clock phase latch with identical electrical parameter, and described second level latch contains:
The 1st single clock phase latch, contain:
111PMOS pipe is designated as the XOUT1.M1 pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 4th intermediate node SALATCH_P;
The 112NMOS pipe is designated as the XOUT1.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 111PMOS pipe, and grid meets described the 4th intermediate node SALATCH_P;
The 113NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 112NMOS pipe, and grid connects clock signal clk;
The 2nd single clock phase latch, contain:
121PMOS pipe is designated as the XOUT2.M1 pipe, the source electrode of this pipe with meet supply voltage V after substrate links to each other
DD, and grid meets described the 3rd intermediate node SALATCH_N;
The 122NMOS pipe is designated as the XOUT2.M2 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 121PMOS pipe, and grid meets described the 3rd intermediate node SALATCH_N;
The 123NMOS pipe is designated as the XOUT1.M3 pipe, and the source electrode of this pipe links to each other with the drain electrode of described 122NMOS pipe, and grid connects clock signal clk;
The 27NMOS pipe is designated as the MN27 pipe, inverted reset control signal R in the middle of the grid of this pipe connects, and substrate ground connection after the substrate with described 122NMOS pipe, 123NMOS pipe links to each other, the grounded drain of this pipe;
The current potential holding unit, contain the 4th inverter and the 5th inverter, be designated as XIVG4 and XIVG5 respectively, the input of described the 4th inverter XIVG4 connects the drain electrode of described 111PMOS pipe after the output with the 5th inverter XIVG5 links to each other, and forms the 5th intermediate node QI; The output of described the 4th inverter XIVG4 connects the drain electrode of described 121PMOS pipe and the source electrode of 27NMOS pipe after the input with the 5th inverter XIVG5 links to each other, form the 6th intermediate node QNI;
The 2nd output inverter and the 3rd output inverter are designated as XIVG2 and XIVG3 respectively, and the input of described the 3rd inverter XIVG3 links to each other with described the 6th intermediate node QNI, and output is the 2nd output signal Qb; The input of described the 2nd inverter XIVG2 links to each other with described the 5th intermediate node QI, and output is the 1st output signal Q.
The invention has the beneficial effects as follows: with traditional digital standard unit triggers device circuit FFDSRHD1X relatively, the FFDSRHD1X_SCB_FCS trigger that the present invention proposes can be saved and is higher than 20% power consumption under identical test condition.And the structure of circuit obtains simplifying, and circuit area is less, the circuit delay characteristic, and settling time and metastable state time response are also better.The circuit engineering that is proposed is suitable as the digital circuit standard cell and is applied in the low power consumption integrated circuit design very much.
Description of drawings
Fig. 1. the flip-flop circuit cell schematics, D is the data-signal input, and CLK is a clock signal input terminal, and Q and Qb are the complementary signal output;
The flip-flop circuit unit F FDSRHD1X circuit structure diagram that complementary output and rising edge trigger in Fig. 2 .VeriSilicon 0.15um technology digital standard cell library;
Fig. 3 .SAFF_CP flip-flop circuit structure chart;
Fig. 4. have the circuit structure diagram of scanning test function end and asynchronous reset functionality end in the time of based on the SAFF structure;
Fig. 5. asynchronous set reset flip-flop circuit structure diagram of the present invention.
Fig. 6. FFDSRHD1X_SCB_FCS flip-flop circuit structure chart of the present invention.
Fig. 7. only with the FFDSHD1X_SCB_FCS flip-flop circuit structure chart of asynchronous set end.
Fig. 8. only with the FFDRHD1X_SCB_FCS flip-flop circuit structure chart of asynchronous reset end.
Embodiment
The technical scheme that the present invention solves its technical problem is: the present invention proposes the band reset-set end trigger FFDSRHD1X_SCB_FCS based on condition presetting construction, as shown in Figure 6.Circuit shown in Figure 5 is the blank of Fig. 6.The FFDSRHD1X_SCB_FCS trigger has the advantages that to adopt the condition presetting technology to reduce the power consumption of flip-flop circuit own, has simultaneously and can carry out set, the function that resets.Basic structure is a condition presetting trigger among Fig. 5, its operation principle is as follows: at first use four metal-oxide-semiconductors to the CLK signal, the D signal carries out preliminary treatment, mainly be CLK " or (OR) " D, CLK " or (OR) " DB, again these two signals are added to the grid that draws driving tube on two, first order latch are carried out preliminary filling by them; First order latch center is by MP2, MP3, and MN5, MN6 constitutes sensitive amplifier structure.There is positive feedback in this structure, is again a kind of difference input structure, complementary input, and existing very strong noise robustness can improve the sensitivity to input signal again, and its bistable characteristic is convenient to preserve data simultaneously.The complementary output end of first order latch is connected respectively to two independently and have on the single clock phase latch of same circuits parameter, three step responses for fear of single clock phase latch output node QI, QNI, between QI and QNI, added holder, it is made of two end to end inverters, even when CLK was static low level, partial current potential also can be determined and be maintained.Even there is leakage current the second level like this, also can not have influence on the change of circuit state.
When CLK is high level, two driving tube grids of the first order all are high potentials, the P pipe ends, the D signal can't change the state of node SALATCH_P, SALATCH_N, when CLK is low level, D and DB are added to two driving tube grids, at this moment overturn as if the D signal, will be to node SALATCH_P, SALATCH_N carries out preliminary filling, original node SALATCH_P, SALATCH_N should be one high and one low, but since this moment the MN9 pipe under clock control, block, the first order can't be discharged, so two node SALATCH_P, SALATCH_N is filled into high potential.At this moment partial discharge loop also disconnects, so two high states of the first order can not have influence on the state of second level holder, circuit output still keeps.This moment, preliminary filling was finished.Next interim when the clock rising edge, the MN9 pipe is opened, circuit discharging node SALATCH_P, and SALATCH_N translates into correct current potential.Also opened owing to second level discharge loop simultaneously, SALATCH_P, SALATCH_N drives QI, and the d type flip flop function is finished in the QNI upset one time.When the D signal remains unchanged, though clock along arrival, can be to SALATCH_P yet, SALATCH_N two nodes carry out precharge, internal node can not carry out unnecessary upset with the clock signal, thereby has reduced power consumption.
The adding of aaset bit reset signal, as shown in Figure 5.In the first order latch of circuit, with two P pipes, two N pipes draw with drop-down on SALATCH_N carries out SALATCH_P respectively.The control signal of these pipes is respectively S, R, RN, SN, and wherein S is that input signal SN obtains through inverter, and R then is the nondisjunction of RN and S.This mainly is owing to when set, reset signal arrive simultaneously, circuit set.Have only as asserts signal SN inoperative (high level), and Rn is when being low level that above-mentioned R is only high level, thereby drives the SALATCH_P discharge.Notice simultaneously by RN drive on to draw the drain electrode of P pipe be not directly to meet VDD, but influenced by S, only when S is low level, draw on this to be only success.The priority that such design has not only embodied set, resetted, and avoided above-mentioned four pipes formation DC channel to cause excessive power consumption.Yet design and imperfect must consider that in set when resetting input signal is blocked, not so two-phase conflict will cause big electric current like this.Specific practice is exactly to drive P pipes (MP1, MP4) top at two of the first order respectively to be connected in series a P pipe, by S and R control, assurance set, when resetting driving is blocked.Utilize the characteristics of this circuit, only need block the MP1 branch road during set, only need block the MP4 branch road when resetting, and then simplify logic control.For second level circuit, utilize the structure of itself, when the set of the first order, reset finish after, can realize drawing to node QI or QNI easily, therefore only need on node QI and QNI, add simply two drop-down N pipes, get final product by S, R control.So just obtain shown in Figure 5 resetting, the processing of set.
Further analyze, after two driving tubes of the first order (MP1, MP4) branch road blocks, utilize MP2, MP3, MN5, MN6 constitutes sense amplifier, and a need carry out drop-down to one of SALATCH_P or SALATCH_N, and another node is translated into high potential naturally.Therefore can remove MP17 among Fig. 5, MP18 two pipes, obtain the structure of Fig. 6.Certainly the second level fully also can utilize the positive feedback effect of holder and needn't manage drop-downly with N, but set like this, reset speed are slowly and stable inadequately, so do not adopt.When SN, RN were high level, all these additional pipes were all inoperative, and circuit is as the d type flip flop operate as normal.
Also there is the metastable state effect for flip-flop circuit, when input data signal D when saltus step takes place very nearby in the distance rising edge clock signal, can cause that the time-delay from clock signal clk to output Q or Qb increases greatly, the settling time of definition flip-flop circuit and the time-delay sum of increase are the metastable state time, and the time-delay sum of circuit is total time-delay of circuit under metastable state time and the general situation.For general SAFF_CP flip-flop circuit, characteristic settling time of circuit is subjected to the restriction of first order latch precharge time.And removed the NMOS pipe that is connected in the SAFF_CP circuit between MN2 and the MN3 in the FFDSRHD1X_SCB_FCS trigger, precharge load capacitance greatly reduces, and charging process is finished in assurance than faster.Simulation result by circuit can find that the trigger FFDSRHD1X_SCB_FCS that the present invention proposes has more superior settling time and metastable state time performance.
Essential features of the present invention is: at first, the condition presetting control circuit that the flip-flop circuit employing is controlled by input data signal D is finished the condition presetting process to the circuit internal node, has reduced the power consumption of trigger itself.The condition presetting process of first order latch cooperates second level latch, guarantees that circuit is a low level and during not to node precharge at CLK, and the complementary output end of trigger is can the inhibit signal level constant.The output node of first order latch is connected respectively to two independently and have on the single clock phase latch of same circuits parameter, and this method of attachment can guarantee the complementary output end Q and the Q of FFDSRHD1X_SCB_FCS trigger
bCan realize the rising edge time-delay and the trailing edge time-delay of symmetry.With respect to the SAFF_CP flip-flop circuit, removed the NMOS pipe that is connected in the SAFF_CP circuit between MN2 and the MN3 in the FFDSRHD1X_SCB_FCS trigger, precharge load capacitance greatly reduces, can improve characteristic settling time of circuit greatly, circuit structure is simpler simultaneously, has reduced by an extra high-voltage power supply line V
We1l(to PMOS pipe MP1, MP2 provides substrate biasing, V
WellV
DD), help using and designing of circuit more.Have again and between second level circuit QI and QNI, inserted two end to end inverters, avoid single clock phase latch output node QI, three step responses of QNI as the current potential holding unit.At last, the FFDSRHD1X_SCB_FCS trigger is directly left behind on logical metal-oxide-semiconductor on two-stage node SALATCH_P, SALATCH_N, QI, the QNI and is drawn in horizontal reset, set.Wherein utilize positive feedback dexterously, and the characteristics of two-stage circuit, the trombone slide of leaving behind on the part omitted.And to reset, set carried out the arrangement on the circuit prior level.
For FFDSRHD1X_SCB_FCS trigger more proposed by the invention performance characteristics with respect to traditional flip-flop circuit FFDSRHD1X, we adopt Versilicon 1.5-V0.15 μ m technology, use circuit simulation tools HSPICE that two kinds of circuit structures have been carried out the emulation comparative analysis.
Table 1 is depicted as two kinds of flip-flop circuit dynamic power consumption data relatively.Clock signal input CLK is 100MHz in the emulation of circuit dynamic power consumption, and 50% duty ratio square-wave signal (0V-1.5V).Data-signal input D is 20MHz, and 50% duty ratio square-wave signal (0V-1.5V).Input signal change-over time is 0.104ns.Flip-flop circuit output termination 20fF capacitive load.Q Loaded wherein, Qb Empty represent Q output termination 20fF capacitive load, its complementary output end Qb zero load (promptly not connecing load).Qb Loaded, Q Empty represent Qb output termination 20fF capacitive load, and the zero load of Q output.The dynamic power consumption data unit is microwatt (μ W).
Table 1 trigger dynamic power consumption relatively
Q Loaded,Qb Empty(μW) | Qb Loaded,Q Empty(μW) | |
FFDSRHD1X | 6.401 | 6.410 |
FFDSRHD1X_SCB_FCS | 4.810 | 4.810 |
Save the power consumption ratio | 24.9% | 25.0% |
Table 2 is depicted as the comparison of two kinds of flip-flop circuit delay performances.The definition mode of delay performance is as follows: when the upset of input data D signal during far away in advance in the hopping edge of CLK, CLK is not subjected to the influence of metastable state effect to the time-delay of output Q, this time-delay is called static time delay, and 105% of static time delay is defined as time-delay (Delay).When CLK when the time-delay of output Q equals Delay (be static time delay 105%), the upset of input data D signal is with respect to being defined as pre-set time of the hopping edge of CLK the metastable state cycle (Tmp); Metastable state cycle and this moment time-delay and be defined as total time-delay (being Total Delay=Tmp+Delay).
Two kinds of flip-flop circuits adopt identical circuit arrangement, and input signal change-over time is 0.05ns, and complementary output end Q and Qb load are 0.02pF.Asynchronous set end, reset terminal are the 1.5V DC level, and promptly circuit working is under flip-flop states.RISE and FALL represent output signal rising edge and output signal trailing edge respectively; Tmp, Delay and Total Delay are the data targets of Q output under above-mentioned definition.Delay data unit is nanosecond (ns).
Table 2 trigger Total Delay relatively
Table 3 is that two kinds of structure trigger chip areas compare.Wherein in the rule of layout design, its width is fixed, and length is necessary for the integral multiple of 0.56 μ m.The unit of length is a micron (μ m).The unit of area is square micron (μ m
2).
Table 3 trigger chip area relatively
Width (μ m) | Length (μ m) | Area (μ m 2) | |
FFDSRHD1X | 4.32 | 13.44 | 13.44*4.32 |
FFDSRHD1X_SCB_FCS | 4.32 | 15.12 | 15.12*4.32 |
By above-mentioned data more as can be seen, structure of testing trigger of the present invention is compared with the corresponding construction of traditional digital standard unit, it has bigger advantage on power consumption, the performance of static time-delay also has greatly improved simultaneously, and TotalDelay and chip area are suitable substantially.Advantage with these performances makes it be well suited for being applied in the low power consumption digital large scale integrated circuit.
In this structural series,, following two kinds of triggers are arranged then if circuit only considers to be provided with position end or reset terminal.
1.FFDSHD1X_SCB_FCS be this serial d type flip flop that only has set function, as shown in Figure 7.Its basic principle is consistent with FFDSRHD1X_SCB_FCS, for set is rapid, has kept the MP18 pipe.Has the unit F FDSHD1X comparative result of identical function shown in table 11, table 12 and table 13 in the power consumption of its circuit, time-delay and area performance and the Verisilicon1.5-V0.15 μ m technology digital standard cell library.Test condition is the 1.5V DC level for the SN input signal, and other conditions are identical with the test condition of FFDSRHD1X_SCB_FCS.
Table 11 trigger dynamic power consumption relatively
Q Loaded,Qb | Qb Loaded,Q |
Empty(μW) | Empty(μW) | |
FFDSHD1X | 6.072 | 6.080 |
FFDSHD1X_SCB_FC_S | 4.485 | 4.501 |
Save the power consumption ratio | 26.1% | 26.0% |
Table 12 trigger Total Delay relatively
Table 13 trigger chip area relatively
Width (μ m) | Length (μ m) | Area (μ m 2) | |
FFDSHD1X | 4.32 | 10.64 | 10.64*4.32 |
FFDSHD1X_SCB_FCS | 4.32 | 12.32 | 12.32*4.32 |
2.FFDRHD1X_SCB_FCS be this serial d type flip flop that only has reset function, as shown in Figure 8.Its basic principle is consistent with FFDSRHD1X_SCB_FCS, in order to reset rapidly, has kept the MP17 pipe.Has the unit F FDRHD1X comparative result of identical function shown in table 21, table 22 and table 23 in the power consumption of its circuit, time-delay and area performance and the Verisilicon1.5-V0.15 μ m technology digital standard cell library.Test condition is the 1.5V DC level for the RN input signal, and other conditions are identical with the test condition of FFDSRHD1X_SCB_FCS.
Table 21 trigger dynamic power consumption relatively
Q Loaded,Qb Empty(μW) | Qb Loaded,Q Empty(μW) | |
FFDRHD1X | 6.825 | 6.849 |
FFDRHD1X_SCB_FCS | 4.506 | 4.505 |
Save the power consumption ratio | 34.0% | 34.2% |
Table 22 trigger Total Delay relatively
The hopping edge | RISE | FALL |
Tmp | Delay | Total Delay | Tmp | Delay | Total Delay | |
FFDRHD1X | 49 | 347 | 396 | 102 | 338 | 440 |
FFDRHD1X_SCB_FCS | 213 | 198 | 411 | 144 | 280 | 424 |
Table 23 trigger chip area relatively
Width (μ m) | Length (μ m) | Area (μ m 2) | |
FFDRHD1X | 4.32 | 12.32 | 12.32*4.32 |
FFDRHD1X_SCB_FCS | 4.32 | 12.32 | 12.32*4.32 |
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100119365A CN100492906C (en) | 2005-06-15 | 2005-06-15 | D flip-flop with reset and/or set function based on conditional precharge structure |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100119365A CN100492906C (en) | 2005-06-15 | 2005-06-15 | D flip-flop with reset and/or set function based on conditional precharge structure |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1697319A CN1697319A (en) | 2005-11-16 |
CN100492906C true CN100492906C (en) | 2009-05-27 |
Family
ID=35349879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100119365A Expired - Fee Related CN100492906C (en) | 2005-06-15 | 2005-06-15 | D flip-flop with reset and/or set function based on conditional precharge structure |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100492906C (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1758537B (en) * | 2005-11-18 | 2010-12-08 | 清华大学 | Low Leakage Low Clock Signal Swing Condition Precharge CMOS Flip-Flops |
CN102055463A (en) * | 2010-12-08 | 2011-05-11 | 北京大学 | Contention constrained RAM latch |
CN102339637B (en) * | 2011-06-01 | 2014-07-23 | 北京大学 | Condition-precharged sense-amplifier-based flip flop |
CN102394601B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | D trigger provided with scanning structure and resisting single event upset |
CN102394595B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Settable and resettable D trigger resisting single event upset |
CN102394600B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Signal particle upset resistance D trigger capable of being set and reset |
CN102394597B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | D trigger resisting single event upset |
CN102394599B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Single event upset resistant settable and resettable scan structure D flip-flop |
CN102394602B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Single event upset-resisting scanning structure D trigger capable of setting and resetting |
CN102394598B (en) * | 2011-10-21 | 2013-12-11 | 中国人民解放军国防科学技术大学 | Single event upset resistant synchronously resettable D flip-flop |
CN103187951B (en) * | 2011-12-31 | 2016-09-07 | 意法半导体研发(深圳)有限公司 | For generating the completely inegrated circuit of ramp signal |
CN106158866B (en) * | 2015-04-03 | 2019-05-17 | 中芯国际集成电路制造(上海)有限公司 | A kind of SRAM device and its electronic device |
CN104967432B (en) * | 2015-06-25 | 2017-12-22 | 合肥格易集成电路有限公司 | A kind of method that inverter circuit and input signal negate |
CN106896888B (en) | 2015-12-21 | 2020-04-21 | 华为技术有限公司 | Device and method for restoring factory settings |
CN109884516B (en) * | 2019-01-29 | 2021-01-12 | 中国科学院微电子研究所 | Asynchronous reset trigger verification circuit and integrated circuit verification device |
CN113436660B (en) * | 2020-03-23 | 2022-05-24 | 长鑫存储技术有限公司 | Latch circuit |
-
2005
- 2005-06-15 CN CNB2005100119365A patent/CN100492906C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1697319A (en) | 2005-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100492906C (en) | D flip-flop with reset and/or set function based on conditional precharge structure | |
CN102437836B (en) | Low-power-consumption pulse type D trigger | |
US7057421B2 (en) | Flipflop | |
CN104333351A (en) | High-speed master-slave D flip-flop with reset structure | |
CN100347955C (en) | Condition presetting construction based D trigger having scanning test function | |
CN1761153B (en) | High-speed master-slave type D trigger in low power consumption | |
Kumar Mishra et al. | Design and analysis of ultra‐low power 18T adaptive data track flip‐flop for high‐speed application | |
Sabu et al. | Design and analysis of power efficient TG based dual edge triggered flip-flops with stacking technique | |
CN100492907C (en) | Master-Slave Falling Edge D Flip-Flop Using Sensitive Amplifier Structure | |
CN1710811B (en) | Synchronous Scan Enable Condition Precharges CMOS Flip-Flops | |
CN1741381B (en) | High performance low clock signal swing master-slave D flip-flop | |
CN102055463A (en) | Contention constrained RAM latch | |
CN104617922A (en) | High-speed low-power-consumption multi-threshold-value asynchronous resizing reset D-type trigger | |
CN100347956C (en) | Low clock signal oscillation range condition prefilling CMOS trigger | |
CN1744437B (en) | High-performance low-power master-slave D flip-flop | |
CN1758537B (en) | Low Leakage Low Clock Signal Swing Condition Precharge CMOS Flip-Flops | |
Vella et al. | Performance evaluation of various cmos designs for signal processing applications | |
CN100364230C (en) | Synchronous Enable Conditional Precharge CMOS Flip-Flops | |
CN100347957C (en) | High-speed low clock signal oscillation amplitude driving conditional precharging CMOS trigger | |
CN2867722Y (en) | Improved Conditional Precharge CMOS Flip-Flop | |
Ho et al. | A 0.1–0.3 V 40–123 fJ/bit/ch on-chip data link with ISI-suppressed bootstrapped repeaters | |
CN105958975A (en) | Pulse D trigger based on Fin FET devices | |
CN118554919B (en) | High-speed low-power consumption master-slave D trigger | |
Burange et al. | Design and implementation of low power D flip flop for embedded application | |
CN108447515A (en) | A FinFET-based read-write separation storage unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090527 Termination date: 20140615 |
|
EXPY | Termination of patent right or utility model |