AMX | MX SERIES | User manual | i.MX 6 Series Portfolio Overview

Add to my manuals
55 Pages

advertisement

AMX | MX SERIES | User manual | i.MX 6 Series Portfolio Overview | Manualzz

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

Google

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

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertisement