ReedSolomon Code With Fixed t = 8

The generator polynomial of the ReedSolomon code is fixed such that the maximum
number of correctable errors of the code is 8. The code length and data length can
take any value only if they satisfy the relationship n  k = 2 * 8 and n <= 255.
Resource usage and performance parameters of the code are listed in Table 1 for
the encoder and in Table 2 and Table 3 for the decoder. We have a low gate count
implementation and a low latency implementation of the decoder. The resource usage
and performance parameters of the low gate count implementation of the decoder is
listed in Table 2 and that of the low latency implementation of the decoder is
listed in Table 3.
Table 1. Resource Usage And Performance Parameters Of The Encoder

Product 
n, k, t 
Platform 
CLB Slices 
Block Ram 
Clock Speed 
Data Rate 
Latency 
t = 8 Encoder 
Flexible n, k, t = 8 
Virtex II 
155 
0 
125 MHz 
1000 Mbps 
1 Clock Cycle 
Spartan III 
163 
0 
125 MHz 
1000 Mbps 
1 Clock Cycle 
Table 2. Resource Usage And Performance Parameters Of The Decoder
(Low Gate Count Implementation)

Product 
n, k, t 
Platform 
CLB Slices 
Block Ram 
Clock Speed 
Data Rate 
Latency 
t = 8 Decoder 
Flexible n, k, t = 8 
Virtex II 
1161 
4 
140 MHz 
1120 Mbps 
n + 204 Clock Cycles 
Spartan III 
1172 
4 
120 MHz 
960 Mbps 
n + 204 Clock Cycles 
Table 3. Resource Usage And Performance Parameters Of The Decoder
(Low Latency Implementation)

Product 
n, k, t 
Platform 
CLB Slices 
Block Ram 
Clock Speed 
Data Rate 
Latency 
t = 8 Decoder 
Flexible n, k, t = 8 
Virtex II 
1581 
1 
100 MHz 
800 Mbps 
n + 97 Clock Cycles 
Spartan III 
1561 
1 
100 MHz 
800 Mbps 
n + 97 Clock Cycles 
Availability And Deliverables
The ReedSolomon code is available now. Deliverables include source code in VHDL
or Verilog, netlist file for Xilinx FPGA, testbenches in VHDL or Verilog, and
C/C++ source code for modeling and verification.
Please
contact us
for more information.
Data Sheet
Please use the following link to down load the data sheet.
T = 8 RS Code Encoder
T = 8 RS Code Decoder
