Download Block Parameters

Transcript
Reed‐Solomon Encoder 8.0
Symbol Width
Default Polynomials
Array Representation
7
x7 + x3 + 1
137
8
x8 + x4 + x3 + x2 + 1
285
9
x9 + x 4+ 1
529
10
x10 + x 3 + 1
1033
11
x11 + x 2 + 1
2053
12
x12 + x 6 + x 4 + x + 1
4179
•
Scaling Factor (h): (represented in the previous formula as h) specifies the scaling
factor for the code. Ordinarily, h is 1, but can be as large as 2S - 1 where s is the symbol
width. The value must be chosen so that  h is primitive. That is, h must be relatively
prime to 2S - 1.
•
Generator Start: specifies the first root r of the generator polynomial. The generator
polynomial g(x), is given by:
where  is a primitive element of the symbol field, and the scaling factor is described below.
•
Symbols Per Block(n): tells the number of symbols in the blocks the encoder
produces. Acceptable numbers range from 3 to 2S -1, where s denotes the symbol
width.
•
Data Symbols(k): tells the number of information symbols each block contains.
Acceptable values range from max(n - 256, 1) to n - 2.
Detailed Implementation tab
Implementation
Check Symbol Generator Optimization
This option is available when "Variable Number of Check Symbols" option is selected on
the GUI.
°
Fixed Architecture: The check symbol generator is implemented using a highly
efficient fixed architecture.
°
Area: The check symbol generator implementation is optimized for area and speed
efficiency. The range of input, ctrl_tdata_n_in, is reduced.
°
Flexibility: The check symbol generator implementation is optimized to maximize
the range of input of ctrl_tdata_n_in.
Vivado: Designing with System Generator
UG958 (v2012.3) November 16, 2012
www.xilinx.com
268