Font Size: a A A

Gate-level techniques for low power and reliable circuit design

Posted on:2006-12-11Degree:Ph.DType:Thesis
University:University of MichiganCandidate:Gao, FengFull Text:PDF
GTID:2458390005993546Subject:Computer Science
Abstract/Summary:
The continuous scaling down of transistor feature size poses several challenges to integrated circuit (IC) design. First, both dynamic and leakage power consumption keep increasing. In addition, transistors are becoming more susceptible to soft errors caused by cosmic radiation or signal noise. The overall goal of this research is to develop effective gate-level techniques to reduce the power consumption of digital circuits and to increase their reliability.; This thesis develops optimal and heuristic algorithms to solve several power minimization and circuit reliability problems. We first show how to find an input vector that results in minimum leakage current while a circuit is in the inactive or idle mode. An integer linear programming (ILP) model of the problem is developed, along with new techniques to reduce the number of variables in the model. A near-optimal mixed-integer linear programming (MLP) model is then derived from the ILP model. We demonstrate that applying the input vector with minimum leakage can usually reduce the leakage power consumption by 25%. The effectiveness of the MLP model (with less than 5% leakage power overhead) is shown by comparison with existing approaches. We then address simultaneous gate sizing and Vt assignment for power minimization. A novel way to linearize the circuit delay function is proposed, which enables the construction of exact MLP models for power minimization by gate sizing and Vt assignment. Application of such models to leakage and total power minimization problems shows the power saving advantages of exact MLP models over heuristic-based approaches. We also propose a method to decompose a finite-state machine into submachines which can be switched off selectively for dynamic power reduction. Significant power savings are demonstrated by simulation experiments. In addition, we develop a systematic way of creating a circuit to monitor soft errors in a finite-state machines. The monitoring circuit is shown to have low area overhead, high fault coverage, and short fault detection delay.
Keywords/Search Tags:Circuit, Power, Techniques, MLP
Related items