advertisement
August 2013
TM
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
3
TM
TM
4
1995 2001
Dragonball
1 st FSL Apps
Processor i.MX1
1st FSL ARM9
Apps Processor
2003 2005 2009 2011 i.MX2 Series
90nm LP
HW Video Accel
Analog Integration i.MX3 Series
ARM11
GPU Integration i.MX5 Series
65nm LP/GP
ARM Cortex-A8
>1GHz i.MX 6 Series
40nm LP
ARM Cortex-A9
Multi-core family
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)
5
TM
Giant Waterproof Tablet – i.MX53
Honeywell Lynx
Touch security panel with the i.MX25 Icephone, Medical Phone
with i.MX31
Maxtrack tablet for Brazilian
Police with i.MX51
Sophia systems’ non-contact card
Reader/Writer for
DoCoMo with i.MX51 i.MX233 based
i’mWatch
Avaak Vue Personal
Video Network
With the i.MX25
AMX 20.3" Modero X Series
Panoramic Table Top Touch
Panel with i.MX53
Sharp e-
Dictionary with i.MX28
TM
Harris military communication equipment with i.MX27
6
Invoxia
IP Phone - i.MX503
Televic in Belgium trams using MX51
Japanese Boarding Gate Pass
Reader with i.MX27
Navico
Marine Navigation
i.MX51
Gigaset DECT phone with
i.MX233
Line6
“Stagescape” audio mixing system with
i.MX51
Self service touch screen terminal
i.MX 6Quad
High
Performance
Tablet
Media Box Luxury
Infotainment
Advanced
HMI i.MX 6Dual i.MX 6DualLite i.MX53 Color eReader
Business
Tablet
Mainstream
Infotainment
Medical i.MX 6Solo i.MX 6SoloLite i.MX28, i.MX233, i.MX25, i.MX35, i.MX50
TM
Monochrome eReader
Single
Function
Tablet
Connected
Radio
Smart
Energy
Meter
7
Smart
Device
Design
Saves development costs and improves time to market.
Scalability with multiple cores is key to implement this strategy.
Quad
Core
Dual
Core
Single
Core
High-End
IPTV
High Performance Tablet
Auto Infotainment
High-End
Low-End
High-End
Low-End
Smart Monitor
Business Tablet
Media Tablet
IP Phone
Tablets for Kids
Mainstream Infotainment
Color eReaders
Smart Energy eReaders
Entry Infotainment
8
TM
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
• 2D graphics
• 32-bit DDR3 and
LPDDR2 at 400MHz
• Integrated EPD controller
i.MX 6DualLite
• Dual ARM Cortex-A9 at
1.0GHz
• 512KB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics with 1 shader
• 2D graphics
• 64-bit DDR3 and 2channel 32-bit LPDDR2 at 400MHz
• Integrated EPD controller
i.MX 6Dual
• Dual ARM Cortex-A9 at
1/ 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 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
9
TM
4x CPU; 6x GPU, 1080p60 performance gains
Good, Better,
Best
Differentiation
Premium i.MX 6Quad
Balanced
Content
Creation,
Technology
Driver i.MX53 i.MX51 i.MX 6Dual i.MX 6Dual Lite
Performance/
Multimedia
Capability
Entry i.MX 6Solo i.MX50 i.MX35 i.MX31 i.MX28 i.MX25 i.MX233
TM i.MX 6SoloLite
Vybrid 5/6 Series
Vybrid 3 Series
2012
Product Qual
Proposal
Planning
Execution
Samples
Production
2013
ARM11
10
2014
Cortex A8
Cortex A9
Next Gen i.MX Next
A53 ARM
Core
Announce
1Q13 i.MX Next i.MX Next i.MX Next
Cortex A5+M4
Cortex A5
Cortex A9+M4
Cortex A53+M4
Mass
Market Availability
Competitors
Freescale
Pin-compatibility between families
Pin-compatibility inside a family
(typically frequency scaling) i.MX 6Solo i.MX 6DualLite i.MX 6Dual i.MX 6Quad
Pin-compatibility inside a family
(frequency scaling, fewer features, different qualifications) i.MX 6Dual i.MX 6Dual
11
TM
Scalable series of five ARM Cortex A9-based SoC families
i.MX 6 i.MX 6 i.MX 6 i.MX 6 i.MX 6 i.MX 6SoloLite
• 1x 1GHz
• x32 400MHz DDR3
• No HW video accel.
• 2D graphics (2 GPUs)
• LCD, EPD i.MX 6Solo
• 1x 1GHz
• x32 400MHz DDR3
• HD1080p video
• 2D+ 3D (2 GPUs),
53Mtri/s
• LCD, EPD i.MX 6DualLite
• 2x 1GHz
• x64
400MHz DDR3
• HD1080p video
• 2D+3D (2 GPUs),
53Mtri/s
• LCD, EPD i.MX 6Dual i.MX 6Quad
• 2x 1/
1.2GHz
• x64 533MHz DDR3
• 4x
1/1.2GHz
• x64 533MHz DDR3
• Dual
HD1080p video
• Dual HD1080p video
• 2D+3D (3 GPUs), • 2D+3D (3 GPUs),
176 Mtri/s
• LCD
176 Mtri/s
• LCD
Pin-to-pin Compatible
Software Compatible
12
TM
TM
13
Large Screens
Multi apps
Power/scalability
TM
14
i.MX 6Dual/6Quad VPU
-H.264 MVC1080p60 decode
-H.264 MVC 720p60 encode
- 350mW power consumption for single video! i.MX 6Dual/6Quad IPU
- 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
Movie Content
2D/3D
Graphics
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
2x/4x ARM
Cortex- A9s
IPU
3D LCD
Publish
3D Television 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 6Solo / i.MX 6DualLite i.MX 6Dual i.MX 6Quad
GC320
Composition
(2D BLIT)
GC320
Composition
(2D BLIT)
GC355
Vector Graphics
GC320
Composition
(2D BLIT)
GC355
Vector Graphics
GC880
3D + GP GPU
1 shader core
GC2000
3D + GP GPU
4 shader cores
GC2000
3D + GP GPU
4 shader cores
TM
Same GPU drivers for all i.MX 6 Processors
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
Imaging
-JPEG HW dec
-Memory bandwidth
-2D perf (swipe)
-Fast image viewing
User Interface
- CPU speed (geometry)
- 3D HW unit
- Memory BW
-Responsiveness
Video Playback/Streaming
-HW video unit
-Memory bandwidth
- jitter-free video
Games
-CPU speed (geometry)
-3D HW unit (TPS)
-Memory Bandwidth (complexity)
-
Richer graphics, no ‘lag’
19
Email/IM
- CPU speed
- Memory Bandwidth
-Responsiveness
TM
• 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.
20
TM
•
•
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
21
TM
6Solo
32-bit
8fps
TM
6Quad
64-bit
30-40fps
22
6DualLite
64-bit
15-20fps
Webkit Browser page rendering and scrolling
JPEG decode + encode
1024x768
•
•
•
All workloads implemented on CPU
Does not use HW accelerators at all
Done in order to test
CPU capabilities
JPEG
App 1 Core
.2 fps
2 Core Dual Core vs
Single Core
~1fps 5x faster
Browser Scroll
Time
Browser FPS
289 36.25 >87% faster
3.45 27.58
Watch it live! http://www.youtube.com/watch?v=JYFmBIk3itI#t=2m49s
…
8x higher
23
TM
4 Core
~4.5 fps
15
64.4
Quad Core vs Dual Core
4x faster
>50% faster
>2x higher
•
•
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
Taiji Girl 25.65 fps
NenaMark 49.2
AnTuTu
Quadrant
9605
4011
TM
6DualLite
9.2 fps
30.5
5583
3005
24
6Solo
7.67 fps
27.2
4531
2414
Tegra2
6 fps
21
4904
2559
•
•
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
25
TM
•
Screenshots of Unreal Citadel Running on i.MX 6Quad
TM
26
•
•
•
Size of scene buffer unknown before rendering
− Possible overflow if scene requires more data than expected
Good rendering method for baseline GUI/3D Apps with smaller object count (less details)
− 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
Standard Profile
HW
Decoder
HW
Encoder
H.264
On2 VP8
VC1
MPEG4
H.263
H.264
MPEG4-
SP/H.263
BP/MP/HP
--
SP/MP/AP
SP/ASP
P0/P3
BP
MPEG4-SP
H.263-P0/P3
D1@
30fps
8
4
8
8
8
6
6
Max # Streams
720p@
30fps
1080p@
24fps
3 2
2
3
3
3
2
1
2
2
2
2 (TBD)
1080p@
30fps
1
1 (iMX6Q/D, TBD)
1 (iMX6D/S)
1
1
1
1
2 -- --
28
TM
Transcoding & Full-duplex
On-fly-transcoding
Source Resolution
(decoded stream)
SD
HD720p
HD1080p
Max # Streams @ 30fps
Target Resolution (encoded stream)
SD
(720x480)
4
HD720p
(1280x720)
--
HD1080p
(1920x1080)
--
2
1
2 (24fps, TBD))
1
--
1 (24fps)
1 (TBD for 30fps)
Full-duplex
Standard Profile Performance
Full-duplex
HW
Codec
H.264
MPEG4
H.263
BP
Simple
P0/P3
720p@30fps,
1080p@24fps
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 )
720p@30fps
720p@30fps
29
TM
20Mbps
5Mbps
15Mbps
15Mbps
Applications/
HMI
UI Games Apps Browser
Segment
Specific
Auto infotainment
• Fast boot
• Connectivity
• MARS, GenIVI
eReaders
• EPD optimizations
• Adobe PDF Reader
Tablets
• Flash AIR
• Skype
• Player tuning
Launcher
Middleware
Layer
• Optimized OpenGL/ES
• Codec parsers
• Power management hooks
• Flash10
OS Layer
• Optimized drivers
• Codec bundle
• Common code base
• Latest kernels
Hardware
Graphics
Libraries
Power
Management
Media
Framework
Security /
DRM
Drivers
Bootloader
Accelerated
Codecs
Kernel i.MX PLATFORM
30
TM
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
L3.0.35_4.0.0 LTIB 3.0.35 i.MX 6Quad i.MX 6Dual i.MX 6DualLite i.MX 6Solo
3.0.35 i.MX 6SoloLite L3.0.35_2.1.0 LTIB
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
R13.4.1 Android ICS 4.0.4 3.0.35 i.MX 6Quad i.MX 6Dual i.MX 6DualLite i.MX 6Solo
R13.5.0 Android ICS 4.0.4 3.0.35 i.MX 6SoloLite
Release Date
5/13/2013
6/4/2013
7/11/2013
12/12/12
11/16/12
31
TM
Full dimensions available in the i.MX 6 Consumer and Automotive
Datasheets on the i.MX 6Quad/6Dual Extranet
TM
32
12 by 12 P
607 + 25
•
•
•
•
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
Consumer
Automotive
Industrial
Characteristics
•-20 to 105Deg Tj
•5 year life cycle @ 50% duty cycle
•Max of 1.2Ghz CPU speed
•-40 to 125Deg Tj
•10 year life cycle @ 10% duty cycle
•Max of 1Ghz CPU speed
•-40 to 105Deg Tj
•10 year life cycle @ 100% duty cycle
•Max of 800Mhz CPU speed
Non Lidded
FC-BGA Manufacturing
App note (Lid and non-Lid)
Available on freescale.com
33
TM
i.MX 6Quad i.MX 6Dual i.MX 6DualLite i.MX 6Solo i.MX 6SoloLite
Sleep
IDLE
3.8mW
227mW
Video
3D
867mW
1.6W
TypMax 3.8W
Sleep
IDLE
3.8mW
220mW*
Video
3D
867mW
1.6W
TypMax n/a
Sleep
IDLE
3.9mW
151mW
Video
3D
772mW
1.1W
TypMax 2.4W
Sleep
IDLE
3.1mW
143mW
Video
3D
695mW
1.1W
TypMax 1.7W
Sleep
IDLE
2.6mW
14.5mW
Video
3D n/a n/a
TypMax n/a
•
• n/a = results pending release june 30 th
* 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’
34
TM
Cortex-A9
Cortex-M4
On-Chip
Memory
Process
Tech
DRAM
Interface
Max DDR
Speed
External
Flash
Support i.MX 6SoloLite
1x 1GHz
Cortex-A9
2400 DMIPS
-
256KB L2 +
32K+32K I/D L1 +
256KB SRAM i.MX 6Solo
1x 800MHz-1GHz
Cortex-A9
2400 DMIPS
-
512KB L2 +
32K+32K I/D L1 +
128KB SRAM i.MX 6DualLite
2x 800MHz-1GHz
Cortex-A9
4800 DMIPS
-
512KB L2 & 32K+32K
I/D L1 + 128KB
SRAM
Red indicates change from column to the left
i.MX 6Dual
2x 800MHz-1.2GHz
Cortex-A9
5700 DMIPS
-
1MB L2 +
32K+32K I/D L1 +
256KB SRAM
i.MX 6Quad
4x 800MHz-1.2GHz
Cortex-A9
11500 DMIPS
-
1MB L2 +
32K+32K I/D L1 +
256KB SRAM
40nm, LP
Up to 2GB
1x32 LP-DDR2,
1chx32 DDR3 or
DDR3L
40nm, LP
Up to 4GB
1x32 LP-DDR2,
1chx32 DDR3 or
DDR3L
400MHz (800MT/s) 400MHz (800MT/s)
-
16/32-bit NOR eMMC 4.4
-
4x SPI
8-bit SLC/MLC
NAND, 40-bit
ECC, ONFI2.2
16/32-bit NOR eMMC 4.4
-
4x SPI
40nm, LP 40nm, LP 40nm, LP
Up to 4GB
2x32 LP-DDR2,
1chx64 DDR3 or
DDR3L
400MHz
(800MT/s)
8-bit SLC/MLC
NAND, 40-bit ECC,
ONFI2.2
16/32-bit NOR eMMC 4.4
-
4x SPI
Up to 4GB
2x32 LP-DDR2, 1chx64
DDR3 or DDR3L
533MHz
(1066MT/s)
8-bit SLC/MLC NAND,
40-bit
ECC, ONFI2.2
16/32-bit NOR eMMC 4.4
5x
-
SPI
Up to 4GB
2x32 LP-DDR2,
1chx64 DDR3 or
DDR3L
533MHz (1066MT/s)
8-bit SLC/MLC NAND,
40-bit
ECC, ONFI2.2
16/32-bit NOR eMMC 4.4
-
5x SPI
35
TM
Ethernet
USB
CAN
MLB
PCIe
SD/MMC
MIPI
Camera
Interface
HDD I/F
Audio Acc.
Audio i.MX 6SoloLite
1x 10/100
3x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 1x Host HSIC
-
-
-
3x SD/MMC 4.4
1x SDXC
-
1x Input
• 1x 16-bit Parallel
- i.MX 6Solo
1x GbE* + IEEE1588
* performance limited to
480Mbps
1x GbE* + IEEE1588
* performance limited to
480Mbps
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC i.MX 6DualLite
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
Red indicates change from column to the left
i.MX 6Dual
1x GbE*+ IEEE1588
* performance limited to
480Mbps
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
i.MX 6Quad
1x GbE*+ I
EEE1588
* performance limited to
480Mbps
4x USB2.0 HS
• 1x OTG + PHY
• 1x Host + PHY
• 2x Host HSIC
2x FlexCAN 2x FlexCAN 2x FlexCAN 2x FlexCAN
MLB 25/50/150
1x PCIe 2.0
(x1 lane)
3x SD/MMC 4.4
1x SDXC
MIPI-CSI2
MIPI-DSI
MLB 25/50/150
1x PCIe 2.0
(x1 lane)
3x SD/MMC 4.4
1x SDXC
MIPI-CSI2
MIPI-DSI
2x Inputs
• 2x 20-bit Parallel
• 2x lane MIPI-CSI2
-
2x Inputs
• 2x 20-bit Parallel
• 2x lane MIPI-CSI2
-
MLB 25/50/150
1x PCIe 2.0
(x1 lane)
3x SD/MMC 4.4
1x SDXC
MIPI-CSI2
MIPI-DSI
MIPI-HSI
3x Inputs
• 2x 20-bit Parallel
• 4x lane MIPI-CSI2
S-ATA II 3Gbps
MLB 25/50/150
1x PCIe 2.0
(x1 lane)
3x SD/MMC 4.4
1x SDXC
MIPI-CSI2
MIPI-DSI
MIPI-HSI
3x Inputs
• 2x 20-bit Parallel
• 4x lane MIPI-CSI2
S-ATA II 3Gbps
- ASRC
3x I2S
SPDIF Tx/Rx
3x I2S
SPDIF Tx/Rx ESAI
ASRC
3x I2S
SPDIF Tx/Rx
ESAI
ASRC
3x I2S
SPDIF Tx/Rx
ESAI
ASRC
3x I2S
SPDIF Tx/Rx
ESAI
36
TM
Display
Resolution
(@60Hz)
Display
Interfaces
GPU 3D
GPU 2D
(Vector Graphics)
GPU 2D
(BLIT)
Video Dec
Video Enc i.MX 6SoloLite
WXGA
(WXGA=1366x768)
2x Outputs
• 1x Parallel
• EPDC
-
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
SW Only
-
TM i.MX 6Solo
2x WXGA
2x Outputs
• 2x Parallel
• 2x LVDS
• HDMI
• MIPI-DSI
• EPDC
Vivante GC880
• 53Mtri/s
• 266Mpxl/s
• OpenGL ES
1.1/2.0/3.0 via GPU 3D
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
1080p30 + D1
MPEG-2, H.264 MVC,
VC1, MPEG-4/Xvid,
DivX 6, H.263,
MJPEG, VP6 / WebM
VP8
1080p30
2x 720p
H.264, H.263, MPEG-
4, MPEG-2, MJPEG i.MX 6DualLite
Red indicates change from column to the left
i.MX 6Dual i.MX 6Quad
2x WXGA
2x 4XGA or
2x [1080p + WXGA]
(4XGA=2048x1536)
2x 4XGA or
2x [1080p + WXGA]
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 via GPU 3D
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
1080p30 + D1
MPEG-2, H.264
MVC, VC1, MPEG-
4/Xvid, DivX 6,
H.263, MJPEG, VP6
/ WebM VP8
Vivante GC2000
• 176Mtri/s
• 1000Mpxl/s
• OpenGL ES
1.1/2.0/3.0
• OpenCL 1.1 EP
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
1080p60 + D1
2x 1080p30
MPEG-2, H.264 MVC,
VC1, MPEG-4/Xvid,
DivX 6, H.263,
MJPEG, VP6 / WebM
VP8
Vivante GC2000
• 176Mtri/s
• 1000Mpxl/s
• OpenGL ES
1.1/2.0/3.0
• OpenCL 1.1 EP
Vivante GC355
• 300Mpxl/s
• OpenVG 1.1
Vivante GC320
• 600Mpxl/s
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,
MPEG-4, MPEG-2,
MJPEG
1080p30
2x 720p
H.264, H.263, MPEG-
4, MPEG-2, MJPEG
1080p30
2x 720p
H.264, H.263, MPEG-4,
MPEG-2, MJPEG
UART SPI
I2C
ADC
Temp.
Monitor
PMU
Security
Commercial
Qual.
Automotive
Qual.
AEC-Q100
Industrial Qual. i.MX 6SoloLite
5x UART,
4x SPI
4x I2C
- i.MX 6Solo
4x SPI
5x UART
4x I2C
-
Yes
Partial PMU integration
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST approved RNG
Yes
Partial PMU integration
HAB, Secure
RAM, Crypto Acc.,
TrustZone, NIST approved RNG i.MX 6DualLite
Red indicates change from column to the left
i.MX 6Dual i.MX 6Quad
4x SPI
5x UART
4x I2C
5x SPI
5x UART
3x I2C
5x SPI
5x UART
3x I2C
- - -
Yes
Partial PMU integration
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST approved RNG
Yes
Partial PMU integration
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST approved RNG
Yes
Partial PMU integration
HAB, Secure RAM,
Crypto Acc.,
TrustZone, NIST approved RNG
Available Available Available Available Available
-
-
Available Available Available Available
Package 13x13 0.5P BGA
Available Available
21x21 0.8P BGA
Pin compatible with i.MX 6Dual/Quad
Available Available
21x21 0.8P FCBGA
Pin compatible with i.MX 6DualLite/Solo
38
TM
i.MX 6 series development tools are Freescale designed and Freescale supported
SABRE Platform for SABRE for
Smart Devices
• i.MX 6Quad/6DualLite 1 GHz ARM Cortex-A9
Auto Infotainment
• Available to Tier 1 automotive OEMs
• Multiple connectivity options: Wi-Fi ® , Bluetooth ® , 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
• 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)
• 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
SABRE Board for
Smart Devices
• i.MX 6Quad 1 GHz ARM Cortex-A9
• Intelligently designed with connectors on only two sides of board to eliminate ‘octopus effect’ on lab tables
• 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
i.MX 6SoloLite
Evaluation Kit
• i.MX 6SoloLite 1 GHz ARM Cortex-A9
• Integrated E Ink ® display controller
• 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
TM
SABRE Board for
Smart Devices
SABRE Platform for
Smart Devices
SABRE Platform for
Automotive Infotainment
P/N: MCIMX6Q-SDB
• Cost-effective ($399) , open source
• development platform
Designed to simplify product evaluation
P/N: MCIMX6Q-SDP
MCIMX6DL-SDP
• Smart Device Market-
• focused
Form-factor ready to accelerate design & time to market ($999)
P/N: MCIMXABASEV1
MCIMX6SAICPU1
•
•
MCIMX6QAICPU1
Automotive Market-focused
Standard base board ($699) and adaptable CPU card
($799) system
40
TM
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)
Serial ATA (SATA) i.MX 6D/Q Validation System CPU Card
Dual SDHC card slots (1 std, 1 micro)
PCI express port
Analog (headphone/mic) and Digital (HDMI) audio
Compact size (3¼"x3¼")
10/100/1G Ethernet
10-pin JTAG interface i.MX 6D/Q Validation System Base Board
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
41
TM
Customer Application
Application Specific
Middleware
Security
Operating Systems i.MX Processors fast boot
IDE: Integrated Development Environment
BDM: Background Debug Module
More Standard
EBS: Embedded Board Solutions
TM
HW & SW Engineering Services
SSI
EBS IDH
ODM
Advantech
Boundary Devices
Compal
FIC
Congatec
Foxconn
Digi International
HMS iWave
Letou
Kontron
NovTech
Netronix
SECO
TQ
Archermind
Pengutronix
Thundersoft
Training
Training
Partners
Acsys
Adeneo iWave
More Custom
IDH: Independent Design House
ODM Original Design Manufacturer
SSI: Software & Solution Integrators
42
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
44
TM
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 6Solo / i.MX 6DualLite i.MX 6Dual i.MX 6Quad
GC320
Composition
(2D BLIT)
GC320
Composition
(2D BLIT)
GC355
Vector Graphics
GC320
Composition
(2D BLIT)
GC355
Vector Graphics
GC880
3D + GP GPU
1 shader core
GC2000
3D + GP GPU
4 shader cores
GC2000
3D + GP GPU
4 shader cores
TM
Same GPU drivers for all i.MX 6 Processors
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
SABRE –AI for Auto
($1499) i.MX 6 i.MX 6Quad
• Dual DDR
i.MX 6 i.MX 6 i.MX 6 i.MX 6 i.MX 6Dual
• Dual DDR i.MX 6Dual Lite
• Dual DDR i.MX 6Solo
• Single DDR
• EPD
i.MX 6SoloLite
• Single DDR
• EPD
SABRE Platform for Smart Devices
($999)
SABRE Board for Smart Devices
($399)
i.MX 6SLEVK
($599)
i.MX 6 maximizes use of reference boards across derivative parts
48
TM
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
Display connectors
• 2x LVDS connectors
• Connector for 24 bit 4.3”
800x480 WVGA with
4-wire touch screen
• HDMI Connector
Audio
• Wolfson Audio Codec
• Microphone and headphone jacks
Expansion Connector
• Camera CSI port signals
• I2C, SSI, SPI signals
Part Numbers: MCIMX6Q-SDB ($399)
Display (9.7”):
MCIMX-LVDS1 ($499)
Display (4.3”): MCIMX28LCD ($199)
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
OS Support
• Linux and Android IceCream
Sandwich from Freescale;
• Others: support by
3 rd parties
Tools Support
• Lauterbach, ARM (DS-5), Macraigor debug/IDE tool chain
49
TM
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
Display connectors
• Native 1024x768 LVDS display
(comes with kit)
• 2 nd 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
Expansion Connector
• Enables parallel LCD or HDMI output
• Camera CSI port signals
• I2C, SSI, SPI signals
Part Numbers:
Tools Support
MCIMX6Q-SDP ($999)
MCIMX6DL-SDP ($999)
Display (4.3”): MCIMX28LCD ($199)
WiFi: Silex WiFi module
• Lauterbach, ARM (DS-5), Macraigor debug/IDE tool chain
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
• GPS receiver
• Ambient Light Sensor
• eCompass
• Dual 5MP Cameras
• Power supply
• Battery Charger
• Battery connectors
OS Support
• Linux and Android IceCream
Sandwich from Freescale;
• Others: support by
3 rd parties
50
TM
CPU Card Details
• 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
Part Numbers
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 3 rd party planned availability in Q4 2012
SABRE AI boards will only be supported at automotive customers
51
TM
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 3 rd parties
LTIB (X server 1.6.1, GStreamer 0.10.35)
Ubuntu 11.10 (X server 1.10.4, GStreamer 0.10.35)
Legacy
Distribution
3.0.35 GA L3.0.35_2.1.0
L3.0.35 GA
L3.0.35_4.0.0
L3.0.35_4.1.0
Rls Date: 06-Sep-13
3.0.35 GA L3.0.35_1.1.0
Yocto 1.4 – Pokey 9.0 “Dylan”
X server 1.11.4
GStreamer 0.10.36
Qt4-embedded 4.8.4
HW Floating point
U-Boot v2013.04
Device Tree
Yocto 1.5
L3.x.x_1.0.0 GA
L3.x.x_1.0.0-beta
Yocto
L3.5.7_1.0.0-alpha L3.10.x_1.0.0-alpha L3.x.x_1.0.0-alpha L3.y.y_1.0.0 alpha i.MX 6 Series
Launch
O N
4Q
2012
D
Execution
Planning
Proposed
TM
J F
1Q
M A M
2Q
J J
2013 i.MX6Q/i.MX6D SabreSDB/SDP, SabreAI i.MX6DL/i.MX6S SabreSDP, SabreAI i.MX6SL EVK i.MX6SoloX SabreSDP
A
3Q
52
S O N
4Q
D J F M
1Q
A M
2Q
2014
J J A
3Q
S
GA – Support for 1 year
Alpha & Beta – Support until next release
Android
Releases
Releases
Jellybean
4.1
Jellybean
4.2
JB4.1.2_1.0.0-beta
3.0.35 Kernel
Jellybean
4.3
JB4.2.2_1.0.0
3.0.35 Kernel
JB4.2.2_1.1.0
3.0.35 Kernel
JB4.3.0_1.0.0 GA
3.0.35 Kernel
12-Nov-13
JB4.3.0_1.0.0-beta
3.0.35 Kernel
30-Sep-13
Key Lime Pie
(Est.)
“L” Android
(Est.)
KLPx.y.z_1.0.0
L3.x.x Kernel
KLPx.y.z_1.0.0-beta
3.x.x Kernel i.MX 6 Series
Launch
JB4.2.1_1.0.0-alpha
3.0.35 Kernel
KLPx.y.z_1.0.0-alpha
3.x.x Kernel
Lx.y.z_1.0.0-alpha
3.x.x Kernel
J A
3Q
S O N D
4Q
J F M A M J
1Q 2Q
J
2012 2013
Extended Android Release
Execution
Planning
Proposed
Core Android Release i.MX6Q/i.MX6D SabreSDB/SDP, SabreAI i.MX6DL/i.MX6S SabreSDP, SabreAI i.MX6SL EVK i.MX6SoloX SabreSDB
TM
A S O N D
3Q 4Q
53
J F M A M
1Q 2Q
2014
J J A S
3Q
GA – Support for 1 year
Alpha & Beta – Support until next release
Android
Cupcake
Donut
Eclair
Froyo
Gingerbread
Honeycomb
Ice Cream Sandwich
JellyBean
Google Release
Android 1.0 (September 2008)
Android 1.1 (February 9, 2009)
Android 1.5 (April 2009)
Android 1.6 (September 2009)
Android 2.0 (October 2009)
Android 2.0.1 (December 2009)
Android 2.1 (January 2010)
Android 2.2 (May 2010)
Android 2.2.1 (January 2011)
Android 2.2.2 (January 2011)
Android 2.2.3 (November 2011)
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)
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)
Android 4.1 (September 2012)
Android 4.2 (December 2012)
TM
54
First Freescale Release
R3 (June 2009)
R5 (September 2009)
R7 (January 2010)
R9 (August 2010)
R10 (January 2011)
R11 (September 2011 – i.MX53)
R12 (September 2011 – i.MX 6D/Q)
R13 (December 2011)
R13.1 (January 2012)
R13.3 (June 2012)
R13.4 GA (September 2012)
*to align to 6Series launch
JB 4.1 GA candidate
– Dec 2012
JB 4.2 Beta Feb 2013
JB 4.2 GA – April 2013
TM
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project