China Product
Implementations
Dreamcast
The second generation PowerVR2 ("PowerVR Series 2", chip codename "CLX2") chip found a market in the Dreamcast console between 1998 and 2001. As part of an internal competition at Sega to design the successor to the Saturn, the PowerVR2 was licensed to NEC and was chosen ahead of a rival design based on the 3dfx Voodoo 2. Thanks to the performance of the PowerVR2, several Dreamcast games such as Quake III Arena could rival their PC counterparts in quality and performance. However, the success of the Dreamcast meant that the PC variant, sold as Neon 250, appeared a year late to the market and was at that time mid-range at best. motorola bluetooth hs850
KYRO and KYRO II e2c
Kyro II. hs850
In 2001, STMicroelectronics adopted the third generation PowerVR3 for their STG4000 KYRO and STG 4500 KYRO II (displayed) chips. The STM PowerVR3 KYRO II, released in 2001, was able to rival the more expensive ATI Radeon DDR and NVIDIA GeForce 2 GTS in graphic benchmarks of the time, despite not having hardware Transform and lighting (T&L). Unfortunately, as games were increasingly optimized for hardware T&L, the KYRO II lost its performance advantage. Today it is no longer supported by new released games.
STM's STG5000 chip was based upon the PowerVR4, which did include hardware T&L but it never came to commercial fruition.
Technology
The PowerVR chipset uses a unique approach to rendering a 3D scene, known as tile-based deferred rendering (often abbreviated as TBDR). As the polygon generating program feeds triangles to the PowerVR (driver) it stores them in memory in a triangle strip or an indexed format. Unlike other architectures, polygon rendering is (usually) not performed until all polygon information has been collated for the current frameence rendering is deferred.
In order to render, the display is split into rectangular sections in a grid pattern. Each section is known as a tile. Associated with each tile is a list of the triangles that visibly overlap that tile. Each tile is rendered in turn to produce the final image.
Tiles are rendered using a process similar to ray-casting. Rays are cast onto the triangles associated with the tile and a pixel is rendered from the triangle closest to the camera. The PowerVR hardware typically calculates the depths associated with each polygon for one tile row in 1 cycle.
This method has the advantage that, unlike a more traditional z-buffered rendering pipeline, no calculations need to be made to determine what a polygon looks like in an area where it is obscured by other geometry. It also allows for correct rendering of partially transparent polygons, independent of the order in which they are processed by the polygon producing application. (This capability was only implemented in Series 2 and one MBX variant. It is generally not included for lack of API support and cost reasons.) More importantly, as the rendering is limited to one tile at a time, the whole tile can be in fast onchip memory, which is flushed to video memory before processing the next tile. Under normal circumstances, each tile is visited just once per frame.
PowerVR is not the only pioneer of tile based deferred rendering, but the only one to successfully bring a TBDR solution to market. Microsoft also conceptualised the idea with their abandoned Talisman project. Gigapixel, a company that developed IP for tile-based deferred 3D graphics, was purchased by 3dfx, who were subsequently purchased by Nvidia. Nvidia currently has no official plans to pursue tile-based rendering.
Intel uses a similar concept in their integrated graphics solutions. However, their method, coined zone rendering, does not perform full hidden surface removal (HSR) and deferred texturing, therefore wasting fillrate and texture bandwidth on pixels that are not visible in the final image.
Recent advances in hierarchical Z-buffering have effectively incorporated ideas previously only used in deferred rendering, including the idea of being able to split a scene into tiles and of potentially being able to accept or reject tile sized pieces of polygon.
See Deferred shading for more details about how recent techniques make use of new shader models to implement deferred rendering.
PowerVR chipsets
Places where PowerVR technology and its various iterations have been used:
Series 1 (NEC)
VideoLogic Apocalypse 3Dx (NEC PowerVR PCX2 chip)
Product
Type
Chip Name
Clock Rate
Compaq 3D card
Supplied with some Presario systems
"Midas 3" chip set
66 MHz
Apocalypse 3d/3dx
3D PC add-in board
PCX-1 and PCX-2
60 and 66 MHz
Matrox m3D
3D PC add-in board
PCX-2
66 MHz
Series 2 (NEC)
Product
Type
Chip Name
Clock Rate
Dreamcast
Console
CLX2
100 MHz
Neon250
2D/3D PC Add-in Board
PowerVR 250PC
125 MHz
Sega NAOMI
Arcade Machine
CLX2
100 MHz
Sega NAOMI2
Arcade Machine
2 CLX2s + ELAN (Transform and Lighting processor)
100 MHz
Series 3 (STMicro)
Product
Type
Chip Name
Clock Rate
KYRO
2D/3D PC add-in board
STG4000
115 MHz
KYRO II
2D/3D PC add-in board
STG4500
175 MHz
KYRO IISE
2D/3D PC add-in board
STG4800
200 MHz
VGX
PowerVR VGX150
MBX
With KYRO 3 (2D/3D AIB) products shelved due to STMicro closing its graphics division, PowerVR concentrated on the portable market with its next design, the low power PowerVR MBX. It, and its SGX successors, have become the de facto standards for mobile 3D, having been licensed by seven of the top ten semiconductor manufacturers including Intel, Texas Instruments, Samsung, NEC, NXP Semiconductors, Freescale, Renesas and Sunplus, and are in use in many high-end cellphones including the iPhone, Nokia N900, Nokia N95, Sony Ericsson P1 and Motorola RIZR Z8.
There are two variants: MBX and MBX Lite. Both have the same feature set. MBX is optimized for speed and MBX Lite is optimized for low power consumption. A MBX can be paired up with an FPU, Lite FPU, VGP Lite and VGP.
Freescale i.MX31BX Lite + FPU (VFP11) + ARM1136
DAVE Embedded Systems Qong (SOM)
ELSA PAL Mini Book e-A533-L
Garz & Fricke Adelaide
TQ Components TQMa31
iCEphone
Freescale i.MX31CBX Lite + FPU (VFP11) + ARM1136
Cogent CSB733 (SOM)
DAVE Embedded Systems Qong (SOM)
Freescale MPC5121eBX Lite + VGP Lite + PowerPC e300
CherryPal C114
DAVE Embedded Systems Aria (SOM)
LimePC range (UMPC, HandheldPC, PalmPC, LimePC HDTV set)
PhaedruS SystemS CSB781
GDA Technologies Bali Reference Board
Intel CE 2110BX Lite + XScale
ASUS set-top boxes
Chunghwa Telecom Multimedia on Demand set-top boxes
Digeo Moxi Multi-Room HD Digital Media Recorder
Digeo Moxi Mate
Digital Video Networks set-top boxes
OKI Next Generation Hybrid STB
ZTE set-top boxes
Marvell 2700G - discontinued - (was Intel 2700G)BX Lite (as a companion to the Marvell (was Intel) XScale processor PXA27x)
Advance Tech M.A.G.I.C.
Advantech UbiQ-350
Advantech UbiQ-470
Compulab CM-F82 (PowerPC Module)
Dell Axim X50v
Dell Axim X51v
Dresser Wayne iX
Gigabyte GSmart t600
Gigabyte GSmart MW998
Palm Foleo
Pepper Pad
PFU Systems MediaStaff DS
NXP Nexperia PNX4008BX Lite + FPU + ARM926
Sony Ericsson M600 and M608c
Sony Ericsson P1i and P1c
Sony Ericsson P990 and P990c
Sony Ericsson W950i and W958c
Sony Ericsson W960i and W960c
NXP Nexperia PNX4009BX Lite + FPU + ARM926
Sony Ericsson G700 and G700c
Sony Ericsson G700 Business Edition
Sony Ericsson G900
Sony Ericsson P200
Renesas SH3707BX + VGP + FPU + SH-4
Sega Aurora
Renesas SH-Mobile3 (SH73180), Renesas SH-Mobile3+ (SH73182), Renesas SH-Mobile3A (SH73230), Renesas SH-Mobile3A+ (SH73450)BX Lite + VGP Lite + SH-X(SH4AL-DSP)
Fujitsu F702iD
Fujitsu F901iC
Fujitsu F902i
Fujitsu F902iS
Helio Hero
Mitsubishi D702i
Mitsubishi D851iWM (MUSIC PORTER X)
Mitsubishi D901i
Mitsubishi D901iS
Mitsubishi D902i
Mitsubishi D902iS
Motorola MS550
Pantech PN-8300
SK Teletech (SKY) IM-8300
Renesas SH-Mobile G1BX Lite + VGP Lite + SH-X2(SH4AL-DSP)
Fujitsu F704i
Fujitsu Raku-Raku PHONE III (F882iES)
Fujitsu Raku-Raku PHONE Basic (F883i)
Fujitsu Raku-Raku PHONE IV (F883iES)
Fujitsu F903i
Fujitsu F903iX HIGH-SPEED
Fujitsu F904i
Mitsubishi D704i
Mitsubishi D903i
Mitsubishi D903iTV
Mitsubishi D904i
Renesas SH-Mobile G2BX Lite + VGP Lite + SH-X2(SH4AL-DSP)
Fujitsu F905i
Mitsubishi D905i
Sharp SH905i
Sony Ericsson SO905i
Sony Ericsson SO905iCS
Fujitsu F906i
Fujitsu F706i
Sharp SH906i
Sharp SH906iTV
Sharp SH706i
Sharp SH706ie
Sharp SH706iw
Sony Ericsson SO906i
Sony Ericsson SO706i
Renesas SH-Navi1 (SH7770)BX + VGP + FPU + SH-X(SH-4A), Renesas unidentifiedBX + SuperH
Alpine Car Information Systems
Clarion MAX960HD
Clarion NAX963HD
Clarion NAX970HD
Clarion NAX973HD and MAX973HD
Clarion MAX9700DT
Clarion MAX9750DT
Mitsubishi HDD Navi H9000
Mitsubishi HDD Navi H9700
Pioneer Carrozzeria HDD CyberNavi AVIC-VH009
Pioneer Carrozzeria HDD CyberNavi AVIC-ZH900MD
Renesas SH-Navi2G (SH7775)BX + VGP + FPU + SH-X2(SH-4A)
Samsung S3C2460BX Lite + FPU + ARM926
Samsung S5L8900BX Lite + VGP Lite + FPU (VFP11) + ARM1176
iPhone
iPhone 3G
iPod Touch
iPod Touch 2nd gen
iPod Nano 4th gen
iPod Nano 5th gen
SiRF SiRFprimaBX Lite + VGP Lite + MVED1 + FPU + ARM11
Dmedia G400 WiMAX MID
CMMB K704
CMMB T700
ACCO MID Q7
ACCO P439
FineDrive iQ500
RMVB C7
Vanhe T700
WayteQ X610, X620, N800, N810, X810, X820
YFI 80T-1
Sunplus unidentifiedBX
Texas Instruments OMAP 2420BX + VGP + FPU (VFP11) + ARM1136
Motorola MOTO Q 9h
Motorola MOTO Q music 9m
Motorola MOTO Q PRO
Motorola MOTORIZR Z8
Motorola MOTORIZR Z10
NEC N902i
NEC N902iS
NEC N902iX HIGH-SPEED
Nokia E90 Communicator
Nokia N82
Nokia N93
Nokia N93i
Nokia N95 (Classic, US, SoftBank X02NK Japanese, and 8 GB versions) ( N95 RM-159 / 245 = TI OMAP DM290Z WV C-68A0KYW EI )
Nokia N800
Nokia N810
Nokia N810 Wimax edition
Panasonic P702iD
Panasonic P702iS
Panasonic P902i
Panasonic P902iS
Sharp SH702iD
Sharp SH702iS
Sharp SH902i
Sharp SH902iS
Sharp DOLCE SL (SH902iSL)
Sony Ericsson SO902i
Sony Ericsson SO902iWP+
Texas Instruments OMAP2430BX Lite + VGP Lite + FPU + ARM1136
ASUS M536
Fujitsu F1100
NEC N903i
NEC N904i
NEC N905i
NEC N905i
Palm Treo 800w
Panasonic P903i
Panasonic P903iTV
Panasonic P903iX HIGH-SPEED
Samsung SGH-G810
Samsung SGH-i550
Samsung SGH-i560
Samsung innov8 (SGH-i8510)
Samsung GT-i7110
Sharp SH704i
Sharp SH903i
Sharp SH904i
Sony Ericsson SO704i
Sony Ericsson SO903i
Texas Instruments OMAP2530BX Lite + VGP Lite + FPU + ARM1176
Thinkware iNAVI K2
Digital Cube iStation T5
APSI LM480
PowerVR Video Cores(MVED/VXD)
Marvell PXA310/312VED
Airis T483 / T482L
Blackberry Bold 9700
Geeks'Phone ONE
General Mobile DSTL1
Gigabyte GSmart MS808
HP iPaq 11x/21x
HKC Prado
HKC Mopad 8/E
HKC G920, G908
i-MATE 810F (Hummer)
Motorola FR68 and FR6000
NIM1000
NDrive S400
Pharos 565
Qigi AK007C, i6-Goal, i6-Win, i6C, U8/U8P
RoverPC Pro G7, X7, evo V7
Samsung i780, i900 Omnia, i907 Epix, i908 Omnia, i910 Omnia, SCH-M490 T*OMNIA, SCH-M495 T*OMNIA
Samsung SPH-M4800 Ultra Messaging II
SoftBank 930SC Omnia
WayteQ X520 , X-Phone
SI Electronics unidentifiedXD380
NEC EMMA 3TLXD380
Series5 (SGX)
PowerVR SGX (pixel, vertex, and geometry shader hardware)
next generation fully programmable universal scalable shader architecture
exceeding requirements of OpenGL 2.0 and up to DirectX 10.1 Shader Model 4.1
licensed to Apple Inc, Sony, Intel, Nokia, Renesas, NEC, TI, MediaTek, NXP Semiconductors, Samsung, Sigma Designs, SigmaTel, SiRF and others
size from 2.6mm 2to 12.5mm 2(@65nm)
6 variants announced:
SGX520 (7 MPolys/s, 250Mpx/s@200MHz) for the handheld mobile market
SGX530 (14 MPolys/s, ?Mpx/s@200MHz)for the handheld mobile market
SGX531
SGX535 (28 MPolys/s, 400Mpx/s@200MHz, Max Memory Band (GB/s) 4.2GB/s)for handheld high end mobile, portable, MID, UMPC, consumer, and automotive devices (Intel calls it the GMA 500)
SGX540 (twice performance of SGX530)
SGX545 (40 MPolys/s, 1000Mpx/s@200MHz)
Products that include the SGX:
Apple unidentifiedGX535 + VXD (Samsung manufactured)
Apple iPhone 3GS
Apple iPod Touch 3rd Gen (32GB/64GB)
Intel CE 3100GX535(Intel GMA500) + Pentium M
Conceptronic YUIXX
Gigabyte GN-MD300-RH
Metrological's Mediaconnect TV
Routon H3
Samsung STB-HDDVR
Toshiba Connected TVs
Toshiba Network Player
TCL IPTV
Fujitsu
Intel CE4100GX535 + Atom-based CPU
Orange STB
Intel CE4130GX535 + Atom-based CPU
Intel CE4150GX535 + Atom-based CPU
Intel System Controller Hub US15/W/LGX535(Intel GMA500) + VXD370
Abit (USI) MID-100
Abit (USI) MID-150, MID-200
Acer Aspire One AO751h
Advantech MICA-101
Aigo MID P8860, P8880, P8888
Arbor Gladius G0710
Archos 9
ASUS EeePC T91
ASUS EeePC S121, EeePC 1101HGO
ASUS R50A, R70A
Averatec (TriGem) MID
BenQ Aries2
BenQ S6
Clarion MiND
CLEVO TN70M, TN71M, T89xM
Colmek Stinger
Compal jAX10
CompuLab Fit-PC2
Cowon W2
Dell Inspiron Mini 12, Inspiron Mini 10, Inspiron Mini 1010 Tiger
Digifriends WiMAX MID
DT Research DT312
DUX HFBX-3800
EB mobile internet device
FMV-BIBLO LOOX U/C40, LOOX U/C30
Fujitsu UMPC U2010
Fujitsu LifeBook U2020
Fujitsu LifeBook U820, UH900
Fujitsu FMV-BIBLO LOOX U
Gigabyte M528
Hanbit Pepper Pad 3
Kohjinsha/Inventec S32, SC3
Kohjinsha W130, SX3KP06MS, SC3KX06A
Kohjinsha/Inventec X5
Kohjinsha PM series
Lenovo IdeaPad U8
LG XNote B831, LGX30
MaxID BHC-100, iDLMax
mis MP084T-001G
MSI Wind U115, U110
MSI X-Slim 320
NEC VersaPro UltraLite type VS
NEXCOM MRC 2100, MTC 2100, MTC 2100-MD
Nokia Booklet 3G
NOVA SideArm2 SA2I
OMRON Panel PC
Onkyo NX707
OQO Model 2+
Panasonic Toughbook CF-U1
Panasonic CF-H1 Mobile Clinical Assistant
Portwell Japan UMPC-2711
Quanta mobile internet device
Sony Vaio P series, Vaio X series
TCS-003-01595 - Intel ATOM Rugged Tablet PC 8.4"
Terralogic Toughnote DB06-I Intel Atom Industrial Grade Rugged UMPC
Terralogic Toughnote DB06-M Intel Atom Military Grade Rugged UMPC
Toshiba mobile internet device
Trigem LLUON Mobbit PS400
UMID Clamshell
Viliv (YuKyung) S5, S7, X70
WiBrain i1, M1
WILLCOM D4 (Sharp WS016SH)
Various system boards and computer on modules including:
Adlink Express-MLC
Advantech SOM-5775
AXIOMTEK PICO820
Congatech conga-CA
Congatech-IVI Starterkit
CoreExpress-ECO
Eurotech Catalyst, Isis, Proteus
IBASE IB822
Inhand FireFly
Kontron nanoETXexpress-SP, microETXexpress-SP, KTUS15/miTX
LiPPERT CoreExpress-ECO COM
MEN Micro XM1
MSI MS-9A06
MSC Q7-US15W
Portwell PEB-2736, PCS-8230, NANO-8044, WEBS-2120 (Nano-ITX), WEBS-1310/1320 (ECX)
PROTEUS COM EXPRESS
RadiSys Procelerant Z500, Procelerant CE5XL, Procelerant CE5XT
Woodpecker Z5xx Micro COM Express
Xilinx XA Spartan-3E FPGA
Intel LincroftGX + Atom-based CPU
LG GW990
OpenPeak OpenTablet 7
Aave Mobile
NEC EMMA Mobile/EV2GX530 + Cortex-A9 MPCore (Dual)
NEC NaviEngine EC-4270, EC-4260GX535 + ARM11 MPCore (Quad)
Alpine Car Information Systems (Spring 2010)
NEC Unidentified GX + PowerVR video & display
NEC Medity M2 GX + PowerVR video & display
NEC N-01A, N-02A, N-03A, N-04A, N-05A, N-06A, NEC N-07A, NEC N-08A, N-09A
NXP PNX847x/8x/9xGX531
Renesas SH-Mobile G3GX530 + SH-4
Fujitsu F-01A , F-02A, F-03A, F-04A, F-08A, F-09A
Sharp SH-01A, SH-02A, SH-03A, SH-05A, SH-06A, SH-07A, SH-06A NERV
Renesas SH-Mobile G4 (in development)GX540 + SH-4
Fujitsu (in development)
Sharp (in development)
Renesas SH-Mobile APE4 (R8A73720)GX540 + Cortex-A8
Renesas SH-Navi3 (SH7776)GX530 + SH-X3(SH-4A (Dual))
Samsung S5PC110GX540 + Cortex-A8
Samsung GT-i9000
Samsung S8500 Wave
Meizu M9
Samsung S5PV210GX540 + Cortex-A8
Texas Instruments OMAP3420GX530 + Cortex-A8
Texas Instruments OMAP3430GX530 + Cortex-A8
Nokia N900
Nokia N87
Emblaze ELSE
Palm Pre
Palm Pre Plus
Samsung i8910, i8320
Samsung (Vodafone) 360 H1, 360 M1
Sony Ericsson Satio
Motorola Droid / Milestone
Motorola MOTOROI
Motorola XT800
HTC Qilin/Dopod T8388
Texas Instruments OMAP3440GX530 + Cortex-A8
ARCHOS Android IMT
ECS T800 800Mhz
Texas Instruments OMAP3450GX530 + Cortex-A8
ECS T800 1Ghz
Texas Instruments OMAP3515GX530 + Cortex-A8
Texas Instruments AM3517GX530 + Cortex-A8
DAVE Embedded Systems Lizard (SOM)
Texas Instruments OMAP3530GX530 + Cortex-A8
Always Innovating Touch Book
Beagle Board
Beagle MID
Gumstix Overo(TM)ater, Fire
ICETEK-OMAP3530-MINI
Pandora (console)
OMAP35x EVM Mistral Solutions
ISB Corp. Android STB
Kopin Golden-i
GDA Technologies' OMAP3530 based PMP/PND
Texas Instruments OMAP3620GX530 + Cortex-A8
Texas Instruments OMAP3621GX530 + Cortex-A8
Texas Instruments OMAP3630GX530 + Cortex-A8
Synaptics Fuse
Sony Ericsson U5i "Vivaz"
Sony Ericsson U8i "Vivaz pro"
Texas Instruments OMAP3640GX530 + Cortex-A8
Texas Instruments OMAP4430GX540 + Cortex-A9 MPCore (dual)
Texas Instruments OMAP4440GX540 + Cortex-A9 MPCore (dual)
Series5XT (SGXMP)
PowerVR SGXMP variants available as single and multi-core IP
Performance scales linearly with number of cores and clock speed
Available in single to 16 core variants
SGX543 (single core) 35M poly/s @200 MHz
SGX543MP4 (four cores) 133M poly/s, fill rates in excess of 4Gpixels/sec @200 MHz
Rumoured PlayStation Portable2
SGX543MP8 (eight cores) 532M poly/s, fill rates in excess of 16Gpixels/sec @400 MHz
External links
Official website
Categories: Graphics hardware companies | Apple Inc. hardwareHidden categories: Articles needing cleanup from May 2008 | All pages needing cleanup | Articles needing cleanup from July 2008 | Wikipedia laundry list cleanup | Articles lacking sources from November 2009 | All articles lacking sources
Monday, May 3, 2010
PowerVR
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment