Browse > Article

Implementation of a 3D Graphics Hardwired T&L Accelerator based on a SoC Platform for a Mobile System  

Lee, Kwang-Yeob (Dept. of Computer Engineering Seokyeong Univ.)
Koo, Yong-Seo (Dept. of Electronic Engineering Seokyeong Univ.)
Publication Information
Abstract
In this paper, we proposed an effective T&L(Transform & Lighting) Processor architecture for a real time 3D graphics acceleration SoC(System on a Chip) in a mobile system. We designed Floating point arithmetic IPs for a T&L processor. And we verified IPs using a SoC Platform. Designed T&L Processor consists of 24 bit floating point data format and 16 bit fixed point data format, and supports the pipeline keeping the balance between Transform process and Lighting process using a parallel computation of 3D graphics. The delay of pipeline processing only Transform operation is almost same as the delay processing both Transform operation and Lighting operation. Designed T&L Processor is implemented and verified using a SoC Platform. The T&L Processor operates at 80MHz frequency in Xilinx-Virtex4 FPGA. The processing speed is measured at the rate of 20M Vertexes/sec.
Keywords
3D Graphics accelerator; T&L Processor; SoC Platform;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Udo Flohr, '3-D for Everyone,' Byte, pp.76-88, Oct. 1996
2 Jun-Hee Lee 'Exploiting Parallelism of 3D Graphics Geometry using VLIW Geometry Processor,' KAIST, Master Thesis, 1999
3 P. Hung, H. Fahmy, O. Mencer and M.]. Flynn, 'Fast division algorithm with a small lookup table,' Conference Record of the Thirty-Third Asilomar Conference on Signals, Systems and Computers, Vol. 2, pp. 1465 -1468, May 1999
4 nVidia, 'Transform, lighting and rasterization system embodied on a single semiconductor platform,' nVidia Patent, Dec. 1999
5 nVidia, 'Technical briefs: An in-depth look at Geforce3 features,' nVidia Corporation, http://www.nvidia.com/Products/GeForce3.nsf/tec hnical.html
6 C. B. Harell, F. Fouladi, 'Graphics Rendering Architecture for a High Performance Desktop Workstation,' Proceeding of SIGGRAPH '93, pp. 93-99, 1993
7 David H. Eberly, '3D Game Engine Design,' Morgan Kaufmann, May, 2001
8 Israel Koren, 'Computer Arithmetic Algorithms,' John Wiley & Sons. Inc, pp. 35-40, 1978
9 Cheol-Ho Jeong, 'Design of an Effective Control and Execution Method for Geometry Engines and Rasterizers within Embedded 3D Graphics Accelerators,' Yonsei Univ., PhD Thesis, 2003
10 J. C. Jeong, W. C. Park, W. Jeong, T. D. Han, M. K Lee 'A Cost-Effective Pipelined Divider with a Small Lookup Table', IEEE Transactions on Computers, 2004 , pp489-495
11 N. Trevett, 'GLINT Gamma: A 3D Geometry and Lighting Processor for the PC,' Proceeding Notebook for HOT Chips IX, pp. 235-246, 1997
12 L. Garber, 'The wild world of 3D graphics chips,' IEEE Computer, vol. 33, no. 9, pp. 12-16, Sep. 2000
13 Behrooz Parhami, 'Computer Arithmetic Algorithms and Hardware Design,' Oxford University Press, pp. 128-211, 2000
14 Won-Suk Kim, 'The Implementation of Geometry Accelerator Simulator for 3D Graphic Accelerator Hardware Design,' Yonsei Univ., Master Thesis, 2003
15 Asger Munk Nielsen, David W.Matula, C.N.Lyu, and Guy Even, 'An IEEE compliant floating-point adder that conforms with the pipelined Packet-Forwarding Paradigm,' IEEE Transactions on Computers, vol.49, no.1, January 2000
16 IEEE Std 754-1985, 'IEEE standard for binary floating-point arithmetic,' IEEE, 1985