• DocumentCode
    1957809
  • Title

    Bus encoding to prevent crosstalk delay

  • Author

    Victor, B. ; Keutzer, K.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    57
  • Lastpage
    63
  • Abstract
    The propagation delay across long on-chip buses is increasingly becoming a limiting factor in high-speed designs. Crosstalk between adjacent wires on the bus may create a significant portion of this delay. Placing a shield wire between each signal wire alleviates the crosstalk problem but doubles the area used by the bus, an unacceptable consequence when the bus is routed using scarce top-level metal resources. Instead, we propose to employ data encoding to eliminate crosstalk delay within a bus. This paper presents a rigorous analysis of the theory behind "self-shielding codes", and gives the fundamental theoretical limits on the performance of codes with and without memory. Specifically, we find that a 32-bit bus can be encoded with 40 wires using a code with memory or 46 wires with a memoryless code, in comparison to the 63 wires required with simple shielding.
  • Keywords
    circuit layout CAD; crosstalk; delays; high-speed integrated circuits; integrated circuit design; network routing; shielding; 32 bit; adjacent wires; bus encoding; crosstalk delay; high-speed designs; memoryless code; on-chip buses; propagation delay; scarce top-level metal resources; self-shielding codes; shield wire; Capacitance; Clocks; Crosstalk; Delay effects; Encoding; Geometry; Logic; Performance analysis; Propagation delay; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968598
  • Filename
    968598