Reconfigurable Inner Product Hardware Architecture for Increased Hardware Utilization in SDR Systems

Kwangsup SO
Jinsang KIM
Won-Kyung CHO
Young-Soo KIM
Doug Young SUH

IEICE TRANSACTIONS on Communications   Vol.E89-B    No.12    pp.3242-3249
Publication Date: 2006/12/01
Online ISSN: 1745-1345
DOI: 10.1093/ietcom/e89-b.12.3242
Print ISSN: 0916-8516
Type of Manuscript: Special Section PAPER (Special Section on Software Defined Radio Technology and Its Applications)
inner product,  pipelined multiplier,  reconfigurable architecture,  software defined radio,  

Full Text: PDF>>
Buy this Article

Most digital signal processing (DSP) algorithms for multimedia and communication applications require multiplication and addition operations. Especially matrix-matrix or matrix-vector the multiplications frequently used in DSP implementations needs inner product arithmetic which takes the most processing time. Also multiplications for the DSP algorithms for software defined radio (SDR) applications require different input bitwidths. Therefore, the multiplications for inner product need to be sufficiently flexible in terms of bitwidths to utilize hardware resources efficiently. This paper proposes a novel reconfigurable inner product architecture based on a pipelined adder array, which offers increased flexibility in bitwidths of input arrays. The proposed architecture consists of sixteen 44 multipliers and a pipelined adder array and can compute the inner product of input arrays with any combination of multiples of 4 bitwidths such as 44, 48, 412, ... 1616. Experimental results show that the proposed architecture has latency of maximum 9 clock cycles and throughput of 1 clock cycle for inner product of various bitwidths of input arrays. When TSMC 0.18 µm libraries are used, the chip area and critical path of the proposed architecture are 186,411 gates and 2.79 ns, respectively. The proposed architecture can be applied to a reconfigurable arithmetic engine for real-time SDR system designs.