• DocumentCode
    3601502
  • Title

    Bit-Stuffing Algorithms for Crosstalk Avoidance in High-Speed Switching

  • Author

    Cheng-Shang Chang ; Jay Cheng ; Tien-Ke Huang ; Xuan-Chao Huang ; Duan-Shin Lee ; Chao-Yi Chen

  • Author_Institution
    Inst. of Commun. Eng., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    64
  • Issue
    12
  • fYear
    2015
  • Firstpage
    3404
  • Lastpage
    3416
  • Abstract
    The crosstalk effect is one of the main problems in deep sub-micron designs of high-speed buses. To mitigate the crosstalk effect, there are several types of crosstalk avoidance codes proposed in the literature. In this paper, we are particularly interested in generating forbidden transition codes that do not have opposite transitions on any two adjacent wires. For this, we propose a sequential bit-stuffing algorithm and a parallel bit-stuffingalgorithm. For the sequential bit-stuffing algorithm, we perform a worst-case analysis and a probabilistic analysis. We show by both theoretic analysis and simulations that the coding rate of the sequential bit-stuffing encoding scheme is quite close to the Shannon capacity. In particular, for a bus with n = 10 parallel wires, the difference is only 2.2 percent. Using a Markov chain analysis, we show that the coding rate of the parallel bit-stuffing algorithm is only slightly lower than that of the sequential bit-stuffing algorithm. The implementation complexity of the parallel bit-stuffing algorithm is linear with n. In comparison with the existing forbidden transition codes that use the Fibonacci representation in the literature, our bit-stuffing algorithms not only achieve higher coding rates but also have much lower implementation complexity.
  • Keywords
    Markov processes; communication complexity; crosstalk; parallel algorithms; probability; system buses; telecommunication switching; Fibonacci representation; Markov chain analysis; Shannon capacity; coding rate; crosstalk avoidance code; crosstalk effect; deep submicron design; forbidden transition code; high-speed buses; high-speed switching; implementation complexity; parallel bit-stuffing algorithm; parallel wire; probabilistic analysis; sequential bit-stuffing algorithm; sequential bit-stuffing encoding scheme; theoretic analysis; worst-case analysis; Algorithm design and analysis; Channel coding; Crosstalk; Decoding; Encoding; High-speed networks; Switching systems; Bit-stuffing; bus encoding; crosstalk; high-speed switching;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2015.2409862
  • Filename
    7054496