160 likes | 485 Views
Low power 32-bit bus with inversion encoding. Wei Jiang ELEC 6270. Power Consumption by Bus. High capacitance lines High switching activities Reduce power dissipation by reducing the number of transitions . Bus Invert Encoding. Transmitter. Receiver. 32. Conventional Bus. Transmitter.
E N D
Low power 32-bit bus with inversion encoding Wei Jiang ELEC 6270
Power Consumption by Bus • High capacitance lines • High switching activities • Reduce power dissipation by reducing the number of transitions
Bus Invert Encoding Transmitter Receiver 32 Conventional Bus Transmitter ENCODER DECODER Receiver 32 INV Bus with Inversion Encoding
Bus Invert Encoding • To minimize transitions in bus with large capacitance • Additional Line: INV • Encoding: • Di, if INV=0 • Di XOR 1, if INV=1 • Decoding: • Di XOR INV • Proposed by M. R. Stan
Majority voter • Majority voter circuit decides according to Hamming distance whether to invert or not the next value • Digital voter: accurate • Analog voter: simple Stan, TVLSI 1995
Signal Transitions Total Power Dissipation Power Dissipation of Transmitter Power Dissipation of Receiver Signals forms
Conclusion • Average power by transmitter/receiver (CL=0) • For conventional bus: 0.8415mW • For inverted bus: 2.20745 mW • Encoder/Decoder overhead: 1.36595 mW • Increase the power dissipation of low capacitance bus • Reduce dynamical power dissipation by roughly 10% if bus load capacitance per bit is 1pf; 25% for 2pf of load capacitance; and more for even higher capacitance • The actual power reduction depends on both the bus load capacitance and the number of transitions: • More than 17/close to 32: bus inversion may reducing power • Less than 17: bus inversion may increase power
Thank You • Simulation • TSMC 0.35um Process • Synopsys HSPICE • References • M. R. Stan and W. P. Burleson, “Bus-invert coding for low-power I/O,” IEEE Trans. On VLSI Systems, Vol.3, No.1, pp.49-58, 1995 • T. Lindkvist et al, “Deep Sub-Micron Bus Invert Coding,” NORSIG 2004, p.133-136, June 2004