i.MX 6Solo

Topic
IMX产品roadmap以及简介
如何更加简单的开发IMX系列产品
客户实际案例分析
1
IMX产品roadmap
4x CPU; 6x GPU, 1080p60
performance gains
Good, Better,
Best
Differentiation
2x CPU; 3x GPU
performance gains
Premium
i.MX 8
i.MX 7Quad
i.MX 6Quad
Content
Creation,
Technology
Driver
Balanced
i.MX 8
i.MX 7Dual
i.MX 6Dual
i.MX51
i.MX 6DL
i.MX53
i.MX50
Entry
i.MX 8
i.MX35
i.MX31
i.MX28
i.MX25
i.MX233
i.MX 6Solo
i.MX 7Solo
i.MX 6SL
i.MX 7SoloLite
40nm
2011
28nm
2012
Product Qual
Proposal
Planning
Execution
Samples
Production
2013
ProductionARM9
ARM11
Cortex-A8
Cortex-A9
2014
A15+A7
Dual A7
Mass
Market Availability
Confidential and Proprietary
2
经典芯片简介—IMX28
Advanced Connectivity
Connectivity
I2C x 2
Key Features and Advantages
454MHz ARM926EJ-S core w/ 32KB Cache
PMU with high efficiency on-chip DC/DC, supports Li-Ion
batteries, battery charging
10/100 Dual IEEE 1588 Ethernet with RMII support and L2
Switch
Dual CAN interfaces
LCD Controller with Touchscreen
NAND support – SLC/MLC and eMMC 4.4 managed
Hardware BCH (up to 20-bit correction)
200 MHz 16-bit DDR2, LV-DDR2, mDDR external memory
support
Dual High speed USB with embedded PHY
Up to 8 General purpose 12-bit ADC channels and single 2
Msps ADC channel
Temperature sensor for thermal protection
Multiple connectivity ports (UART,SSP,SDIO,SPI,I2C,I2S)
<0.5 Watt performance in harshest conditions
Family of products supporting various feature sets
Package and Temperature
289 BGA 14x14mm 0.8mm pitch
-40C to +85C (Industrial, Automotive)
-20C to +70C (Consumer)
SPI x 4
10/100 Ethernet
IEEE 1588 x2
L2 Switch
CAN x 2
HS USB Phy x 2
UART x 6
NAND
BCH 20-bit
GPIO
MMC+/SD
Ext Memory I/F
DDR2
mDDR
i.MX28
ARM926EJ-S
454MHz
x4
Analog
12-bit ADC x 8
16K I
Cache
2Msps ADC x 1
Thermal
Protection
32K D
Cache
Security
Power
Management
DC/DC - 4.2V
LDO x4
Audio
I2S x 2
HAB4
OTP AES Key
128-bit AES
SHA-2 Hashing
LCD Controller
Touchscreen
Scaling
Alpha Blending
Watch Dog
DMA
Rotation
JTAG
New or enhanced
from i.MX233
3
128KB ROM
PWM x 8
ETM
Common IP with
i.MX233
128KB SRAM
Timer x 4
System Debug
S/PDIF Tx
Internal Memory
User I/F
Standard System
Battery
Charger
LV-DDR2
Color Space
Conversion
Not available
on all variants
3
经典芯片简介—IMX28
Feature
i.MX280
i.MX283
i.MX286
i.MX287
On-chip RAM
128KB
128KB
128KB
128KB
Memory
Interface
NAND Flash, DDR2,
mDDR, LV-DDR2
NAND Flash, DDR2,
mDDR, LV-DDR2
NAND Flash, DDR2, mDDR,
LV-DDR2
NAND Flash, DDR2,
mDDR, LV-DDR2
LCD w/ TS
-
Yes
Yes
Yes
Security
Yes
Yes
Yes
Yes
Ethernet
x1
x1
x1
x2
L2 Switch
-
-
-
Yes
CAN
-
-
x2
x2
12-bit ADC
x8
x8
x8
x8
High Speed
ADC
x1
x1
x1
x1
USB2.0
OTG HS with HS PHY x1
HS Host with HS PHY x1
OTG HS with HS PHY x1
HS Host with HS PHY x1
OTG HS with HS PHY x1
HS Host with HS PHY x1
OTG HS with HS PHY x1
HS Host with HS PHY x1
SDIO*
x4
X4
x4
x4
SPI*
X4
x4
X4
x4
UART*
x6
x6
x6
x6
PWM*
x8
x8
x8
x8
S/PDIF Tx
-
-
Y
Y
Package
14x14 0.8mm 289 BGA
14x14 0.8mm 289 BGA
14x14 0.8mm 289 BGA
14x14 0.8mm 289 BGA
4
Red indicates change from column to the left
Scalable series of six ARM Cortex A9-based SoC families
i.MX 6SoloX
i.MX 6SoloLite
• ARM Cortex-A9
up to 1GHz
• ARM® Cortex™-A9 at
1GHz
• ARM Cortex-M4
at 200MHz
• 256KB L2 cache
i.MX 6Solo
i.MX 6DualLite
• ARM Cortex-A9 up to
1GHz
• 512KB L2 cache
• Dual ARM Cortex-A9 up
to 1GHz
• 512KB L2 cache
i.MX 6Dual
• Dual ARM Cortex-A9
up to 1.2GHz
• 1 MB L2 cache
• 64-bit DDR3 and 2-channel
32-bit
LPDDR2 at 533MHz
• 256KB L2 cache
• 32-bit DDR3 and LPDDR2
at 400MHz
• 64-bit DDR3 and dualchannel 32-bit
LPDDR2 at 400MHz
• 32-bit DDR3 and LPDDR2
at 400MHz
• 32-bit DDR3 and LPDDR2
at 400MHz
• eMMC, NOR, NAND
• eMMC, NOR, NAND
• eMMC
• eMMC, QSPI, NOR, NAND
• 2D graphics
• 2D graphics
• 3D graphics
with 4 shaders
• 2D graphics
• 2D and 3D graphics
• 3D graphics
with 1 shader
• 3D graphics
with 1 shader
• Two 2D GFX engines
• Display: RGB, E-Ink
• Display: RGB, LVDS
• 1080p30 video
• Camera: RGB
• Camera: RGB, Analog
• Display: RGB, LVDS, EInk, MIPI, HDMI
• 10/100 Ethernet
• Dual Gigabit Ethernet
• 1080p30 video
• PCIe (x1 lane)
• Camera: Parallel, MIPI
•
• Gigabit Ethernet
•
• PCIe (x1 lane)
•
•
• eMMC, NOR, NAND
• 1080p60 video
• Display: RGB, LVDS, MIPI,
Display: RGB, LVDS, E-Ink,
HDMI
MIPI, HDMI
• Camera: Parallel, MIPI
Camera: Parallel, MIPI
• PCIe (x1 lane)
Gigabit Ethernet
• Gigabit Ethernet
PCIe (x1 lane)
• SATA-II
i.MX 6Quad
• Quad ARM Cortex-A9
up to 1.2GHz
• 1 MB L2 cache
• 64-bit DDR3 and 2-channel
32-bit
LPDDR2 at 533MHz
• eMMC, NOR, NAND
• 3D graphics
with 4 shaders
• Two 2D GFX engines
• 1080p60 video
• Display: RGB, LVDS, MIPI,
HDMI
• Camera: Parallel, MIPI
• PCIe (x1 lane)
• Gigabit Ethernet
• SATA-II
Pin-to-pin and Power Compatible (*except PoP)
Software Compatible
•
•
•
•
ARM Cortex-A9 based solutions ranging up to 1.2GHz
HD 1080p encode and decode (except 6SoloLite/6SoloX), 3D video playback in high definition (except 6SoloLite/6SoloX)
Integrated IO’s may include HDMI v1.4, MIPI and LVDS, display ports, MIPI camera, Gigabit Ethernet, multiple USB 2.0, SATA and PCI-Express
SW support: Google Android™, Linux®, QNX (3rd party), Windows® Embedded CE (3rd party)
经典芯片简介—IMX6
i.MX53
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
Core
1x 1/1.2GHz Cortex-A8,
256KB L2 cache,
32K+32K I/D L1
1x 1GHz
Cortex-A9,
256KB L2 cache,
32K+32K I/D L1
1x 1GHz
Cortex-A9
512KB L2 cache,
32K+32K I/D L1
2x 1GHz
Cortex-A9,
512KB L2 cache,
32K+32K I/D L1
2x 1/1.2 GHz
Cortex-A9,
1MB L2 cache,
32K+32K I/D L1
4x 1/1.2 GHz
Cortex-A9,
1MB L2 cache,
32K+32K I/D L1
DMIPS
2400 DMIPS
2500 DMIPS
2500 DMIPS
5000 DMIPS
5000 DMIPS
10000 DMIPS
Process Tech
65nm, LPG
40nm, LP
40nm, LP
40nm, LP
40nm, LP
40nm, LP
DDR Memory
x32 DDR2, LP-DDR2,
LV-DDR2, DDR3, Page
interleaving
x32 LP-DDR2,
DDR3, LV-DDR3,
Page interleaving
x32
LP-DDR2, DDR3,
LV-DDR3,
Page interleaving
2x32 LP-DDR2,
1chx64 DDR3 / LVDDR3,
Page and channel
interleaving
2x32 LP-DDR2,
1chx64 DDR3 /
LV-DDR3,
Page and channel
interleaving
2x32 LP-DDR2,
1chx64 DDR3 /
LV-DDR3,
Page and channel
interleaving
Max DDR Speed
400MHz
(800MT/s)
400MHz (800MT/s)
400MHz (800MT/s)
400MHz (800MT/s)
533MHz,
(1066MT/s)
533MHz,
(1066MT/s)
NAND
SLC/MLC,
16-bit ECC
-
SLC/MLC, 40-bit
ECC, ONFI2.2
SLC/MLC, 40-bit
ECC, ONFI2.2
SLC/MLC, 40-bit
ECC, ONFI2.2
SLC/MLC, 40-bit
ECC, ONFI2.2
Video Codecs
Decode: MPEG-2, H.264,
VC1, MPEG-4/Xvid DivX 6,
H.263, MJPEG. Encode:
H.264, H.263 , MPEG-4,
MPEG-2, MJPEG
SW Only
i.MX53 + VP6 /
WebM VP8, H.264
MVC
i.MX53 + VP6 /
WebM VP8, H.264
MVC
i.MX53 + VP6 /
WebM VP8, H.264
MVC
i.MX53 + VP6 /
WebM VP8, H.264
MVC
Video Decode
1080p30
SW Only
1080p30 + D1
1080p30 + D1
1080p60or30 + D1
Dual 1080p decode
1080p60or30 + D1
Dual 1080p decode
Video Encode
720p30
SW Only
1080p30 H.264BP
Dual 720p encode
1080p30 H.264BP
Dual 720p encode
1080p30 H.264BP
Dual 720p encode
1080p30 H.264 BP
Dual 720p encode
6
经典芯片简介—IMX6
i.MX53
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
Display
(@60Hz)
WXGA
(1280x800)
WXGA
(1366 x 768)
Dual WXGA
(1366 x 768)
Dual WXGA
(1366 x 768)
WUXGA (1920x1200)
+ HD1080
WUXGA
(1920x1200) +
HD1080
Display
Interfaces
Types: 1x parallel,
1xLVDS, 1xserial
VGA, two outputs
Types: EPDC,
Parallel,
Two outputs
Types: 2x Parallel,
LVDS, MIPI-DSI,
HDMI, EPDC
Two outputs
Types: 2x Parallel,
LVDS, MIPI-DSI,
HDMI, EPDC
Two outputs
Types: 2x parallel,
2x LVDS, MIPI-DSI,
HDMI
Four outputs
Types: 2x parallel, 2x
LVDS, MIPI-DSI,
HDMI
Four outputs
Camera
Interface
2x 20-bit parallel
Two simultaneous
inputs
16-bit parallel
2x20-bit parallel,
MIPI-CSI2 (2 lanes)
Two input
2x20-bit parallel,
MIPI-CSI2
(2 lanes)
Two input
2x 20-bit parallel,
MIPI-CSI2
(4 lanes), Three
simultaneous inputs
Types: 2x 20-bit
parallel, MIPI-CSI2 (4
lanes), Three
simultaneous inputs
GPU 3D
(OpenGL ES)
AMD Z430
33 MTri/s
200 Mpxl/s
OpenGL ES 2.0
n/a
Vivante GC880
35Mtri/s
266Mpxl/s
OpenGL ES 2.0
Vivante GC880
35Mtri/s
266Mpxl/s
OpenGL ES 2.0
Vivante GC2000
200Mtri/s
1000Mpxl/s
OpenGL, GL ES 2.0
& Halti, CL EP
Vivante GC2000
200Mtri/s 1000Mpxl/s
OpenGL, GL ES 2.0
& Halti, CL EP
GPU 2D (Vector
Graphics)
AMD Z160
166 Mpxl/s OpenVG
1.1,
Vivante GC355
300Mpxl/s
OpenVG 1.1
(Emulated
on GPU 3D)
(Emulated
on GPU 3D)
Vivante GC355
300Mpxl/s, OpenVG
1.1
Vivante GC355
300Mpxl/s, OpenVG
1.1
GPU 2D
(Composition)
(Accelerated on
other GPUs)
(Accelerated on the
other GPU)
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Hard Drive I/F
P-ATA, S-ATA II
1.5Gbps
n/a
n/a
n/a
S-ATA II 3Gbps
S-ATA II 3Gbps
Audio accel.
n/a
n/a
ASRC
ASRC
ASRC
ASRC
Audio
Interfaces
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF
Tx/Rx
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
7
经典芯片简介—IMX6
i.MX53
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
Display
(@60Hz)
WXGA
(1280x800)
WXGA
(1366 x 768)
Dual WXGA
(1366 x 768)
Dual WXGA
(1366 x 768)
WUXGA (1920x1200)
+ HD1080
WUXGA
(1920x1200) +
HD1080
Display
Interfaces
Types: 1x parallel,
1xLVDS, 1xserial VGA,
two outputs
Types: EPDC,
Parallel,
Two outputs
Types: 2x Parallel,
LVDS, MIPI-DSI,
HDMI, EPDC
Two outputs
Types: 2x Parallel,
LVDS, MIPI-DSI,
HDMI, EPDC
Two outputs
Types: 2x parallel,
2x LVDS, MIPI-DSI,
HDMI
Four outputs
Types: 2x parallel, 2x
LVDS, MIPI-DSI,
HDMI
Four outputs
Camera
Interface
2x 20-bit parallel
Two simultaneous
inputs
16-bit parallel
2x20-bit parallel,
MIPI-CSI2 (2 lanes)
Two input
2x20-bit parallel,
MIPI-CSI2
(2 lanes)
Two input
2x 20-bit parallel,
MIPI-CSI2
(4 lanes), Three
simultaneous inputs
Types: 2x 20-bit
parallel, MIPI-CSI2 (4
lanes), Three
simultaneous inputs
GPU 3D
(OpenGL ES)
AMD Z430
33 MTri/s
200 Mpxl/s
OpenGL ES 2.0
n/a
Vivante GC880
35Mtri/s
266Mpxl/s
OpenGL ES 2.0
Vivante GC880
35Mtri/s
266Mpxl/s
OpenGL ES 2.0
Vivante GC2000
200Mtri/s 1000Mpxl/s
OpenGL, GL ES 2.0 &
Halti, CL EP
Vivante GC2000
200Mtri/s 1000Mpxl/s
OpenGL, GL ES 2.0 &
Halti, CL EP
GPU 2D (Vector
Graphics)
AMD Z160
166 Mpxl/s OpenVG
1.1,
Vivante GC355
300Mpxl/s
OpenVG 1.1
(Emulated
on GPU 3D)
(Emulated
on GPU 3D)
Vivante GC355
300Mpxl/s, OpenVG
1.1
Vivante GC355
300Mpxl/s, OpenVG
1.1
GPU 2D
(Composition)
(Accelerated on
other GPUs)
(Accelerated on the
other GPU)
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Vivante GC320
600Mpxl/s, BLIT
Hard Drive I/F
P-ATA, S-ATA II
1.5Gbps
n/a
n/a
n/a
S-ATA II 3Gbps
S-ATA II 3Gbps
Audio accel.
n/a
n/a
ASRC
ASRC
ASRC
ASRC
Audio
Interfaces
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF
Tx/Rx
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
3x I2S, SPDIF Tx/Rx,
ESAI
8
经典芯片简介—IMX6
►
Specifications
•
•
•
•
CPU: i.MX 6Quad 4x Cortex-A9 @1.2 GHz, 12000 DMIPS
i.MX 6Dual 2x Cortex-A9 @1.2 GHz, 6000 DMIPS
Process: 40nm
Core Voltage: 1.1V
Package: 21x21 0.8mm Flip-chip BGA
12x12 PoP (LP-DDR2, NAND)
System Control
PLL, Osc
Clock & Reset
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

