i.MX6 Dual/Quad

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