DOI QR코드

DOI QR Code

FPGA Implementation of Scan Conversion Unit using SIMD Architecture and Hierarchical Tile-based Traversing Method

계층적 타일기반 탐색기법과 SIMD 구조가 적용된 스캔변환회로의 FPGA 구현

  • 하창수 (동의대학교 컴퓨터공학과) ;
  • 최병윤 (동의대학교 컴퓨터공학과)
  • Received : 2010.05.15
  • Accepted : 2010.06.24
  • Published : 2010.09.30

Abstract

In this paper, we present research results of developing high performance scan conversion unit and implementing it on FPGA chip. To increase performance of scan conversion unit, we propose an architecture of scan converter that is a SIMD architecture and uses tile-based traversing method. The proposed scan conversion unit can operate about 124Mhz clock frequency on Xilinx Vertex4 LX100 device. To verify the scan conversion unit, we also develop shader unit, texture mapping unit and $240{\times}320$ color TFT-LCD controller to display outputs of the scan conversion unit on TFT-LCD. Because the scan conversion unit implemented on FPGA has 311Mpixels/sec pixel rate, it is applicable to desktop pc's 3d graphics system as well as mobile 3d graphics system needing high pixel rates.

본 논문에서는 3차원 그래픽스 시스템에 적용 가능한 고성능 스캔변환회로를 설계하고 FPGA로 구현한 내용을 기술한다. 스캔변환회로의 성능을 높이기 위하여 본 논문에서는 계층적 타일기반 탐색기법과 SIMD 구조를 적용한 스캔변환회로 구조를 제안한다. 제안한 스캔변환회로는 Xilinx Vertex4 LX100 FPGA 디바이스에서 약 124Mhz로 동작가능하며, 실제 연산결과의 올바른 출력을 확인하기 위해 셰이더, 텍스처 매핑회로 그리고 $240{\times}320$ 컬러 TFT-LCD의 컨트롤러를 설계하여 통합하였다. FPGA상에 구현된 스캔변환회로는 약 311Mpixels/sec의 픽셀 생성율을 가지므로 데스크 탑 PC용 3차원 그래픽스 시스템뿐만 아니라 고성능을 요구하는 모바일 3차원 그래픽스 시스템에도 적용 가능하다.

Keywords

References

  1. Masatoshi Kameyama, Yoshiyuki Kato, and Hitoshi Fujimoto, "3D Graphics LSI Core for Mobile Phone "Z3D" ," Graphics Hardware 2003, pp.60-67, 2003.
  2. Capin T, Pulli K, Akenine-Moller T, "The State of the Art in Mobile Graphics Research," Computer Graphics and Applications, IEEE, Vol 28, Issue 4, pp74-84, 2008. https://doi.org/10.1109/MCG.2008.83
  3. Akenine-Moller T, Strom J, "Graphics Processing Units for Handhelds," Proceedings of the IEEE, Vol 96, Issue 5, pp779-789, 2008. https://doi.org/10.1109/JPROC.2008.917719
  4. Chih-Hao Sun, You-Ming Tsao, Ka-Hang Lok, Shao-Yi Chien, "Universal Rasterizer with Edge Equations and Tile-Scan Triangle Traversal Algorithm for Graphics Processing Units," IEEE International Conference on ICME 2009, 2009.
  5. J.D. Foley, A. V. Dam, S. K. Feiner and J. F. Hughes, Computer Graphics : Principles and Practice, 2nd edition, Addison_wesley, Chapter 18, 1997.
  6. Huang, Han-Uei, Design of a VLSI scan conversion processor for high performance 3-D graphics systems, Iowa State University, Ph.D thesis, 1988.
  7. Cai Mike, Garritsen Frido, Chen Ming, "Hierarchical tile-based rasterization algorithm," European Patent Application, App. Num. 07119695.0. 2008.
  8. Ned Greene, "Hierarchical Polygon Tiling with Coverage Masks," Apple Computer, SIGGRAPH96, 1996.
  9. Zahid S. Hussain, Timothy J. Millet, "Method and Apparatus for Rasterizing in a Hierarchical Tile Order," United States Patent, Patent No. US 7,042,460 B2. 2006.