The VLSI Architecture and Implementation of a Low Complexity and Highly Efficient Configurable SVD Processor for MIMO Communication Systems

This paper presents the design and implementation of a low complexity and highly efficient configurable singular value decomposition (SVD) processor for 2 × 2, 4 × 4, 6 × 6, and 8 × 8 MIMO wireless communication systems. In order to minimize the area complexity while maintaining comparable throughput, novel data-processing sequences are proposed so that costly matrix multipliers are eliminated. Furthermore, data dependencies are greatly mitigated due to the proposed processing sequences. Therefore, a highly optimized pipelined architecture is designed where the resource utilization and hardware efficiency are significantly improved. Moreover, circuit level optimizations are also applied to further enhance the performance of the proposed SVD processor. The proposed SVD architecture has been implemented with 90 nm technology at 500 MHz clock frequency. The post-layout estimations show that the proposed SVD processor achieves a throughput of 1.1 M matrices/s for 8 × 8 MIMO communication systems with the hardware complexity of 192.2 kilo Gate Equivalents. Compared to the state-of-the-art design that supports 2 × 2, 4 × 4, 6 × 6, and 8 × 8 MIMO configurations, the proposed architecture demonstrates a 46% reduction in area complexity and a 22% improvement in hardware efficiency.

[1]  Matthew R. McKay,et al.  Topics in wireless communications , 2001, IEEE Communications Magazine.

[2]  Kailash Chandra Ray,et al.  Low Latency Hybrid CORDIC Algorithm , 2014, IEEE Transactions on Computers.

[3]  Geoffrey Ye Li,et al.  Broadband MIMO-OFDM wireless communications , 2004, Proceedings of the IEEE.

[4]  Yin-Tsung Hwang,et al.  A high throughput unified SVD/QRD precoder design for MIMO OFDM systems , 2015, 2015 IEEE International Conference on Digital Signal Processing (DSP).

[5]  K. Sridharan,et al.  50 Years of CORDIC: Algorithms, Architectures, and Applications , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  Suresh Mopuri,et al.  Configurable Rotation Matrix of Hyperbolic CORDIC for Any Logarithm and Its Inverse computation , 2020, Circuits Syst. Signal Process..

[7]  Robert W. Heath,et al.  An overview of limited feedback in wireless communication systems , 2008, IEEE Journal on Selected Areas in Communications.

[8]  An-Yeu Wu,et al.  Reconfigurable Adaptive Singular Value Decomposition Engine Design for High-Throughput MIMO-OFDM Systems , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Liyi Xiao,et al.  CORDIC-Based Unified Architectures for Computation of DCT/IDCT/DST/IDST , 2014, Circuits Syst. Signal Process..

[10]  Amitabha Ghosh,et al.  5G Evolution: A View on 5G Cellular Technology Beyond 3GPP Release 15 , 2019, IEEE Access.

[11]  An-Yeu Wu,et al.  Iterative Superlinear-Convergence SVD Beamforming Algorithm and VLSI Architecture for MIMO-OFDM Systems , 2012, IEEE Transactions on Signal Processing.

[12]  Chiao-En Chen,et al.  A Systolic Array Based GTD Processor With a Parallel Algorithm , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[13]  A. Burg,et al.  Matrix Decomposition Architecture for MIMO Systems: Design and Implementation Trade-offs , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[14]  Helmut Bölcskei,et al.  An overview of MIMO communications - a key to gigabit wireless , 2004, Proceedings of the IEEE.

[15]  Nidhi Goel,et al.  Implementation of a Fast Hybrid CORDIC Architecture , 2016, 2016 Second International Conference on Computational Intelligence & Communication Technology (CICT).

[16]  Martin Kumm,et al.  CORDIC II: A New Improved CORDIC Algorithm , 2016, IEEE Transactions on Circuits and Systems II: Express Briefs.

[17]  Rainer Leupers,et al.  A Scalable, Multimode SVD Precoding ASIC Based on the Cyclic Jacobi Method , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[18]  Wolfgang Fichtner,et al.  Hardware-efficient steering matrix computation architecture for MIMO communication systems , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[19]  A. Paulraj,et al.  MIMO Wireless Linear Precoding , 2007, IEEE Signal Processing Magazine.

[20]  Andrea J. Goldsmith,et al.  Capacity limits of MIMO channels , 2003, IEEE J. Sel. Areas Commun..