1 / 24

adaptive body bias for reducing process variations nuno alves 19 / october / 2006

adaptive body bias for reducing process variations nuno alves 19 / october / 2006. goal of processor design: achieve maximum operating frequency meet power density constraint process variations create differences: across a single die across multiple wafers and lots. background .

thina
Download Presentation

adaptive body bias for reducing process variations nuno alves 19 / october / 2006

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. adaptive body bias for reducing process variations nuno alves 19 / october / 2006

  2. goal of processor design: achieve maximum operating frequency meet power density constraint process variations create differences: across a single die across multiple wafers and lots background

  3. some dies cannot be accepted because: low frequency high power consumption differences in transistors ? so? dies

  4. leakage can be controlled to some extent using body bias. remember: non-zero body-to-source bias can modulate the threshold voltage of a transistors solving leakage problem…

  5. we can use rbb to reduce leakage power in standby mode by: raising the voltage of the pMOS n-wells with respect to vdd or lowering the voltage of substrate relative to gnd reverse body bias (rbb)

  6. forward body bias (fbb) use fbb to increase operating frequency in active mode the good Vt  by the lowering the source-body potential barrier the bad increase in sub-threshold and substrate-to-source leakage lower Vt = higher on current slows down the discharge of nodes hence higher performance

  7. Vt should be lowered for slow dies raised for leaky dies ideally accomplished by an adaptive body bias

  8. testchip 21 subsites • each subsite contains: • an abb generator • control circuit

  9. how it works? pt 1 slows things down compare critical path with target clock period the desired operating frequency is applied externally

  10. how it works? pt 2 output of first ff is sampled by second ff this allows sufficient time for the body bias to stabilize

  11. how it works? pt 3 PD used to clock a counter counter whose value represents the body bias to apply

  12. how it works? pt 4 converting digital code to an analogical body voltage

  13. how it works? pt 5 • the output voltage, which biases the the pMOS transistors is a function of • VREF • VCCA output voltage

  14. how it works? pt 6 • setting the bias by modifying: • VREF • VCCA • and • setting a counter control bit

  15. operation pt 1 initially frequency is lower than the target one body voltage reduces, forward biasing the pMOS transistor & increasing frequency

  16. operation pt 2 frequency has been matched phase detector changes to a permanent 1 the counter is disabled, maintaining the body voltage

  17. operation pt 3 once optimal voltages are determined, they can be programmed in the chip or supplies externally

  18. simple adaptive body bias pt 1 optimum bias voltages are determined through measurements • example: • a microprocessor with many circuit blocks. • find out the frequency of a critical path • a central body bias determines the body bias to apply to achieve a desired frequency. • apply this bias everywhere 2% total die area overhead

  19. simple adaptive body bias pt 2 optimum bias is determined by applying a target clock frequency… …highest possible operating frequency for the die under the given power constraint. maximum clock frequency • for this maximum frequency • nMOS body bias is applied from outside • pMOS body bias comes from on-chip control circuitry

  20. simple adaptive body bias pt 3 pick target frequency manually adjust nMOS body bias repeat until we find the best combination of lowest leakage with target frequency pMOS body bias automatically adjusts determine leakage power

  21. effects of simple body bias pt1 NBB = no body bias

  22. effects of simple body bias pt2 conclusion 1: • when no body bias, only 50% dies are acceptable … mostly in the low frequency bin

  23. effects of simple body bias pt3 conclusion 2: • frequency variation was reduced to 1% from 4.1% • more accepted dies (specially in the high frequency range)

  24. effects of simple body bias pt4 • conclusion 3: • many dies fail to meet the leakage constraint… • … due to the fact that a single circuit block is used to determine the body bias for all circuit… • … and there are always intra-die variations.

More Related