SMI GPU Roadmap Update
October, 2009 Agenda
. Company Overview . GPU Roadmap . GPU Technology and Success Story . GPU Selection Guide . GPU Software Driver and Design Tool . Why Choose SMI? About Silicon Motion
. Founded in Nov. 1995 . Market Position: A global leader in microcontrollers for NAND flash storage and low-power multimedia devices . Mission: Silicon Motion is a leading fabless semiconductor company that provides universally compatible, high- performance, low-power semiconductor solutions for the multimedia electronics markets. 3 Pacific Rim Operations Support Global Focus
Beijing, China
Seoul, Korea
Yokohama, Japan
Shanghai, China Milpitas, CA
Jhubei, Taiwan
Shenzhen, China
Headquarters: Jhubei, Taiwan Other Operations: Seoul (KOR), Milpitas (US), Shenzhen, Shanghai, Beijing (CN), Shin Yokohama (JP), and Taipei (TW) Employees: 600+ (400+ Engineers) Distributors: N. America, Europe, China, Singapore, Taiwan, Korea, Singapore Our Products
>>Mobile Storage >>Multimedia SoC >>Mobile Communications
• Flash Card Controllers • Portable Multimedia SoC • Mobile TV Tuner IC • Mobile TV SoC • Solid State Drive Controllers • PC Camera Controllers (tuner + demodulator)
• USB Flash Drive Controllers • Embedded Graphics • CDMA RF ICs
• Embedded Flash Controllers • Electronic Toll Collection System RF ICs • Card Reader Controllers Embedded GPU Roadmap
SM107 SM502 SM502 4 MB 8 MB 0 MB
•2D Engine •2D Engine Main RISC •Host/PCI interface •Host/PCI interface •4MB Int. SDRAM •8MB Int. SDRAM Interface •1280x1024 •1280x1024 •CRT& DVO •CRT& DVO •I/O Peripherals (limited) •I/O Peripherals •15x15mm BGA •19x19mm BGA •MP •MP
SM718 SM718 16 MB 0 MB
SM712 SM722 SM750 SM750 •PCI & 16/32b Host I/F 4 MB 8 MB 16 MB 0 MB •2D Engine •16MB Int. DDR •1920x1440 •2D Engine •2D/3D Engine •2D Engine •CRT& Dual-D •PCI interface •PCI/AGP interface •1 lane PCI-E Main X86 •17x17mm BGA •4MB Int. SDRAM •8MB Int. SDRAM •16MB Int.DDR •CS Q1’10 interface •1024x768 •1280x1024 •1920x1440 •MP Q2’10 •CRT& DVO •CRT& DVO •CRT& Dual-D •27x27mm BGA •27x27mm BGA •17x17mm BGA •MP •MP •CS NOW •MP Q4’09 New Ultra Low Power High End GPU TV Tuner / VCR / DVD Player MPEG2/4 Decoder NTSC/PAL Camera
BT.601 BT.656
Dual 8 bits or Single 16 bit Program DAC0 PLL ZV port & De-interlace Processing Engine 300Mhz
DAC1 300Mhz 128 bit 2D PCI-E 1.1 Graphic PCIe x1 Bus I/F PHY Engine Display 36-bit Engine TTL Interface DDR 16 MB DRAM DDR Memory DRAM Controller
32 / 64 bit
DDR DRAM SM750 – LynxExp New and Enhance Features
New Bus Interface
• PCI Express Gen1 x1 Lane • 36 Pins Bus Interface PCIe x1 Bus I/F PCI-E 1.1 PHY • 1.25GHz Clock Speed and 250MB/s Data Rate (Twice as PCI) • PCI Express Compliance
New Memory – DDR-400
DDR 16 MB DRAM • Internal DDR Only DDR Memory DRAM Controller • 16MB x 32bit DDR-400 memory
Ext. 32 / 64 • External DDR Only bit • x32bit up to 64MB
DDR • x64bit up to 64MB (the highest memory DRAM bandwidth configuration) New and Enhanced Feature
Enhanced Display Feature
DAC0 • Two internal 300Mhz DAC for CRT display resolution 300Mhz up to 1920x1440.
DAC1 Display 300Mhz • Configurable 36-bit TTL LCD interface Engine • 1 or 2 channel I/F for LCD size up to 1920x1440 36-bit TTL • 2 separated 18-bit TTL LCD interface for Dual LCD Interface • External LVDS / TMDS / DVI transmitter is required for LVDS / TMDS / DVI display
1 So what are the possible Display Combination? DAC0 1 DAC0 DAC0 18b 18b DAC1 2 2 1 DVI 1 36-bit 36-bit TTL 1 18b TTL 18b DAC1 1 2 DVI 36-bit 36-bit 2 TTL TTL 1 1 Resolution vs. Memory Bus Width
Resolution 2D Video Dual Display Memory Bus Reqr. 1024x768 ✔ 32-bit 1024x768 ✔ ✔ ✔ 32-bit 1280x1024 ✔ 32-bit 1280x1024 ✔ ✔ ✔ 32-bit 1600x1200 ✔ 32-bit 1600x1200 ✔ ✔ ✔ 32-bit 1920x1080 ✔ 32-bit 1920x1080 ✔ ✔ ✔ 64-bit 1920x1440 ✔ 64-bit 1920x1440 ✔ ✔ ✔ 64-bit
Internal / External memory configuration External memory configuration only Ultra Low Power In The Class
1920x1440x16 D. Display 2D + Video
2W 1600x1200x16 D. Display 2D + Video
1920x1080x16 LCD only, 2D + Video Typical Power Consumption 1W
1920x1440x16 LCD only, 2D + Video
1280x1024x16 LCD only, 2D + Video
Resolution and Display Mode Silicon Motion Technology
Brings Targeted Features for Vertical Applications • Multi-resolution panel support with high performance graphics - Supports STN & TFT Standard 4:3 and Wide 16:9 with programmable PLL. • Dual Display / Dual Adapter - Independent display across multiple display devices with single or multiple adapters. Supports host / PCI / PCIe interface. • Dual Zoom Video Port - Multiple data stream capture and real-time display capability. Supports ITU601 & ITU656. • Seven Display Layers - Enables sophisticated menu driven user-interface application designs • Ultra Low Power - Enables fanless & green design for low power application such as Power over Ethernet (PoE) Design-win Applications
HMI Thin Client POS Medical Device
NetBook Casio Gaming - Surveillance System - DVR Player Tracking
Industrial PDA Fitness Equipment Military PDA Success Story - Operator Interface (HMI)
RISC CPU + SM502 (PoE capability) Typical Usage of HMI
HMI leverages the low power and flexible panel support technology
4:3 16:9
320x240 1280x1024 640x240 1366 x 768 SM750 / SM718 Enables Higher Resolution
320x240 1920x1440640x240 1920x1080 Success Story - Thin Client
Windows TS, CITRIX, or VMware VDI server
RMI AU1550 + SM712 (POE) RMI AU1550 + SM722 x2
Windows or Linux with Multiplier software Atmel AT91SRM9G20 + SM502 (POE) SM502 Quad Head PCI card
Thin Client leverages the multiple display, high resolution display, and low power technology
SMI GPU CPU Platform SMI GPU
SM750/SM718 enable more dual display applications with lower cost Success Story - Surveillance System (DVR)
PCI/Host CRT out
SoC (x86/ARM/MI SMI TV Out RISC CPU + SM502 PS/SH-4/..) dTV TV GPU Encoder AC97 ZV0 ZV1 AC97 Codec 16 ch Video En/decodin g engine MIC
DVR leverages the multiple display ports, IO Interface (ZV, AC97) and multiple display layers technology for video and OSD
Primary Display – 5 layers H/W Cursor Secondary Display – 2 layers Graphics, Graphics Alpha, Video Overlay, 2nd Graphics, 2nd H/W Cursor Video Alpha, H/W Cursor
SM750/SM718 enables higher qualify of video with DDR Silicon memory bandwidth Motion GPU Key Feature Summary SM502 SM107 SM712 SM722 SM718 SM750 16b/32b Host Bus Interface 32-bit Host / PCI 32-bit Host / PCI PCI PCI PCIe x1 / PCI Memory sizes 8 MB SDR 4MB SDR 4MB SDR 8MB SDR 16MB DDR 16MB DDR available Int. Int. Int. Int. Int. Int. 2D/3D 2D 2D 2D 2D/3D 2D 2D VGA BIOS No No Yes Yes Yes Yes
DAC Frequency 240Mhz 240Mhz 200Mhz 200Mhz 300Mhz x2 300Mhz x2
Digital panel 8/12/18/24 8/12/18/24 9/12/18/24/36 9/12/18/24 12/18/24/36 12/18/24/36 Interface STN/TFT STN/TFT STN/TFT STN/TFT TFT TFT 1280x1024 (4:3) 1280x1024 (4:3) Max. resolution 1280x1024 1280x1024 1920x1440 1920x1440 1366x768 (16:9) 1366x768 (16:9) Integrated LVDS No No No Yes, 1 Ch. No No Dual Display Yes Yes Yes Yes Yes Yes
Display Layer 7 7 4 4 7 7 USB host, AC97, I2S, UART, SSP, Dual 8-bit / Dual 8-bit / Dual 8-bit / 16-bit 16-bit I/O Peripherals Dual 8-bit / Single Single 16-bit Single 16-bit Single 16-bit ZV Port ZV Port 16-bit ZV Port, ZV Port ZV Port ZV Port etc. 297BGA, 208BGA, 256BGA, 316BGA, 265BGA, Package / Size 17x17mm 19x19mm 15x15mm 27x27mm 27x27mm 17x17mm Typical power <250mW <250mW <500mW <500mW <1W <1W I-Temp Yes Yes Yes No Yes Yes GPU Selection Guide
High PCI Bus 32-bit Local / PCI 16b / 32b Local / PCI PCIe Bus SM722 8MB SM750 16MB SM718 16MB
SM502
Cost 8MB
SM750 SM107 SM718 0MB SM712 4MB SM502 0MB 4MB 0MB
1024x768 1280x1024 1360x768 1920x1440 High Low Display Resolution Comprehensive OS Driver & CPU Support
Compatible CPU Platforms CPU PCI I/F X86 core processor; Intel IXP4xx, Marvell Orion M5281, AMD AU1xxx; Platform ZFMico ZFx86, STMicro Loongson; AMCC 405/440 PowerPC; BLX
Host / Host PCI / PCIe Godson; Toshiba MIPS, DM&P Vortex
PCIe I/F X86 core processor, Intel Tolapai/Atom, Marvel Kirkwood (SM750 only) 88F6180/88F619x/88F6281, Discovery MV76100/MV78100/MV78200, Freescales Power QuICC MPC837X/MPC85xx, AMCC PPC405EX/PPC460EX/PPC460SC/PPC460GTx , Renesas SH7786
ARM - 32b Host I/F Marvell Xscale PXA25x/27x, Samsung S3C2410/S3C2440; Cirus Logic EP9315; Freescale iMx21/27, Atmel AT91RM9200/AT91SAM9G20 SMI GPU MIPS/SH - 32b Host NEC VR4122/VR4131; Renesaas SH3/SH4 SH77xxR I/F
ARM - 16b Host I/F Marvell Xscale PXA3xx, Freescale iMx3x, Samsung S3C2443 (SM718 only) Software Driver Availability
Win Linux Win WinCE Vx-Works Win9X Server Linux X.org / Vx-Works QT 2K/XP/V 4.0/4.2/5 Wind- QNX 2003 Kernel Ent. Kernel Emb. MLel ista/7 /2008 .0/6.0 Server
SM712 ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
SM72x ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
SM750 ✔ ✔ ✔ ✔ ✔ SM718
SM50x ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ SM107
* QnX drivers are written and owned by QNX. * Other OS drivers will be supported per request. SMI DDK – Simplify Driver Development Effort
• Available for SM502, SM107, SM750 and future product. • All hardware functions are implemented • Sample code and easy to use executable tool • Comprehensive Programming Guide • Public Compiler to simplify development in DOS environment Design Kit
• Design Kits are available for all graphics products • Addition daughter boards are also available • Dual ZV daughter board • TV Out daughter board
SM502 Design Kit
SM750 Design Kit Why Choose SMI?
Highly Integrated for cost saving
Proven Low cost, low power solution
Comprehensive software support
Longevity support experience and commitment