• DocumentCode
    1318287
  • Title

    Hardware/software codesign of finite field datapath for low-energy Reed-Solomon codecs

  • Author

    Song, Leilei ; Parhi, Keshab K. ; Kuroda, Ichiro ; Nishitani, Takao

  • Author_Institution
    Lucent Technol., AT&T Bell Labs., Holmdel, NJ, USA
  • Volume
    8
  • Issue
    2
  • fYear
    2000
  • fDate
    4/1/2000 12:00:00 AM
  • Firstpage
    160
  • Lastpage
    172
  • Abstract
    Reed-Solomon (RS) coders are used for error-control coding in many applications such as digital audio, digital TV, software radio, CD players, and wireless and satellite communications. Traditionally, RS coders have been implemented using dedicated hardware. This paper considers software-based implementation of RS codecs. A hardware-software codesign approach is used to design the finite field datapath in a domain-specific digital signal processor (DSP) with low-energy RS codecs application in mind. These datapaths are designed to accommodate programmability with respect to the primitive polynomial as well as the field degree m. A novel heterogeneous digit-serial approach is proposed, where the heterogeneity corresponds to the use of different digit sizes in the multiply-accumulate (MAC) and degree reduction (DEGRED) subarrays. The salient feature of this digit-serial approach is that only the digit cells are implemented in hardware and the finite field multiplications are performed digit-serially in software by dynamically scheduling the internal digit-level operations. Efficient scheduling strategies for digit-serial finite field multiplications are presented and applied to the design of low-energy high-performance RS codecs in software. Significant energy and energy-latency reductions can be achieved using the digit-serial datapaths, as compared with the traditional approach where a combined MAC-DEGRED (parallel multiplier) unit is used. It is concluded that for two-error-correcting RS(n, k) codes over finite field GF(2/sup 8/), datapath containing a parallel MAC unit (of digit size eight) and a DEGRED unit with digit size two (or four) leads to RS codecs with the least energy consumption and energy-latency products; with these datapath architectures and appropriate digit-serial scheduling strategies, more than 60% energy reduction and more than one-third energy-latency reduction can be achieved compared with the parallel multiplication datapath-based approach.
  • Keywords
    Reed-Solomon codes; codecs; digital signal processing chips; error correction codes; hardware-software codesign; low-power electronics; scheduling; CD players; RS(n, k) codes; degree reduction subarrays; digital TV; digital audio; domain-specific digital signal processor; energy consumption; energy-latency reductions; error-control coding; finite field datapath; finite field multiplications; hardware/software codesign; heterogeneous digit-serial approach; low-energy Reed-Solomon codecs; multiply-accumulate subarrays; primitive polynomial; programmability; satellite communications; scheduling strategies; software radio; wireless communications; Application software; Codecs; Digital TV; Galois fields; Hardware; Reed-Solomon codes; Satellite communication; Signal design; Software radio; Wireless communication;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.831436
  • Filename
    831436