SMI GPU Roadmap Update
Total Page:16
File Type:pdf, Size:1020Kb
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 / PCI / PCIe PCI Host / 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.