DOI QR코드

DOI QR Code

Implementation of High Speed Image Data Transfer using XDMA

  • Received : 2020.04.27
  • Accepted : 2020.07.03
  • Published : 2020.07.31

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.

본 논문에서는 군용시험장비로 개발된 시험용 영상생성/수집 장치에 XDMA를 활용하여 고속 이미지 데이터 전송을 구현한다. 본 연구에서 제안하는 기술은 커널영역에서 시스템버퍼를 사용하여 데이터를 복사하는 방법을 FPGA내 DMA 엔진을 통한 송수신으로 대체하여 효율성을 얻는다. 본 연구를 위해 장치는 Life Cycle을 고려하여 PXIe 플랫폼으로 개발하였으며, 양산성을 고려하여 저가의 FPGA를 활용하여 퍼포먼스를 최대화하였다. 본 논문에서 구현한 영상입출력보드는 기존의 메모리복사방식을 통해 AXI 인터페이스 클럭 주파수, 링크속도를 변경하여 시험하였다. 그리고 FPGA의 DMA 엔진을 사용하여 보드를 구성하였으며, 그 결과 전송속도는 기존의 5~8Hz에서 140Hz로 증가함을 확인하였다. 제안된 방법은 PXIe 플랫폼을 이용한 장치개발의 비용절감, 기술수준을 높여 국방력 강화에 기여할 것이다.

Keywords

References

  1. 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.
  2. K. H. KIM, "Implementation of Video Signal Generation Acquisition Board for KIGPS/KICPS Tests," Summer Annual Conference of IEIE, pp. 852-854, Jun. 2018.
  3. R. Budruk, "PCI Express Basics" PCI-SIG, pp. 3, 2007
  4. National Instruments, http://www.ni.com/ko-kr/innovations/white-papers/06/pxi-express-faq.html
  5. 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
  6. National Instruments, http://www.ni.com/tutorial/4811/ko/
  7. B. S. LEE, "Window Device Driver 2/e" Acorn, pp. 688, 2019.
  8. 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
  9. 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
  10. Xilinx, "DMA/Bridge Subsystem for PCI Express v4.1 Product Guide" pp. 19, 2019.
  11. 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.
  12. 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
  13. 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
  14. 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.
  15. 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