Abstract
This paper presents an efficient and accurate tile co-processor architecture which can be used in the tile based rendering systems. The design involves two key components, the vertex processing unit and the triangle tiling unit. The former part is used to get the vertices transformed, clipped and projected to generate the triangle list which located in the view frustum while the latter one reads in the triangle data and determines the tile list which indicates tiles that each triangle covers. A modified Bounding BOX (BBOX) test pipeline and a mask screening technology for different overlap types is proposed and employed in the design in order to get faster triangle binning with lower power consumption. The proposed architecture works at the frequency of 270 MHz, gains 18.4 M triangles tiling/sec with a power consumption less than 122.6 mW. The chip is implemented in 0.13 um CMOS technology and consumes 2.5 x 2.5 mm2 totally.
Publisher
Trans Tech Publications, Ltd.
Reference10 articles.
1. Imagination Technologies Ltd, POWERVR Series5 Graphics SGX Architecture Guide for Developers, 1. 0. 8 Ed., Imagination Technologies Ltd, (2011).
2. T. Akenine-Moller, E. Haines, 3rd Ed., Realtime Rendering, A K Peters/CRC Press, Florida, (2008).
3. S. O. Woo et al., Fast Tile-binning Method by detecting 1D-Overlapped Primitives, Consumer Electronics (ICCE), 2013 IEEE International Conference on, Las Vegas, NV, pp.147-148, Jan. (2013).
4. H. Hsieh, C. Hsiao, Methods for precise false-overlap detection in tile-based rendering", In proceeding of: Computational Science and Engineering, 2009. CSE , 09. International Conference on, Volume: 2, 2009, Vancouver, BC, pp.414-419, Aug. (2009).
5. I. Antochi et al., Efficient Tile-Aware Bounding-Box Overlap Test for Tile-based Rendering, System-on-Chip, 2004. Proceedings. 2004 International Symposium on, pp.165-168, Nov. (2004).