Freescale PowerPoint Template

28 downloads 624 Views 2MB Size Report
Internal Memory. ROM. RAM. GPU 3D. GPU VG. GPU 2D Blit. Smart DMA. 1MB. L2-cache. RNG. TrustZone. Security Ctrl. Secure RTC. 32KB I-cache. Per core.
TM

October 2013

FPGA Design

Firmware & Driver Development

PCB Design

System Architecture

Mobile & Web Apps

Multimedia Codecs

Rapid Prototyping

Data Storage & Retrieval

Military-grade Encryption

FirstView can scope and lead turn-key production or augment your team for targeted modules. TM

2

Core Services Senior-level consultants, systems architects and field support

Key Partners Talent extension allows FirstView to targeted skills within the Strata

FirstView has 600+ people through exclusive partnerships with world class near-shore & off-shore firms.

TM

3



Introduction to i.MX6 Series



i.MX 6Quad/6Dual Highlights



External interfaces



Development Boards and Software



Multimedia Features



Q&A

TM

4

Industry’s Most Scalable Family of Multimedia Applications Processors Build scalable product lines with the new i.MX 6 series — ultimate versatility with compatible single, dual and quad core devices • Software and hardware compatibility between families makes it even easier to build a portfolio of products quickly

Best-in-class performance enabled by quad core processing, low power consumption and bleeding-edge multimedia and graphics Fast development through simplified hardware design, flexible interfaces and easy-to-use development kits Optimized peripheral sets tailored to serve automotive, industrial and consumer markets

TM

Breaking the Boundaries of User Experience

5

i.MX 6SoloLite • Single ARM® Cortex™A9 at 1.0GHz • 256KB L2 cache, Neon, VFPvd16, Trustzone • 2D graphics

• 32-bit DDR3 and LPDDR2 at 400MHz • Integrated EPD controller

i.MX 6Solo • Single ARM Cortex-A9 at 1.0GHz • 512KB L2 cache, Neon, VFPvd16, Trustzone • 3D graphics with 1 shader

i.MX 6DualLite • Dual ARM Cortex-A9 at 1.0GHz • 512KB L2 cache, Neon, VFPvd16, Trustzone • 3D graphics with 1 shader

i.MX 6Dual • Dual ARM Cortex-A9 at 1/1.2GHz • 1 MB L2 cache, Neon, VFPvd16, Trustzone

• 3D graphics with 4 shaders

• 2D graphics

• Two 2D graphics engines

• 32-bit DDR3 and LPDDR2 at 400MHz

• 64-bit DDR3 and 2channel 32-bit LPDDR2 at 400MHz

• 64-bit DDR3 and 2channel 32-bit LPDDR2 at 533MHz

• Integrated EPD controller

• Integrated EPD controller

• Integrated SATA-II

• 2D graphics

i.MX 6Quad • Quad ARM Cortex-A9 at 1.2GHz • 1 MB L2 cache, Neon, VFPvd16, Trustzone • 3D graphics with 4 shaders • Two 2D graphics engines • 64-bit DDR3 and 2channel 32-bit LPDDR2 at 533MHz • Integrated SATA-II

Red indicates change from column to the left

i.MX 6 Series Highlights ARM Cortex-A9 based solutions ranging up to 1.2GHz HD 1080p encode and decode (except 6SL) 3D video playback in High definition (except 6SL) Low power 1080p playback at 350mW Integrated IO’s that include HDMI v1.4, MIPI and LVDS display ports, MIPI camera, Gigabit Ethernet, multiple USB 2.0 and PCI-Express • SW support: Google Android™, Windows® Embedded CE, Linux®, no-OS “platform SDK” • • • • •

TM

6

Saves development costs and improves time to market. Scalability with multiple cores is key to implement this strategy.

Quad Core

High-End (6Quad)

High-End (6Dual)

Smart Device Design

Dual Core Low-End (6DualLite)

Single Core

TM

High-End (6Solo) Low-End (6SoloLite)

IPTV High Performance Tablet Auto Infotainment Business Tablet Media Tablet IP Phone Mainstream Infotainment Smart Monitor Tablets for Kids Color eReaders Entry Auto Infotainment Smart Energy eReaders 7



CPU − Dual/Quad-Core ARM Cortex A9, 1.2GHz, 12000/6000 DMIPS − Neon, 32KB/32KB I/D L1 cache – per core − 1MB shared L2 cache



Multimedia − Encode / Decode – multi-standard HD1080p 30fps, MJPEG 8Kx8K − Graphics – 2D + 3D GPU, 150 MTri/s, 1000 Mpxl/s, OpenGL/ES 2.0, OpenVG 1.1, OpenCL , Direct3D 11 − Image processing – 2x IPU: Resizing, Inversion, Rotation, Colour Space conversion, De-interlacing, Video/Graphics combining − HDMI – v1.4 with PHY, 1080p60



Camera − 3 ports / 6 channels: 2p / 2ch parallel, 1p / 4ch MIPI-CSI2 4 lanes − Up to 2x ports 150Mpixel/sec (10Mpixel @ 15fps) each



Display − Four simultaneous ports: 2x parallel, 2x LVDS, MIPI DSI, HDMI − Up to WUXGA, 24 bit @ 60fps – depending on use case, e.g. HDMI1080p + WUXGA + WXGA and HD1080p video/graphics



Analog − Power Supplies (for all SoC needs) − Temperature Monitor − 24M and 32KHz Oscillators, PLLs

TM



Connectivity − 1066 Mbps LV-DDR3 & DDR3 – 4GB, 16/32/64 − 1066 Mbps LPDDR2 PoP – 4GB, 32/2x32 − SLC/MLC NAND Flash 8/16-bit, up to 40-bit BCH ECC − SRAM/NOR, 16-bit − 4 USB2.0 ports: OTG+PHY, Host+PHY, 2x Host+HSIC − High speed eMMC 4.3/4.4, SD 2.1 and multiple UART, SPI, I2C ports − SATA 2 + PHY, PCIe + PHY − MIPI HSI − FlexCAN x2, MLB-150 with DTCP − 1Gb Ethernet with IEEE1588 (Ethernet AVB) − 3.3V and GPIO support on all digital pins



Security − Secure High Assurance Boot − AES, DES/3DES, RC4, SHA-1/224/256 accelerators − Random Number Generator − Secure JTAG Controller − Electrical fuses (OTP Memory) − Secure real-time clock, Universal Unique ID − ARM TrustZone



Power Management − Dynamic Voltage-Frequency Scaling − State retention power gating (CPU) − Well biasing − Multiple independent clock and power domains

8



Introduction to i.MX6 Series



i.MX 6Quad/6Dual Highlights



External interfaces



Development Boards and Software



Multimedia Features



Q&A

TM

9

System Control

i.MX6 Dual/Quad

MMC 4.4 / SD 3.0 x3

Secure JTAG

PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA IOMUX Timer x3 PWM x4 WatchDog x2

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache Multimedia

Power Supplies

I2C x3, SPI x5 ESAI, I2S/SSI x3 3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane)

FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

TM

Connectivity

10

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588 NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

System Control

i.MX6 Dual/Quad

MMC 4.4 / SD 3.0 x3

Secure JTAG

CPU   

Dual/Quad-Core ARM Cortex A9, 1.2GHz, 12000/6000 DMIPS Neon, 32KB/32KB I/D L1 cache – per core 1MB shared L2 cache

PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA IOMUX Timer x3

PWM x4 WatchDog x2

System Control  3 32-bit General Purpose Timers  1 32-bit Periodic Timer  4 Pulse Width Modulation  GPIO (IOMUX)  2 Watchdogs  Configure clocks to modules  Power Management

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache Multimedia

Power Supplies

I2C x3, SPI x5 ESAI, I2S/SSI x3 3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane) FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

TM

Connectivity

11

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588 NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

System Control

Multimedia  Encode / Decode – multi-standard HD1080p 30fps, MJPEG 8Kx8K  Graphics – 2D + 3D GPU, 200 MTri/s, 1000 Mpxl/s, OpenGL/ES 2.0, OpenVG 1.1, OpenCL , Direct3D 11  Image processing – 2x IPU: Resizing, Inversion, Rotation, Colour Space conversion, De-interlacing, Video/Graphics combining  HDMI – v1.4 with PHY, 1080p60 Camera  3 ports / 6 channels: 2ports w/2ch parallel, 1port w/4ch MIPI-CSI2 4 lanes  Up to 2x ports 150Mpixel/sec (10Mpixel @ 15fps) each Display  Four simultaneous ports: 2x parallel, 2x LVDS, MIPI DSI, HDMI  Up to WUXGA, 24 bit @ 60fps – depending on use case, e.g. HDMI1080p + WUXGA + WXGA and HD1080p video/graphics TM

i.MX6 Dual/Quad

Connectivity MMC 4.4 / SD 3.0 x3

Secure JTAG PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA IOMUX

Timer x3 PWM x4 WatchDog x2

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache

ESAI, I2S/SSI x3 3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt Multimedia Power Supplies

I2C x3, SPI x5

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane) FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

12

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588 NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

i.MX6 Dual/Quad DCIC- Display Content Integrity Check

GPUs

Video Sources Bridges

IPUs DCICs

Memory Interface

ARM CPU

VDOA

Displays

VPU IRAM TM

13

External Memories

System Control

i.MX6 Dual/Quad

MMC 4.4 / SD 3.0 x3

Secure JTAG

Connectivity  1066 Mbps LV-DDR3 & DDR3 – 4GB, 16/32/64  1066 Mbps LPDDR2 PoP – 4GB, 32/2x32  SLC/MLC NAND Flash 8/16-bit, up to 40-bit BCH ECC  SRAM/NOR, 16-bit  4 USB2.0 ports: OTG+PHY, Host+PHY, 2x Host+HSIC  High speed eMMC 4.3/4.4, SD 2.1 and multiple UART, SPI, I2C ports  SATA 2 + PHY, PCIe + PHY  MIPI HSI  FlexCAN x2, MLB-150 with DTCP  1Gb Ethernet with IEEE1588 (Ethernet AVB)  3.3V and GPIO support on all digital pins

TM

Connectivity

PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA IOMUX Timer x3 PWM x4 WatchDog x2

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache

ESAI, I2S/SSI x3 3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt Multimedia Power Supplies

I2C x3, SPI x5

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane) FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

14

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588

NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

System Control

Analog  Power Supplies (for all SoC needs)  Temperature Monitor  24M and 32KHz Oscillators, PLLs

Security  Secure High Assurance Boot  AES, DES/3DES, RC4, SHA1/224/256 accelerators  Random Number Generator  Secure JTAG Controller  Electrical fuses (OTP Memory)  Secure real-time clock, Universal Unique ID  ARM TrustZone

TM

Connectivity MMC 4.4 / SD 3.0 x3

Secure JTAG PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA

IOMUX

Power Management  Dynamic Voltage-Frequency Scaling  State retention power gating (CPU)  Well biasing  Multiple independent clock and power domains

i.MX6 Dual/Quad

Timer x3 PWM x4 WatchDog x2

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache

ESAI, I2S/SSI x3

3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt Multimedia

Power Supplies

I2C x3, SPI x5

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane) FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

15

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588 NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

Specifications:

System Control



CPU: i.MX6Quad 4x Cortex-A9 @1.2GHz, 12000 DMIPS i.MX6Dual 2x Cortex-A9 @1.2GHz, 6000 DMIPS  Process: 40nm  Core Voltage: 1.25V (1.0 GHz)  Package: 21x21 0.8mm Flip-chip BGA 12x12 PoP (LP-DDR2, NAND)  Temp Range (Tc): -20 to 85C -40 to 85C Key Features and Advantages • Multi-core architecture for high performance, 1MB L2 cache • 64-bit LP-DDR2, DDR3 and raw / managed NAND • S-ATA 3Gbps interface (SSD / HDD) • Delivers rich graphics and UI in HW • OpenGL/ES 2.x 3D accelerator with OpenCL EP support, Direct3D 11 and OpenVG 1.1 acceleration • Drives high resolution video in HW • Multi-format HD1080 video decode and encode • High quality video processing (resizing, de-interlacing, etc.) • Flexible display support • Four simultaneous: 2x Parallel, 2x LVDS, MIPI-DSI, or HDMI • Dual display up to WUXGA (1920x1200) and HD1080 • MIPI-CSI2 and HSI • Increased analog integration simplifies system design and reduces BOM • DC-DC converters and linear regulators supply cores and all internal logic • Temperature monitor for smart performance control • Expansion port support via PCIe 2.0 • Car network: 2xCAN, MLB150 with DTCP, 1Gb Ethernet with IEEE1588 (Ethernet AVB) TM

i.MX6 Dual/Quad

Connectivity MMC 4.4 / SD 3.0 x3

Secure JTAG

PLL, Osc

CPU Platform

MMC 4.4 / SDXC

Clock & Reset

Dual / Quad Cortex-A9

UART x5, 5Mbps

Smart DMA IOMUX Timer x3 PWM x4 WatchDog x2

32KB I-cache Per core

32KB D-cache Per core

NEON Per core

PTM Per core

1MB L2-cache

ESAI, I2S/SSI x3 3.3V GPIO Keypad S-ATA & PHY 3Gbps

Power Mgmt Multimedia Power Supplies

I2C x3, SPI x5

USB2 OTG & PHY USB2 Host & PHY

Temp Monitor

GPU 3D GPU VG GPU 2D Blit

Internal Memory

Video Codecs: 1080p30

ROM

Audio: ASRC

SPDIF Tx/Rx

RAM

2x Imaging Processing Unit

PCIe 2.0 (1-lane)

FlexCAN x2 MLB150 + DTCP

RNG

Resizing & Blending Inversion / Rotation Image Enhancement

TrustZone

LCD & Camera Interface

Ciphers

HDMI & PHY

Security Ctrl

MIPI CSI2, DSI

Secure RTC

2x 24-bit RGB, 2x LVDS (x3-8)

eFuses

2x 20-bit CSI

Security

16

USB2 HSIC & PHY x2 MIPI HSI

1Gb Ethernet, + IEEE1588 NAND: BCH40 ECC NOR: 16-bit LP-DDR2, DDR3 / LV-DDR3 64-bit, 533 MHz

“Encapsulating” power management system inside i.MX – no external dependencies: 





Power up sequence and defaults is “closed” inside the chip



System level power management – simple and cheap off-shelf components could be used for system design



Simple and fast interface with external PMIC / discrete – on/off only



HW dependent components of power management driver could be placed in ROM. Only standardized API could be exposed outside (to OS)

System complexity reduction



System BoM reduction - no multiple inductors, just few external (or onpackage) capacitors 

Expecting 3% power saving in high load applications, due to better IR Drop compensation and optimized power distribution

TM

17

Technique

Active Power

Standby Power

LP flavor of 40nm process



Minimized number of LVT transistors



Temperature monitoring and active frequency throttling



ARM DVFS



ARM SRPG (SW)



ARM Power Gating (Internal switches)



VPU & GPU3D Power Gating



Well biasing



Clock gating (automatic dynamic and forced)



Integrated PMU (IR drop, efficiency, accuracy)





C4 package (IR drop, thermal)





System Power

Display backlight optimization (IPU + SW)



Independent Power gating of IO supplies

 

Architecture: L2 cache, Video/Audio/Graphics acceleration Architecture: USB, PCIe, SATA, HDMI, LVDS integration



Low power DDR: LPDDR2, LV-DDR3



Low-Power boot mode



TM

18



Introduction to i.MX6 Series



i.MX 6Quad/6Dual Highlights



External interfaces



Development Boards and Software



Multimedia Features



Q&A

TM

19

i.MX6 Flex

FlexCAN

OTG

PHY

To OTG connector

Host1

PHY

Host2

HS IC-USB

To Cellular, WLAN/WiFI/BT or/and HUB

Host2

HS IC-USB

To external Memory Card

SATA Host

SATA PHY

10/100/1000 Ethernet IEEE1588 AVB PCIe Root/Endpoint

TM

PCIe PHY

HUB (USB2524)

To HDD/SSD PHY x1 PCIe – System extension port

20



USB: − − −



Ethernet Controller (FEC) 10/100/1000: − − −



OTG – with internal HS/FS/LS PHY, Host1- with HS/FS/LS PHY, Host2 and Host 3 - HS IC-USB (480 Mb/s)

Support SNI, MII, RMII and RGMII interfaces to an external PHY. 1.65V … 3.6V voltage range and automated selection IEEE1588 v2 and Supports Ethernet AVB

PCIe 2.0 −

1 lane, 5 Gbps with integrated x1 PHY



FlexCAN • SATA

TM

21



NAND • 8-bit bus • Up to 40 bit ECC support (was 16bit in i.MX53) • 1.65 … 3.6V supply range • Bootable

DRAM:

EIM (SRAM, NOR, OneNAND) • 16/32 bit A/D multiplexed mode • 16 bit A/D demuxed • Address up to 27 bit • Up to 6 EIM CS (were 4 in iMX53) • 1.65 … 3.6V IO supply range • Bootable • • • •

SATA II (only on 6Q/6D) • SATA 2.5 specification compliant and AHCI 1.1 compliant Serial ATA Bus Adapter and internal 1 x PHY, up to 3Gbps operations • Bootable

Support of Dynamic Frequency Scaling Self Refresh and Power Down support Access Latency hiding Bank interleaving, Channel interleaving TM

22



Introduction to i.MX6 Series



i.MX 6Quad/6Dual Highlights



External interfaces



Development Boards and Software



Multimedia Features



Q&A

TM

23

SABRE Board for Smart Devices

P/N: MCIMX6Q-SDB





Cost-effective ($399), open source development platform Designed to simplify product evaluation

TM

SABRE Platform for Smart Devices

P/N: MCIMX6Q-SDP MCIMX6DL-SDP •



Smart Device Marketfocused Form-factor ready to accelerate design & time to market ($999)

24

SABRE Platform for Automotive Infotainment

P/N: MCIMXABASEV1 MCIMX6SAICPU1 MCIMX6QAICPU1 •

Automotive Market-focused



Standard base board ($699) and adaptable CPU card ($799) system

i.MX 6Quad 1Ghz Cortex-A9 Processor • Can be configured as i.MX 6Dual • Freescale MMPF0100 PMIC • 1 GB DDR3 memory (non terminated) • 3” x 7” 8-layer PCB

Part Numbers:

MCIMX6Q-SDB ($399)

Display (9.7”): Display (4.3”):

MCIMX-LVDS1 ($499) MCIMX28LCD ($199)

Display connectors • 2x LVDS connectors • Connector for 24 bit 4.3” 800x480 WVGA with 4-wire touch screen • HDMI Connector

Connectivity • Full-size SD/MMC card slot • 7-pin SATA data connector • 10/100/1000 Ethernet port • 1x high-speed USB host port • PCI-e connector Debug • JTAG connector • Serial to USB connector Additional Features • 3-axis Freescale accel • Power supply- USB plug • No battery charger

Audio • Wolfson Audio Codec • Microphone and headphone jacks

Expansion Connector • Camera CSI port signals • I2C, SSI, SPI signals

TM

Tools Support • Lauterbach, ARM (DS-5), Macraigor debug/IDE tool chain

25

OS Support • Linux and Android IceCream Sandwich from Freescale; • Others: support by 3rd parties

i.MX 6Quad 1GHz Cortex-A9 Processor i.MX 6DualLite 1GHz Cortex-A9 Processor • Freescale MMPF0100 PMIC • 1 GB DDR3 memory (non terminated) • 3” x 7” 8-layer PCB

Part Numbers:

MCIMX6Q-SDP ($999) MCIMX6DL-SDP ($999)

Display (4.3”): WiFi:

MCIMX28LCD ($199) SX-SDCAN-2830BT ($60)

Display connectors • Native 1024x768 LVDS display (comes with kit) • 2nd LVDS connector • Connector for 24 bit 4.3” 800x480 WVGA with 4-wire touch screen • HDMI Connector • MIPI DSI connector

Debug • JTAG connector • Serial to USB connector Additional Features • 3-axis Freescale accel • GPS receiver • Ambient Light Sensor • eCompass • Dual 5MP Cameras • Power supply • Battery Charger • Battery connectors

Audio • Wolfson Audio Codec • Microphone and headphone jacks • Dual 1W Speakers Expansion Connector • Enables parallel LCD or HDMI output • Camera CSI port signals • I2C, SSI, SPI signals

TM

Connectivity • 2x Full-size SD/MMC card slot • 22-pin SATA connector • 10/100/1000 Ethernet port • 1x high-speed USB OTG port • mPCI-e connector

Tools Support • Lauterbach, ARM (DS-5), Macraigor debug/IDE tool chain

26

OS Support • Linux and Android IceCream Sandwich from Freescale; • Others: support by 3rd parties

CPU Card Details • • • • • •

Part Numbers

Power and Memory Freescale MMPF0100 PMIC 2 GB DDR3 memory (i.MX 6Dual/Quad) 1GB DDR3 memory (i.MX 6Solo) 32GB Parallel NOR Flash NAND Socket

Base Board: MCIMXABASEV1 ($699) CPU Cards: MCIMX6DLAICPU1 ($799) MCIMX6QAICPU1 ($799) Display: MCIMX-LVDS1 ($499)

Display • LVDS connector • compatible with MCIMX-LVDS1 • Parallel RGB display interface • HDMI output connector Debug • JTAG connector • Debug UART connector

Can be reused from i.MX53 SABRE AI Connectivity and Expansion • SD card slot (WiFi module or SD) • Bluetooth or Bluetooth+WiFi header • AM/FM tuner header • Sirius XM Module header (de-pop’’d) • GPS (UART) module connector • 2x CAN • Dual High Speed USB Host connectors • MLB 25/50 INIC connector • SPI NOR flash Display I/O • LVDS connector • compatible with MCIMX-LVDS1 • Analog Video Input • LVDS Input

Connectivity and Expansion • SD Card Slot • High Speed USB OTG • Ethernet • SATA • MIPI CSI • PCIe • MLB150 INIC connector • 281-pin MXM card edge connector for main board expansion

Audio • Cirrus multichannel audio codec • Up to 8 outputs • Dual microphone inputs • Stereo Line Level Input • SPDIF receiver

SABRE AI boards will only be supported at automotive customers TM

Base Board Details

27

OS Support • Linux • Others: future support by 3rd parties



OS Support − Linux®

(from Freescale)

− Android™



(from Freescale)

Multimedia − Freescale

provides a large portfolio of optimized video and audio codecs

TM

28

Applications, Shell

Utilities, Libraries

MM Framework & CODECs

GUI X

VTE Test Framework & Unit Tests

System Call Interface

OpenVG OpenGL/ES

CAAM

OpenCL

SNVS

2D Blit ARM Core(s)

SDHC Host

SPI Bus Subsystem

MIPI HSI

GPS

PCIe

Bluetooth

CSPI

FlexCAN

WiFi

Clock API

GIC

Timer

SDMA

Clocks

29

ARC EHCI Host

RTC

PMIC Protocol

DMA API

ARC Device

Network Stacks

USB OTG Transceiver Driver

Sensors

Time Subsystem

USB Host Stack

PM APIs

GPIO API

Power Mgt (LPM/DVFS)

GPIO

WDOG User space apps and libraries H/W Independent Kernel Code MX5x/6Q driver Modified MX5x/6Q driver New driver for DL/Solo IO

Not in DL or Solo Legend

Debug Ether

MMC/SD/ SDIO Subsystem

USB Gadget Device Stack

Ethernet

FSL UART

SDIO Cards

MMC/SD Mem Card

SATA

EPD PMIC

Machine Specific Layer

v4

NAND MTD

NOR MTD

SPDIF

ESAI Misc PMIC

IDE Subsystem

LBA NAND

MLB

Interrupt Subsystem

TM

Block Devices

MTD

Secure RTC

Temp Monitor

I2C

VPU

AudMux

SSI

Touch

Power Mgmt

ePXP

TTY

Virtual File System

5.1 Channel Codec

ASRC

I2C Bus Subsystem

IPU

ALSA Sound Stereo Audio Codec

Keypad

HDMI

Camera

LVDS

V4L2 Output

EPD

IPU Framebuffer

OS Services – threads, synchronization, memory mgt, etc.

LCD

EPDC Framebuffer

V4L2 Capture

Input Subsystem

Button

Video4Linux2

Framebuffer

Applications Home / Widget

Phone

Browser

3D Media Player

Camera

Live Wallpaper

Input

Providers

Application Framework Activity Manager

Window Manager

Package Manager

Telephony Manager

Content Provider

View System

Notification Manager WiFi Manager

Location Manager

Tethering Resource Manager

Libraries Surface Manager

OpenGL/ES

Skia

Media Framework

LibC

Audio Manager

SQLite FreeType

Daemons

Webkit

Runtime

Utilities

Core Libraries

Recovery

Dalvik Virtual Machine

Fastboot

SSL

Hardware Abstraction Layer Graphics

Audio

Camera

Bluetooth

GPS

Sensors

WiFi

Radio (RIL)

Linux Kernel Kernel Upgrade Freescale Customized

Display / Camera Drivers Freescale Internal Developed TM

Audio Driver

Community 30

USB Gadget

Power management



Introduction to i.MX6 Series



i.MX 6Quad/6Dual Highlights



External interfaces



Development Boards and Software



Multimedia Features



Q&A

TM

31

TM