A reconfigurable processor for forward error correction

  • Authors:
  • Afshin Niktash;Hooman T. Parizi;Nader Bagherzadeh

  • Affiliations:
  • Henry Samueli School of Engineering, University of California, Irvine, CA;Henry Samueli School of Engineering, University of California, Irvine, CA;Henry Samueli School of Engineering, University of California, Irvine, CA

  • Venue:
  • ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we introduced a reconfigurable processor optimized for implementation of Forward Error Correction (FEC) algorithms and provided the implementation results of the Viterbi and Turbo decoding algorithms. In this architecture, an array of processing elements is employed to perform the required operations in parallel. Each processing element encapsulates multiple functional units which are highly optimized for FEC algorithms. A data buffer coupled with high bandwidth interconnection network facilitates pumping the data to the array and collecting the results. A processing element controller orchestrates the operation and the data movement. Different FEC algorithms like Viterbi, Turbo, Reed-Solomon and LDPC are widely used in digital communication and could be implemented on this architecture. Unlike traditional approach to programmable FEC architectures, this architecture is instruction-level programmable which results the ultimate flexibility and programmability.