IJSDIP Logo

International Journal of System Design and Information Processing

psnajournals.org.in

HIGH-SPEED REAL-TIME SIGNAL PROCESSING ON FPGAS USING MEMORY-AWARE ARCHITECTURE OPTIMIZATION

Paper ID:
IJSDIP_2024_VOLUME 12_ISSUE 3_101-110
Author's Name:
Chetti. Venkateswarlu, Dr. Tipparti. Anil Kumar
Volume:
12
Issue:
Issue 3
Year:
2024
Pages:
101-110

Abstract

Real-time digital signal processing (DSP) increasingly demands high throughput, deterministic latency, and energy-efficient execution—requirements that conventional FPGA designs often fail to meet due to memory-access bottlenecks rather than computational limitations. This paper presents a Memory-Aware Architecture Optimization Framework designed to maximize real-time DSP performance by restructuring the memory hierarchy and aligning it with high-speed computation pipelines. The proposed framework integrates multi-banked BRAM/URAM partitioning, sliding-window and tiled buffering for data reuse, pipeline-aligned memory layout transformation, and conflict-free parallel access scheduling. Implemented on a Xilinx Zynq-7020 FPGA, the architecture significantly reduces off-chip DDR traffic and ensures continuous data availability to DSP compute units. Experimental results demonstrate up to 38% reduction in latency, 1.6×–1.9× increase in throughput, 27% lower dynamic power consumption, and up to 22% savings in FPGA resources compared to a baseline design. These findings highlight that optimizing data movement—not computation—plays the dominant role in achieving high-speed, real-time performance on modern FPGA platforms and is essential for next-generation signal processing applications in communication systems, radar imaging, biomedical instrumentation, and edge intelligence.

Keywords

FPGA, Real-Time Signal Processing, Memory-Aware Optimization, Multi-Banked BRAM, Sliding-Window Buffering, Memory Tiling, Pipeline Alignment, DDR Minimization, High-Throughput DSP, Reconfigurable Computing.

References

[1] C. Li and A. Ambede, “Pipelined Distributed Arithmetic for High-Speed FIR Filters on FPGAs,” IEEE Trans. Circuits Syst. II, vol. 67, no. 4, pp. 689–693, 2020. [2] R. Govindarajan, M. J. Reiter, and S. K. Shah, “Optimized Multi-Stage FFT Pipelines for FPGA-Based DSP Systems,” IEEE Trans. VLSI Syst., vol. 28, no. 12, pp. 2531–2544, 2020. [3] W. Jiang, H. Chen, and T. Wolf, “Conflict-Free Multi-Bank Memory Architecture for High-Parallelism Systems,” IEEE Trans. Comput., vol. 70, no. 9, pp. 1425–1438, 2021. [4] Y. Zhang and V. Prasanna, “High-Performance FPGA Tiling Strategies for Stencil and Convolution Computations,” Proc. ACM FPGA, pp. 125–134, 2018. [5] J. Chen et al., “Line-Buffer-Based FPGA Architecture for Streaming DSP Applications,” IEEE Trans. Signal Process., vol. 69, pp. 1204–1218, 2021. [6] S. Subramanian and V. Yaskov, “Burst-Aware Memory Transfer Optimization for Real-Time FPGA DSP Systems,” IEEE Embedded Syst. Lett., vol. 12, no. 3, pp. 107–110, 2020. [7] M. Becher, K. Ganesan, and A. Gerstlauer, “Double-Buffering Techniques for Predictable Memory Latency in FPGA Accelerators,” IEEE Trans. Embedded Syst., vol. 18, no. 5, pp. 775–788, 2019. [8] T. Nguyen, J. Park, and K. Lee, “DDR Bandwidth Management for High-Throughput FPGA Pipelines,” IEEE Trans. Parallel Distrib. Syst., vol. 33, no. 4, pp. 860–872, 2022. [9] K. K. Parhi, “Pipelined and Parallel FFT Architectures for High-Speed Digital Signal Processing,” IEEE Trans. Signal Process., vol. 64, no. 14, pp. 1176–1189, 2016. [10] M. Rahman, P. Sathish, and S. Banerjee, “Banked Memory FFT Architecture for Collision-Free Butterfly Computations,” IEEE Trans. VLSI Syst., vol. 29, no. 4, pp. 712–725, 2021. [11] X. Gao, L. Duan, and H. Zhou, “Bandwidth-Aware FFT Scaling on Reconfigurable Hardware,” IEEE Trans. Comput., vol. 70, no. 7, pp. 1055–1067, 2021. [12] N. Suda et al., “Throughput-Aware Sliding Window Buffers for FPGA-Based Convolution Engines,” Proc. IEEE FCCM, pp. 81–88, 2019. [13] J. Dai, H. Yang, and Y. Xu, “Memory Tiling and Data-Reuse Optimization for High-Performance FPGA Convolution,” IEEE Trans. CAD, vol. 39, no. 10, pp. 2952–2965, 2020. [14] J. Cong et al., “Memory Access Optimization Challenges in HLS-Based FPGA DSP Design,” Proc. IEEE, vol. 107, no. 1, pp. 60–80, 2019. [15] L. Zhao and D. Z. Pan, “HLS-Based Memory Scheduling for Streaming DSP Pipelines,” IEEE Trans. CAD, vol. 40, no. 2, pp. 397–410, 2021. [16] J. Wang et al., “Dataflow-Driven Memory Scheduling for Software-Defined Radio on FPGAs,” IEEE Trans. Signal Process., vol. 70, pp. 335–349, 2022. [17] Z. Huang, Y. Liang, and T. Mitra, “Bandwidth-Adaptive FPGA DSP Architectures for Real-Time Processing,” IEEE Trans. Comput., vol. 69, no. 12, pp. 1734–1748, 2020. [18] C. Zhang, S. Feng, and C. Yu, “BRAM–URAM Hybrid Memory Framework for High-Speed FPGA Accelerators,” IEEE Trans. VLSI Syst., vol. 29, no. 10, pp. 1755–1767, 2021. [19] Xilinx Inc., “AXI4-Stream Interconnect and Memory Architecture Optimization for High-Throughput FPGA Applications,” Xilinx White Paper, 2020. [20] S. A. Fahmy and K. Vipin, “Memory-Centric FPGA Acceleration for Real-Time Signal Processing,” IEEE Trans. Signal Process., vol. 66, no. 20, pp. 5340–5353, 2018.