
Outline
GP core is a hardware 3D graphics accelerator IP core and has the world's smallest level of gate counts. GP is ideally suitable for embedded systems having a display device of the QVGA class and requiring ultra low power operation such as mobile phones or portable AV devices.
Functions
| 3D Performance | 0.8M triangles/sec at 166MHz |
|---|---|
| Pixel processing performance | 83M pixels/sec at 166MHz |
| Color (frame buffer) | 16 Bit color |
| 3D rendering functions | Built in floating point processor Transform and lighting, Flat / Gouraud / toon shading Texturing, texture filtering Fog, blending, dithering Full scene anti-aliasing Display list, vertex array |
| 2D Drawing functions | Sprite engine Stretch, rotate, transformed sprite Bit BLT, line drawing, point drawing, rectangle fill Blending, transparent color specification |
| Others | Copy engine |
| Standard supported | OpenGL ES1.0 |
Features
1.Minimal gate counts
It is one of the smallest 3D graphics IP cores that conform to OpenGL ES standard API in the market.
2.Low power consumption core
It is carefully designed to realize low power consumption. The low power consumption and the small gate counts make this suitable for power sensitive devices such as portable multimedia devices or mobile phones.
3.Realizes high performance and high quality 3D graphics due to hardware IP
All graphic processings such as transform, lighting, and per pixel processing have been executed in hardware. Therefore, the burden on the CPU is reduced thereby realizing high performance and high quality graphics rendering in embedded systems.
4.Conforms to standard API
By conforming to the OpenGL ES standards API established by the Khronos Group, there is high affinity with PC applications. In addition, there is high affinity with middleware and development environment, etc.. It reduces the application development cost of the customers.
5.Easy system level integration
The data of the core is provided as a synthesizable RTL, so that the customers can integrate it without depending on the process of the ASIC. Also the RTL connecting with the customer's circuit can be modified by customers easily, therefore it is possible to customize and tune the interface section to suit the customer's design. For example, it is easy to integrate to SOC of the customer from a standard bus system such as AXI to an original bus system of the customer.
6.High speed 2D sprite engine
2D sprite engine has various 2D rendering functions, such as scaling, rotation and transformation. It can render not only 3D graphics, but also render 2D graphics with special effects.
Deliverables
Synthesizable RTL
OpenGL ES 1.0 Library
Applications
Mobile phones, portable AV equipment, etc.

