Features ................................................................................................................................................................ 8
General Description ............................................................................................................................................ 10
Field Polynomial......................................................................................................................................... 11
Control Unit ................................................................................................................................................ 13
Puncturing Pattern File Format ........................................................................................................................... 14
Default Field Polynomials........................................................................................................................... 14
Signal Descriptions ............................................................................................................................................. 15
Block Size Type ......................................................................................................................................... 22
Memory Type ............................................................................................................................................. 22
Chapter 4. IP Core Generation............................................................................................................. 24
Licensing the IP Core.......................................................................................................................................... 24
Getting Started .................................................................................................................................................... 24
IPexpress-Created Files and Top Level Directory Structure............................................................................... 26
Instantiating the Core .......................................................................................................................................... 28
Enabling Hardware Evaluation in Diamond................................................................................................ 29
Enabling Hardware Evaluation in ispLEVER.............................................................................................. 29
Updating/Regenerating the IP Core .................................................................................................................... 29
Regenerating an IP Core in Diamond ........................................................................................................ 29
Regenerating an IP Core in ispLEVER ...................................................................................................... 30
Chapter 5. Support Resources ............................................................................................................ 31
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
Telephone Support Hotline ........................................................................................................................ 31
E-mail Support ........................................................................................................................................... 31
Local Support ............................................................................................................................................. 31
Internet ....................................................................................................................................................... 31
Related Information............................................................................................................................................. 32
Revision History .................................................................................................................................................. 32
Appendix A. Resource Utilization ....................................................................................................... 33
LatticeECP and LatticeEC FPGAs ...................................................................................................................... 34
Ordering Part Number................................................................................................................................ 34
LatticeECP2 and LatticeECP2S FPGAs ............................................................................................................. 34
Ordering Part Number................................................................................................................................ 34
LatticeECP2M and LatticeECP2MS FPGAs ....................................................................................................... 35
Ordering Part Number................................................................................................................................ 35
Ordering Part Number................................................................................................................................ 35
Ordering Part Number................................................................................................................................ 36
Ordering Part Number................................................................................................................................ 36
LatticeSC and LatticeSCM FPGAs ..................................................................................................................... 37
Ordering Part Number................................................................................................................................ 37
IPUG52_01.6, December 2010
3
Dynamic Block Reed-Solomon Decoder User’s Guide
Chapter 1:
Introduction
Reed-Solomon codes are widely used in various communications and storage applications for forward error correc-
tion. Reed-Solomon codes are well suited for burst error correction and are frequently used as outer codes in com-
munication systems. A Reed-Solomon Decoder performs detection and correction of the encoded data at the
receiver. Lattice’s Dynamic Block Reed-Solomon Decoder (RS Decoder) IP core is compliant with several industry
standards including the more recent IEEE 802.16-2004 and can be custom configured to support other non-stan-
dard applications as well. The RS Decoder supports a wide range of symbol widths and allows the user to define
the field polynomial, generator polynomial and several other parameters.
The newer standards like IEEE 802.16-2004 require the use of Reed-Solomon codes with dynamically varying
block sizes. Lattice’s RS Decoder IP core provides an ideal solution that meets such needs of today’s forward error
correction world. This core allows the block size and number of check symbols to be varied dynamically through
input ports. Lattice’s RS Decoder IP can be used with Lattice’s RS Decoder for a complete Reed-Solomon code
based forward error correction application. For more information on these and other IP products for forward error
Could any kindhearted person send me a schematic diagram of the minimum FPGA system (FPGA chip is preferably Altera's cyclone series)... Urgent! Urgent! Please send it to my email address [email]69218...
The C2000 PWM has a clock control register that can turn on or off the PWM clock: SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1; // Enable TBCLK within the EPWM This turns on the clock. When the PWM is workin...
In the VC6 IDE, use the Visual Assistant's Win32 Standard application template and write a class name, such as "myclass", and it will compile and run normally: [code]#include
LRESULT CALLBACK WndProc ...
introduction
Since the beginning of the 21st century, the world of information has changed rapidly. Maybe a high-tech product will be released today and a better similar product will be releas...[Details]
The Portable Digital Data Acquisition System (PDDAS) uses LabVIEW Real-Time and PXI to control the wind tunnel test and record air pressure data from 128 different channels.
"The LabVIEW Real-...[Details]
This paper designs a dot matrix LED text display screen that is easy to update, expandable, and low-cost. The way to reduce costs is
① Use the Bluetooth data transmission function of mobile ph...[Details]
introduction
For the voltage regulator modules (VRMs) that power the latest computer central processing units (CPUs), power supply designers have historically used multiphase interleaved b...[Details]
1. Introduction
With the gradual automation and modernization of industrial control systems, fieldbus control systems have received more and more attention and application. CAN bus is currentl...[Details]
Vertical cavity surface emitting lasers (VCSELs) are gradually replacing traditional edge emitting lasers, especially in low bandwidth and short-distance communication systems where cost factors ar...[Details]
1 Introduction
The Third Steel Plant of Jigang Group is a key investment project of Jigang Group during the "15th Five-Year Plan". It has introduced first-class domestic and foreign advanced eq...[Details]
PV inverter manufacturer SMA has launched its first DC arc fault circuit interrupter (AFCI) PV inverter and has received UL certification.
The new SunnyBoy AFCI inverter models include 3000-US...[Details]
Smart lighting control systems provide high controllability for various buildings and further enhance the level of green energy. They are the core products of energy conservation and digital techn...[Details]
With the continuous consumption of earth's energy and the scarcity of resources, the harm of greenhouse effect to human beings, and the serious pollution of the atmosphere to the earth, the intern...[Details]
The traditional display screen using 51 single-chip microcomputer to control LED dot matrix has relatively simple functions. If it is to achieve diversified functions, it often takes a lot of time ...[Details]
FPGAs are used in 81% of electronic systems, including many commercial and defense products, and most FPGAs use BGA packaging. The BGA packaging is characterized by small solder balls and small sol...[Details]
Investment in
the
medical device
industry has been on the rise in recent years. In the past two years, venture capital for medical devices has almost doubled, reaching $4 billion in 2007. Fr...[Details]
Spatial Division Multiplexing (SDM) MIMO processing can significantly improve spectrum efficiency and thus greatly increase the capacity of wireless communication systems. Spatial Division Multip...[Details]
Recently, news came from the certification department that the photovoltaic grid-connected inverter of Samil New Energy Co., Ltd. (hereinafter referred to as "Samil New Energy") has once again obta...[Details]