• DocumentCode
    842525
  • Title

    Coding for Reliable On-Chip Buses: A Class of Fundamental Bounds and Practical Codes

  • Author

    Sridhara, S.R. ; Shanbhag, Naresh R.

  • Volume
    26
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    977
  • Lastpage
    982
  • Abstract
    A reliable high-speed bus employing low-swing signaling can be designed by encoding the bus to prevent crosstalk and provide error correction. Coding for on-chip buses requires additional bus wires and codec circuits. In this paper, fundamental bounds on the number of wires required to provide joint crosstalk avoidance and error correction using memoryless codes are presented. The authors propose a code construction that results in practical codec circuits with the number of wires being within 35% of the fundamental bounds. When applied to a 10-mm 32-bit bus in a 0.13-mum CMOS technology with low-swing signaling, one of the proposed codes provides 2.14times speedup and 27.5% energy savings at the cost of 2.1times area overhead, but without any loss in reliability
  • Keywords
    CMOS integrated circuits; codecs; error correction codes; integrated circuit interconnections; integrated circuit reliability; system buses; 0.13 micron; 10 mm; 32 bit; CMOS technology; code construction; codec circuits; crosstalk avoidance; error correction code; high-speed bus; low-swing signaling; memoryless codes; reliable on-chip buses; CMOS technology; Circuits; Codecs; Costs; Crosstalk; Encoding; Error correction; Error correction codes; Signal design; Wires; Coding; crosstalk; error correction; interconnect; low power; on-chip bus; reliability;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.884418
  • Filename
    4193573