Reed-Solomon Encoder
New Account
Home
Products
Solutions
Support
Documents
Downloads
Sales
Store
About Us
Sign In
Home
>
Products
>
Intellectual Property
>
Lattice IP Cores
> Reed-Solomon Encoder
Reed-Solomon Encoder
Documents &
Downloads
Downloadable IP
Product Brochures
Tutorials
User Manuals
View All
See Also
IP and Reference
Design Forum
Overview
Reed-Solomon codes are used to perform Forward Error Correction (FEC). FEC introduces redundancy in the data before
it is transmitted. The redundant data (check symbols) are transmitted with the original data to the receiver. For
example, a Reed-Solomon decoder is used to help recover any erred data. This type of error correction is widely used
in data communications applications such as Digital Video Broadcast (DVB) and Optical Carriers (i.e. OC-192).
The codes are referred to in the format RS(n,k) where k is the number of s-bit wide information (data) symbols and n is
the total number of s-bit wide symbols in a codeword. The Reed-Solomon encoder generates a code such that the first
k symbols output from the encoder are the information symbols and the next n-k symbols from the encoder are the
check symbols added for error correction. When the data output is in the same order as the input it is referred to as a
systematic encoder.
Features
3- to 12-Bit Symbol Width
Configurable Polynomials
Field polynomial
Generator polynomial
Starting root
Root spacing
User-defined Codewords
Maximum of 4095 symbols
Maximum of 256 check symbols
Shortened codes
Selectable Reed-Solomon Standards
OC-192
DVB
CCSDS
ATSC
Fully Synchronous
User-configured latency2
Registered input selection
Systematic Encoder
Full Handshaking Capability
Evaluation Configurations
Evaluation Configurations Available for Reed-Solomon Encoder for ORCA4
1
Parameter File
Mode
PFUs LUTs Registers PIO EBR fMAX (MHz)
58
88
58
71
210
327
201
233
194
323
194
226
22
22
22
22
N/A
N/A
N/A
N/A
168
156
167
166
reeds_enco_o4_1_001.lpc
OC192
reeds_enco_o4_1_002.lpc
CCSDS
reeds_enco_o4_1_003.lpc
reeds_enco_o4_1_004.lpc
DVB
ATSC
http://www.latticesemi.com/products/intellectualproperty/ipcores/reedsolomonencoder.cfm[10/17/2011 11:01:59 AM]
Reed-Solomon Encoder
1
Performance and utilization characteristics for OR4E02-2BA352. When using other devices performance may vary.
Evaluation Configurations Available for Reed-Solomon Encoder for XPGA
1
Parameter File
Mode
PFUs LUTs Registers External Pins EBRs fMAX (MHz)
86
161
84
130
273
504
273
417
248
457
240
307
24
22
22
22
N/A
N/A
N/A
N/A
166
149
155
157
reeds_enco_xp_1_001.lpc
OC192
reeds_enco_xp_1_002.lpc
CCSDS
reeds_enco_xp_1_003.lpc
reeds_enco_xp_1_004.lpc
1
DVB
ATSC
Performance and utilization characteristics for LFX125B-04F256C. When using other devices, performance may vary.
Evaluation Configurations Available for Reed-Solomon Encoder for LatticeECP and LatticeEC
1
Parameter File
Mode
SLICEs LUTs Registers I/Os sysMEM EBRs fMAX (MHz)
147
280
149
196
252
460
253
320
217
413
220
279
24
24
24
24
N/A
N/A
N/A
N/A
206
194
205
201
reeds_enco_e2_1_001.lpc
OC192
reeds_enco_e2_1_002.lpc
CCSDS
reeds_enco_e2_1_003.lpc
reeds_enco_e2_1_004.lpc
1
DVB
ATSC
Performance and utilization characteristics are generated using LFEC20E-5F672C in Lattice’s ispLEVER v.4.1 software.
When using this IP core in a different device, density, package, or speed grade, performance may vary.
Ordering Information
Part Numbers:
For ORCA4: REEDS-ENCO-O4-N1
For XPGA: REEDS-ENCO-XP-N1
For LatticeECP/EC:REEDS-ENCO-E2-N1
To find out how to purchase the Reed-Solomon Encoder IP Core, please contact your
local Lattice Sales Office.
Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | Feedback | Follow us
© Lattice Semiconductor Corporation 2011
http://www.latticesemi.com/products/intellectualproperty/ipcores/reedsolomonencoder.cfm[10/17/2011 11:01:59 AM]