Content deleted Content added
m Oo7565 moved page Draft:Bus Encoding to Bus Encoding: Publishing accepted Articles for creation submission (AFCH 0.9) |
Cleaning up accepted Articles for creation submission (AFCH 0.9) |
||
Line 1:
'''Bus Encoding''' is one of the popular techniques used in system design to reduce dynamic power consumed by the [[System_bus|system bus]]<ref>[[http://sportlab.usc.edu/~massoud/Papers/low-power-RTL-review-journal.pdf M. Pedram and A Abdollahi, “Low Power RT-Level Synthesis Techniques: A Tutorial”]]</ref><ref name=devdasmalik>Devadas & Malik, “A Survey of Optimization Techniques targeting Low Power VLSI Circuits”, DAC 32, 1995, pp. 242-247</ref>. Bus encoding aims to reduce the [[Hamming_distance|hamming distance]] between 2 consecutive values on the bus. Since the activity is directly proportional to the hamming distance, bus encoding proves to be effective in reducing the overall activity factor thereby reducing the dynamic power consumption in the system.
Line 21 ⟶ 19:
== Property of the encoding function ==
The bus encoding/decoding function must be a [[Bijection]] which essestially mean two critical points:<ref name=massoud/>
# Every data to be launched on the bus must have a unique encoded value and every encoded value must uniquely decode to the same original value.
# It must be possible to encode and decode all the values which can be generated by the source.
Line 37 ⟶ 35:
==References==
{{reflist}}
*
*
|