• DocumentCode
    846398
  • Title

    Design of a 20-mb/s 256-state Viterbi decoder

  • Author

    Liu, Xun ; Papaefthymiou, Marios C.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Michigan, Ann Arbor, MI, USA
  • Volume
    11
  • Issue
    6
  • fYear
    2003
  • Firstpage
    965
  • Lastpage
    975
  • Abstract
    The design of high-throughput large-state Viterbi decoders relies on the use of multiple arithmetic units. The global communication channels among these parallel processors often consist of long interconnect wires, resulting in large area and high power consumption. In this paper, we propose a data transfer oriented design methodology to implement a low-power 256-state rate-1/3 Viterbi decoder. Our architectural level scheme uses operation partitioning, packing, and scheduling to analyze and optimize interconnect effects in early design stages. In comparison with other published Viterbi decoders, our approach reduces the global data transfers by up to 75% and decreases the amount of global buses by up to 48%, while enabling the use of deeply pipelined datapaths with no data forwarding. In the register-transfer level (RTL) implementation, we apply precomputation in conjunction with saturation arithmetic to further reduce power dissipation with provably no coding performance degradation. Designed using a 0.25 /spl mu/m standard cell library, our decoder achieves a throughput of 20 Mb/s in simulation and dissipates only 0.45 W.
  • Keywords
    Viterbi decoding; data communication; parallel processing; 0.25 micron; 0.45 W; 20 Mbyte; RTL; data transfer; global buses; global communication channels; high-throughput large-state Viterbi decoders; interconnect effects; interconnect wires; parallel processors; pipelined datapaths; power dissipation; register-transfer level implementation; Arithmetic; Decoding; Design methodology; Design optimization; Energy consumption; Global communication; Power dissipation; Processor scheduling; Viterbi algorithm; Wires;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2003.817547
  • Filename
    1255473