Research Article

A Programmable Max-Log-MAP Turbo Decoder Implementation

Table 3

Comparison of turbo decoder implementations.

CategoryReferenceArchitecture/technologyClock frequencyAreaThroughput 1 iterationAlgorithmCycles/stage ( 𝐶 s t a g e )

Pure HW design[10]180 nm technology145 MHz410 kgates144 Mbpslog-MAP0.50
[11]Virtex 5 FPGA310 MHz139 MbpsMAX SCALE1.12
[35]130 nm technology246 MHz44.1 kgates112 Mbpsmax-log-MAP1.10
[12]Virtex 2 FPGA56 MHz79.2 MbpsMAP0.35
[36]180 nm technology100 MHz115 kgates27.1 Mbpsmax-log-MAP1.84
[37]180 nm technology111 MHz85.0 kgates25 Mbpslog-MAP2.21
[20]180 nm technology133 MHz24.0 kgates22.8 Mbpslog-MAP2.92

Monolithic accelerator[13, 38]Turbo coprocessor of C64x300 MHz86.6 kgates90.4 Mbpslog-MAP1.66
[14]SISO dec. with SIMD135 MHz34.4 kgates32.9 Mbps[max]-log-MAP2.05

Programmable processorProposedTTA proc. (130 nm)277 MHz43.2 kgates136 Mbpsmax-log-MAP1.02
[8]SIMD ASIP (65 nm)400 MHz64.1 kgates100 Mbpslog-MAP2.00
[4]TTA proc. (130 nm)210 MHz20.8 kgates14.1 Mbpsmax-log-MAP7.46
[9]SIMD DSP400 MHz10.4 Mbpsmax-log-MAP19.2
[5]TigerSHARC DSP250 MHz9.6 Mbpsmax-log-MAP13.0
[39, 40]VLIW ASIP (FPGA)80 MHz5.0 Mbpsmax-log-MAP8.00
[6]SP-5 SuperSIMD DSP250 MHz4.7 Mbpsmax-log-MAP26.9
[7]C62x VLIW DSP300 MHz4.4 Mbpsmax-log-MAP34.5
[41]ST120 VLIW DSP200 MHz2.7 Mbpsmax-log-MAP37.0
[42]C55x DSP300 MHz2.0 Mbpsmax-log-MAP74.8
[43]PC with Pentium III933 MHz366 kbpsmax-log-MAP1275
[44]XiRisc reconf. proc. (FPGA)100 MHz270 kbpslog-MAP185
[41]DSP56603 DSP80 MHz243 kbpsmax-log-MAP165