220 likes | 384 Views
Low Power Bus Encoding Technique Considering Coupling Effects. Hsin-Wei Lin. H.W. Lin is with the Graduate Institute of Integrated Circuit Design, National Changhua University of Education, Taiwan. (e-mail: m94662001@mail.ncue.edu.tw). Outline. Introduction Proposed Scheme
E N D
Low Power Bus Encoding Technique Considering Coupling Effects Hsin-Wei Lin H.W. Lin is with the Graduate Institute of Integrated Circuit Design, National Changhua University of Education, Taiwan. (e-mail: m94662001@mail.ncue.edu.tw)
Outline • Introduction • Proposed Scheme • Experimental Results • Conclusion
Introduction • Increased coupling effect between interconnects not only aggravate the power consumption but also deteriorates the signal integrity. • The power consumption of bus depends on several factors such as: • switching activity • wire aspect and spacing • inter-wire capacitances • power supply voltage
Introduction (con.) • With shrinking feature sizes, the wire aspect is increasing and the spacing between the bus lines is reducing. • In order to reduce the power consumption, many different bus encoding techniques have been presented in the literature. • Bus-Invert • EXODUS • EXNORA
Introduction (con.) • Lowering transition-switching activity on the bit lines of bus leads to a significant reduction the bus power consumption.
Switching activity • Switching activity is described as the transition between different logic levels which divides into self-transition (αs) and coupling-transition (αc ). • Correlated switching is defined as the neighbouring bus lines switch simultaneously in opposite directions.
Example of transition types The ratio of total effective coupling capacitance is 1:2:4 in type A, type B and type C respectively.
Proposed Scheme • The encoding technique utilizes XOR and XNOR four kinds of combinations conversion of data. • D(t)︰ data on a bus at cycle time t • E[D(t)]︰ encoded data of D(t) • Dn(t) is divided intosubsets such that each subset consists of D4(t). • and are independently encoded.
Encoding example for 4-bit subset • Current data: E[D(t)] = 1011 • Next data: D(t+1) = 0 00 0 • Encoded data: E[D(t+1)]= 1011 Encoding rule: XOR-XOR
Encoding example for 4-bit subset • Current data: E[D(t)] = 1011 • Next data: D(t+1) = 0 10 0 • Encoded data: E[D(t+1)]= 0011 Encoding rule: XNOR-XOR
Illustration for 8-bit encoding data lines The rationale for encoding type selection is to silence the middle two data linesof each subset.
Receiving end • Restore original data by control line at the receiving of the bus. • The original data can be retrieved by simply applying the same type of decoding, because of the XOR property that , which is also the case for XNOR.
Schematic of codec circuit for 4-bit data lines Transmission block Receive block
Experimental Results • Assumed that the activity on a typical data bus was randomly and uniformly distributed as in the statistical power estimation method. • There are 22N possible transitions and N-bit changes per transition, there is a total of N×22N possible bit changes for N-bit bus lines.
Power dissipation • The average power dissipated on the bus is given by: • ︰ average power • ︰ number of transitions per bus cycle • ︰ parasitic capacitances of the bus lines • ︰ supply voltage • ︰ clock frequency
Conclusion • The propose a bus encoding scheme for reducing switching activity and power dissipation. • It eliminates correlated switchings in each subset of 4-bit data lines and minimizes the correlated switchings between the neighbouring subsets. • It also minimizes number of self-transitions compared to other proposed schemes and reduces the power dissipation by 46% compared to Bus-Invert method.