A Design of 3D Graphics Lighting Processor for Mobile Applications

휴대 단말기용 3D Graphics Lighting Processor 설계

  • Yang, Joon-Seok (Department of Electrical and Computer Engineering, University of Seoul) ;
  • Kim, Ki-Chul (Department of Electrical and Computer Engineering, University of Seoul)
  • 양준석 (서울시립대학교 전자전기컴퓨터공학부) ;
  • 김기철 (서울시립대학교 전자전기컴퓨터공학부)
  • Published : 2005.11.26

Abstract

This paper presents 3D graphics lighting processor based on vector processing using pipeline chaining. The lighting process of 3D graphics rendering contains many arithmetic operations and its complexity is very high. For high throughput, proposed processor uses pipelined functional units. To implement fully pipelined architecture, we have to use many functional units. Hence, the number of functional units is restricted. However, with the restricted number of pipelined functional units, the utilization of the units is reduced and a resource reservation problem is caused. To resolve these problems, the proposed architecture uses vector processing using pipeline chaining. Due to its pipeline chaining based architecture, it can perform 4.09M vertices per 1 second with 100MHz frequency. The proposed 3D graphics lighting processor is compatible with OpenGL ES API and the design is implemented and verified on FPGA.

Keywords