Optimality of Bus-Invert Coding

被引:4
|
作者
Rokhani, Fakhrul Z. [1 ]
Kan, Wen-Chih [1 ]
Kieffer, John [1 ]
Sobelman, Gerald E. [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
关键词
Bus coding; low power; off-chip buses; trellis diagram; Viterbi decoding;
D O I
10.1109/TCSII.2008.2002564
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 2(P)-state trellis.
引用
收藏
页码:1134 / 1138
页数:5
相关论文
共 50 条
  • [1] Theoretical analysis of bus-invert coding
    Lin, RB
    Tsai, CM
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (06) : 929 - 935
  • [2] Theoretical analysis of bus-invert coding
    Lin, RB
    Tsai, CN
    [J]. PROCEEDINGS OF THE 43RD IEEE MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 2000, : 742 - 745
  • [3] Reduction of bus transitions with partial bus-invert coding
    Shin, YS
    Chae, SI
    Choi, KY
    [J]. ELECTRONICS LETTERS, 1998, 34 (07) : 642 - 643
  • [4] Coupling reduction analysis of bus-invert coding
    Lin, RB
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 5862 - 5865
  • [5] Bus-Invert Coding for LUT-based FPGAs
    Knittel, G.
    [J]. Norchip 2005, Proceedings, 2005, : 218 - 221
  • [6] A novel low-power bus design for bus-invert coding
    Yoon, Myungchul
    Roh, Byeong-Hee
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 2007, E90C (04): : 731 - 734
  • [7] Partial bus-invert coding for power optimization of system level bus
    Shin, YS
    Chae, SI
    Choi, KY
    [J]. 1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, 1998, : 127 - 129
  • [8] BUS-INVERT CODING FOR LOW-POWER I/O
    STAN, MR
    BURLESON, WP
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (01) : 49 - 58
  • [9] A Segmental Bus-Invert Coding Method for Instruction Memory Data Bus Power Efficiency
    Gu, Ji
    Guo, Hui
    [J]. ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 137 - 140
  • [10] Decomposition of bus-invert coding for low-power I/O
    Hong, S
    Kim, T
    Narayanan, U
    Chung, KS
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2000, 10 (1-2) : 101 - 111