16-06-2010, 02:29 PM
Low power VLSI circuit design is one of the most important
issues in present day technology.Bus Invert Coding is a widely
popular technique. ShiftInv Coding is introduced in this article.only 2 extra bits are required for the low power coding irrespective of the bit-width of the bus. does not have any additional area overhead in determining the
transition correlations and transition probabilities. The data on
the bus can be uncorrelated and completely random, just as
was the case with the original bus invert coding.
Bus Invert Coding
The need for this coding arose when it was noted that a lot of power is wasted during data transmission in off-chip bus lines. power could be saved by minimizing the number of transitions occurring on these bus lines.
Shifting Coding
if the shifting reduces the number of bus transitions the shift
the data bits are shifted either left or right by one bit position. any information loss from the original data is achieved by circular shifting.
Hardware Model
a block-diagram of ShiftInv coding for an
8-bit data is described in the pdf.
Simulation Results
the proposed ShiftInv coding technique has been implemented in c++ language. The bit-width and
the time for simulation were passed as inputs to the C++
program. the Bus Invert Coding using the
same randomly generated data is also done to compare the results.
for more details, refer this pdf:
issues in present day technology.Bus Invert Coding is a widely
popular technique. ShiftInv Coding is introduced in this article.only 2 extra bits are required for the low power coding irrespective of the bit-width of the bus. does not have any additional area overhead in determining the
transition correlations and transition probabilities. The data on
the bus can be uncorrelated and completely random, just as
was the case with the original bus invert coding.
Bus Invert Coding
The need for this coding arose when it was noted that a lot of power is wasted during data transmission in off-chip bus lines. power could be saved by minimizing the number of transitions occurring on these bus lines.
Shifting Coding
if the shifting reduces the number of bus transitions the shift
the data bits are shifted either left or right by one bit position. any information loss from the original data is achieved by circular shifting.
Hardware Model
a block-diagram of ShiftInv coding for an
8-bit data is described in the pdf.
Simulation Results
the proposed ShiftInv coding technique has been implemented in c++ language. The bit-width and
the time for simulation were passed as inputs to the C++
program. the Bus Invert Coding using the
same randomly generated data is also done to compare the results.
for more details, refer this pdf: