i.MX51 Multimedia Applications Processors


Published on

To overview i.MX51 CPU complex, and introduce the multimedia features and functions of i.MX51

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Welcome to the training module on i.MX51 Multimedia Applications Processors.
  • Welcome to the training module on i.MX51 Multimedia Applications Processors. This training module provides an overview of i.MX51 CPU complex, and introduces the multimedia features and functions of i.MX51.
  • The MCIMX51 processor, or i.MX51, is a member of the Freescale application processor family. The HD-capable i.MX51 family can be considered as a broad replacement for the popular ARM11-based i.MX31 line of applications processors. It is based on the ARM Cortex-A8 core operating at speeds as high as 800 MHz. 200 MHz DDR2 and mobile DDR DRAM clock rates are supported. The multimedia performance of the i.MX51 processor is boosted by integrated video processing unit. The 2-D and 3-D graphics processing enables the powerful graphics acceleration. The i.MX51, like all i.MX products, was designed and manufactured with Smart Speed in mind, where Smart Speed is the balance between performance and power consumption. The i.MX51 features many exciting enhancements that make it the ideal applications processor for mobile entertainment solutions. These highlights include increased security, powerful image processing, advanced power management, multimedia and graphics hardware acceleration, and enhanced connectivity.
  • mobile devices need to improve their power efficiency with each new product cycle. In order to accomplish this, Freescale has focused on improvements to the processor architecture that would allow more performance at same or less power consumption than before. Smart Speed technology is about finding the perfect balance between performance and power consumption. This is done through design techniques such as using dual voltage transistors, through architectural features such integrated cache, vector floating point co-processor and hardware accelerators, and then through power management advantages like dynamic voltage and frequency scaling and dynamic process temperature compensation. The i.MX51 works smarter and not harder by utilizing the CPU and specialized execution units in the most efficient way. Multiple levels of parallelism dramatically reduce the system cycles per instruction and system power.
  • The ARM Cortex A8™ Core Platform consists of the ARM Cortex A8™ processor and its essential sub-blocks. It contains the Level 2 Cache Controller, 32-Kbyte L1 instruction cache, 32-Kbyte L1 data cache, and a 256-Kbyte L2 cache. The platform also contains an Event Monitor and Debug modules. It also has a NEON co-processor with SIMD media processing architecture, register file with 32 x 64-bit general-purpose registers, an Integer execute pipeline (ALU, Shift, MAC), dual, single-precision floating point execute pipeline (FADD, FMUL), load/store and permute pipeline and a Non-Pipelined Vector Floating Point (VFP) co-processor (VFPv3).
  • The i.MX51 processor is optimized to support a variety of image and video applications. The graphics processing unit provides hardware acceleration for 2D and 3D graphics algorithms with sufficient processor power to run desk-top quality interactive graphics applications on displays up to HD720 resolution. It supports color representation up to 32 bits per pixel. The image Processing unit enables connectivity to displays and image sensors, relevant processing and synchronization. It supports two display ports and two camera ports. A high-performing video processing unit (VPU), which covers many SD-level video decoders and SD-level encoders as a multi-standard video codec engine as well as several important video processing such as rotation and mirroring.
  • These days 3D graphics for embedded devices have become more common and complex. The i.MX51 processor provides an integrated 3-D graphics processing unit that has been improved over the i.MX31. The 3-D graphics co-processor provides a rendering engine with an OpenGL® ES 2.0 hardware accelerator capable of 166 million pixels per second and 27 million triangles per second for realistic 3-D image shading. In addition, i.MX51 incorporates a 2-D graphics processing unit to accelerate 2D bitmap graphics operations, such as BitBlt, fill and raster operations, using a separate 2D graphics acceleration unit. The OpenVG 1.1 2-D hardware accelerator renders text, lines and images for applications such as scrolling text and maps.
  • The i.MX51 processor interface supports connection to all popular types of external memories: DDR2, Mobile DDR, NOR Flash, PSRAM, Cellular RAM, NAND Flash (MLC and SLC) and OneNAND. Designers seeking to provide products that deliver a rich multimedia experience find a full suite of on-chip peripherals: LCD controller and CMOS sensor interface, High-Speed USB On-The-Go with PHY, and three High-Speed USB hosts, multiple expansion card ports (High-Speed MMC/SDIO Host and others), 10/100 Ethernet controller, and a variety of other popular interfaces (PATA, UART, I2C, I2S serial audio, and SIM card, among others).
  • Security and security services, in an embedded or data processing platform, refer to the platform’s ability to provide mandatory and optional information protection services. Information in this context refers to all embedded data, both program store and data load. Therefore, a secure platform is intended to protect information/data from unauthorized access in the form of inspection (read), modification (write), or execution (use). The i.MX515 processor delivers hardware enabled security features that support secure e-commerce, digital rights management (DRM), information encryption, secure boot and secure software downloads.
  • The i.MX51 processors are targeted for consumer, industrial, and automotive markets. The consumer and industrial application processors include i.MX512, i.MX513 and i.MX514. The consumer version of the i.MX51 products are targeted to run at 800 MHz while the industrial versions run at 600 MHz. The i.MX514 and i.MX516 are the automotive oriented processors, which operate up to 600MHz. We summary the different features of the family members to ease you to select processors based on memory support, multimedia capabilities, target application, etc.
  • Smartbooks have larger screens than traditional smartphones and are easy-to-use devices for everyday online and multimedia activities. This design is based on our high-performance, low-power i.MX515 processor and features a seven-inch touchscreen with multimedia playback, long battery life, Wi-Fi and Bluetooth®, optional 3G cellular and optional ZigBee® RF4CE (Radio Frequency for Consumer Electronics).
  • The i.MX51 evaluation kit allows customers to develop, debug and demonstrate their next great product without compromising performance. The i.MX51 Evaluation Kit has two optional add-on modules; an LCD and an expansion board. Based on a powerful ARM Cortex-A8 core, the i.MX51 Evaluation Kit delivers extreme performance and provides long battery life helping developers design products that meet today’s demands for energy efficiency. A range of connectivity options makes the i.MX51 Evaluation Kit suitable for developing many different types of user applications. The i.MX51 Evaluation Kit includes two SD cards: one pre-loaded with Linux and the other with Windows Embedded CE. Both options support a wide range of automotive, consumer, general embedded and industrial applications.
  • Thank you for taking the time to view this presentation on “ i.MX51 Multimedia Applications Processors” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the Freescale site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.
  • i.MX51 Multimedia Applications Processors

    1. 1. i.MX51 Multimedia Applications Processors <ul><li>Source: Freescale </li></ul>
    2. 2. Introduction <ul><li>Purpose </li></ul><ul><ul><li>To overview i.MX51 CPU complex, and introduce the multimedia features and functions of i.MX51. </li></ul></ul><ul><li>Outline </li></ul><ul><ul><li>i.MX51 features </li></ul></ul><ul><ul><li>i.MX51 family members </li></ul></ul><ul><ul><li>i.MX51 application </li></ul></ul><ul><ul><li>i.MX51 evaluation kit </li></ul></ul><ul><li>Content </li></ul><ul><ul><li>13 pages </li></ul></ul>
    3. 3. What is i.MX51? <ul><li>High-performance processing and multimedia capabilities </li></ul><ul><li>Key Highlights </li></ul><ul><ul><li>Core frequency of 800MHz </li></ul></ul><ul><ul><li>200 MHz DDR2 </li></ul></ul><ul><ul><li>Integrated 2-D and 3-D graphics </li></ul></ul><ul><ul><li>Integrated video processing unit </li></ul></ul><ul><ul><li>Flexible image processing unit </li></ul></ul><ul><li>Ideal for applications that require </li></ul><ul><ul><li>Advanced user interface </li></ul></ul><ul><ul><li>Sophisticated video processing </li></ul></ul><ul><ul><li>Multiple connectivity </li></ul></ul><ul><li>Smart Speed ™ Technology </li></ul>
    4. 4. Smart Speed Technology <ul><li>Smart Speed Concept </li></ul><ul><ul><li>Work smarter, not harder </li></ul></ul><ul><ul><li>Use the limited energy efficiently </li></ul></ul><ul><ul><li>Enable high performance applications </li></ul></ul><ul><li>Dual voltage transistors minimizes power leakage </li></ul><ul><li>Multiple low power states </li></ul><ul><li>Smart Speed Crossbar switch eliminates wait states </li></ul><ul><li>Integrated Cache System </li></ul><ul><li>Vector Floating Point co-processor </li></ul><ul><li>Hardware accelerators for offloading intensive functions </li></ul><ul><li>Automatic Dynamic Voltage Frequency Scaling </li></ul><ul><li>Dynamic Process Temperature Compensation </li></ul>
    5. 5. CPU Platform <ul><li>ARM Cortex A8 core </li></ul><ul><li>32 KB instruction cache </li></ul><ul><li>32 KB data cache </li></ul><ul><li>256-KB L2 cache </li></ul><ul><li>Event monitor and debug modules </li></ul><ul><li>NEON co-processor </li></ul><ul><li>Non-pipeline vector floating point co-processor </li></ul>ARM Core 600 / 800MHz Cortex-A8 32KB I-Cache 32KB D-Cache 256KB L2-Cache Neon ETM Vector Floating Point Unit
    6. 6. Multimedia Capabilities <ul><li>OpenGL® ES 2.0 and OpenVG™ 1.1 hardware accelerators </li></ul><ul><li>Multi-format HD720p video decoder and D1 video encoder hardware engine </li></ul><ul><li>24-bit primary display support up to WXGA resolution </li></ul><ul><li>18-bit secondary display support </li></ul><ul><li>High-quality hardware video de-interlacing </li></ul><ul><li>Image and video resize, inversion and rotation hardware </li></ul><ul><li>Alpha blending and color space conversion </li></ul><ul><li>Video/graphics combining: up to four planes plus hardware cursor </li></ul><ul><li>Display quality enhancement: color correction, gamut mapping and gamma correction </li></ul>
    7. 7. Powerful Graphics Acceleration <ul><li>3D Graphics Acceleration </li></ul><ul><ul><li>Built to accelerate OpenGL ES 2.0 and Direct3D Mobile 1.2 </li></ul></ul><ul><ul><li>Unified Shader Architecture </li></ul></ul><ul><ul><li>General purpose exports to system memory from Vertex & Pixel Shaders </li></ul></ul><ul><ul><li>Supports 2- and 4- sample MSAA </li></ul></ul><ul><ul><li>Integrated Power Management </li></ul></ul><ul><li>2D Graphics Acceleration </li></ul><ul><ul><li>Support for OpenVG render to Image </li></ul></ul><ul><ul><li>Parallel operation with the 3D pipeline, independent command input </li></ul></ul><ul><ul><li>Internal 32-bit color precision </li></ul></ul><ul><ul><li>Format conversion from monochrome/ARGB/YUV to ARGB during BitBlt </li></ul></ul>
    8. 8. Interface Flexibility <ul><li>High-Speed USB OTG with PHY </li></ul><ul><li>Three additional High-Speed USB controllers </li></ul><ul><li>Wide array of serial interfaces, including SDIO, SPI, I2C and UART </li></ul><ul><li>I2S and S/PDIF audio interfaces </li></ul><ul><li>10/100 Ethernet controller </li></ul><ul><li>P-ATA </li></ul>
    9. 9. Increased Security <ul><li>Security controller, including secure RAM and security monitor </li></ul><ul><li>High assurance boot, JTAG controller and real-time clock </li></ul><ul><li>Cipher and random number generator accelerators </li></ul><ul><li>Run-time integrity checker </li></ul><ul><li>Universal unique identification </li></ul><ul><li>Tamper detection </li></ul>
    10. 10. i.MX51 Family <ul><li>Infotainment </li></ul><ul><li>Rear Seat </li></ul><ul><li>Entertainment </li></ul><ul><li>Smartbook </li></ul><ul><li>Mobile Internet Devices </li></ul><ul><li>PMPs </li></ul><ul><li>Secure Devices </li></ul><ul><li>Advanced HMI </li></ul><ul><li>High-end PDAs </li></ul><ul><li>Navigation </li></ul><ul><li>Advanced HMI </li></ul><ul><li>Instrument Cluster </li></ul><ul><li>Telematics </li></ul><ul><li>IP Camera </li></ul><ul><li>V2IP Media Phones </li></ul><ul><li>Digital Signage </li></ul><ul><li>HMI </li></ul><ul><li>Medical Devices </li></ul><ul><li>Factory Automation </li></ul><ul><li>HMI </li></ul><ul><li>Portable/Tethered Printers </li></ul><ul><li>Medical Devices </li></ul><ul><li>Ebooks </li></ul>Target Applications HW Video Codec: Multi-format D1 video encode and multi-format HD720 decode <ul><li>OpenGL ES 2.0 3D accelerator </li></ul><ul><li>OpenVG 1.1 graphics accelerator </li></ul><ul><li>OpenGL ES 2.0 3D accelerator </li></ul><ul><li>OpenVG 1.1 graphics accelerato </li></ul>HW Video Codec: Multi-format D1 video encode and multi-format HD720 decode HD 720 TV-Out Multimedia Capabilities Flash, DDR2, DDR, SDRAM Flash, DDR2, DDR Flash, DDR2 Flash, DDR2 Flash, DDR2 Memory Support Up to 600MHz <ul><li>Consumer: up to 800MHz </li></ul><ul><li>Industrial: up to 600MHz </li></ul>Up to 600MHz <ul><li>Consumer: up to 800MHz </li></ul><ul><li>Industrial: up to 600MHz </li></ul><ul><li>Consumer: up to 800MHz </li></ul><ul><li>Industrial: up to 600MHz </li></ul>CPU Speed Automotive Consumer & Industrial Automotive Consumer & Industrial Consumer & Industrial Target Markets i.MX516 i.MX515 i.MX514 i.MX513 i.MX512 Product
    11. 11. Smartbook Solution with i.MX51
    12. 12. Evaluation Kit LCD Board Extension Board for keypad & camera module i.MX51 Ethernet USB ports USB UART DVI LVDS MMC/SD
    13. 13. Additional Resource <ul><li>For ordering i.MX51 processors, please click the part list or </li></ul><ul><li>Call our sales hotline </li></ul><ul><li>For more product information go to </li></ul><ul><ul><li>http://www.freescale.com/imx51 </li></ul></ul><ul><li>Visit Element 14 to post your question </li></ul><ul><ul><li> www.element-14.com </li></ul></ul><ul><li>For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility </li></ul>