freescale powerpoint template - nxp.com · i2c x3, spi x5 esai, i2s/ssi x3 usb2 otg & phy usb2...
Post on 04-Apr-2019
227 Views
Preview:
TRANSCRIPT
TM
October 2013
2 TM
FirstView can scope and lead turn-key production
or augment your team for targeted modules.
Firmware &
Driver
Development
FPGA
Design PCB
Design
Data Storage &
Retrieval
System
Architecture
Mobile & Web
Apps
Rapid
Prototyping
Military-grade
Encryption
Multimedia
Codecs
3 TM
FirstView has 600+ people through exclusive partnerships
with world class near-shore & off-shore firms.
Core Services Senior-level consultants,
systems architects
and field support
Key Partners Talent extension allows
FirstView to targeted skills
within the Strata
TM 4
• Introduction to i.MX6 Series
• i.MX 6Quad/6Dual Highlights
• External interfaces
• Development Boards and Software
• Multimedia Features
• Q & A
5 TM
Industry’s Most Scalable Family of Multimedia Applications Processors
Breaking the Boundaries
of User Experience
Build scalable product lines with the new i.MX 6 series — ultimate versatility with compatible single, dual and quad core devices
• Software and hardware compatibility between families makes it even easier to build a portfolio of products quickly
Best-in-class performance enabled by quad core processing, low power consumption and bleeding-edge multimedia and graphics
Fast development through simplified hardware design, flexible interfaces and easy-to-use development kits
Optimized peripheral sets tailored to serve automotive, industrial and consumer markets
6 TM
• ARM Cortex-A9 based solutions ranging up to 1.2GHz
• HD 1080p encode and decode (except 6SL)
• 3D video playback in High definition (except 6SL)
• Low power 1080p playback at 350mW
• Integrated IO’s that include HDMI v1.4, MIPI and LVDS display ports, MIPI camera, Gigabit Ethernet,
multiple USB 2.0 and PCI-Express
• SW support: Google Android™, Windows® Embedded CE, Linux®, no-OS “platform SDK”
i.MX 6Solo
i.MX 6Dual i.MX 6Quad
i.MX 6 Series Highlights
• 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 2-
channel 32-bit LPDDR2
at 533MHz
• Integrated SATA-II
• 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
• 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 2-
channel 32-bit LPDDR2
at 533MHz
• Integrated SATA-II
• Dual ARM Cortex-A9 at
1.0GHz
• 512KB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics
with 1 shader
• 2D graphics
• 64-bit DDR3 and 2-
channel 32-bit LPDDR2
at 400MHz
• Integrated EPD
controller
• 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 6DualLite
i.MX 6SoloLite
Red indicates change from column to the left
7 TM
Saves development costs and improves time to market.
Scalability with multiple cores is key to implement this strategy.
Smart
Device
Design
IPTV
High Performance Tablet
Auto Infotainment
Business Tablet
Media Tablet
IP Phone
Mainstream Infotainment
Smart Monitor
Tablets for Kids
Color eReaders
Entry Auto Infotainment
Smart Energy
eReaders
Quad
Core
Dual
Core
Single
Core
High-End
(6Dual)
Low-End
(6DualLite)
High-End
(6Solo)
Low-End
(6SoloLite)
High-End
(6Quad)
8 TM
• CPU − Dual/Quad-Core ARM Cortex A9, 1.2GHz, 12000/6000 DMIPS − Neon, 32KB/32KB I/D L1 cache – per core − 1MB shared L2 cache
• Multimedia − Encode / Decode – multi-standard HD1080p 30fps, MJPEG
8Kx8K − Graphics – 2D + 3D GPU, 150 MTri/s, 1000 Mpxl/s,
OpenGL/ES 2.0, OpenVG 1.1, OpenCL , Direct3D 11 − Image processing – 2x IPU: Resizing, Inversion, Rotation,
Colour Space conversion, De-interlacing, Video/Graphics combining
− HDMI – v1.4 with PHY, 1080p60
• Camera − 3 ports / 6 channels: 2p / 2ch parallel, 1p / 4ch MIPI-CSI2 4 lanes − Up to 2x ports 150Mpixel/sec (10Mpixel @ 15fps) each
• Display − Four simultaneous ports: 2x parallel, 2x LVDS, MIPI DSI, HDMI − Up to WUXGA, 24 bit @ 60fps – depending on use case, e.g.
HDMI1080p + WUXGA + WXGA and HD1080p video/graphics
• Analog − Power Supplies (for all SoC needs) − Temperature Monitor − 24M and 32KHz Oscillators, PLLs
• Connectivity − 1066 Mbps LV-DDR3 & DDR3 – 4GB, 16/32/64 − 1066 Mbps LPDDR2 PoP – 4GB, 32/2x32 − SLC/MLC NAND Flash 8/16-bit, up to 40-bit BCH ECC − SRAM/NOR, 16-bit − 4 USB2.0 ports: OTG+PHY, Host+PHY, 2x Host+HSIC − High speed eMMC 4.3/4.4, SD 2.1 and multiple UART, SPI, I2C
ports − SATA 2 + PHY, PCIe + PHY − MIPI HSI − FlexCAN x2, MLB-150 with DTCP − 1Gb Ethernet with IEEE1588 (Ethernet AVB) − 3.3V and GPIO support on all digital pins
• Security − Secure High Assurance Boot − AES, DES/3DES, RC4, SHA-1/224/256 accelerators − Random Number Generator − Secure JTAG Controller − Electrical fuses (OTP Memory) − Secure real-time clock, Universal Unique ID − ARM TrustZone
• Power Management − Dynamic Voltage-Frequency Scaling − State retention power gating (CPU) − Well biasing − Multiple independent clock and power domains
TM 9
• Introduction to i.MX6 Series
• i.MX 6Quad/6Dual Highlights
• External interfaces
• Development Boards and Software
• Multimedia Features
• Q & A
10 TM
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
11 TM
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
CPU
Dual/Quad-Core ARM Cortex A9, 1.2GHz,
12000/6000 DMIPS
Neon, 32KB/32KB I/D L1 cache – per core
1MB shared L2 cache
System Control
3 32-bit General Purpose Timers
1 32-bit Periodic Timer
4 Pulse Width Modulation
GPIO (IOMUX)
2 Watchdogs
Configure clocks to modules
Power Management
12 TM
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
Multimedia
Encode / Decode – multi-standard
HD1080p 30fps, MJPEG 8Kx8K
Graphics – 2D + 3D GPU, 200 MTri/s,
1000 Mpxl/s,
OpenGL/ES 2.0, OpenVG 1.1, OpenCL ,
Direct3D 11
Image processing – 2x IPU: Resizing,
Inversion, Rotation, Colour Space
conversion, De-interlacing,
Video/Graphics combining
HDMI – v1.4 with PHY, 1080p60
Camera
3 ports / 6 channels: 2ports w/2ch
parallel, 1port w/4ch MIPI-CSI2 4 lanes
Up to 2x ports 150Mpixel/sec (10Mpixel
@ 15fps) each
Display
Four simultaneous ports: 2x parallel, 2x
LVDS, MIPI DSI, HDMI
Up to WUXGA, 24 bit @ 60fps –
depending on use case, e.g.
HDMI1080p + WUXGA + WXGA and
HD1080p video/graphics
13 TM
i.MX6 Dual/Quad
ARM
CPU
IRAM
IPUs External
Memories
GPUs
VPU
Brid
ge
s
Displays
Video Sources
Mem
ory
Inte
rface
DCICs VDOA
DCIC- Display Content Integrity Check
External
Memories
14 TM
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
Connectivity
1066 Mbps LV-DDR3 & DDR3 – 4GB,
16/32/64
1066 Mbps LPDDR2 PoP – 4GB, 32/2x32
SLC/MLC NAND Flash 8/16-bit,
up to 40-bit BCH ECC
SRAM/NOR, 16-bit
4 USB2.0 ports: OTG+PHY, Host+PHY, 2x
Host+HSIC
High speed eMMC 4.3/4.4, SD 2.1 and
multiple UART, SPI, I2C ports
SATA 2 + PHY, PCIe + PHY
MIPI HSI
FlexCAN x2, MLB-150 with DTCP
1Gb Ethernet with IEEE1588 (Ethernet
AVB)
3.3V and GPIO support on all digital pins
15 TM
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
Security
Secure High Assurance Boot
AES, DES/3DES, RC4, SHA-
1/224/256 accelerators
Random Number Generator
Secure JTAG Controller
Electrical fuses (OTP Memory)
Secure real-time clock, Universal
Unique ID
ARM TrustZone
Analog
Power Supplies (for all SoC needs)
Temperature Monitor
24M and 32KHz Oscillators, PLLs
Power Management
Dynamic Voltage-Frequency Scaling
State retention power gating (CPU)
Well biasing
Multiple independent clock and power
domains
16 TM
Specifications:
CPU: i.MX6Quad 4x Cortex-A9 @1.2GHz, 12000 DMIPS i.MX6Dual 2x Cortex-A9 @1.2GHz, 6000 DMIPS
Process: 40nm Core Voltage: 1.25V (1.0 GHz) Package: 21x21 0.8mm Flip-chip BGA 12x12 PoP (LP-DDR2, NAND) Temp Range (Tc): -20 to 85C
-40 to 85C Key Features and Advantages
• Multi-core architecture for high performance, 1MB L2 cache
• 64-bit LP-DDR2, DDR3 and raw / managed NAND
• S-ATA 3Gbps interface (SSD / HDD)
• Delivers rich graphics and UI in HW
• OpenGL/ES 2.x 3D accelerator with OpenCL EP support,
Direct3D 11 and OpenVG 1.1 acceleration
• Drives high resolution video in HW
• Multi-format HD1080 video decode and encode
• High quality video processing (resizing, de-interlacing, etc.)
• Flexible display support
• Four simultaneous: 2x Parallel, 2x LVDS, MIPI-DSI, or HDMI
• Dual display up to WUXGA (1920x1200) and HD1080
• MIPI-CSI2 and HSI
• Increased analog integration simplifies system design and
reduces BOM
• DC-DC converters and linear regulators supply cores and all
internal logic
• Temperature monitor for smart performance control
• Expansion port support via PCIe 2.0
• Car network: 2xCAN, MLB150 with DTCP, 1Gb Ethernet with
IEEE1588 (Ethernet AVB)
Multimedia
i.MX6 Dual/Quad
CPU Platform
System Control
Dual / Quad Cortex-A9
Security
Secure JTAG
PLL, Osc
Clock & Reset
NEON Per core
WatchDog x2
Timer x3
PWM x4
Internal Memory
ROM
RAM
GPU 3D
GPU VG
GPU 2D Blit
Smart DMA
1MB L2-cache
RNG
TrustZone
Security Ctrl
Secure RTC
32KB I-cache Per core
32KB D-cache Per core
2x Imaging Processing Unit
Resizing & Blending
Inversion / Rotation
Image Enhancement
Video Codecs: 1080p30
Connectivity
LP-DDR2,
DDR3 / LV-DDR3
64-bit, 533 MHz
MMC 4.4 / SD 3.0 x3
MMC 4.4 / SDXC
UART x5, 5Mbps
I2C x3, SPI x5
ESAI, I2S/SSI x3
3.3V GPIO
USB2 OTG & PHY USB2 Host & PHY
MIPI HSI
SPDIF Tx/Rx
PCIe 2.0 (1-lane)
1Gb Ethernet,
+ IEEE1588
USB2 HSIC & PHY x2
S-ATA & PHY 3Gbps Power Mgmt
Power Supplies
FlexCAN x2 MLB150 + DTCP
eFuses
Ciphers
2x 20-bit CSI
HDMI & PHY
LCD & Camera Interface
2x 24-bit RGB, 2x LVDS (x3-8)
MIPI CSI2, DSI
IOMUX
Temp Monitor
Audio: ASRC
PTM Per core
Keypad
NAND: BCH40 ECC
NOR: 16-bit
17 TM
“Encapsulating” power management system inside i.MX – no external dependencies:
− Power up sequence and defaults is “closed” inside the chip
− System level power management – simple and cheap off-shelf components could be used for system design
− Simple and fast interface with external PMIC / discrete – on/off only
− HW dependent components of power management driver could be placed in ROM. Only standardized API could be exposed outside (to OS)
System complexity reduction
System BoM reduction - no multiple inductors, just few external (or on-package) capacitors
Expecting 3% power saving in high load applications, due to better IR Drop compensation and optimized power distribution
18 TM
Technique Active
Power
Standby
Power
System
Power
LP flavor of 40nm process
Minimized number of LVT transistors
Temperature monitoring and active frequency throttling
ARM DVFS
ARM SRPG (SW)
ARM Power Gating (Internal switches)
VPU & GPU3D Power Gating
Well biasing
Clock gating (automatic dynamic and forced)
Integrated PMU (IR drop, efficiency, accuracy)
C4 package (IR drop, thermal)
Display backlight optimization (IPU + SW)
Independent Power gating of IO supplies
Architecture: L2 cache, Video/Audio/Graphics
acceleration
Architecture: USB, PCIe, SATA, HDMI, LVDS integration
Low power DDR: LPDDR2, LV-DDR3
Low-Power boot mode
TM 19
• Introduction to i.MX6 Series
• i.MX 6Quad/6Dual Highlights
• External interfaces
• Development Boards and Software
• Multimedia Features
• Q & A
20 TM
i.MX6
OTG PHY
Host2 HS
IC-USB
To OTG connector
HUB
(USB2524)
x1 PCIe – System
extension
port
Host1 PHY
PCIe
Root/Endpoint
PCIe
PHY
To external Memory Card Host2 HS
IC-USB
To HDD/SSD SATA
Host
SATA
PHY
To Cellular, WLAN/WiFI/BT
or/and HUB
10/100/1000 Ethernet
IEEE1588
AVB
PHY
Flex FlexCAN
21 TM
• USB:
− OTG – with internal HS/FS/LS PHY,
− Host1- with HS/FS/LS PHY,
− Host2 and Host 3 - HS IC-USB (480 Mb/s)
• Ethernet Controller (FEC) 10/100/1000:
− Support SNI, MII, RMII and RGMII interfaces to an external PHY.
− 1.65V … 3.6V voltage range and automated selection
− IEEE1588 v2 and Supports Ethernet AVB
• PCIe 2.0
− 1 lane, 5 Gbps with integrated x1 PHY
• FlexCAN
• SATA
22 TM
NAND
• 8-bit bus
• Up to 40 bit ECC support (was 16bit in i.MX53)
• 1.65 … 3.6V supply range
• Bootable
EIM (SRAM, NOR, OneNAND)
• 16/32 bit A/D multiplexed mode
• 16 bit A/D demuxed
• Address up to 27 bit
• Up to 6 EIM CS (were 4 in iMX53)
• 1.65 … 3.6V IO supply range
• Bootable
SATA II (only on 6Q/6D)
• SATA 2.5 specification compliant and AHCI 1.1 compliant Serial ATA Bus Adapter and internal 1 x PHY, up to 3Gbps operations
• Bootable
• DRAM:
• Support of Dynamic Frequency Scaling
• Self Refresh and Power Down support
• Access Latency hiding
• Bank interleaving, Channel interleaving
TM 23
• Introduction to i.MX6 Series
• i.MX 6Quad/6Dual Highlights
• External interfaces
• Development Boards and Software
• Multimedia Features
• Q & A
24 TM
SABRE Board for
Smart Devices SABRE Platform for
Smart Devices
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)
SABRE Platform for
Automotive Infotainment
P/N: MCIMXABASEV1
MCIMX6SAICPU1
MCIMX6QAICPU1
• Automotive Market-focused
• Standard base board ($699)
and adaptable CPU card
($799) system
25 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
Connectivity
• Full-size SD/MMC card slot
• 7-pin SATA data connector
• 10/100/1000 Ethernet port
• 1x high-speed USB host port
• PCI-e connector
Debug
• JTAG connector
• Serial to USB connector
Additional Features
• 3-axis Freescale accel
• Power supply- USB plug
• No battery charger
OS Support
• Linux and Android IceCream
Sandwich from Freescale;
• Others: support by
3rd parties
Tools Support
• Lauterbach, ARM (DS-5), Macraigor
debug/IDE tool chain
Part Numbers: MCIMX6Q-SDB ($399)
Display (9.7”): MCIMX-LVDS1 ($499)
Display (4.3”): MCIMX28LCD ($199)
26 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)
• 2nd LVDS connector
• Connector for 24 bit 4.3”
800x480 WVGA with
4-wire touch screen
• HDMI Connector
• MIPI DSI connector
Audio
• Wolfson Audio Codec
• Microphone and headphone jacks
• Dual 1W Speakers
Expansion Connector
• Enables parallel LCD or HDMI output
• Camera CSI port signals
• I2C, SSI, SPI signals
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
3rd parties
Tools Support
• Lauterbach, ARM (DS-5), Macraigor
debug/IDE tool chain
Part Numbers: MCIMX6Q-SDP ($999)
MCIMX6DL-SDP ($999)
Display (4.3”): MCIMX28LCD ($199)
WiFi: SX-SDCAN-2830BT ($60)
27 TM
• 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
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
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
CPU Card Details Base Board Details Part Numbers Base Board: MCIMXABASEV1 ($699)
CPU Cards: MCIMX6DLAICPU1 ($799)
MCIMX6QAICPU1 ($799)
Display: MCIMX-LVDS1 ($499)
SABRE AI boards will only be supported at
automotive customers
28 TM
• OS Support
− Linux® (from Freescale)
− Android™ (from Freescale)
• Multimedia
− Freescale provides a large portfolio of
optimized video and audio codecs
29 TM
CSPI
PMIC Protocol
Power
Mgmt
Deb
ug
Eth
er
FS
L U
AR
T
Au
dM
ux
SS
I
ALSA Sound
Network
Stacks
System Call Interface
Legend
Utilities, Libraries GUI Applications, Shell MM Framework &
CODECs
USB
Host
Stack
USB
Gadget
Device
Stack
ARC
EHCI
Host
CAAM
Misc
PMIC
H/W Independent Kernel Code
User space apps and libraries
TTY Input
Subsystem
ARC
Device
USB OTG
Transceiver
Driver
SPI Bus
Subsystem
VTE Test Framework &
Unit Tests
OS
Ser
vice
s –
thre
ads,
syn
chro
niz
atio
n, m
emo
ry m
gt,
etc
.
Modified MX5x/6Q driver
I2C
C
amer
a
V4L
2 O
utp
ut
V4L2 Capture
Framebuffer Video4Linux2
I2C Bus
Subsystem Eth
ern
et
SNVS
RTC
Sec
ure
RT
C
NO
R M
TD
SDHC Host
NA
ND
MT
D
Virtual File System
MTD Block Devices
IDE
Subsystem
MM
C/S
D
Mem
Car
d
MMC/SD/
SDIO
Subsystem
SD
IO C
ard
s
SATA
MX5x/6Q driver
Stereo
Audio
Codec
5.1
Channel
Codec
SP
DIF
MLB E
SA
I ASRC
FlexCAN
LBA NAND
Bluetooth
WiFi
LCD
LVDS
PCIe
HDMI
Not in DL or Solo
X
Tem
p M
on
ito
r
MIPI HSI
GIC Clocks SDMA Power Mgt
(LPM/DVFS)
Timer
Machine Specific Layer
IO GPIO
Interrupt
Subsystem
Time
Subsystem ARM
Core(s)
GPS
Sensors
EPD
IPU
Fra
meb
uff
er
EP
DC
Fra
meb
uff
er
To
uch
Key
pad
Bu
tto
n
EPD
PMIC
WDOG
IPU
OpenVG
VPU
OpenGL/ES
OpenCL
ePXP
New driver for DL/Solo Clock API DMA API PM APIs GPIO API
2D Blit
v4
30 TM
Runtime
Applications
Home /
Widget Phone Browser Camera
3D Media
Player
Live
Wallpaper
Application Framework
Activity Manager Window Manager Content Provider
View System
Notification Manager
Package Manager Telephony
Manager Resource Manager
Location Manager WiFi
Manager
Libraries
Surface
Manager
Media
Framework
SQLite
Webkit LibC
OpenGL/ES
Audio
Manager
FreeType
SSL
Skia Core Libraries
Dalvik Virtual
Machine
Hardware Abstraction Layer
Graphics Audio Camera Bluetooth GPS Radio
(RIL) WiFi
Linux Kernel Kernel
Upgrade Display / Camera Drivers Audio Driver USB Gadget
Power
management
Sensors
Community
Freescale
Internal
Developed
Input Providers
Tethering
Daemons
Utilities
Recovery
Fastboot
Freescale
Customized
TM 31
• Introduction to i.MX6 Series
• i.MX 6Quad/6Dual Highlights
• External interfaces
• Development Boards and Software
• Multimedia Features
• Q & A
TM
top related