Reed-Solomon Encoder (IP Core)

This core implements a serial Reed-Solomon encoder for 8-bit wide symbols. Its more important features and implementation example results are shown below.

Reed-Solomon Encoder core features:

  • Configurable Primitive Polynomial
  • Variable number of parity symbols from 4 to 10
  • Variable Generator Polynomial power value
  • Valid for shortened length codes, from 54 to full length (255)

Implementation example

The Reed-Solomon Encoder core was implemented in a Xilinx Virtex-6 device (speed grade -3) and an Altera Stratix-IV (speed grade -4) device with the following features:

  • Primitive polynomial = 285 and 391

The following table shows the implementation results for the Virtex-6 device:

Pol=285
Pol=391
Number of slices
75
90
Number of RAMB18E1
1
1
Max. Clock Frequency
209.2 MHz
215.1 MHz
Throughput
83.6 Mbps
86.4 Mbps

The following table shows the implementation results for the Stratix-IV device:

Pol=285
Pol=391
Total LABs
21
21
M9K blocks
1
1
Max. Clock Frequency
228.7 MHz
234.5 MHz
Throughput
91.4 Mbps
93.8 Mbps