Beruflich Dokumente
Kultur Dokumente
Low-Power I/O
Mohammed Alamgir
Tareq Supon
I. I NTRODUCTION
With the widespread adoption of portable devices CMOS
VLSI chip design employs significant efforts in reducing
power dissipation. In a CMOS chip, the majority of power is
dissipated in load capacitance due to logic transitions, known
as dynamic power. The other components of power dissipation
are static power and leakage power both of which are either
less dominant or technology dependent [1]. The dynamic
power dissipated by a chip is given by
Pdyn =
N
X
2
CLi Vdd
fCLK i
(1)
i=1
where the sum is taken over all the nodes N of the chip, Vdd is
the supply voltage, and for node i, CLi is the load capacitance
being driven by the node with an activity factor of i ; fCLK
is the chip clock frequency.
In quest for reducing the dynamic power, Vdd is an important choice because of its quadratic effect. But Vdd cannot be
arbitrarily lowered because of the required threshold voltages
of nMOS and pMOS transistors. Unused portion of a chip is
commonly switched off by turning the clock off (setting fCLK
to zero.) The load capacitance is generally the gate capacitance
of transistors and limited by the fabrication technology used.
So, reducing the activity factor has good merit in reducing
overall power consumption of a VLSI chip.
In chip floor-planning the core pins are connected to the
outside world via I/O pads. These I/O pads, connections to
them, and in general the connection outside of the chip pose
significant capacitive load and consumes as much as 80% [2],
and on average 50% of total power [3]. Depending on the
0.35
0.3
0.3
0.25
0.25
Probability
Probability
0.35
0.2
0.15
0.1
0.05
0.05
Fig. 1.
3
4
5
Hamming distance
0.3
Probability
0.25
0.2
0.15
0.1
0.05
Fig. 2.
2
3
Hamming distance
Fig. 3.
4
5
Hamming distance
A. Example of Bus-Shift
0.35
0.4
0.15
0.1
0.2
0.44
0.44
Bus Invert
Bus Shift
0.42
0.4
0.41
0.38
n=8
0.4
0.39
0.38
n=4
Bus Invert
Bus Shift
0.42
Transition probability
Transition probability
0.43
0.36
0.34
0.32
0.3
0.37
0.28
0.36
0.26
0.35
0.24
0.34
Fig. 4.
200
400
600
Bus width
800
1000
500
1000
1500
1200
2000 2500
Bus width
3000
3500
4000
4500
0.5
0.45
0.4
Ratio of control bits/bus width
0.35
0.3
0.25
0.2
0.15
0.1
X: 1024
Y: 0.009766
0.05
0
Fig. 6.
500
1000
1500
2000 2500
Bus width
3000
3500
4000
4500
V. C ONCLUSION
Bus-invert is a simple coding scheme to reduce dynamic
power dissipation in a data bus by conditionally inverting the
word. We propose a new scheme that attempts to reduce power
by shifting the word in a circular manner. Simulation results
show that the proposed scheme can do about 10-14% better
than the bus-invert scheme when considering average power.
Also, unlike bus-invert power saving of our scheme does not
deteriorate as fast with wider bus.
R EFERENCES
[1] H. Veendrick, Short-Circuit Dissipation of Static CMOS Circuitry and
its Impact on the Design of Buffer Circuits, IEEE Journal of Solid-State
Circuits, Vol. SC-19, no. 4, pp.468473, 1984.
[2] C. A. Neugebauer and R. O. Carlson, Comparison of wafer scale integration with VLSI packaging approaches, IEEE Transaction on Components,
Hybrids, and Manufacturing Technology, pp. 184-189, June 1987.
[3] R. Wilson, Low power and paradox, Electronic Engineering Times, pp.
38, Nov. 1, 1993.
[4] C. L. Su, C. Y. Tsui, and A. M. Despain, Saving power in the control
path of embedded processors, IEEE Design and Test of Computers, vol.11,
no.4, pp.24-30, 1994.
[5] L. Benni, G. De Micheli, E. Macii, D. Scivto, and C. Silvano, Asymptotic zero-transition activity encoding for address buses in low-power
microprocessor-based systems, Proceedings of Grate Lakes Symposium
on VLSI, pp.71-82, 1997.
[6] L. Benni, G. De Micheli, E. Macii, M. Poncino, and S. Quer, System level
power optimization of special purpose applications, the beach solution,
Proceedings of International Symposium on Low Power Electronics and
Design, pp.24-29, 1997.
[7] M. R. Stan and W. P. Burleson, Bus-invert coding for low-power I/O,
IEEE Transactions on Very Large Scale Integration (VLSI) Systems,
Volume: 3, Issue: 1, DOI: 10.1109/92.365453, Publication Year: 1995,
Page(s): 49-58.
[8] U. Narayanan, K. Chung and T. Kim, Enhanced bus invert encodings
for low-power, IEEE International Symposium on Circuits and Systems
(ISCAS), DOI: 10.1109/ISCAS.2002.1010631 Publication Year: 2002 ,
Page(s): V25-V28, Volume-5.
[9] S. Hong, U. Narayanan, K. Chung and T. Kim, Bus-invert coding for
low-power I/O - a decomposition approach, Proceedings of the 43rd
IEEE Midwest Symposium on Circuits and Systems, DOI: 10.1109/MWSCAS.2000.952865, Publication Year: 2000, Page(s): 750-753, Volume-2.