Module Introduction
Total Page:16
File Type:pdf, Size:1020Kb
currently Family here Product indicated i.MX31L numbers Family, part and Product lines i.MX31 andthe i.MX31L. specificallymentioned, unless noted that the i.MX31L doesnot have2D learn aboutvideoprocessi power andbandwidth perf provideshigh core,which hardware functions ofthei.MX31.Youwilllearn istointrod ofthismodule The intent i.MX31 product 2010: Learning Time Learning Content Objectives Purpose September BGA-packaged • 25minutes • 2questions • 15pages • playback. video during ofH.264decoding therole Describe • encoding. MPEG-4video Describe • the features oftheIPU. Identify • ofthei.MX31. capabilities multimedia Describe • thekey Identify features MBX-Lite. ofPowerVR • toand thefeatures multimedia intentofthismoduleis tointroduce you The to video decoding. decoding. video and encoding, video processing, video rendering, core,graphics Lite hardware MBX- PowerVR theImagination learn about will You functions ofthei.MX31. prior thanmanytraditio States Commission, ng, video encoding, andvi ng, videoencoding, Module Introduction Trade allinformationinthis United the in uce youtothemultim sale about theImaginationPowerVRMBX-Lite International nally architectedacce ormance 3Dgraphics or /3D graphics acceleration; otherwise, States import for United module applies toboththe module applies deo decoding.Itshouldbe the Freescale from edia featuresand from order lerators. Youwillalso rendering for less rendering forless an of available not Because are 1 PowerVR MBX-Lite Key features of the MBX-Lite: currently • Tile-based renderer Family – Allows lower bandwidth to system memory vs. traditional architectures here – Allows high precision color and depth operations • PowerVR Texture Compression (PVR-TC) Product 3D performance: indicated • Up to 1 million triangles per second • 118 million pixels per second i.MX31L numbers Standard Features Family, part •Flat and Gouraud shading •Per vertex fog •Perspective texturing •16-bit textures and •Specular highlights •32-bit textures Product •Two-layer multitexturing •YUV video textures lines •32-bit Z support •Point, bilinear, trilinear and •Full tile blend buffer anisotropic filtering i.MX31 •Alpha test •Full range of blend modes product •Full-scene anti-aliasing 2010: September BGA-packaged to The MBX-Lite uses a tile-based rendering technique to achieve high performance while keeping power and bandwidth low. The MBX-Lite is also prior able to yield higher precision color and depth processing. States Commission, The MBX-Lite further reduces bandwidth and memory consumption by Trade providing PowerVR Texture Compression (PVR-TC) texture compression. United This reduces the size of textures to shrink the memory footprint of textures the in and the overall size of applications. sale International In addition to these attractive key features, the MBX-Lite supports up to 1 or million triangles per second and 118 million pixels per second, allowing States import developers to create compelling 3D applications. for United Lastly, MBX-Lite provides a host of standard 3D features to support industry the APIs and developers. Here you can see these 3D features. Freescale from from order an of available not Because are 2 Tile-based Rendering currently Family here Product indicated i.MX31L numbers Family, part and Product Tile On-chip lines Low Latency i.MX31 All 3D Data System Intermediate Data System Traditional 3D product Renderer Memory Memory MBX-Lite 3D 2010: Renderer on i.MX31 Resulting Data September BGA-packaged to In tile-based rendering, the system divides the 3D data into blocks that refer to rectangular regions of the display. This division allows the rendering to prior occur in one region at a time and utilizes much fewer resources than if the States whole screen were considered at one time. Commission, Trade In traditional 3D rendering systems, all 3D data was saved to system United memory. The MBX-Lite uses a set of small on-chip buffers that replaces the the in large, fast buffers of the traditional 3D renderer. Due to the order of sale rendering, only the resulting rendered scene is written out to system International memory, and the on-chip memory absorbs the intermediate accesses. or States import In addition, the deferred aspect of a tile-based approach allows the renderer for to only read texture data that the end scene requires from the system United memory. For the i.MX31 unified memory architecture, this results in lower the Freescale system bandwidth usage and less power drain. The increased bandwidth from and lower latency of the on-chip buffers allows the system to afford higher from precision calculations than those available in traditional architectures. This order results in more accurate color values and fewer depth-based artifacts. an of available not Because are 3 Graphics Partitioning currently Family here Product Scene Geometry Lighting Rasterization Management Processing Display indicated i.MX31L numbers Family, part MBX-Lite IPU and ARM11 Product VFP lines i.MX31 product 2010: September BGA-packaged to To render a 3D image, the data must pass through a set of standard stages of processing. Let’s look at the hardware and software partitioning of these prior stages. States Commission, Trade The ARM1136 is partitioned to handle the scene management, lighting, and United geometry processing stages in software. These stages are accelerated by the the vector floating point (VFP) unit on the processor. This eliminates the in need to do costly floating point conversions and emulation. sale International or States The MBX-Lite 3D acceleration hardware handles the rasterization portion of import the pipeline, which is traditionally the most bandwidth-intensive portion. This for stage handles the interpolation of triangles, blending of colors, and occlusion United checking. In addition, the tile partitioning is executed as a pre-processing the step in hardware just prior to rasterization. Freescale from from Lastly, the IPU handles the final compositing and display of the resulting 3D order an rendered image. of available not Because are 4 Graphics Software APIs currently Family OpenGL ES Direct3D Mobile M3G / JSR184 here •Low level graphics API •Low level graphics API •High level (scene- Product •Open standard •Microsoft mobile 3D API graph) based Java API indicated developed by the Khronos •Available only for WinCE •Available for i.MX31 Group JVM 5.0 devices i.MX31L •Available for non- Microsoft platforms for numbers i.MX31 Family, part and Product lines i.MX31 product 2010: September BGA-packaged to Depending on the platform, the i.MX31 provides one of three application programmer interfaces for accessing the capabilities on the MBX-Lite. prior States OpenGL ES provides a low-level hardware abstraction API for native Commission, programming on most operating systems. Based on a subset of the desktop Trade OpenGL, this API is an open, royalty-free standard developed by the United Khronos Group. the in sale Direct3D Mobile is also a low-level API for 3D graphics accelerators. Similar International to Direct3D, version 8 for personal computers, Direct3D Mobile provides a or comprehensive interface to 3D hardware for WinCE based platforms. States import for For Java-based platforms, M3G provides a higher level scene-graph United interface for 3D accelerators. While commonly criticized for its floating-point the usage, M3G excels on the i.MX31 due to the integrated VFP unit. Freescale from from order an of available not Because are 5 currently Family here Product indicated i.MX31L numbers Family, part and Product lines i.MX31 product Here is a question tocheckyour Here isaquestion color operations. syst lower allows rendering Tile-based Correct. 2010: d. Tile-based rendering allows hi c. Tile-based rendering allows higher texturecompression. b. Tile-based rendering allo a. Tile-based rendering allows bandwidth. lower system andthenclickDone. apply, are true?Clickallthat rendering schemeoftheMBX-Lite statements aboutthetile-based thefollowing Which of September Done BGA-packaged to prior States Commission, Trade United the in ws better scenemanagement. ws better Question understanding of sale International or gher precisioncoloroperations. em bandwidth and higher precision precision higher and em bandwidth States import for United the the MBX-Lite. Freescale from from order an of available not Because are 6 Multimedia Capabilities Up to Up to 60 480 Mbps Hours of MP3 Playback 128 Synchronization Kbps Speed currently StereoStereo Base DAC WLAN Base Family DAC WLAN Band Band here 16 Megapixels Resolution Up to 10 Hours Product In Still Picture ARM11 VFP of Real-Time Video ARM11 VFP indicated Capture Capture & Encoding 2 Displays VGA 30 fps 2 Sensors i.MX31 i.MX31L TV Encoder i.MX31 numbers IPU MPEG-4 IPU MPEG-4 MMC card, Family, Flash Card part 6 Hours (3 Full Movies) 18bits SDIO, MS Pro MMC/ of MPEG-4 USB HS HDD and SDIO Decoding and Playback MS Pro Up to 37 Hours Product ATA VGA 30 fps of Viewfinder lines Operation HDD i.MX31 product 2010: The i.MX31 processor is optimized to support a variety of image and video applications. It offers power-efficient image and video processing, pre- and post-processing in hardware, simultaneous September MPEG-4 Simple Profile (SP) video encoding and decoding, real-time video decode in advanced formats, BGA-packaged to and image capture of up to 30 megapixels per second. The video implementation in the i.MX31 processor is the result of a smart trade-off prior between performance and flexibility. With a VFP co-processor and L2 cache, the i.MX31