Browse > Article
http://dx.doi.org/10.6109/jkiice.2021.25.12.1914

Optimization of FPGA-based DDR Memory Interface for better Compatibility and Speed  

Kim, Dae-Woon (Department of Electronics Engineering, Dong-A University)
Kang, Bong-Soon (Department of Electronics Engineering, Dong-A University)
Abstract
With the development of advanced industries, research on image processing hardware is essential, and timing verification at the gate level is required for actual chip operation. For FPGA-based verification, DDR3 memory interface was previously applied. But recently, as the FPGA specification has improved, DDR4 memory is used. In this case, when a previously used memory interface is applied, the timing mismatch of signals may occur and thus cannot be used. This is due to the difference in performance between CPU and memory. In this paper, the problem is solved through state optimization of the existing interface system FSM. In this process, data read speed is doubled through AXI Data Width modification. For actual case analysis, ZC706 using DDR3 memory and ZCU106 using DDR4 memory among Xilinx's SoC boards are used.
Keywords
Verilog HDL; FPGA verification; DDR memory; Double buffering; Finite state machine(FSM);
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. Ngo, G. D. Lee, and B. S. Kang, "A 4K-Capable FPGA Implementation of Single Image Haze Removal Using Hazy Particle Maps," Appl. Sci. 2019, vol. 9, no. 17, Sep. 2019.
2 G. Du, J. Wu, H. Cao, K. Xing, Z. Li, D. Zhang, and X. Wang, "A Real-Time Effective Fusion-Based Image Defogging Architecture on FPGA," ACM Transactions on Multimedia Computing, Communications, and Applications, vol. 17, no. 3, pp. 1-21, Jul. 2021.
3 D. Ngo, S. M. Lee, Q. H. Nguyen, T. M. Ngo, G. D. Lee, and B. S. Kang, "Single Image Haze Removal from Image Enhancement Perspective for Real-Time Vision-Based Systems," Sensors, vol. 20, no. 18, 5170, Sep. 2020.   DOI
4 D. W. Kim and B. S. Kang, "Color Correction with Optimized Hardware Implementation of CIE1931 Color Coordinate System Transformation," Journal of IKEEE, vol. 25, no. 1, pp. 10-14, Mar. 2021.   DOI
5 Q. H. Nguyen and B. S. Kang, "FPGA-based Haze Removal Architecture Using Multiple-exposure Fusion," The Journal of Korean Institute of Information Technology, vol. 18, no. 5, pp. 85-90, May. 2020.   DOI
6 Y. J. Lee and J. R. Ryoo, "FPGA-based Hardware Design for Real-time High-resolution Color Image Warping," Journal of the Institute of Electronics and Information Engineers, vol. 58, no. 2, pp. 55-63, Feb. 2021.   DOI
7 S. M. Lee and B. S. Kang, "Hardware design for haze removal of single image using cumulative histogram," Journal of IKEEE, vol. 23, no. 3, pp. 984-987, Sep. 2019.   DOI
8 H. S. Son, S. Y. Lee, K. W. Min, and S. J. Seo, "Hardware Architecture Design and Implementation of IPM-based Curved Lane Detector," Journal of Korea Institute of Information, Electronics, and Communication Technology, vol. 10, no. 4, pp. 304-310, Aug. 2017.   DOI
9 G. J. Kim and B. S. Kang, "Hardware Design of Real-Time Wide Dynamic Range Algorithm Based on Tone Mapping Method for Image Quality Enhancement," Journal of the Korea Institute of Information and Communication Engineering, vol. 22, no. 2, pp. 270-275, Feb. 2018.   DOI
10 H. C. Lee, H. H. Song, S. J. Lee, H. S. Jeon, H. S. Kim, and T. H. Im, "Design and Implementation of a Hardware Accelerator for Marine Object Detection based on a Binary Segmentation Algorithm for Ship Safety Navigation," Journal of the Korea Institute of Information and Communication Engineering, vol. 24, no. 10, pp. 1331-1340, Oct. 2020.   DOI