DOI QR코드

DOI QR Code

Design of a DMA Controller for Augmented Reality in Embedded System

증강현실을 위한 임베디드 시스템의 DMA 컨트롤러 설계

  • Jang, Su Yeon (Department of Electronic and Information Engineering, Seoul National University of Science and Technology) ;
  • Oh, Jung Hwan (Department of Electronic Engineering, Seoul National University of Science and Technology) ;
  • Yoon, Young Hyun (Department of Electronic Engineering, Seoul National University of Science and Technology) ;
  • Lee, Seong Mo (Department of Electronic Engineering, Seoul National University of Science and Technology) ;
  • Lee, Seung Eun (Department of Electronic Engineering, Seoul National University of Science and Technology)
  • Received : 2019.05.20
  • Accepted : 2019.06.10
  • Published : 2019.07.31

Abstract

An Augmented Reality(AR) provides virtual information with a real environment, and the processor needs to access the memory for the AR system. However, the processor has the heavy workload as the technology improvement leads to increase the size of data. We need a specific module to reduce the workload to overcome the limitation. In this paper, we propose a Direct Memory Access(DMA) controller displaying image instead of the processor. We implemented the proposed DMA controller on a Field Programmable Gate Array(FPGA) and demonstrated the functionality of the DMA controller based on an Avalon Memory Mapped(Avalon-MM) interface. Also, the DMA controller is fabricated by using Magnachip/Hynix 0.35um CMOS technology and verified the feasibility of the embedded system.

증강현실은 실제 환경과 함께 가상 정보를 제공하며, 이러한 시스템을 위해 프로세서의 메모리 접근이 요구된다. 하지만 기술 발전에 따라 데이터의 양이 증가함으로써, 프로세서의 작업량 또한 증가하게 된다. 이를 해결하기 위해 임베디드 프로세서의 작업 부하를 감소시킬 수 있는 특정 모듈을 필요로 한다. 본 논문에서는 임베디드 프로세서 대신에 이미지를 출력하는 Direct Memory Acceass(DMA) 컨트롤러를 제안한다. 제안하는 DMA 컨트롤러를 Field Programmable Gate Array(FPGA)에 구현하고 Avalon Memory Mapped(Avalon-MM) 인터페이스를 기반으로 한 DMA 컨트롤러의 기능을 시연한다. 또한, DMA 컨트롤러를 Magnachip/Hynix 0.35um CMOS로 제작하고, 임베디드 시스템의 실현 가능성을 검증한다.

Keywords

HOJBC0_2019_v23n7_822_f0001.png 이미지

Fig. 1 The structure of the entire system

HOJBC0_2019_v23n7_822_f0002.png 이미지

Fig. 2 The architecture of the DMA controller

HOJBC0_2019_v23n7_822_f0003.png 이미지

Fig. 3 The simulation result of the wait_request signal

HOJBC0_2019_v23n7_822_f0004.png 이미지

Fig. 7 Layout of the DMA controller

HOJBC0_2019_v23n7_822_f0005.png 이미지

Fig. 8 The front of the proposed DMA controller

HOJBC0_2019_v23n7_822_f0006.png 이미지

Fig. 9 The back of the proposed DMA controller

HOJBC0_2019_v23n7_822_f0007.png 이미지

Fig. 4 Wait state initialization of the SDRAM

HOJBC0_2019_v23n7_822_f0008.png 이미지

Fig. 5 Output of the image data from the DMA Control module

HOJBC0_2019_v23n7_822_f0009.png 이미지

Fig. 6 The system architecture of the DMA controller

References

  1. H. S. Kim, C. Y. Kim, and I. G. Lee, "Implementaion of sluice valve management system using GPS and AR," Journal of the Korea Institute of Information and Communication Engineering, vol. 21, no. 1, pp. 151-156, Jan. 2017. https://doi.org/10.6109/jkiice.2017.21.1.151
  2. M. Choi, J. Lee, H. Jung, I. R. Tayibnapis, and S. Kown, "Simulation framework for improved UI/UX of ST-HUD display," IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, pp. 1-4, 2018.
  3. B. H. Kim, "A Contest-award Mobile Augmented Reality Platform," Journal of the Korea Institute of Information and Communication Engineering, vol. 16, no. 1, pp. 205-211, Jan. 2012. https://doi.org/10.6109/jkiice.2012.16.1.205
  4. S. M. Lee, J. H. Jang, S. M. Lee, J. H. Oh, and S. E. Lee, "Design of a DMA controller for loss-less image processing," IDEC Journal of Integrated Circuits and Systems, vol. 2, no. 2, Jun. 2016.
  5. F. Shanehsazzadeh, and M. S. Sadri, "Area and performance evaluation of central DMA controller in Xilinx embedded FPGA designs," Iranian Conference on Electrical Engineering (ICEE), Tehran, pp. 546-550, 2017.
  6. I. K. Song, "A Design of Direct Memory Access (DMA) Controller for H.246 Encoder," IEEE 8th International Conference on ASIC, Changsha, Hunan, pp. 419-422, 2009.
  7. G. Ma, and H. He, "Design and implementation of an advanced DMA controller on AMBA-based SoC," Iranian Conference on Electrical Engineering (ICEE), Tehran, pp. 546-550, 2017.
  8. N. Nandan, "High performance DMA controller for ultra HDTV video codecs," IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, pp. 65-66, 2014.
  9. Intel Corporation. Avalon Interface Specifications [Online]. Available: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/mnl_avalon_spec.pdf.
  10. Altera Corporation. System Console User Guide [Online]. Available: https://www.intel.co.jp/content/dam/altera-www/global/ja_JP/pdfs/literature/ug/ug_system_console.pdf.

Cited by

  1. Intellino: Processor for Embedded Artificial Intelligence vol.9, pp.7, 2019, https://doi.org/10.3390/electronics9071169