Upload
raghuy
View
220
Download
0
Embed Size (px)
Citation preview
8/7/2019 Arunpd Pulse
1/12
A Robust, Fast Pulsed Flip-Flop Design
By:
Arunprasad Venkatraman
Rajesh Garg
Sunil KhatriDepartment of Electrical and Computer Engineering,
Texas A and M University, College Station, TX
8/7/2019 Arunpd Pulse
2/12
Introduction
High speed VLSI design uses heavy pipelining Results in increased number of Flip-Flops
For mobile devices
Power consumption is the prime concern Requires low power Flip-Flops
Also demand for high speed operation
Hence there is a strong need for Flip Flops with:
High speed Low power
Low area
Tolerance to PVT variations
8/7/2019 Arunpd Pulse
3/12
Figure of Merit - Timing
Time period T Tcq + Tsu + H
where H delay of the combinational circuit
Tsu setup time of the Flip-FlopTcq clock to Q delay of the Flip-Flop
So Tcq + Tsu is the required figure of merit of the
FF, since H is circuit-dependent
8/7/2019 Arunpd Pulse
4/12
Traditional Flip-Flops
Data needs to arrive before the clock edge So setup time Tsu is positive
Hence Tcq + Tsu is much higher
Want to design a flip-flop with a goal ofminimizing the figure of merit Tcq + Tsu
We explored different circuit designs with this
goal in mind, while ensuring that the resultingflip-flop achieves Low power and area
High speed
Robustness to PVT variations
8/7/2019 Arunpd Pulse
5/12
Pulsed Flip-Flops (P-FF)
Broadly: consists of a pulse generator + latch
Pulse is derived from clock edge So pulse is generated after clock edge
Hence data can arrive even after the clock edge(therefore Tsu may be negative)
Data
Pulse
Clk
Latch
D
Clk
QData
Pulse
GeneratorClk
Pulse
8/7/2019 Arunpd Pulse
6/12
Proposed Pulsed Flip-Flop
The proposed pulse generator design The latch structure
8/7/2019 Arunpd Pulse
7/12
Clock falls, node Z is pulled up to VDD Clock rises, N2 discharges internal node W
Until W discharges, N2 and N1 helps to discharge Z
Very fast slew rates for falling edge of Z
Waveforms obtained at various nodes
Operation of Pulse Generator
8/7/2019 Arunpd Pulse
8/12
Experimental Setup
Implemented our Pulse Flip-Flop in BPTM 100nm
Compared with other Flip-Flop designs
Explicit Flip-Flop
Improved hybrid pulsed Flip-Flop Traditional D Flip-Flop
Performed Monte Carlo simulations for supply
voltage (VDD), channel length (L), threshold
voltage (VTH ) variations 500 Monte Carlo simulations
3 = 10% for VDD, L and VTH
8/7/2019 Arunpd Pulse
9/12
Pulsed Flip-Flops Compared
Explicit Pulsed Flip-Flop Improved Hybrid latch Flip-Flop
8/7/2019 Arunpd Pulse
10/12
FLIP-
FLOPS
Tcq(ps)
Power
(W)
Tsu(ps)
Thold(ps)
Tcq + Tsu(ps)
Clock
Load
(m2)
W
OUR
PULSED FF 95.2 8.5 8.7 1.1 -68.8 11.2 87.4 11.2 26.3 2.7 0.11
HYBRID
LATCH
PULSED FF117 14.7 8.4 0.9 -34.4 1.9 42 4.8 82.6 11.8 0.13
EXPLICIT
PULSED FF 120.4 29.3 14.6 1.8 -54.2 4.5 108.2 11.6 65.8 7.3 0.05
Traditional
D-FF 69.9 1.5 7.6 1.3 21.4 2.5 29.9 3.1 91.2 8.7 0.09
Experimental Results
8/7/2019 Arunpd Pulse
11/12
Proposed Pulsed Flip-Flop Master-Slave D Flip-Flop
Layout Comparison
Our proposed pulsed Flip-Flop has 27% lesserarea than a traditional
D Flip-Flop
8/7/2019 Arunpd Pulse
12/12
We proposed a novel pulsed Flip-Flop (P-FF) design
The performance of our P-FF design is better than
other FFs
60% betterTcq + Tsu than other pulsed Flip-Flops
40% lower power dissipation than explicit pulsed Flip-Flop 27% lesser area than a master-slave D Flip-Flop
Our P-FF is more robust to process and voltage
variations than other designs considered
Performed Monte Carlo simulations with varying VDD, Land VTH
Our design has the lowest standard deviation of Tcq + Tsu
We can further reduce area and power by sharing
pulse generator circuit between several latches
Conclusions