Professional Documents
Culture Documents
Dynamicff
Dynamicff
Abstract—In this project, a Dynamic edge-triggered register this componet is really important to design many important
using a master-slave configuration is designed and analyzed in components.
cadence virtuoso.Various timing parameters such as setup time
and hold time are observed by skewing the clock and input II. S TATIC D- FLIP FLOP
signal concerning each other. different metrics namely robustness,
performance, energy consumption are analyzed for this flip flop. A. Latchs and registers
The layout is successfully designed and its timing parameters, Latch is an essentialcomponent in building the ege triggered
as well as other parameters, are successfully observed and register.It us keval sensitve circuit which passes the D input to
simulated.
Index Terms—Flipflop, Edge triggered register ,setuptime, hold Q output when clock is high(low),is said to be in transparent
time, insert mode,when clock is low(high) the input is sampled at the
faling(raising) edge of clock is held stable,is ssaid to be in
I. L ITERATURE SURVEY hold mode.The latch operating in above mentioned conditions
The egde triggered register is a sequential logic cir- is called as positive(negitive) latch.
cuit.output of combinational circuits is function of current The registers are edge triggered circutis that sampplse the
input only.Virtually all useful systems in present day world one input on clock transistion either from 0-¿1 for positive
require storage of state information.This isn’t possible with edge triggerd register or 1¿0 for negitive edge triggerd reg-
combinational circuits.This leads to new state of circuits called ister.Generally we can directly built this ckt or we can use
as sequential circuits.In this circuits output not only depends master slave configaration which is combination of positive
on current values of input but also on preceding values of and negitive latches.In this experiment we are going to built
input.Generally this are made of latches and flipflops.The this static masterslave configaration
most important competent of sequential circuit is flip flop.It
B. Timing parameters of flipflop
is designed with either with the help of latches or they
can be directly designed using registers.Latches are leval There are three important timing parameters assosiated
sensitive circuits that gives output same as input when it is with registers.They are setuptime(tsu ,hold time(thold ),worst
in active state,it storess the last output in high impedance case propagation delay(tc−q .Set up time is the time the
state.Fliflop are bistable component formed by cross coupling data must be valid beforeclock transistion.Hold time is the
of gates called flipflop. In the above circuit memory elements time the data must be valid after the clock transistion.The
propagation delayis the worst case delay from D input to Q
output.Every sequential circutis have some constraints called
system leval constraints which impacts the performance of the
ckt.In sequential circuits,next cycle cannot begin unless all
computaion have completed and system comes to rest .Thus
clock period should accomade all the things that system takes
time.So mimimum clock period require for proper operation
of sequential circuits is
T = tc−q + tsu + tc−q
Here tsu is setup time which imposes constraint on clock time
period.Adherence to setup tiimeensures that the data launched
at pervious clock edge is succesfully captured at the currrent
edge.
Fig. 1. Sequential circuits one more constraint in circuit is hold time.It is given by
tcdregister + tcdlogic ≥thold
refers to either flipflops or registers.The efficent design of where tcd is condatamiantion dela defined as minimum delay.
Adherence to hold time ensures that the data launched at the B. Disadvantages of this topology
current eqge does not get captured at the same edge. The storage nodes tends to have charge leakage ,diode
laekage or subthresold currents which result in loss of state.We
have to periodically refresh the circuit inorder to prevent above
mentioned losses
Another disadvantage is clock overlap.During (0 − 0) over-
lap,The nmos of T1 and PMOS of T2 are simultaneosuly on
creating race condition.The output Q changes on faling edge
of clock during thsi overlap which is an undesirable effect for
positive edge triggerd register.
C. Layout
Generally the results we calculated from the schematic will
be differnt from the actual results when we calculate from
realstic flipflop made from silicon.To get the actual results we Fig. 8. Layout for dynamic
will use layout.
In layout we have to check DESIGN RULE CHECK and
layout versus schematic.If we didn’t have any errors we can
proceed to next step that is parasitic extraction(pex analysis)
and attach it to schematic to get layout results.
The width of PMOS and NMOS we will same for layout
as we calculated from schematic. now we have to calculate
the setuptime and propagation delay and power consumed for
layout simulation which will be differnt from actual schematic
version
The delay can be calculated by calculating tpHL , tpLH and
delay is given as tp = (tpHL + +pLH)/2
tpHL = 71ps, tpLH = 54ps
tp = 62.5ps Fig. 9. Layout versus Sche,atic for dynamic inverter
The average power consumed by this Dynamic-flipflop is
829.6n Wand peakpower is 378.8n W Set
IV. C ONCLUSION
From above experiment we are successfully able to calculate
the optimized size for inverter to get maximum noise mar-
gin,minimum delay,and power consumption.The results had
been derived from both the schematic and layout succesfuly