| |
Vivante Graphics Processor IP
Vivante offers smaller, faster, cooler GPU designs for a wide array of consumer products: smart phones and cell phones, MIDs and netbooks, digital picture frames, portable navigation systems, personal media players, cameras, automotive display and entertainment, set-top boxes, HDTV, and gaming systems.
Download Product Brief
2D Graphics:
3D Graphics:
API support
- OpenGL ES 2.0
- OpenVG 1.1
- OpenGL ES 1.1
- OpenGL 3.0/2.1
- X11/EXA
- DirectX 11
- DirectFB 1.4
- GDI/DirectDraw
- EGL 1.4
Operating System and Application Platform support
- Android
- Linux
- Windows CE
- Windows Phone 7
- QNX
- Ubuntu
- Adobe AIR and Flash
Hardware features
- ScalarMorphic(TM) architecture means less area with no drop in performance
- Ultra-threaded, unified shader maximizes graphics processing speed
- Smallest die area in every GPU class
- Very low power with battery-saving innovations
- Highest graphics performance per sq. mm
- Superior image quality with high-definition detail, MSAA, and high dynamic range
- Depth texturing to enable dynamic shadow generation
- High-definition screen resolutions of HD 1080p and beyond
- Optimized to minimize bandwidth and reduce CPU load
- Simple integration using standard AHB and AMBA AXI bus SoC interconnects
Unified Shader
- Unified vertex and fragment/pixel shader means no wasted GPU cycle
- Full OpenGL ES 2.0 Shading Language support for unrestricted programmability
- IEEE 32-bit high-precision computing yields more detail, supports long instructions
- Massively parallel multi-threading virtually eliminates graphics pipeline latency
- Fully backward-compatible with all OpenGL ES 1.1 applications
Texture Mapping
- Texture support includes 2D, Cubic environment, Projective, YUY2, and High Dynamic Range (HDR)
- Point sample, bi-linear, and tri-linear texture filters
- Bump mapping support
- Depth map up to 24-bit
- Compressed texture standards ETC1 and DXT1-DXT5
- Dependent texture operation with high performance
- Supports up to 16 vertex textures and 16 pixel textures simultaneously
- Supports texture size up to 8K x 8K
Video post-processing and peripherals
- YUV-to-RGB color space conversion
- High-quality image and video scaling with 9-tap, 32-phase programmable filter
- Camera preview
Optional dedicated 2D unit
- All programmable 2D features
AHB interface
- 256K addressable register space
- 32-bit data bus
- Handles error response for illegal accesses
- Bus speed up to 400MHz in 65LP
AXI interface
- AMBA AXI protocol-compliant
- 32-bit address bus and 64-bit data bus
- Multiple burst length (8, 16, 32, or 64 bytes)
- High-performance out-of-order / multiple outstanding access
- Supports out-of-order return data from multiple slaves
- Bus speed up to 400MHz in 65LP
- Asynchronous interface to the graphics core
GC400
| GC400 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
1.23 M |
1.2 M |
| Memory Bits |
38.7 KB |
39 KB |
| Synthesis Area (std. cells + memory) |
1.24 mm2 |
1.24 mm2 |
| Silicon Area |
1.6 mm2 |
1.6 mm2 |
| Clock Frequency in Silicon |
280 MHz |
525 MHz |
| Active Power |
28.9 mW |
34 mW |
| Geometry Rate |
14 M tri/s |
26 M tri/s |
| Pixel Rate, Depth-only |
280 M pix/s |
525 M pix/s |
| Pixel Rate, Textured |
140 M pix/s |
263 M pix/s |
| Vertex Rate |
70 M vert/s |
131 M vert/s |
GC500
| GC500 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
1.29 M |
1.3 M |
| Memory Bits |
48.23 KB |
48 KB |
| Synthesis Area (std. cells + memory) |
1.32 mm2 |
1.32 mm2 |
| Silicon Area |
1.7 mm2 |
1.7 mm2 |
| Clock Frequency in Silicon |
280 MHz |
525 MHz |
| Active Power |
29.97 mW |
36 mW |
| Geometry Rate |
14 M tri/s |
26 M tri/s |
| Pixel Rate, Depth-only |
280 M pix/s |
525 M pix/s |
| Pixel Rate, Textured |
140 M pix/s |
263 M pix/s |
| Vertex Rate |
70 M vert/s |
131 M vert/s |
GC600
| GC600 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
1.76 M |
1.8 M |
| Memory Bits |
62.8 KB |
63 KB |
| Synthesis Area (std. cells + memory) |
1.74 mm2 |
1.74 mm2 |
| Silicon Area |
2.25 mm2 |
2.3 mm2 |
| Clock Frequency in Silicon |
315 MHz |
525 MHz |
| Active Power |
44.67 mW |
50 mW |
| Geometry Rate |
15.75 M tri/s |
26 M tri/s |
| Pixel Rate, Depth-only |
315 M pix/s |
525 M pix/s |
| Pixel Rate, Textured |
315 M pix/s |
525 M pix/s |
| Vertex Rate |
157.5 M vert/s |
131 M vert/s |
GC800
| GC800 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
2.04 M |
2.0 M |
| Memory Bits |
65.3 KB |
64 KB |
| Synthesis Area (std. cells + memory) |
1.74 mm2 |
1.89 mm2 |
| Silicon Area |
2.31 mm2 |
2.5 mm2 |
| Clock Frequency in Silicon |
315 MHz |
575 MHz |
| Active Power |
64.85 mW |
54 mW |
| Geometry Rate |
31.5 M tri/s |
57 M tri/s |
| Pixel Rate, Depth-only |
315 M pix/s |
575 M pix/s |
| Pixel Rate, Textured |
315 M pix/s |
575 M pix/s |
| Vertex Rate |
157.5 M vert/s |
287 M vert/s |
GC1000
| GC1000 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
2.77 M |
2.8 M |
| Memory Bits |
88.5 KB |
89 KB |
| Synthesis Area (std. cells + memory) |
2.66 mm2 |
2.92 mm2 |
| Silicon Area |
3.46 mm2 |
3.5 mm2 |
| Clock Frequency in Silicon |
630 MHz |
1100 MHz |
| Active Power |
137.56 mW |
134 mW |
| Geometry Rate |
48 M tri/s |
85 M tri/s |
| Pixel Rate, Depth-only |
630 M pix/s |
1100 M pix/s |
| Pixel Rate, Textured |
630 M pix/s |
1100 M pix/s |
| Vertex Rate |
315 M vert/s |
550 M vert/s |
Raster Graphics 2D GPUs: GC200, GC300
- BitBlt, rectangle fill, line, StretchBlt, and monochrome expansion support
- ROP2, ROP3, ROP4 (transparency) support
- Full alpha blending support
- High-quality 9-tap filter for scaling
- YUV-to-RGB conversion and 8-bit color lookup
- 90°,180°, 270° rotation on every primitive
- Full asynchronous operation through DMA command stream
- Support for clipping rectangle
- Supports up to 255 rectangles per primitive call
- Simple programming interface
- Very low CPU overhead – no need to wait until 2D engine is finished before changing states or issuing new commands
- Allows batching of commands to further reduce CPU overhead (begin/end paradigm)
- High-quality image and video scalar
- Filter kernel size is programmable from 1x1 to 9x9
- Vertical and horizontal kernel sizes are independently programmable
- Filter coefficient can be programmed for any type of filter
- Supports 32 filter phases
- Programmable format conversion
- Supports 11 source formats
- Standard configuration supports 7 destination formats
- Display resolution HD 1080p
GC200
| GC200 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
243 K |
243 K |
| Memory Bits |
9 KB |
9 KB |
| Synthesis Area (std. cells + memory) |
0.32 mm2 |
0.32 mm2 |
| Silicon Area |
0.41 mm2 |
0.41 mm2 |
| Clock Frequency in Silicon |
250 MHz |
375 MHz |
| Active Power |
7 mW |
7 mW |
| Pixel Rate, Textured |
250 M pix/s |
375 M pix/s |
GC300
| GC300 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
415.83 K |
415 K |
| Memory Bits |
11.21 KB |
11 KB |
| Synthesis Area (std. cells + memory) |
0.4 mm2 |
0.4 mm2 |
| Silicon Area |
0.52 mm2 |
0.52 mm2 |
| Clock Frequency in Silicon |
280 MHz |
525 MHz |
| Active Power |
9.27 mW |
12 mW |
| Pixel Rate, Textured |
280 M pix/s |
525 M pix/s |
Vector Graphics 2D GPU: GC350
- Coordinate systems and transformations
- Viewport clipping, Scissoring, and Alpha masking
- Rotation to any angle
- YUY2 and YUV420 video image conversion
- Path and stroke generation
- Image interpolation and filters
- Gradient paint
- Pattern paint
- Blending
GC350
| GC350 |
40nm LP |
40nm G+ |
| Synthesis Gate Count (ND2D1 gates) |
451 K |
451 K |
| Memory Bits |
10 KB |
10 KB |
| Synthesis Area (std. cells + memory) |
0.91 mm2 |
0.91 mm2 |
| Silicon Area |
1.22 mm2 |
1.22 mm2 |
| Clock Frequency in Silicon |
300 MHz |
450 MHz |
| Active Power |
29 mW |
37 mW |
| Pixel Rate, Textured |
300 M pix/s |
450 M pix/s |
|
|