•


Flexible display support


•
•
•
•
Multi-format HD1080 video decode and encode
1080p60 decode, 720p60 encode
High quality video processing (resizing, de-interlacing, etc.)
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
CPU Platform
MMC 4.4 / SDXC
Dual / Quad Cortex-A9
UART x5, 5Mbps
Smart DMA
IOMUX
PWM x4
Watch Dog x2
32KB I-cache
per core
32KB D-cache
per core
NEON
per core
PTM
per core
1MB L2-cache + VFPv3
Multimedia
Power Supplies
Temp Monitor
Graphics: OpenGL/ES 2.x,
OpenCL/EP, OpenVG 1.x
Video Codecs: 1080p30
Internal Memory
ROM
RAM
Security
RNG
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
Keypad
S-ATA & PHY 3Gbps
Power Mgmt
Drives high resolution video in HW

•
OpenGL/ES 2.x 3D accelerator with OpenCL EP support
and OpenVG 1.1 acceleration
Connectivity
MMC 4.4 / SD 3.0 x3
Secure JTAG
Timer x3
►
i.MX 6Quad/6Dual
USB2 OTG & PHY
USB2 Host & PHY
USB2 HSIC Host x2
MIPI HSI
Audio: ASRC
2x Imaging Processing Unit
S/PDIF Tx/Rx
Resizing & Blending
Inversion / Rotation
Image Enhancement
PCIe 2.0 (1-lane)
LCD & Camera Interface
FlexCAN x2
MLB150 + DTCP
TrustZone
HDMI & PHY
1Gb Ethernet
+ IEEE1588
Ciphers
MIPI DSI
NAND Ctrl (BCH40)
Security Ctrl
MIPI CSI2
Secure RTC
24-bit RGB, LVDS (x3-8)
LP-DDR2,
DDR3 / LV-DDR3
x32/64, 533 MHz
eFuses
20-bit CSI
Updated from i.MX53
9
经典芯片简介—IMX6
►
Specifications
CPU: 2x Cortex-A9 @ 1GHz
•
Process: 40nm
•
Core Voltage: 1.1V

