Bus encoding: Difference between revisions

Content deleted Content added
Rkedia20 (talk | contribs)
No edit summary
Rkedia20 (talk | contribs)
No edit summary
Line 25:
# It must be possible to encode and decode all the values which can be generated by the source.
 
== Trade-off/ analysisAnalysis ==
* While adding of bus encoding reduces the activity factor over the bus and leads to reduction in dynamic power, we must consider the impact as a whole. Additionaddition of encoders and decoders around the bus causes additional circuitry to be added, which also consume some amount of dynamic power. We must factor this while computing the power savings.
* The leakage power is increased due to the addition of gates. If the base activity factor of the system bus is not very high, bus encoding may not be a very viable option since it will degrade overall energy consumption due to leakage power.
* If the bus timing is in the critical data path, adding of additional circuitry in the path will degrade the timing path and may prove detrimental. This analysis needs to be done carefully to determine what kind of bus encoding to use.