Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.07.001

Implementation of High Speed Image Data Transfer using XDMA  

Gwon, Hyeok-Jin (ATE Team, Hanwha Systems)
Choi, Doo-Hyun (School of Electronics Engineering, Kyungpook National University)
Abstract
In this paper, we present an implementation of high speed image data transfer using XDMA for a video signal generation / acquisition device developed as a military test equipment. The technology proposed in this study obtains efficiency by replacing the method of copying data using the system buffer in the kernel area with the transmission and reception through the DMA engine in the FPGA. For this study, the device was developed as a PXIe platform in consideration of life cycle, and performance was maximized by using a low-cost FPGA considering mass productivity. The video I/O board implemented in this paper was tested by changing the AXI interface clock frequency and link speed through the existing memory copy method. In addition, the board was constructed using the DMA engine of the FPGA, and as a result, it was confirmed that the transfer speed was increased from 5~8Hz to 140Hz. The proposed method will contribute to strengthening defense capability by reducing the cost of device development using the PXIe platform and increasing the technology level.
Keywords
PXIe; XDMA; FPGA; Military Test Equipment; ViGA;
Citations & Related Records
Times Cited By KSCI : 8  (Citation Analysis)
연도 인용수 순위
1 H. CHOI, J. H. CHO, Y. M. KIM, S. H. KANG, "Improve Stability of Military Infrared Image and Implement Zynq SoC," IEMEK Journal of Embedded Systems and Applications, Vol. 13, No. 1, pp. 17-24, Feb. 2018. DOI:10.14327/IEMEK.2018.13.1.17   DOI
2 C. H. HONG, "Design and Implementation of SW based on PCIe for Large Image Data Storage and Communication,"Korea Software Congress 2019, pp. 56-58, Dec. 2019.
3 W. S. NA, S. W. HAN, Y. J. JEONG, "FPGA Design of SVM Classifier for Real Time Image Processing," Journal of IKEEE, Vol. 20, No. 3, pp. 209-219, Sep. 2016. DOI:10.7471/IKEEE.2016.20.3.209   DOI
4 M. Y. KIM, "A Study on Determining Method of Integrated Logistics Support Elements in Defense system Test Development Phase," KIIE 2nd Annual Technology Conference, pp. 996-1001, Nov. 2011.
5 B. S. LEE, "Window Device Driver 2/e" Acorn, pp. 688, 2019.
6 K. H. KIM, "Implementation of Video Signal Generation Acquisition Board for KIGPS/KICPS Tests," Summer Annual Conference of IEIE, pp. 852-854, Jun. 2018.
7 R. Budruk, "PCI Express Basics" PCI-SIG, pp. 3, 2007
8 National Instruments, http://www.ni.com/ko-kr/innovations/white-papers/06/pxi-express-faq.html
9 Y. W. KIM, Y. REN, W. H. CHOI, "Design and Implementation of an Alternate System Interconnect based on PCI Express," Journal of the Institute of Electronics and Information Engineers, Vol. 52, No. 8, pp. 74-85, Aug. 2015. DOI: 10.5573/IEIE.2015.52.8.074   DOI
10 National Instruments, http://www.ni.com/tutorial/4811/ko/
11 J. LEE, "Implementation and Performance Evaluation of PCI express on Xilinx FPGA," Journal of the Korea Institute of Information and Communication Engineering, Vol. 22, No. 12, pp. 1667-1674, Dec. 2018. DOI: 10.6109/JKIICE.2018.22.12.1667   DOI
12 D. K. SHON, C. H. KIM, J. M. KIM, "An Implementation of a Video-Equipped Real-Time Fire Detection Algorithm Using GPGPU," Journal of The Korea Society of Computer and Information, Vol. 19, No. 8, pp. 1-10, Aug. 2014. DOI: 10.9708/JKSCI.2014.19.8.001   DOI
13 Xilinx, "DMA/Bridge Subsystem for PCI Express v4.1 Product Guide" pp. 19, 2019.
14 J. S. LEE, J. J. LEE, "Measuring Performance of FPGA/GPU direct communication via PCI express," Korea Computer Congress 2019, pp. 31-33, Jun. 2019.
15 C. H. MOON, "Implementation of an FPGA-based Frame Grabber System for PCB Pattern Detection," Journal of the KIECS, Vol. 13, No. 2, pp. 435-442, Apr. 2018. DOI:10.13067/JKIECS.2018.13.2.435