Power Management Methods:
Problem Scenario Among Power Domains :
When this floating voltage is propagated to the inputs of the receiving end, a short-circuit current is produced. Crowbar Current may flow because output pins of OFF domain might be in the meta- stable/dangling state.
Isolation Cell To The Rescue :
To deal with such problematic situation specially designed Standard Cell (a.k.a Isolation Cell) is placed between power gated block and the active block. An Isolation Cell clamps the signal at its input pin to a defined known state, either logic "0 ‟ or logic "1". Hence transmission of invalid signal is eradicated. Controllers are used to control and synchronize local power switches and isolation cells with clock gating or power gating signals.
Two types of controllers are used in VLSI :
i. Simple adaptive controller
ii. Enhanced adaptive controller
Isolation Method and Isolation Cell:
Fig. 3 : Isolation Cell
Detection of Missing Isolators :
Fig. 4 : Missing Isolators
The isolation and level shifter strategies are defined at RTL stage itself in UPF/CPF file. In UPF/CPF if an isolation and/or level shifter strategy is to be defined between power nets connected to source and sink domains. Unable to do so the resulting in malfunctioning of the design. Such scenarios are detected by standard EDA tools and an error is flagged.
Isolation Standard Cell Example :
Fig. 5 : Isolators Standard Cell
Drawbacks & Improvements :
Fig. 6 : Isolation Cell and Level Shifters
Isolation cells need to be inserted at the interface of different power domains. This adds significant area and power overhead. The AND/OR isolation cells, require more area. To lower the area overhead, the isolation cells use an NMOS pull-down transistor. Using high VT transistors further lowers the leakage current caused by the inactive isolation cells.
So that was all about Isolation Cells. Now lets summarize what we have discussed here :
Conventional techniques are applied to perform electrical checks for voltage crossing domains and power islands. Voltage level shifter, electrical isolation cells, retention cell etc are applied in through Power Aware RTL using CPF/UPF. Isolation cells (ISO) enable electrically safe power shutdown states from affecting powered-on regions, by fencing off the propagation of non-deterministic logic states.Two types of Standard Cells isolators are used : OR/AND Types.
Watch the video lecture here :
Courtesy : Image by www.pngegg.com