Package: 0.8mm 21x21 BGA (pin
compatible to i.MX 6Dual/Quad/Solo
System Control
CPU Platform
•
PLL, Osc
Clock & Reset
Smart DMA
Key Features and Advantages








High performance Cortex-A9 up to 1GHz with 512KB
L2 cache
2x32 or x64 LP-DDR2, DDR3/LV-DDR3 at 400MHz, raw
/ managed NAND support, and 8/16/32-bit parallel
NOR
EPD controller for next gen display support
Delivers rich graphics and UI in HW
OpenGL/ES 2.x 3D accelerator and OpenVG
1.1 acceleration
Drives high resolution video in HW

Multi-format HD1080 video decode and
encode

High quality video processing (resizing, deinterlacing, etc.)
Flexible display & camera support

Dual display up to WXGA (1366x768) and
support for HD1080

2x Parallel, LVDS, MIPI-DSI or HDMI

MIPI CSI2 (2 lanes) and 2x CSI for camera
Expansion port support via PCIe 2.0
Car network: 2xCAN, MLB 6-wire, 1Gb Ethernet with
IEEE1588
2x Cortex-A9
MMC 4.4 / SDXC
32KB D-cache
32KB I-cache
NAND Cntrl (BCH40)
NEON
PTM
512KB L2-cache
Watch Dog x2
UART x5
I2C x3, SPI x4
Timer x3
PWM x4
Connectivity
MMC 4.4 / SD 3.0 x3
Secure JTAG
IOMUX
►
i.MX 6DualLite
Graphics
Graphics: OpenGL/ES 2.x,
OpenVG 1.x
USB2 OTG & PHY
USB2 Host & PHY
USB2 HSIC Hostx2
Power Mgmt
Video
DCDC, LDO
Video Codecs: 1080p
Temp Monitor
Imaging Processing Unit
Internal Memory
ROM
RAM
MIPI HSI
Resizing, Blending
Inversion / Rotation
Image Enhancement
LCD & Camera Interfaces
Security
HDMI & PHY
RNG
MIPI DSI
TrustZone
MIPI CSI2, 20-bit CSI
Ciphers
24-bit RGB, LVDS
Security Ctrl
Secure RTC
eFuses
1Gb Eth + 1588
EPDC
E-INK™ Panels w/IF
SMBus, GPIO, Keypad
ESAI, I2S/SSI x3
S/PDIF Tx/Rx
Audio: ASRC
PCIe 2.0
FlexCAN x2, MLB150
External Memory
X64 LP-DDR2 /
DDR3 / LV-DDR3
10
经典芯片简介—IMX6
►
Specifications
CPU: 1x Cortex-A9 @ 1GHz
•
Process: 40nm
•
Core Voltage: 1.1V

Package: 0.8mm 21x21 BGA (pin
compatible to i.MX 6DualLite/Dual/Quad
•
►
Key Features and Advantages








High performance Cortex-A9 up to 1GHz with 512KB
L2 cache
x32 LP-DDR2, DDR3/LV-DDR3 at 400MHz, raw /
managed NAND support, and 8/16/32-bit parallel
NOR
EPD controller for next gen display support
Delivers rich graphics and UI in HW
OpenGL/ES 2.x 3D accelerator and OpenVG
1.1 acceleration
Drives high resolution video in HW

Multi-format HD1080 video decode and
encode

High quality video processing (resizing, deinterlacing, etc.)
Flexible display & camera support

Dual display up to WXGA (1366x768) and
support for HD1080

2x Parallel, LVDS, MIPI-DSI or HDMI

MIPI CSI2 (2 lanes) and 2x CSI for camera
Expansion port support via PCIe 2.0
Car network: 2xCAN, MLB 6-wire, 1Gb Ethernet with
IEEE1588
System Control
i.MX 6Solo
CPU Platform
MMC 4.4 / SD 3.0 x3
Secure JTAG
PLL, Osc
Clock & Reset
Smart DMA
IOMUX
1x Cortex-A9
MMC 4.4 / SDXC
32KB D-cache
32KB I-cache
NAND Cntrl (BCH40)
NEON
PTM
512KB L2-cache
Watch Dog x2
UART x5
I2C x3, SPI x4
Timer x3
PWM x4
Connectivity
Graphics
Graphics: OpenGL/ES 2.x,
OpenVG 1.x
USB2 OTG & PHY
USB2 Host & PHY
USB2 HSIC Hostx2
Power Mgmt
Video
DCDC, LDO
Video Codecs: 1080p
Temp Monitor
Imaging Processing Unit
Internal Memory
ROM
RAM
MIPI HSI
Resizing, Blending
Inversion / Rotation
Image Enhancement
LCD & Camera Interfaces
Security
HDMI & PHY
RNG
MIPI DSI
TrustZone
MIPI CSI2, 20-bit CSI
Ciphers
24-bit RGB, LVDS
Security Ctrl
Secure RTC
eFuses
1Gb Eth + 1588
EPDC
E-INK™ Panels w/IF
SMBus, GPIO, Keypad
ESAI, I2S/SSI x3
S/PDIF Tx/Rx
Audio: ASRC
PCIe 2.0
FlexCAN x2, MLB150
External Memory
X32 LP-DDR2 /
DDR3 / LV-DDR3
Blue indicates feature advantage
When to Choose i.MX 6SoloX vs. i.MX 6Solo/6SoloLite
Feature
i.MX 6SoloLite
CPU1
Key Differences
i.MX 6SoloX
i.MX 6Solo
1GHz Cortex-A9 (2400 DMIPS)
800MHz -1GHz Cortex-A9 (2400 DMIPS)
800MH-1GHz Cortex-A9 (2400 DMIPS)
CPU2
-
200MHz Cortex-M4 (208 DMIPS)
-
On-chip memory
256KB L2 + 256KB SRAM
256KB L2 + 128KB SRAM
512KB L2 + 128KB SRAM
Serial Flash I/F
SPI
Dual DDR QuadSPI
SPI
Raw NAND Flash I/F
-
8-bit NAND BCH62
8-bit NAND BCH40
DRAM interface
32-bit LPDDR2/DDR3 @400MHz
32-bit LPDDR2/DDR3/DDR3L @400MHz
32-bit LPDDR2/DDR3/DDR3L @400MHz
Ethernet
1x 10/100
2x Gb AVB
1x Gb + 1588
PCIe
-
1x PCIe 2.0 (x1 lane) *n/a on all packages
1x PCIe 2.0 (x1 lane)
USB
1x USB OTG HS w/PHY
1x USB Host HS w/PHY
1x HSIC
1x USB OTG HS w/PHY
1x USB Host HS w/PHY
1x HSIC
1x USB OTG HS w/PHY
1x USB Host HS w/PHY
2x HSIC
UART, SPI, I2C
5, 4, 4
6, 4, 4
5, 4, 4
SD/MMC interface
3x SD/MMC, 1x SDXC
3x SD/MMC, 1x SDXC
3x SD/MMC, 1x SDXC
12-bit ADC
-
2x 12-bit SAR *n/a on all packages
-
Camera Input
16-bit parallel
20-bit parallel
4x Composite *n/a on all packages
20-bit parallel
1x MIPI CSI
GPU 2D
GC320 Composition (600Mpxl/s) *n/a on all
devices
via GPU 3D (300Mpxl/s) *n/a on all devices
GC320 Composition (600Mpxl/s) *n/a on all
devices
GPU 3D
-
GC400T Open GLES 2.0 *n/a on all devices
27M Tri/s, 133 Mpxl/s
GC880 Open GLES 2.0 *n/a on all devices
53M Tri/s, 266 Mpxl/s
Video Decode
via Software
via Software
1080p30 + D1
Display interface
1x 24-bit RGB up to WXGA
1x EPDC
1x 24-bit RGB up to WXGA
1x LVDS *n/a on all packages
2x 24-bit RGB up to WXGA
1x LVDS, HDMI, MIPI DSI, EPDC
Package
13x13, 0.5P
14x14 0.65P, 17 x17 0.8P, 19x19 0.8P
21 x 21, 0.8P
Qual. Tiers
Commercial
Commercial, Industrial, Automotive
Commercial, Industrial, Automotive
Sampling – now
经典芯片简介—IMX7
Specifications:




CPU: Single Core Cortex-A7 @ 800MHz
Package: [email protected] BGA (compatible with i.MX 7Dual)
[email protected] BGA (size optimized)
Qualification: Commercial, Industrial (24/7 duty cycle)
Temp Range (Tj): Target is -40 to 125 Deg Tj
Key Features and Advantages

800Mhz, Cortex A7, 32KB I/D, 256KBL2 Cache

Cortex M0+

Memory Support


16bit LP-DDR3, DDR3/L @ 533MHz; 128KB of OCRAM

8 bit NAND Flash with BCH62;

2x SD3.0/eMMC5.0
Display/Capture enhancements from i.MX 7Value


I/O



24-bit Parallel LCD support (1920x1080)
1x USB 2.0 OTG w/ PHY + 1xUSB 2.0 HOST/HSIC
General I/O

2x GigE Ethernet Ports-AVB;

4x SPI (1x is 60Mhz and 3x at least 10Mhz)

32bit Timer with 3x time bases + 6 channels

3x PWMs; 4x I2C,

7x UARTs (ISO7816/EMV2000L1 support)
System Control
JTAG
Main CPU Platform
Connectivity
Core
MMC5.0 / SDIO3.0 x 2
Cortex-A7
UART x7
PLL, Osc
Clock & Reset
Smart DMA
Timer
32KB I-cache
32KB D-cache
FPU
NEON
I2C x4, SPI x4
USB2 OTG-PHY
PWM x3
Watch Dog x2
256KB L2-cache
Power Mgmt
Secondary Core
USB2 HSIC/Host
GigETH x2
I2S/SSI x3
DCDC/LDO
Cortex-M0+
BATT Charger
GPIO, Keypad
Internal Mem
Display Interface
128KB SRAM
RGB
CAN x2
BootROM
External Memory
ADC
WEIM – NOR, SRAM
2x 12-bit ADC
NAND ECC(BCH62)
PxP
Camera Interfaces
20-bit Parallel
Dual CH DDR Q-SPI
Resizing, Blending. Rotation
16bit LP-DDR2/3
DDR3/DDR3L
Security
RNG
10 tamper pins
Ciphers
DPA (AES, 3DES)
DDR enc/dec
Secure RTC
RSA 4096
32K storage
Security module - enabling PCI 4.0 compliance
Updated from i.MX 7Dual
17x17 0.75mm BGA
10x10 0.4mm BGA
经典芯片简介—IMX7
Specifications:
CPU: Dual Core Cortex-A7 @ 800MHz
Package: [email protected] BGA (compatible with i.MX 7 Solo)
[email protected] BGA (size, feature optimized)
 Qualification: Commercial, Industrial (24/7 duty cycle)
 Temp Range (Tj): Target is -25 to 125 Deg Tj


Key Features and Advantages

800Mhz-1GHz, Cortex A7, 32KB I/D, 512KBL2 Cache

Cortex M4

Memory Support


PLL, Osc
Clock & Reset
Smart DMA
Timer x 4
Main CPU Platform
Core #0
Core #1
Cortex-A7
Cortex-A7
32KB I-cache 32KB D-cache
32KB I-cache 32KB D-cache
NEON
FPU
NEON
FPU
PWM x4
Watch Dog x4
512KB L2-cache
Power Mgmt
Secondary Core
Connectivity
MMC5.0 / SDIO3.0 x3
UART x7
I2C x4, SPI x4
USB2 OTG-PHY x2
USB2 HSIC/Host
GigETH x2
LDO
I2S x3

32bit LP-DDR3, DDR3/L @ 533MHz; 128KB of OCRAM

8 bit NAND Flash with BCH62;
Temp Monitor

3x SDIO3.0/eMMC5.0
Internal Mem
Display Interface
CAN x2
128KB SRAM
RGB
PCI-e v2.1
96K BootROM
MIPI-DSI
Smart Card I/F x2
Display

4th

24-bit Parallel LCD support (1920x1080)

Parallel (up to 24-bit) and MIPI CSI 2-lane camera input
generation EPD Controller (2332x1650@106Hz)
ADC
Cortex-M4
16KB I$
4th
1x PCI-e (1-lane)

1x USB 2.0 OTG w/ PHY + 2xUSB 2.0 HOST/HSIC

2x GigE Ethernet Ports-AVB;

4x SPI (1x is 60Mhz and 3x at least 10Mhz)

32bit Timer with 3x time bases + 6 channels

3x PWMs; 4x I2C,

7x UARTs (ISO7816/EMV2000L1 support)
Security module - enabling PCI 4.0 compliance
TCM
64KB
16KB D$
Gen EPD Controller
2x 12-bit ADC
Camera Interfaces
External Memory
WEIM – NOR, SRAM
NAND ECC(BCH62)
Resizing, Blending. Rotation
Dual CH DDR Q-SPI
Prog. H/W Engine
32/16bit LP-DDR2/3
DDR3/DDR3L
20-bit Parallel
MIPI CSI-2
GPIO, Keypad
PxP
I/O


System Control
JTAG
Security
RNG
10 tamper pins
Ciphers
DPA (AES)
Secure RTC
RSA 4096
32K storage
Updated from i.MX 7Solo
17x17 0.75mm BGA
10x10 0.4mm BGA
i.MX 6 Series Development Platforms
i.MX 6 series development tools are Freescale designed and Freescale supported
SABRE Platform for Smart Devices
SABRE for Auto Infotainment
• Builds on SABRE Board design with additional features
including 10.1” capacitive multi-touch display, 2x MIPI
camera sensors, SPI Nor Flash, GPS, ambient light sensor
and digital microphones
• Support for terrestrial and satellite radio tuners, Wi-Fi, Bluetooth,
GPS, cellular modem, iAP authentication modules, MOST vehicle
networking, cameras and displays
• www.freescale.com/sabreai (available to auto Tier 1’s only)
• www.freescale.com/sabresdp
Supported
Description
Quad-core 1-1.2 GHz ARM Cortex-A9
Dual-core 1-1.2 GHz ARM Cortex-A9
i.MX 6Quad
i.MX 6Dual (emulated)
Quad-core 800MHz-1GHz ARM Cortex-A9
Dual-core 800MHz-1GHz ARM Cortex-A9
Dual-core 1GHz ARM Cortex-A9
Single-core 1GHz ARM Cortex-A9
i.MX 6DualLite
i.MX 6Solo (emulated)
Dual-core 800MHz ARM Cortex-A9
Single-core 800MHz ARM Cortex-A9
i.MX 6SoloX
Single-core 800MHz ARM Cortex-A9
Supported
Description
i.MX 6Quad
i.MX 6Dual (emulated)
i.MX 6DualLite
i.MX 6Solo (emulated)
SABRE Board for Smart Devices
• Intelligently designed with connectors on only
two sides to eliminate ‘octopus effect’ on lab tables
• Multiple connectivity options: Wi-Fi®, Bluetooth®, GPS, Ethernet, SD,
parallel/serial interfaces, SATA (i.MX 6Quad only), and PCIe
• www.freescale.com/sabresdb
i.MX 6SoloLite Evaluation Kit
• Enables EPD and/or LCD or HDMI display,
touch control and audio playback, and
the ability to add WLAN, a 3G modem or Bluetooth technology
• E-Ink display available separately
• www.freescale.com/6slevk
Supported
Description
Supported
Description
i.MX 6Quad
i.MX 6Dual (emulated)
Quad-core 1-1.2 GHz ARM Cortex-A9
Dual-core 1-1.2 GHz ARM Cortex-A9
i.MX 6SoloLite
Single-core 1GHz ARM Cortex-A9
i.MX 6SoloX
Single-core 1GHz ARM Cortex-A9
SABRE Platform for Smart Devices (SDP)
Website: www.freescale.com/sabresdp
Part Numbers:
MCIMX6Q-SDP ($999)
MCIMX6DL-SDP ($999)
Overview
• Freescale i.MX 6Quad or 6DualLIte
• i.MX 6Dual emulation on 6Quad
• i.MX 6Solo emulation on 6DualLite
• Freescale MMPF0100 PMIC
• 1 GB DDR3 memory (non terminated)
• 3” x 7” 8-layer PCB
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
Audio
• Wolfson Audio Codec
• Microphone and headphone jacks
• Dual 1W speakers
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
Debug
• JTAG connector
• Serial to USB connector
Expansion Connector
• Enables parallel LCD or HDMI output
• Camera CSI port signals
• I2C, SSI, SPI signals
Additional Features
• 3-axis Freescale accelerometer
• GPS receiver
• Ambient light sensor
• eCompass
• Dual 5MP cameras
• Power supply
• Battery charger
• Battery connectors
OS Support
• Linux and Android BSPs from
Freescale
• Others: 3rd parties
Tools Support
• Lauterbach
• ARM (DS-5)
• Macraigor
• WiFi: Silex WiFi module
(www.silexamerica.com/freescale)
•
i.MX 6 Series Software – Linux Release
Strategy
A single BSP release that supports entire i.MX 6 series
•
L3.0.35 GA Linux Release
– L3.0.35_4.1.0 first release to support all available i.MX 6 families
•
i.MX 6Quad, i.MX 6Dual, i.MX 6DualLite, i.MX 6Solo, i.MX 6SoloLite
– Last release under LTIB
– Yocto 1.3 via the community
– Available today – freescale.com
•
L3.10.17 GA Linux Release
– Supports 3.10 LTS Linux kernel
•
•
A new LTS (Long-Term Stable) kernel is selected every year (see http://www.kernel.org).
The current LTS supported kernels are 3.0.x, 3.4.x and 3.10.x
– 3.10.x was announced in August 2013 as the new LTS
– Yocto 1.5 (https://wiki.yoctoproject.org/wiki/FAQ)
– Available today – freescale.com
•
L3.14.x GA Linux Release
– Coming in 2015…
History of Android Development
Android
Google Release
First Freescale Release
Cupcake
Android 1.0 (September 2008)
Android 1.1 (February 9, 2009)
Android 1.5 (April 2009)
R3 – Jun 2009
Donut
Android 1.6 (September 2009)
R5 – Sep 2009
Android 2.0 (October 2009)
Android 2.0.1 (December 2009)
Android 2.1 (January 2010)
R7 – Jan 2010
Eclair
R9 – Aug 2010
Froyo
Android 2.2 (May 2010)
Android 2.2.1 (January 2011)
Android 2.2.2 (January 2011)
Android 2.2.3 (November 2011)
R10 – Jan 2011
Gingerbread
Android 2.3 (December 2010)
Android 2.3.3 (February 2011)
Android 2.3.4 (April 2011)
Android 2.3.5 (July 2011)
Android 2.3.6 (September 2011)
Android 2.3.7 (September 2011)
R11 – Sep 2011 (i.MX53)
R12 – Sep 2011(i.MX 6D/Q)
Honeycomb
Android 3.2 (July 2011)
Android 3.2.1 (September 2011)
Android 3.2.2 (August 2011)
Android 3.2.4 (December 2011)
Android 3.2.6 (February 2012)
Ice Cream Sandwich
Android 4.0.1 (October 2011)
Android 4.0.2 (November 2011)
Android 4.0.3 (December 2011)
Android 4.0.4 (March 2012)
R13 – Dec 2011
R13.1 – Jan 2012
R13.3 – Jun 2012
R13.4 GA – Sep 2012
JellyBean
Android 4.1 (September 2012)
Android 4.2 (December 2012)
Android 4.3 (July 2013)
JB 4.1 GA – Dec 2012
JB 4.2 Beta – Feb 2012
JB 4.2 GA – Apr 2012, JB 4.3 GA – Dec 2013
Kit Kat
Android 4.4 (November 2013)
KK 4.4.2 Alpha – Mar 2014
KK 4.4.2 Beta – May 2014
KK 4.4.2 GA – Jul 2014
Lollipop
Android 5.0 (November 2014)
Alpha – Dec 2014
Beta – Mar 2015
GA – Jun 2015
Support Options – Linux, Android
Optional
Extended
Options
•Source Code
•Added features
•Optimized Code
Required
Base
Commercial
Support
Source Code
IP x, y, z,…
Binary Code
IP x, y, z,…
Core
BSP
Source Code
Generic HW
enablement
Board Support
Package
Engineering
Services
Commercial Support
Benefits
Optional
De-facto
Community
Support
TIC/FAE
Support
Options
•Faster time to market
•Priority support
•Access to expert
•Secured execution
•Private portal
•Guaranteed response time
•Hot fix / patch / early access
•Consulting
•Training
Freescale Software Support
MQX
Android
Linux
Add-on
Free
Commercial
Commercial
Commercial
Future
Official
Releases
Early1
Early1
Early1
Access to Online Community
Yes
Yes
Yes
Yes
Service Requests (on FSL Eval HW only)
Yes
Yes
Yes
Yes
Submit bugs for official releases
Yes
Yes
Yes
Yes
BSP customization support-only
-
Yes
Yes
Yes
Private Portal
-
Yes
Yes
Yes
Support Type
Community
E-Mail
Community
E-Mail
Direct through Portal
Community
E-Mail
Direct through Portal
Community
E-Mail
Direct through Portal
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Releases Available
Senior Engineer Staff
Software governance initial report
-
Hot Fixes 2
Service Level Assurance
Initial Response Time 3
-
Yes
Yes
Yes
-
1 bus. day
1 bus. day
1 bus. day
Total Hours of Support Time 4
-
50 / 100 / 200 hours
50 / 100 / 200 hours
50 / 100 / 200 hours
Plan Term
-
12 Months
12 Months
12 Months
Free
$10,000 – 50 hours
$17,500 – 100 hours
$30,000 – 200 hours
$10,000 – 50 hours
$17,500 – 100 hours
$30,000 – 200 hours
$10,000 – 50 hours
$17,500 – 100 hours
$30,000 – 200 hours
DL-LVL2MQX-050
DL-LVL2MQX-100
DL-LVL2MQX-200
DL-LVL2AND-050
DL-LVL2AND-100
DL-LVL2AND-200
DL-LVL2LNX-050
DL-LVL2LNX-100
DL-LVL2LNX-200
Pricing
Part Numbers
1
Early access to beta releases weeks/months before quarterly releases are typically available
Access to bug fixes on issues you report immediately when available
3 Amount of time to receive acknowledge of support request
4 Any time support engineer spends including time preparing bug fixes.
2
Motor Control, Touch Sensing, Graphics, IPv6, Wireless Charging, etc.
Basic
Plan Overview