Low Power Techniques in Vlsi
Low Power Techniques in Vlsi
: Rama Krishna P. : CGB0911012 : M.Sc. [Engg.] in VLSI System Design : Integrated Circuit Analysis and Design : Prof. Cyril Prasanna Raj P.
Discussion
Why low power?
Clock gating
Multi vdd Multiple vth Power gating
Trade off
Future scope Conclusion References
Dynamic power During the switching of transistors Depends on the clock frequency and switching activity Consists of switching power and internal power. Static Power
Transistor leakage current that flows whenever power is applied to the device
Independent of the clock frequency or switching activity.
1)
Output node capacitance of the logic gate: due to the drain diffusion region.
PMOS
2)
Vout Cdrain+ CloadCinterconnect+ Cinput
Total
interconnects
capacitance:
has
higher
effect
as
3)
Input node capacitance of the driven gate: due to the gate oxide capacitance.
Input voltage Internal node voltage swing can be only Vi which can be smaller than
Fig 1:cmos inverter
the full voltage swing of Vdd leading to the partial voltage swing. Frequency F increases then power automatically increases.
conducting for a short duration of time short between supply power and ground
PMOS curve
Vthn<Vin<Vdd-|Vthp|
Vout
NMOS curve
0V Vthn Vin 2.5V
Vdd<Vthn+|Vthp|
M.S.Ramaiah School of Advanced Studies, Bangalore
6
Clock gating
Clock tree consume more than 50 % of dynamic power Used for synchronous circuits Clock gating works by taking the enable conditions attached to registers, and uses them to gate the clocks. Save significant die area as well as power. Clock gating logic is generally in the form of "integrated clock gating" (ICG) cells.
Logic added into the design Coded into the RTL code as enable conditions--clock gating logic (fine grain clock gating). Inserted into the design manually by the RTL designers (typically as module level clock gating) Semi-automatically inserted into the RTL by (automated clock gating tools)
Latch-free clock
En D Q CK clk
Fig 6:Latch-based clock gating
Gated clock
CK
10
Different but fixed voltage is applied to different blocks or subsystems of the SoC design.
Voltage as well as frequency is dynamically varied as per the different working modes of the design
Voltage areas with variable VDD. Voltage is controlled using a control loop.
11
Multiple threshold
Vdd standby High Prevents leakage Vt in standby mode CMOS Logic Low/Nom Vt High speed operation
standby
12
Variable threshold
Vdd Vdd
Vbias1
Vbias2
variable substrate bias voltage from a control circuitry to vary threshold voltage
Pros
Negligible area overhead Cons
Requires either twin well or triple well technology to achieve different substrate bias
voltage levels at different parts of the IC M.S.Ramaiah School of Advanced Studies, Bangalore
13
Power gating
Circuit blocks that are not in use are temporarily turned off Affects design architecture more compared to the clock gating
It increases time delays as power gated modes have to be safely entered and exited
CMOS logic Power switching control signal
CMOS logic
A power switch (header or footer) is added to supply rails to shut-down logic (MTCMOS switches)
Fig 8:power gating by sleep transistor
14
Less sensitive to PVT variation Introduces less IR-drop variation Imposes a smaller area overhead
Low-power design requires new cells with multiple power pins Additional modeling information in .lib is required to automatically handle these cells
16
17
18
conclusion
Power is becoming the restraining factor in further miniaturization and scaling. Various methodologies available but still a lot of scope for improvement. Need for developing of infrastructure. Combining of techniques into a single integrated system. discrete power saving
19
References
[1] Keshava Murali, Low power techniques, SNUG 2007 and 2008 presentations on low power, Retrieved on 17 oct 2011. [2] Jan.M.Rabey and Massoud Pedram Kluwer academic publishers, low power design methodologies, Retrieved on 17 oct 2011.
20
Thank you.
21