Highly scalable on-the-fly interleaved address generation for UMTS/HSPA+ parallel turbo decoder

High throughput parallel interleaver design is a major challenge in designing parallel turbo decoders that conform to high data rate requirements of advanced standards such as HSPA+. The hardware complexity of the HSPA+ interleaver makes it difficult to scale to high degrees of parallelism. We propose a novel algorithm and architecture for on-the-fly parallel interleaved address generation in UMTS/HSPA+ standard that is highly scalable. Our proposed algorithm generates an interleaved memory address from an original input address without building the complete interleaving pattern or storing it; the generated interleaved address can be used directly for interleaved writing to memory blocks. We use an extended Euclidean algorithm for modular multiplicative inversion as a step towards reversed intra-row permutations in UMTS/HSPA+ standard. As a result, we can determine interleaved addresses from original addresses. We also propose an efficient and scalable hardware architecture for our method. Our design generates 32 interleaved addresses in one cycle and satisfies the data rate requirement of 672 Mbps in HSPA+ while the silicon area and frequency is improved compared to recent related works.

[1]  Dake Liu,et al.  Towards radix-4, parallel interleaver design to support high-throughput turbo decoding for re-configurability , 2010, 2010 IEEE Sarnoff Symposium.

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

[3]  Avishek Adhikari,et al.  Introduction to Mathematical Cryptography , 2014 .

[4]  V. Derudder,et al.  A 80 Mb/s low-power scalable turbo codec core , 2002, Proceedings of the IEEE 2002 Custom Integrated Circuits Conference (Cat. No.02CH37285).

[5]  Norbert Wehn,et al.  A multi-mode 3GPP-LTE/HSDPA turbo decoder , 2010, 2010 IEEE International Conference on Communication Systems.

[6]  In-Cheol Park,et al.  Processor-based turbo interleaver for multiple third-generation wireless standards , 2003, IEEE Communications Letters.

[7]  Claudia Feregrino Uribe,et al.  Design and Implementation of a Configurable Interleaver/Deinterleaver for Turbo Codes in 3GPP Standard , 2009, 2009 International Conference on Reconfigurable Computing and FPGAs.

[8]  Filippo Speziali,et al.  Scalable and area efficient concurrent interleaver for high throughput turbo-decoders , 2004, Euromicro Symposium on Digital System Design, 2004. DSD 2004..

[9]  Alaa Eldin Hassan,et al.  PROPOSED DETERMINISTIC INTERLEAVERS FOR CCSDS TURBO CODE STANDARD , 2010 .

[10]  Joseph R. Cavallaro,et al.  High-throughput Contention-Free concurrent interleaver architecture for multi-standard turbo decoder , 2011, ASAP 2011 - 22nd IEEE International Conference on Application-specific Systems, Architectures and Processors.

[11]  Joseph R. Cavallaro,et al.  Parallel interleaver architecture with new scheduling scheme for high throughput configurable turbo decoder , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[12]  Zhongfeng Wang,et al.  Very Low-Complexity Hardware Interleaver for Turbo Decoding , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[13]  Johan Eilert,et al.  Memory Conflict Analysis and Interleaver Design for Parallel Turbo Decoding Supporting HSPA Evolution , 2009, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools.

[14]  Yang Sun,et al.  Parallel VLSI Architectures for Multi-Gbps MIMO Communication Systems , 2011 .