Project Proposal

advertisement
Max Dreo
Vincent Luu
Julian Warchall
Team Avengers Project Proposal
Problem
Digital circuits that operate in the subthreshold region are driven by much weaker currents
than those that operate for values above VT. Because of this, subthreshold circuits are
characterized by longer propagation delays and lower power consumption. Due to being
dependent on the threshold voltage for operating in the subthreshold region, subthreshold
circuits are impacted heavily by process variations.
We will analyze different structures and techniques for designing flip flops at subthreshold
voltages. In these regions, process variations in individual transistors, specifically variations in
transistors’ threshold voltages, can cause registers to become unstable or operate incorrectly.
We will analyze the effects of the variations of transistor threshold voltages and account for this
factor when designing a flip flop topology.
Approach
Our approach is to extensively review subthreshold circuit design literature in order to get a
feel for the best techniques and design strategies which yield circuits resilient to variations in
threshold voltage between individual transistors. Once we have a grasp of common techniques,
we will design various flip flop architectures and simulate them with Monte Carlo
randomization of the transistors’ threshold voltages. Ideally, we can then produce a single flip
flop architecture that functions correctly within certain limits on a Gaussian distribution of
threshold voltages.
We will also look at the metrics that will be affected by our new flip flop architecture. As we
complete and test our simulations, we will measure delay, power consumption and leakage
power. We will compare our design to the basic master slave flip flop in order to show the
tradeoffs in implementing our flip flop design.
Design
Our plan is to apply sub-threshold design techniques from research papers to come up with a
novel flip flop design that is robust to variations in transistor threshold voltage. Preliminary
research into the topic indicates that dynamic flip flop architectures are not appropriate for
sub-threshold operation due to their dependence on short clock cycles to hold intermittent
values (Alstad, 2008). Sub-threshold circuits are generally used for low-power applications
where the clock speed is minimized. Therefore, we will select a static flip flop architecture to
use as the basis of our design.
Some articles indicate that the PowerPC 603 architecture and the SAFF (sense amp flip flop) are
suitable for ultra-low-power operation (Zhang, 2007 and Jin, 2011). These two designs should
be a good starting point from which to design a novel flip flop architecture. Another author
conducted a comprehensive review of research papers in the area of sub-threshold design
(Radfar, 2012). To improve stability under PVT variations, many techniques have been
employed, including transistor stacking, upsizing, and body biasing. Our design may implement
some of these techniques.
Expected Outcomes
A flip flop design that is robust to variations in transistor threshold voltage and functions well at
subthreshold power supply levels is expected as a result of this research. We also expect to
have a table comparing the metric values of our flip flop design to those of a basic flip flop.
Novelty
We believe that this will be a unique study on variations of threshold voltage and the impact of
these variations on designing a new flip flop in the subthreshold region. We have seen many
publications that propose different structures for a flip flop in subthreshold, but we believe it
would be more valuable to provide one that covers variations in threshold voltages. Our work
will result in a robust flip flop design.
Preliminary Simulations
Prior to our first design review, we conducted preliminary simulations of two standard flip flop
architectures at low voltages. At a clock frequency of 1 MHz, we achieved the following results
at different Vdd values:
For a static master slave pass gate flip flop design:
Vdd (mV)
250 300 350 400 450 500
750
1,000 1,250
avg i (nA)
123.60 146.70 166.90 190.30 214.80 240.60 419.80 750.70 1,323.00
leak i (nA)
13.40 15.24 17.64 17.32 19.59 8.16 48.26 86.15 200.10
clock t (ns)
30.55 30.28 30.17 30.14 30.13 30.12 30.12 30.10 30.10
q t (ns)
31.54 30.71 30.40 30.25 30.23 30.16 30.13 30.11 30.11
delay (ns)
0.99 0.43 0.23 0.11 0.10 0.04 0.01 0.01 0.01
Avg power (nW) 30.90 44.01 58.415 76.12 96.66 120.30 314.85 750.70 1,653.75
For a static master slave clocked inverter flip flop design:
Vdd (mV)
250 300 350 400 450
500 750 1,000 1,250
avg i (nA)
145.60 173.00 200.80 229.50 259.30 291.60 522.60 974.20 1,750.00
leak i (nA)
19.33 22.00 24.63 29.22 31.59 55.13 76.30 108.21 269.80
clock t (ns)
25.39 25.15 25.08 25.05 25.01 25.00 24.99 24.98 24.98
q t (ns)
26.20 25.38 25.18 25.12 25.07 25.04 25.00 24.99 24.98
delay (ns)
0.81 0.23 0.10 0.07 0.06
0.04 0.01 0.01 0.00
Avg power (nW) 36.40 51.90 70.28 91.80 116.685 145.80 391.95 974.20 2,187.50
Voltages much below 250 mV resulted in non-functionality. We may reduce the frequency to
500 kHz and re-simulate to see if we can operate at 100mV.
These results do not include any simulation of transistor threshold voltage variations. We will
use simulation results with threshold voltage variations to help our design. Full Monte Carlo
testing of our final flip flop design will measure these metrics with variations taken into
account. We wanted baseline metrics to compare our flip flop design values against.
Timeline
By 10/19 – Simulate our register at varying VT values to solve for metrics and functionality
By 10/26 – Start implementing/optimizing sub-threshold techniques into our register topology
By 11/02 – Continue simulations on new flip flop design
By 11/09 – Prepare for Design Review 2
By 11/16 – Finalize our Design and prepare for final presentation
By 11/30 – Wrap up Final Paper and Presentation
Task breakdown
Most of our work is done together in a group; we assign tasks to individuals to get
accomplished on a weekly basis. We have a group meeting weekly to discuss ideas and
problems with our flip flop design. Then, we assign tasks to be accomplished until the next
meeting and regroup to exchange our findings.
References
Alstad, H.P.; Aunet, S., "Three Subthreshold Flip-Flop Cells Characterized in 90 nm and 65 nm
CMOS Technology," Design and Diagnostics of Electronic Circuits and Systems, 2008. 11th IEEE
Workshop on , pp.1-4, 16-18 April 2008.
URL:http://ieeexplore.ieee.org.proxy.its.virginia.edu/stamp/stamp.jsp?tp=&arnumber=4538745
&isnumber=4538735
Jin, Wei; Lu, Sheng; He, Weifeng; Mao, Zhigang, "Robust design of sub-threshold flip-flop cells
for wireless sensor network," VLSI and System-on-Chip (VLSI-SoC), 2011 IEEE/IFIP 19th
International Conference on, pp.440-443, 3-5 Oct. 2011.
URL:http://ieeexplore.ieee.org.proxy.its.virginia.edu/stamp/stamp.jsp?tp=&arnumber=6081623
&isnumber=6081592
Radfar, Mohsen, Shah, Kriyang, and Singh, Jugdutt, “Recent Subthreshold Design Techniques,”
Active and Passive Electronic Components, vol. 2012, Article ID 926753, 11 pages, 2012.
URL:http://www.hindawi.com/journals/apec/2012/926753/cta/
Zhang, Jianjun; Sun, Yihe, "Low-Power, High-Performance and Low Clock Swing D Flip-Flops with
Single Power Supply," Electron Devices and Solid-State Circuits, 2007. IEEE Conference on,
pp.855-858, 20-22 Dec. 2007.
URL:http://ieeexplore.ieee.org.proxy.its.virginia.edu/stamp/stamp.jsp?tp=&arnumber=4450260
&isnumber=4450045
Download