Power-efficient turbo-decoder design based on algorithm-specific power domain partitioning

Frequency-voltage scaling is an efficient technique to tackle the large power consumption of turbo decoders implemented in digital integrated circuits for wireless communications. In this paper, we propose a novel design approach that improves the efficacy of frequency-voltage scaling in turbo decoders. In particular, we present a turbo decoder based on an improved soft-output Viterbi algorithm (SOVA) and describe a VLSI implementation where we integrate the SOVA-specific large amount of short signal paths in a separate power domain. As opposed to the standard approach, where the voltage of the turbo decoder is scaled on a per-block basis, this optimization enables one to scale the voltage of the short signal paths more aggressively than the voltage of the timing-critical circuits. Silicon measurements of a fabricated proof-of-concept 180nm CMOS ASIC prototype optimized for 3GPP demonstrate that the presented SOVA-specific power domain partitioning enables additional power savings of 25% compared to the conventional block-level voltage scaling. These power savings can be extracted even at maximum operating frequency.

[1]  A. Burg,et al.  Design and Optimization of an HSDPA Turbo Decoder ASIC , 2009, IEEE Journal of Solid-State Circuits.

[2]  Raymond Knopp,et al.  Dynamic Power Management for the Iterative Decoding of Turbo Codes , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[3]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[4]  Lajos Hanzo,et al.  Comparative study of turbo decoding techniques: an overview , 2000, IEEE Trans. Veh. Technol..

[5]  Qiuting Huang,et al.  Design and Implementation of a Parallel Turbo-Decoder ASIC for 3GPP-LTE , 2011, IEEE Journal of Solid-State Circuits.

[6]  Matthias Kamuf,et al.  Modification of SOVA-Based Algorithms for Efficient Hardware Implementation , 2010, 2010 IEEE 71st Vehicular Technology Conference.

[7]  Norbert Wehn,et al.  Low power implementation of a turbo-decoder on programmable architectures , 2001, ASP-DAC '01.

[8]  Qiuting Huang,et al.  Implementation Trade-Offs of Soft-Input Soft-Output MAP Decoders for Convolutional Codes , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  J. Vogt,et al.  Improving the max-log-MAP turbo decoder , 2000 .

[10]  M. Bickerstaff,et al.  A 24Mb/s radix-4 logMAP turbo decoder for 3GPP-HSDPA mobile wireless , 2003, 2003 IEEE International Solid-State Circuits Conference, 2003. Digest of Technical Papers. ISSCC..

[11]  B. Nikolic,et al.  500 Mb/s soft output Viterbi decoder , 2002, Proceedings of the 28th European Solid-State Circuits Conference.

[12]  Christoph Roth,et al.  Turbo decoder design for high code rates , 2012, 2012 IEEE/IFIP 20th International Conference on VLSI and System-on-Chip (VLSI-SoC).

[13]  Jan M. Rabaey,et al.  Low Power Design Essentials , 2009, Series on Integrated Circuits and Systems.

[14]  Andries P. Hekstra,et al.  An alternative to metric rescaling in Viterbi decoders , 1989, IEEE Trans. Commun..

[15]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.