Lattice Semiconductor Corporation
Home > Products > Intellectual Property > Lattice IP Cores > Turbo Encoder

Turbo Encoder

Overview

IPexpress User Configurable Logo Turbo coding is an advanced error correction technique widely used in the communications industry. Turbo encoders and decoders are key elements in today's communication systems to achieve the best possible data reception with least possible errors. The basis of turbo coding is to introduce redundancy in the data to be transmitted through a channel. The redundant data helps to recover original data from the received data.

 Turbo EncoderLattice's Turbo Encoder IP Core is compliant with three different standards: 3GPP, 3GPP2, and CCSDS. The 3GPP and 3GPP2 standards are widely used in WCDMA and MC-CDMA applications while CCSDS is most commonly found in telemetry and space communications. Each one of these encoders is a separate entity as the interleaver and control logic for each encoder is completely different.

Lattice's Turbo Encoder core is created in conjunction with the Turbo Decoder core to provide users with a state of the art error correction technique.


Features

Performance and Utilization Results

Results for ORCA41
Parameter File Mode ORCA4 PFUs LUTs Registers I/Os EBR Fmax
(MHz)
turbo_enco_o4_1_001.lpc 3GPP 328 1774 694 23 N/A 62
turbo_enco_o4_1_002.lpc 3GPP2 107 555 324 25 N/A 70
turbo_enco_o4_1_003.lpc CCSDS 97 250 393 24 N/A 66

1 Performance and utilization characteristics are generated targeting OR4E02-2BA352 in ispLEVERTM v.3.0 software.  Evaluation configurations are included in the table above.

 

Results for ispXPGA1
Parameter File Mode ispXPGA PFUs LUTs Registers I/Os EBRs Fmax
(MHz)
turbo_enco_xp_1_001.lpc 3GPP 469 1222 550 23 6 61 MHz
turbo_enco_xp_1_002.lpc 3GPP2 268 780 354 25 6 64 MHz
turbo_enco_xp_1_003.lpc CCSDS 208 432 436 24 4 93 MHz

1 Performance and utilization characteristics are generated targeting an LFX500B-04F516C in ispLEVER software v.3.0, Service Pack 2.  Evaluation configurations are included in the table above.

 

Results for LatticeECP/EC™1
IPexpress User-Configurable Mode SLICEs LUTs Registers I/Os sysMEM
EBRs
Fmax
(MHz)
3GPP 692 1363 452 23 4 99
3GPP2 352 678 320 25 4 123
CCSDS 263 492 384 24 2 177

1 Performance and utilization characteristics are generated using LFEC20E-5F672C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

 

Results for LatticeECP2™1
IPexpress User-Configurable Mode SLICEs LUTs Registers I/Os sysMEM
EBRs
Fmax
(MHz)
3GPP 691 1365 450 23 4 135
3GPP2 356 686 322 25 4 202
CCSDS 275 516 378 24 2 256

1 Performance and utilization characteristics are generated using LFE2-20E-5F672C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

 

Results for LatticeECP2M™1
IPexpress User-Configurable Mode SLICEs LUTs Registers I/Os sysMEM
EBRs
Fmax
(MHz)
3GPP 691 1365 450 23 4 143
3GPP2 356 686 322 25 4 204
CCSDS 275 516 378 24 2 246

1 Performance and utilization characteristics are generated using LFE2M-35E-7F484C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

 

Results for LatticeXP™1
IPexpress User-Configurable Mode SLICEs LUTs Registers External Pins sysMEM
EBRs
Fmax
(MHz)
3GPP 692 1363 452 23 4 94
3GPP2 352 578 320 25 2 123
CCSDS 263 492 384 24 1 177

1 Performance and utilization characteristics are generated using LFXP20E-5F484C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

 

Results for LatticeXP2™1
IPexpress User-Configurable Mode SLICEs LUTs Registers External Pins sysMEM
EBRs
Fmax
(MHz)
3GPP 691 1365 450 23 4 119
3GPP2 356 686 322 25 2 176
CCSDS 275 516 378 24 1 222

1 Performance and utilization characteristics are generated using LFXP2-17E-7F484C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

 

Results for LatticeSC™1
IPexpress User-Configurable Mode SLICEs LUTs Registers External Pins sysMEM
EBRs
Fmax
(MHz)
3GPP 691 1349 448 23 4 184
3GPP2 361 690 322 25 2 220
CCSDS 275 516 386 24 1 325

1 Performance and utilization characteristics are generated using LFSC3GA25E-7F900C in Lattice’s ispLEVER v.7.1 SP1 software. When using this IP core in a different device, density, package, or speed grade, performance may vary.

Ordering Information

Part Numbers:
For ORCA4: TURBO-ENCO-O4-N1
For ispXPGA: TURBO-ENCO-XP-N1
For LatticeECP/EC: TURBO-ENCO-E2-U3
For LatticeECP2:  TURBO-ENCO-P2-U3
For LatticeECP2M:  TURBO-ENCO-PM-U3
For LatticeXP:  TURBO-ENCO-XM-U3
For LatticeXP2:  TURBO-ENCO-X2-U3
For LatticeSC:  TURBO-ENCO-SC-U3

To find out how to purchase the Turbo Encoder IP Core, please contact your local Lattice Sales Office.

Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | | Follow us  Lattice Semiconductor on Facebook  Lattice Semiconductor on Twitter  Lattice Semiconductor on YouTube  © Lattice Semiconductor Corporation 2012