TM
August 2013
TM
2
•
Learn about the Freescale i.MX 6 series of application
processors’ key features, capabilities, uses and market
segment targets
•
Learn about the Development Ecosystem available for the
i.MX 6 Series family of processors
•
Understand the power and performance advantages of the
6 Series family
TM
3
TM
4
1995
2001
2003
2005
2009
2011
Dragonball
i.MX1
i.MX2 Series
i.MX3 Series
i.MX5 Series
i.MX 6 Series
1st
1st FSL ARM9
Apps Processor
90nm LP
HW Video Accel
Analog Integration
ARM11
GPU Integration
65nm LP/GP
ARM Cortex-A8
>1GHz
40nm LP
ARM Cortex-A9
Multi-core family
FSL Apps
Processor
50+ Products
>150M Units
•
•
•
Clear market leader for eReader apps processors (IDC)
No. 1 in Apps Processors (IDC 12/2011)
No. 2 in Auto Infotainment (Strategy Analytics)
TM
5
Honeywell Lynx
Touch security panel
with the i.MX25
Giant Waterproof Tablet –
i.MX53
Maxtrack tablet for Brazilian
Police with i.MX51
Icephone, Medical Phone
with i.MX31
Gigaset DECT
phone with
i.MX233
Avaak Vue Personal
Video Network
With the i.MX25
Invoxia
IP Phone - i.MX503
Sophia systems’
non-contact card
Reader/Writer for
DoCoMo with
i.MX51
Televic in Belgium
trams using MX51
i.MX233 based
i’mWatch
Navico
Marine Navigation
i.MX51
Line6
“Stagescape”
audio mixing
system with
i.MX51
AMX 20.3" Modero X Series
Panoramic Table Top Touch
Panel with i.MX53
Sharp eDictionary with
i.MX28
Japanese Boarding Gate Pass
Reader with i.MX27
TM
Harris military communication
equipment with i.MX27
6
Self service touch
screen terminal
Luxury
Infotainment
Advanced
HMI
Color
eReader
Business
Tablet
Mainstream
Infotainment
Medical
Monochrome
eReader
Single
Function
Tablet
Connected
Radio
Smart
Energy
Meter
i.MX 6Dual
i.MX 6DualLite
i.MX53
i.MX 6Solo
i.MX 6SoloLite
i.MX28, i.MX233,
i.MX25, i.MX35,
i.MX50
TM
7
Good, Better, Best Differentiation
Media Box
Content Creation, Technology Driver
High
Performance
Tablet
Performance/ Multimedia Capability
i.MX 6Quad
Saves development costs and improves time to market.
Scalability with multiple cores is key to implement this strategy.
Quad
Core
High-End
High-End
Smart
Device
Design
Dual
Core
Low-End
High-End
Single
Core
TM
Low-End
IPTV
High Performance Tablet
Auto Infotainment
Smart Monitor
Business Tablet
Media Tablet
IP Phone
Tablets for Kids
Mainstream Infotainment
Color eReaders
Smart Energy
eReaders
Entry Infotainment
8
Red indicates change from column to the left
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
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, Ubuntu, Linux®, Skype™
Features vary by product family
TM
9
4x CPU; 6x GPU, 1080p60
performance gains
Good, Better,
Best
Differentiation
Content
Creation,
Technology
Driver
Premium
i.MX Next
i.MX 6Quad
A53 ARM
Core
Announce
1Q13
Balanced
i.MX 6Dual
i.MX Next
i.MX53
i.MX51
Performance/
Multimedia
Capability
Next Gen
Entry
i.MX 6Dual Lite
i.MX 6Solo
i.MX50
i.MX35
i.MX31
i.MX28
i.MX25
i.MX233
i.MX Next
Vybrid 5/6 Series
i.MX 6SoloLite
i.MX Next
Vybrid 3 Series
2012
2013
Product Qual
Proposal
2014
ARM9
Production
ARM11
Planning
Samples
Production
Cortex A5+M4
Cortex A5
Cortex A9+M4
Cortex A53+M4
Mass
Market Availability
Execution
TM
Cortex A8
Cortex A9
10
Freescale
Competitors
Pin-compatibility
between families
i.MX 6Solo
Pin-compatibility
inside a family
(typically frequency
scaling)
i.MX 6DualLite
Pin-compatibility
inside a family
(frequency scaling,
fewer features,
different qualifications)
i.MX 6Dual
i.MX 6Dual
i.MX 6Dual
TM
11
i.MX 6Quad
Scalable series of five ARM Cortex A9-based SoC families
i.MX 6
i.MX 6
i.MX 6SoloLite
i.MX 6Solo
•
•
•
•
•
•
•
•
•
i.MX 6
i.MX 6DualLite
1x 1GHz
x32 400MHz DDR3
HD1080p video
2D+3D (2 GPUs),
53Mtri/s
• LCD, EPD
1x 1GHz
x32 400MHz DDR3
No HW video accel.
2D graphics (2 GPUs)
LCD, EPD
•
•
•
•
2x 1GHz
x64 400MHz DDR3
HD1080p video
2D+3D (2 GPUs),
53Mtri/s
• LCD, EPD
i.MX 6
i.MX 6
i.MX 6Dual
i.MX 6Quad
•
•
•
•
2x 1/1.2GHz
•
x64 533MHz DDR3 •
Dual HD1080p video •
2D+3D (3 GPUs),
•
176 Mtri/s
• LCD
•
Pin-to-pin Compatible
Software Compatible
TM
12
4x 1/1.2GHz
x64 533MHz DDR3
Dual HD1080p video
2D+3D (3 GPUs),
176 Mtri/s
LCD
Large Screens
Multi apps
Power/scalability
TM
13
TM
14
i.MX 6Dual/6Quad VPU
i.MX 6Dual/6Quad IPU
-H.264 MVC1080p60 decode
-H.264 MVC 720p60 encode
- 350mW power consumption for single video!
-
Four Display support (2x MIPI-DSI, Parallel, HDMI v1.4a)
Stereoscopic camera input
Color adjustments and gamut mapping
Gamma correction and contrast stretching
Compensation for low-light conditions & backlight reduction
Image
capture
Recording Video
VPU
2x/4x ARM
Cortex- A9s
3D LCD
Publish
IPU
Movie Content
2D/3D
Graphics
3D Television
Game Content
i.MX 6Dual/6Quad Triple-Play Graphics
- 3 engines: 3D, OpenVG and BLT
- 200 MT/s, 4 shaders, 3 separate engines
- High quality 3D games optimized for mobile
- Augmented reality views (real world + 3D objects)
- Advanced 3D video formats (source/depth format)
TM
i.MX 6Dual/6Quad– 2x/4x cores
- Create, transform, enhance, & publish multimedia fast!
- Intuitive User Interfaces for content viewing
- Scalability for ‘the next big use case’
15
TM
16
i.MX 6Dual
i.MX 6Quad
GC320
GC320
GC320
Composition
Composition
Composition
(2D BLIT)
(2D BLIT)
(2D BLIT)
i.MX 6Solo / i.MX 6DualLite
GC355
GC355
Vector Graphics
GC880
Vector Graphics
GC2000
GC2000
3D + GP GPU
3D + GP GPU
3D + GP GPU
1 shader core
4 shader cores
4 shader cores
Same GPU drivers for all i.MX 6 Processors
TM
17
TM
18
Application
-HW Dependency #1
-HW Dependency #2
-HW Dependency #3
-User satisfaction ‘metric’
Browsing
-CPU speed (rendering)
-Video HW unit
-Memory bandwidth
-Fast page draw
User Interface
- CPU speed (geometry)
- 3D HW unit
- Memory BW
-Responsiveness
Imaging
-JPEG HW dec
-Memory bandwidth
-2D perf (swipe)
-Fast image viewing
Video Playback/Streaming
-HW video unit
-Memory bandwidth
- jitter-free video
TM
Games
-CPU speed (geometry)
-3D HW unit (TPS)
-Memory Bandwidth (complexity)
- Richer graphics, no ‘lag’
19
Email/IM
- CPU speed
- Memory Bandwidth
-Responsiveness
•
UI content is inherently dynamic
−
−
−
−
Unlike Games (which use pre-cached images/textures)
User content can/will change at any time
Therefore UI must refresh continuously in case new content emerges
Requires high speed (533Mhz) and wide (64-bit) memory bus to ensure high frame rates
Recommend Dual Core + 64-bit Memory Bus
User Content is dynamic and
(potentially) always changing.
Especially true of streaming
movies, YouTube, pictures,
home moviews
User expects their ‘latest’ content
to be instantly visible when
scrolling (either touch or via
remote with TV)
Thumbnails must be visible and
smooth as they scroll left to right.
TM
20
UI requires high resolution support 1080p TV or LCD is now the norm
•
•
1080p30 fps content is becoming a standard offering from websites and streaming
•
1080p60 is around the corner
•
Must be able to decode h.264 High Profile 1080p at high bitrates (for user content
decode as well as for video streaming over the net)
•
Must be able to support newer 1080p TVs. Consumer devices starting to hit >1080p LCDs (iPAD HD) Requires
large memory space, fast display capabilities, in hardware rotation/scaling
•
Advantage Freescale i.MX 6: up to 4XGA, dual display engines, 64bit memory space @ 533Mhz
Access to fast CPU MIPS used for complicated transforms to augment visual experience
•
•
CPU cores useful to add in additional transforms that don’t map well to 3D unit
•
Morphing effects and some fluid dynamics for innovative UI effects
•
CPU cores can also be used to augment 3D unit and act as a ‘secondary’ 3D unit
•
Advantage Freescale i.MX 6: up to Quad core Cortex A9 at 1.2Ghz nearly 5Ghz of CPU horsepower
Book cover icon
“blowing in the wind”
when scrolling fast
to visually indicate
speed. Can use
CPU power to
calculate
TM
21
6DualLite
64-bit
15-20fps
6Solo
32-bit
8fps
6Quad
64-bit
30-40fps
TM
22
JPEG decode +
encode
1024x768
Webkit Browser
page rendering
and scrolling
•
•
•
App
All workloads
implemented on CPU
Does not use HW
accelerators at all
Done in order to test
CPU capabilities
1 Core
2 Core
Dual Core vs
Single Core
4 Core
Quad Core
vs Dual Core
.2 fps
~1fps
5x faster
~4.5 fps
4x faster
Browser Scroll
Time
289
36.25
>87% faster
15
>50% faster
Browser FPS
3.45
27.58
8x higher
64.4
>2x higher
JPEG
Watch it live!
http://www.youtube.com/watch?v=JYFmBIk3itI#t=2m49s …
TM
23
•
•
Benchmarking 3D game performance is tricky
−
Dependent upon the 3D HW, the CPU speed and memory BW
−
Must balance all three to get best performance
Review websites use generally available benchmarks to rate tablets
−
Example: Basemark, NenaMark, Antutu, Quadrant
Taiji Girl (Basemark ES2) NenaMark2 3D Benchmark AnTuTu Benchmark
Quadrant Benchmark
6Quad
6DualLite
6Solo
Tegra2
Taiji Girl
25.65 fps
9.2 fps
7.67 fps
6 fps
NenaMark
49.2
30.5
27.2
21
AnTuTu
9605
5583
4531
4904
Quadrant
4011
3005
2414
2559
TM
24
•
Video Playback or Streaming performance is
highly dependent upon screen resolution
−
•
•
1080p playback on a 1024x768 screen takes less bandwidth
than 1080p on a 1920x1080 LCD
Available Memory bandwidth on 32bit DDR is ~1600MB/s
−
64bit memory is up to 3200MB/s
−
This assumes 50% utilization of the interface (generous)
Total Memory B/W required for 1080p playback
−
On 1024x768 screen: ~800MB/s
−
On 1920x1080 screen: ~1100MB/s
−
If performing parallel tasks, will add to memory bandwidth needs
−
System activity+screen size Can vary memory bandwidth by up to 500MBs
Recommend Dual Core + 64-bit Memory Bus for 1080p Playback
TM
25
•
Screenshots of Unreal Citadel Running on i.MX 6Quad
TM
26
•
Size of scene buffer unknown before rendering
−
•
Good rendering method for baseline GUI/3D Apps with smaller object count (less
details)
−
•
Possible overflow if scene requires more data than expected
More bandwidth efficient than FMR in simple (yesterday) use cases
For next generation dynamic scenes in new and future applications with lots of
objects, details and post-processing effects, tile based Chunkers require multipass memory access to constantly process changing 3D/scene data
−
PC Level Applications (Performance, Quality, Effects) Tablets Smartphones Infotainment
TM
All trademarks, logos, names and images are properties of their respective owners. All Rights Reserved
27
Multi-streams
Max # Streams
HW
Decoder
HW
Encoder
Standard
Profile
D1@
30fps
720p@
30fps
1080p@
24fps
1080p@
30fps
H.264
BP/MP/HP
8
3
2
1
On2 VP8
--
4
2
1
VC1
SP/MP/AP
8
3
2
1
MPEG4
SP/ASP
8
3
2
1
H.263
P0/P3
8
3
2
1
H.264
BP
6
2
2 (TBD)
1
MPEG4SP/H.263
MPEG4-SP
H.263-P0/P3
6
2
--
--
TM
28
1 (iMX6Q/D, TBD)
1 (iMX6D/S)
Transcoding & Full-duplex
On-fly-transcoding
Source Resolution
(decoded stream)
Max # Streams @ 30fps
Target Resolution (encoded stream)
SD
HD720p
HD1080p
(720x480)
(1280x720)
(1920x1080)
SD
4
--
--
HD720p
2
2 (24fps, TBD))
--
HD1080p
1
1
1 (24fps)
1 (TBD for 30fps)
Full-duplex
Standard
Profile
720p@30fps,
1080p@24fps
20Mbps
1080p@30fps (TBD)
Dual 720p@30fps (TBD)
(TBD, current VPU standalone testing
shows 29fps for bitrate less than 5Mbps,
but see room for encoder optimization)
5Mbps
H.264
BP
MPEG4
Simple
720p@30fps
15Mbps
H.263
P0/P3
720p@30fps
15Mbps
Full-duplex
HW
Codec
TM
Performance
29
Segment
Specific
Middleware
Layer
OS Layer
UI
Games
Auto infotainment
• Fast boot
• Connectivity
• MARS, GenIVI
Browser
eReaders
• EPD optimizations
• Adobe PDF Reader
• Optimized OpenGL/ES
• Codec parsers
• Power management hooks
• Flash10
• Optimized drivers
• Codec bundle
• Common code base
• Latest kernels
Apps
Launcher
Tablets
• Flash AIR
• Skype
• Player tuning
Graphics
Libraries
Media
Framework
Power
Management
Security /
DRM
Drivers
Accelerated
Codecs
Bootloader
Kernel
i.MX PLATFORM
Hardware
TM
30
Freescale focus
Applications/
HMI
Partners
Ecosystem
•
•
All public software releases are available at
www.freescale.com/imx6tools
Future releases will support Linux 3.10 kernel and Android JB 4.3
BSP
Distribution
Kernel
SoC Supported
Release Date
L3.0.35_4.0.0
LTIB
3.0.35
i.MX 6Quad
i.MX 6Dual
i.MX 6DualLite
i.MX 6Solo
5/13/2013
L3.0.35_2.1.0
LTIB
3.0.35
i.MX 6SoloLite
6/4/2013
JB4.2.2_1.1.0
Android JB 4.2.2
3.0.35
i.MX 6Quad
i.MX 6Dual
i.MX 6DualLite
i.MX 6Solo
7/11/2013
R13.4.1
Android ICS 4.0.4
3.0.35
i.MX 6Quad
i.MX 6Dual
i.MX 6DualLite
i.MX 6Solo
12/12/12
R13.5.0
Android ICS 4.0.4
3.0.35
i.MX 6SoloLite
11/16/12
TM
31
12 by 12 P
607 + 25
Full dimensions available in the i.MX 6 Consumer and Automotive
Datasheets on the i.MX 6Quad/6Dual Extranet
TM
32
Lidded
•
•
•
•
Non Lidded
Lidded – Auto and Industrial
−
Contains a metal lid covering the processor
−
More robust for industrial or automotive environments
Non-Lidded – Consumer
−
Exposes the back side of the die (flipchip)
−
Lower Z-height for space constrained devices
−
Easier to attach custom heat spreaders
Three types of Qual for i.MX 6Series
−
Consumer Highest Frequency
−
Automotive Maximum environmental support
−
Industrial Longest duration (“always on”)
Only Non-Lidded packaging will be available in Consumer Temp
Type
Characteristics
Consumer
•-20 to 105Deg Tj
•5 year life cycle @ 50% duty cycle
•Max of 1.2Ghz CPU speed
Automotive
•-40 to 125Deg Tj
•10 year life cycle @ 10% duty cycle
•Max of 1Ghz CPU speed
FC-BGA Manufacturing
App note (Lid and non-Lid)
Available on freescale.com
•-40 to 105Deg Tj
•10 year life cycle @ 100% duty cycle
•Max of 800Mhz CPU speed
Industrial
TM
33
i.MX 6Quad
i.MX 6Dual
i.MX 6DualLite
i.MX 6Solo
i.MX 6SoloLite
Sleep
3.8mW
Sleep
3.8mW
Sleep
3.9mW
Sleep
3.1mW
Sleep
2.6mW
IDLE
227mW
IDLE
220mW*
IDLE
151mW
IDLE
143mW
IDLE
14.5mW
Video
867mW
Video
867mW
Video
772mW
Video
695mW
Video
n/a
3D
1.6W
3D
1.6W
3D
1.1W
3D
1.1W
3D
n/a
TypMax
3.8W
TypMax
n/a
TypMax
2.4W
TypMax
1.7W
TypMax
n/a
n/a = results pending release june 30th
* 6Dual cores are estimated on 6Quad by clock gating two cores
•
•
All results include power at the chip (cores, accelerators, peripherals, DDR I/O)
as well as the power consumption of the external DDR3 ICs.
Power application notes listed in the presentation contain
the full breakouts for the chip and DDR3. Note that use of LPDDR2
memory will substantially reduce memory IC power consumption
Scalable Performance and Power Consumption
‘One Series fits all’
TM
34
Red indicates change from column to the left
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
Cortex-A9
1x 1GHz
Cortex-A9
2400 DMIPS
1x 800MHz-1GHz
Cortex-A9
2400 DMIPS
2x 800MHz-1GHz
Cortex-A9
4800 DMIPS
2x 800MHz-1.2GHz
Cortex-A9
5700 DMIPS
4x 800MHz-1.2GHz
Cortex-A9
11500 DMIPS
Cortex-M4
-
-
-
-
-
On-Chip
Memory
256KB L2 +
32K+32K I/D L1 +
256KB SRAM
512KB L2 +
32K+32K I/D L1 +
128KB SRAM
512KB L2 & 32K+32K
I/D L1 + 128KB
SRAM
1MB L2 +
32K+32K I/D L1 +
256KB SRAM
1MB L2 +
32K+32K I/D L1 +
256KB SRAM
Process
Tech
40nm, LP
40nm, LP
40nm, LP
40nm, LP
40nm, LP
DRAM
Interface
Up to 2GB
1x32 LP-DDR2,
1chx32 DDR3 or
DDR3L
Up to 4GB
1x32 LP-DDR2,
1chx32 DDR3 or
DDR3L
Up to 4GB
2x32 LP-DDR2,
1chx64 DDR3 or
DDR3L
Up to 4GB
2x32 LP-DDR2, 1chx64
DDR3 or DDR3L
Up to 4GB
2x32 LP-DDR2,
1chx64 DDR3 or
DDR3L
Max DDR
Speed
400MHz (800MT/s)
400MHz (800MT/s)
400MHz
(800MT/s)
533MHz
(1066MT/s)
533MHz (1066MT/s)
-
8-bit SLC/MLC
NAND, 40-bit
ECC, ONFI2.2
8-bit SLC/MLC NAND,
40-bit
ECC, ONFI2.2
8-bit SLC/MLC NAND,
40-bit
ECC, ONFI2.2
16/32-bit NOR
16/32-bit NOR
16/32-bit NOR
16/32-bit NOR
16/32-bit NOR
eMMC 4.4
eMMC 4.4
eMMC 4.4
eMMC 4.4
eMMC 4.4
-
-
-
-
-
4x SPI
4x SPI
4x SPI
5x SPI
5x SPI
External
Flash
Support
TM
8-bit SLC/MLC
NAND, 40-bit ECC,
ONFI2.2
35
Red indicates change from column to the left
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
1x GbE* + IEEE1588
1x GbE* + IEEE1588
1x GbE*+ IEEE1588
* performance limited to
480Mbps
* performance limited to
480Mbps
1x GbE*+ I
EEE1588
Ethernet
1x 10/100
* performance limited to
480Mbps
USB
3x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 1x Host HSIC
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
CAN
-
2x FlexCAN
2x FlexCAN
2x FlexCAN
2x FlexCAN
MLB
-
MLB 25/50/150
MLB 25/50/150
MLB 25/50/150
MLB 25/50/150
PCIe
-
1x PCIe 2.0
(x1 lane)
1x PCIe 2.0
(x1 lane)
1x PCIe 2.0
(x1 lane)
1x PCIe 2.0
(x1 lane)
SD/MMC
3x SD/MMC 4.4
1x SDXC
3x SD/MMC 4.4
1x SDXC
3x SD/MMC 4.4
1x SDXC
3x SD/MMC 4.4
1x SDXC
3x SD/MMC 4.4
1x SDXC
MIPI
-
MIPI-CSI2
MIPI-DSI
MIPI-CSI2
MIPI-DSI
MIPI-CSI2
MIPI-DSI
MIPI-HSI
MIPI-CSI2
MIPI-DSI
MIPI-HSI
Camera
Interface
1x Input
• 1x 16-bit Parallel
2x Inputs
• 2x 20-bit Parallel
• 2x lane MIPI-CSI2
HDD I/F
-
-
-
S-ATA II 3Gbps
S-ATA II 3Gbps
Audio Acc.
-
ASRC
ASRC
ASRC
ASRC
Audio
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
TM
2x Inputs
• 2x 20-bit Parallel
• 2x lane MIPI-CSI2
36
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
3x Inputs
• 2x 20-bit Parallel
• 4x lane MIPI-CSI2
* performance limited to
480Mbps
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
3x Inputs
• 2x 20-bit Parallel
• 4x lane MIPI-CSI2
Red indicates change from column to the left
Display
Resolution
(@60Hz)
Display
Interfaces
GPU 3D
GPU 2D
(Vector Graphics)
GPU 2D
(BLIT)
Video Dec
Video Enc
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
WXGA
2x WXGA
2x WXGA
2x 4XGA or
2x [1080p + WXGA]
2x 4XGA or
2x [1080p + WXGA]
(WXGA=1366x768)
2x Outputs
• 1x Parallel
• EPDC
(4XGA=2048x1536)
•
•
•
•
•
2x Outputs
2x Parallel
2x LVDS
HDMI
MIPI-DSI
EPDC
•
•
•
•
•
2x Outputs
2x Parallel
2x LVDS
HDMI
MIPI-DSI
EPDC
•
•
•
•
4x Outputs
2x Parallel
2x LVDS
HDMI
MIPI-DSI
•
•
•
•
4x Outputs
2x Parallel
2x LVDS
HDMI
MIPI-DSI
Vivante GC880
• 53Mtri/s
• 266Mpxl/s
• OpenGL ES
1.1/2.0/3.0
Vivante GC2000
• 176Mtri/s
• 1000Mpxl/s
• OpenGL ES
1.1/2.0/3.0
• OpenCL 1.1 EP
Vivante GC2000
• 176Mtri/s
• 1000Mpxl/s
• OpenGL ES
1.1/2.0/3.0
• OpenCL 1.1 EP
via GPU 3D
• OpenVG 1.1
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
Vivante GC320
• 600Mpxl/s
Vivante GC320
• 600Mpxl/s
SW Only
1080p30 + D1
MPEG-2, H.264 MVC,
VC1, MPEG-4/Xvid,
DivX 6, H.263,
MJPEG, VP6 / WebM
VP8
1080p30 + D1
MPEG-2, H.264
MVC, VC1, MPEG4/Xvid, DivX 6,
H.263, MJPEG, VP6
/ WebM VP8
1080p60 + D1
2x 1080p30
MPEG-2, H.264 MVC,
VC1, MPEG-4/Xvid,
DivX 6, H.263,
MJPEG, VP6 / WebM
VP8
1080p60 + D1
2x 1080p30
MPEG-2, H.264 MVC,
VC1, MPEG-4/Xvid,
DivX 6, H.263, MJPEG,
VP6 / WebM VP8
-
1080p30
2x 720p
H.264, H.263, MPEG4, MPEG-2, MJPEG
1080p30
2x 720p
H.264, H.263,
37
MPEG-4,
MPEG-2,
MJPEG
1080p30
2x 720p
H.264, H.263, MPEG4, MPEG-2, MJPEG
1080p30
2x 720p
H.264, H.263, MPEG-4,
MPEG-2, MJPEG
-
Vivante GC880
• 53Mtri/s
• 266Mpxl/s
• OpenGL ES
1.1/2.0/3.0
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
via GPU 3D
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
Vivante GC320
• 600Mpxl/s
TM
Red indicates change from column to the left
i.MX 6SoloLite
i.MX 6Solo
i.MX 6DualLite
i.MX 6Dual
i.MX 6Quad
UART SPI
I2C
5x UART,
4x SPI
4x I2C
4x SPI
5x UART
4x I2C
4x SPI
5x UART
4x I2C
5x SPI
5x UART
3x I2C
5x SPI
5x UART
3x I2C
ADC
-
-
-
-
-
Temp.
Monitor
Yes
Yes
Yes
Yes
Yes
PMU
Partial PMU
integration
Partial PMU
integration
Partial PMU
integration
Partial PMU
integration
Partial PMU
integration
Security
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST
approved RNG
HAB, Secure
RAM, Crypto Acc.,
TrustZone, NIST
approved RNG
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST
approved RNG
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST
approved RNG
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST
approved RNG
Commercial
Qual.
Available
Available
Available
Available
Available
Automotive
Qual.
AEC-Q100
-
Available
Available
Available
Available
Industrial Qual.
-
Available
Available
Available
Available
Package
13x13 0.5P BGA
TM
21x21 0.8P BGA
Pin compatible with i.MX 6Dual/Quad
38
21x21 0.8P FCBGA
Pin compatible with i.MX 6DualLite/Solo
i.MX 6 series development tools are Freescale designed and Freescale supported
SABRE Platform for
Smart Devices
SABRE for
Auto Infotainment
• i.MX 6Quad/6DualLite 1 GHz ARM Cortex-A9
• Available to Tier 1 automotive OEMs
• Multiple connectivity options:
GPS,
Ethernet, SD, parallel/serial interfaces, SATA (i.MX
6Quad only), PCIe and MIPI CSI
• i.MX 6Quad or i.MX6DualLite CPU card
and i.MX 6 series base board
Wi-Fi®,
Bluetooth®,
• SABRE Board plus:
•
•
•
•
•
•
•
•
10.1” capacitive multi-touch display
Battery charging ICs
The SPI NOR Flash
MIPI display and MIPI camera connectors
2x MIPI camera sensors
Digital microphones
Ambient light sensor, GPS
EPDC connector (i.MX 6DualLite only)
SABRE Board for
Smart Devices
• Support for terrestrial and satellite radio tuners, Wi-Fi, Bluetooth,
GPS, cellular modem, iAP authentication modules, MOST vehicle
networking, cameras and displays
• Processor capability ranges from single ARM Cortex-A9 core at
800 MHz up to a quad core at up to 1 GHz
i.MX 6SoloLite
Evaluation Kit
• i.MX 6Quad 1 GHz ARM Cortex-A9
• i.MX 6SoloLite 1 GHz ARM Cortex-A9
• Intelligently designed with connectors on only
two sides of board to eliminate ‘octopus effect’ on lab tables
• Integrated E Ink® display controller
• Evaluate the smartly integrated features of the i.MX 6Quad
processor including an LVDS controller, USB PHYs, HDMI PHYs,
SATA, PCI Express®, on-board power management
and Ethernet
TM
• 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
39
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)
40
SABRE Platform for
Automotive Infotainment
P/N: MCIMXABASEV1
MCIMX6SAICPU1
MCIMX6QAICPU1
•
Automotive Market-focused
•
Standard base board ($699)
and adaptable CPU card
($799) system
http://boundarydevices.com/products/sabre-lite-imx6-sbc/
Low Cost Community Board
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1GByte of 64-bit wide DDR3 @ 532MHz
Three display ports (24-bit RGB, LVDS, HDMI)
Two camera ports (1xParallel, i.MX
1xMIPI)
6D/Q Validation System CPU Card
Serial ATA (SATA)
Dual SDHC card slots (1 std, 1 micro)
PCI express port
Analog (headphone/mic) and Digital (HDMI) audio
Compact size (3¼"x3¼")
i.MX 6D/Q Validation System Base Board
10/100/1G Ethernet
10-pin JTAG interface
3 High speed USB ports (2xHost, 1xOTG)
CAN port
UART debug port
I2C
•
Purchase directly from Boundary Devices
−
−
•
PO, Credit Card or PayPal placed directly with Boundary Devices
Schematics and user manual available on Boundary website
Additional supply partners available in Q3
SABRE-Lite will not be stocked, sold, or supported by Freescale
All support from Boundary Devices, partners or IMXCommunity.org
TM
41
SW
Dev
Tools
Dev
Tools
Customer Application
HW & SW Engineering Services
Application Specific
Training
SSI
fast
boot
Middleware
IDH
ODM
Training
Partners
Advantech
Compal
Acsys
Boundary Devices
FIC
Adeneo
Foxconn
iWave
EBS
Security
Operating Systems
Congatec
Digi International
iWave
Kontron
NovTech
HMS
Letou
Netronix
SECO
Archermind
Pengutronix
Thundersoft
TQ
i.MX Processors
More Standard
IDE: Integrated Development Environment
BDM: Background Debug Module
TM
More Custom
IDH: Independent Design House
ODM Original Design Manufacturer
EBS: Embedded Board Solutions
42
SSI: Software & Solution Integrators
SILEX Wi-FI SOLUTIONS
• 802.11a/b/g/n low power SDIO cad based on
Qualcomm Atheros AR6003
• Wi-Fi driver software integrated with Freescale
i.MX 6 platform
• Family of hardware solutions available
– System-in-Package (SiP)
– Radio Module
– SD Card Form Factor
www.silexamerica.com
•
The embedded market needs long-term
product support
• Freescale has a longstanding track record
of providing long-term production
support for our products
• Freescale is pleased to introduce a formal
product longevity program for the market
segments we serve
−
−
−
•
For the automotive and medical segments,
Freescale will make a broad range of program
devices available for a minimum of 15 years
For all other market segments in which
Freescale participates, Freescale will make a
broad range of devices available for a
minimum of 10 years
Life cycles begin at the time of launch
A list of participating Freescale products
is available at:
www.freescale.com/productlongevity
TM
44
www.imxcommunity.org
A Freescale supported open web community of developers sharing common interest in
transforming i.MX applications processors into practically anything imaginable.
Community Facts at a Glance
• Over 3,800 members and over 200 Freescale engineers and marketers
interacting with you
• Support and enablement for i.MX processors and software
• Forums, Groups and Blogs Posts
• News, Photos and Videos
• Training, Events and Promotions
TM
45
TM
i.MX 6Dual
i.MX 6Quad
GC320
GC320
GC320
Composition
Composition
Composition
(2D BLIT)
(2D BLIT)
(2D BLIT)
i.MX 6Solo / i.MX 6DualLite
GC355
GC355
Vector Graphics
GC880
Vector Graphics
GC2000
GC2000
3D + GP GPU
3D + GP GPU
3D + GP GPU
1 shader core
4 shader cores
4 shader cores
Same GPU drivers for all i.MX 6 Processors
TM
47
• All Boards FSL designed
• All Boards FSL supported
• Each board designed for
6Q/6D/6DL/6S except for 6SL EVK
• Common set of boards for 6Q/D/DL/S
• SoloLite will have its own EVK
i.MX 6
i.MX 6
i.MX 6
i.MX 6
i.MX 6
i.MX 6Quad
i.MX 6Dual
i.MX 6Dual Lite
i.MX 6Solo
i.MX 6SoloLite
• Dual DDR
SABRE–AI for Auto
($1499)
• Dual DDR
• Dual DDR
SABRE Platform for Smart Devices
($999)
SABRE Board for Smart Devices
($399)
• Single DDR
• EPD
• Single DDR
• EPD
i.MX 6SLEVK
($599)
i.MX 6 maximizes use of reference boards across derivative parts
TM
48
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
• 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
Additional Features
• 3-axis Freescale accel
• eCompass
• Power supply
• No battery charger
Audio
• Wolfson Audio Codec
• Microphone and headphone jacks
OS Support
• Linux and Android IceCream
Sandwich from Freescale;
• Others: support by
3rd parties
Expansion Connector
• Camera CSI port signals
• I2C, SSI, SPI signals
Tools Support
• Lauterbach, ARM (DS-5), Macraigor
debug/IDE tool chain
TM
49
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)
Silex WiFi module
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
50
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: MCIMX6SAICPU1 ($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
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
Expansion Modules from 3rd party planned availability in Q4 2012
SABRE AI boards will only be supported at automotive customers
TM
51
Base Board Details
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
Audio
• Cirrus multichannel audio codec
• Up to 8 outputs
• Dual microphone inputs
• Stereo Line Level Input
• SPDIF receiver
OS Support
• Linux
• Others: future support by 3rd parties
LTIB (X server 1.6.1, GStreamer 0.10.35)
Ubuntu 11.10 (X server 1.10.4, GStreamer 0.10.35)
3.0.35 GA
Legacy
Distribution
L3.0.35_2.1.0
L3.0.35 GA
L3.0.35_4.1.0
L3.0.35_4.0.0
3.0.35 GA
Rls Date: 06-Sep-13
L3.0.35_1.1.0
Yocto 1.4 – Pokey 9.0 “Dylan”
Yocto 1.5
X server 1.11.4
GStreamer 0.10.36
Qt4-embedded 4.8.4
HW Floating point
U-Boot v2013.04
Device Tree
L3.x.x_1.0.0 GA
L3.x.x_1.0.0-beta
Yocto
L3.5.7_1.0.0-alpha
i.MX 6 Series
Launch
O
N
D
4Q
J
F
M
1Q
A
M
J
J
2Q
2012
A
S
3Q
i.MX6SL EVK
i.MX6SoloX SabreSDP
TM
D
J
F
1Q
M
A
M
2Q
J
J
A
S
3Q
GA – Support for 1 year
Alpha & Beta – Support until next release
i.MX6DL/i.MX6S SabreSDP, SabreAI
Proposed
N
L3.y.y_1.0.0 alpha
L3.x.x_1.0.0-alpha
2014
i.MX6Q/i.MX6D SabreSDB/SDP, SabreAI
Planning
O
4Q
2013
Execution
L3.10.x_1.0.0-alpha
52
Google
Android
Releases
Jellybean
4.1
Jellybean
4.3
Jellybean
4.2
JB4.2.2_1.0.0
3.0.35 Kernel
“L” Android
(Est.)
Key Lime Pie
(Est.)
JB4.2.2_1.1.0
3.0.35 Kernel
JB4.3.0_1.0.0 GA
3.0.35 Kernel
KLPx.y.z_1.0.0
L3.x.x Kernel
12-Nov-13
Releases
KLPx.y.z_1.0.0-beta
3.x.x Kernel
JB4.3.0_1.0.0-beta
3.0.35 Kernel
JB4.1.2_1.0.0-beta
3.0.35 Kernel
30-Sep-13
KLPx.y.z_1.0.0-alpha
3.x.x Kernel
i.MX 6 Series JB4.2.1_1.0.0-alpha
3.0.35 Kernel
Launch
J
A
S
O
3Q
N
D
J
4Q
F
M
A
1Q
M
J
J
2Q
2012
A
3Q
2013
Extended Android Release
i.MX6SoloX SabreSDB
TM
4Q
D
J
F
1Q
M
A
M
2Q
J
J
A
S
3Q
GA – Support for 1 year
Alpha & Beta – Support until next release
i.MX6SL EVK
Proposed
N
Core Android Release
i.MX6DL/i.MX6S SabreSDP, SabreAI
Planning
O
2014
i.MX6Q/i.MX6D SabreSDB/SDP, SabreAI
Execution
S
Lx.y.z_1.0.0-alpha
3.x.x Kernel
53
Android
Google Release
First Freescale Release
Cupcake
Android 1.0 (September 2008)
Android 1.1 (February 9, 2009)
Android 1.5 (April 2009)
R3 (June 2009)
Donut
Android 1.6 (September 2009)
R5 (September 2009)
Android 2.0 (October 2009)
Android 2.0.1 (December 2009)
Android 2.1 (January 2010)
R7 (January 2010)
Eclair
R9 (August 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 (January 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 (September 2011 – i.MX53)
R12 (September 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)
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 (December 2011)
R13.1 (January 2012)
R13.3 (June 2012)
R13.4 GA (September 2012)
*to align to 6Series launch
Android 4.1 (September 2012)
Android 4.2 (December 2012)
JB 4.1 GA candidate – Dec 2012
JB 4.2 Beta Feb 2013
JB 4.2 GA – April 2013
Ice Cream Sandwich
JellyBean
TM
54
TM