January 2007
IPexpress cores for LatticeECP2M take advantage of increased memory, DSP blocks and SERDES channels, enabling higher performance with low-cost design implementation.
Lattice recently introduced the LatticeECP2M device family, the industry's first high-volume FPGA that includes both high-speed SERDES and an embedded Physical Coding Sublayer. The combination of a low-cost FPGA fabric with an embedded high-speed serial interface has proven to be a winning feature set to customers, especially those designing with SERDES for the first time. For many high-speed interfaces, such as PCI Express, Lattice provides IPexpress User-Configurable IP cores, reducing learning curves and enabling designers' quick adoption of these interfaces. LatticeECP2M also includes substantial increases in sysDSP and embedded memory block resources, which enable improved performance for many DSP applications. As a result, several DSP IP cores have also been enhanced to take advantage of these features.
The IPexpress User-Configurable IP core portfolio has increased substantially to support LatticeECP2M. Several other device families have also been updated with IPexpress support as well. The following table outlines the availability today:
| Communications | LatticeSC | LatticeECP2M | LatticeECP2 | LatticeEC/ECP | LatticeXP |
|---|---|---|---|---|---|
| 10Gigabit Ethernet MAC | ![]() |
![]() |
![]() |
||
| CPRI | ![]() |
![]() |
|||
| OBSAI RP3 | ![]() |
![]() |
|||
| SGMII | ![]() |
![]() |
|||
| SPI4.2 | ![]() |
![]() |
|||
| Triple Speed Ethernet MAC | ![]() |
![]() |
![]() |
![]() |
![]() |
| Connectivity | |||||
| PCI Express x1 Endpoint | ![]() |
||||
| 32-Bit PCI Master/Target & 32-Bit PCI Target (33 & 66 MHz) |
![]() |
![]() |
![]() |
![]() |
![]() |
| 64-Bit PCI Master/Target & 64-Bit PCI Target (33 & 66 MHz) | ![]() |
![]() |
![]() |
![]() |
![]() |
| Digital Signal Processing | |||||
| Block Convolutional Encoder | ![]() |
![]() |
![]() |
![]() |
|
| Block Viterbi Decoder | ![]() |
![]() |
![]() |
![]() |
![]() |
| Cascaded Integrator-Comb (CIC) | ![]() |
![]() |
![]() |
![]() |
![]() |
| Color Space Converter | ![]() |
![]() |
![]() |
||
| Correlator | ![]() |
![]() |
![]() |
||
| Distributed Arithmetic FIR (DA-FIR) | ![]() |
![]() |
![]() |
||
| Dynamic Block Reed-Solomon Encoder/Decoder | ![]() |
![]() |
![]() |
![]() |
![]() |
| FFT Compiler | ![]() |
![]() |
![]() |
||
| FIR Filter Generator | ![]() |
![]() |
![]() |
||
| Interleaver/De-Interleaver | ![]() |
![]() |
![]() |
![]() |
![]() |
| Numerically Controlled Oscillator | ![]() |
![]() |
![]() |
![]() |
![]() |
| Turbo Encoder/Decoder | ![]() |
![]() |
|
|
|
| Processor, Controller & Peripheral Cores | |||||
| DDR SDRAM Controller - Pipelined | ![]() |
![]() |
![]() |
![]() |
![]() |
| DDR2 SDRAM Controller - Pipelined | ![]() |
![]() |
|||
| LatticeMico32 | ![]() |
![]() |
![]() |
![]() |
![]() |
| LatticeMico8 | ![]() |
![]() |
![]() |
![]() |
|
| Soft Error Detection | ![]() |
||||
As a reminder, all IPexpress User-Configurable IP cores available for download are visible on the Lattice IP Server tab in the ispLEVER IPexpress GUI window.
Lattice has also introduced "bundles" of IP known as IP Suites, which offer users a new way to purchase IP from Lattice. IP Suites are packages of IP cores that help you quickly develop some of today's hottest applications. Each suite includes a collection of ispLeverCOREs that can be targeted to a number of Lattice FPGA families. You can use and re-use any of the included IP cores as much as you like during the license period. IP Suites are an exciting new way to help you realize the flexibility and value of IP solutions from Lattice.
The IP Suites comprise basic to advanced IP cores, including fundamental DSP cores such as:
The suites cover a full range of applications including embedded computing, wireless and wireline communications, networking, video/imaging, low-power applications, and many others.
| MachXO | LatticeXP | LatticeECP/EC | LatticeECP2/M | LatticeSC | |
|---|---|---|---|---|---|
| IP Value Suite | |||||
| DDR Controller | ![]() |
![]() |
![]() |
![]() |
|
| DDR2 Controller | ![]() |
![]() |
|||
| FFT Compiler | ![]() |
![]() |
|||
| FIR Filter | ![]() |
![]() |
|||
| Tri-Speed MAC | ![]() |
![]() |
![]() |
![]() |
|
| System Design IP Suite | |||||
| DDR Controller | ![]() |
![]() |
![]() |
![]() |
|
| DDR2 Controller | ![]() |
![]() |
|||
| PCI Master/Target 32-bit | ![]() |
![]() |
![]() |
![]() |
![]() |
| PCI Target 32-bit | ![]() |
![]() |
![]() |
![]() |
![]() |
| PCI Express x1 | ![]() |
![]() |
|||
| WiMAX Design IP Suite | |||||
| Block Convolutional Encoder | ![]() |
![]() |
![]() |
![]() |
|
| Block Viterbi Decoder | ![]() |
![]() |
![]() |
![]() |
|
| Dynamic Block RS Decoder | ![]() |
![]() |
|||
| Dynamic Block RS Encoder | ![]() |
![]() |
|||
| FFT Compiler | ![]() |
![]() |
|||
| Interleaver/De-Interleaver | ![]() |
![]() |
|||
| DSP Design IP Suite | |||||
| CIC Filter | ![]() |
![]() |
![]() |
![]() |
|
| DA-FIR Filter | ![]() |
![]() |
|||
| FFT Compiler | ![]() |
![]() |
|||
| FIR Filter | ![]() |
![]() |
|||
| Num. Cont. Oscillator (NCO) | ![]() |
![]() |
|||
| 1 GbE Design IP Suite | |||||
| DDR Controller | ![]() |
![]() |
![]() |
![]() |
|
| DDR2 Controller | ![]() |
![]() |
|||
| SGMII | ![]() |
![]() |
|||
| Tri-Speed MAC | ![]() |
![]() |
![]() |
![]() |
|
| 10 GbE Design IP Suite | |||||
| 10 GbE MAC | ![]() |
![]() |
|||
| DDR Controller | ![]() |
![]() |
![]() |
![]() |
|
| DDR2 Controller | ![]() |
![]() |
|||
| SPI-4.2 | ![]() |
||||