• DocumentCode
    3559437
  • Title

    Optimality of Bus-Invert Coding

  • Author

    Rokhani, Fakhrul Z. ; Kan, Wen-Chih ; Kieffer, John ; Sobelman, Gerald E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN
  • Volume
    55
  • Issue
    11
  • fYear
    2008
  • Firstpage
    1134
  • Lastpage
    1138
  • Abstract
    Dynamic power dissipation on I/O buses is an important issue for high-speed communication between chips. One can use coding techniques to reduce the number of transitions, which will reduce the dynamic power. Bus-invert coding is one popular technique for interchip buses, where the dominant contribution is from the self-capacitance of the wires. This algorithm uses an invert line to signal whether the bus data are in its original or an inverted form. While the method appears to be a greedy algorithm, we show that it is, in fact, an optimal strategy. To do so, we first represent the bus and invert line using a trellis diagram. Then, we show that applying bus-invert coding to a sequence of words gives the same result as would be obtained by using the Viterbi algorithm, which is known to be optimal. We also show that partitioning an M-bit bus into P subbuses and using bus-invert coding on each subbus can be described as applying the Viterbi algorithm on a 2P-state trellis.
  • Keywords
    Viterbi decoding; greedy algorithms; trellis codes; wires (electric); 2P-state trellis; I-O buses; M-bit bus; Viterbi algorithm; bus-invert coding optimality; coding technique; dynamic power dissipation; greedy algorithm; high-speed communication; self-capacitance; trellis diagram; Capacitance; Data buses; Decoding; Equations; Greedy algorithms; Hamming distance; Helium; Power dissipation; Viterbi algorithm; Wires; Bus coding; Viterbi decoding; low power; off-chip buses; trellis diagram;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2008.2002564
  • Filename
    4703522