Freescale Semiconductor
Data Sheet: Product Preview
Document Number: IMX6ULCEC
Rev. 0, 08/2015
i.MX 6UltraLite
Applications Processors
Package Information
Plastic Package
BGA 14 x 14 mm, 0.8 mm pitch
BGA 9 x 9 mm, 0.5 mm pitch
Ordering Information
See Table 1 on page 3
1
i.MX 6UltraLite Introduction 1.
The i.MX 6UltraLite is a high performance, ultra
efficient processor family with featuring Freescale’s
advanced implementation of the single ARM
Cortex®-A7 core, which operates at speeds of up to 528
MHz. i.MX 6UltraLite includes integrated power
management module that reduces the complexity of
external power supply and simplifies the power
sequencing. Each processor in this family provides
various memory interfaces, including LPDDR2, DDR3,
DDR3L, Raw and Managed NAND flash, NOR flash,
eMMC, Quad SPI, and a wide range of other interfaces
for connecting peripherals, such as WLAN, Bluetooth™,
GPS, displays, and camera sensors.
The i.MX 6UltraLite processors are specifically useful
for applications such as:
• Electronics Point-of-Sale device
• Telematics
2.
3.
4.
5.
6.
7.
This document contains information on a product under development. Freescale reserves the
right to change or discontinue this product without notice.
© 2015 Freescale Semiconductor, Inc. All rights reserved.
i.MX 6UltraLite Introduction . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. Ordering Information . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1. Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Modules List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1. Special Signal Considerations . . . . . . . . . . . . . . . 16
3.2. Recommended Connections for Unused Analog
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1. Chip-Level Conditions . . . . . . . . . . . . . . . . . . . . . 19
4.2. Power Supplies Requirements and Restrictions . 27
4.3. Integrated LDO Voltage Regulator Parameters . . 28
4.4. PLL’s Electrical Characteristics . . . . . . . . . . . . . . 30
4.5. On-Chip Oscillators . . . . . . . . . . . . . . . . . . . . . . . 31
4.6. I/O DC Parameters . . . . . . . . . . . . . . . . . . . . . . . 32
4.7. I/O AC Parameters . . . . . . . . . . . . . . . . . . . . . . . 36
4.8. Output Buffer Impedance Parameters . . . . . . . . . 39
4.9. System Modules Timing . . . . . . . . . . . . . . . . . . . 42
4.10. General-Purpose Media Interface (GPMI) Timing 58
4.11. External Peripheral Interface Parameters . . . . . . 66
4.12. A/D converter . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Boot Mode Configuration . . . . . . . . . . . . . . . . . . . . . . . 96
5.1. Boot Mode Configuration Pins . . . . . . . . . . . . . . . 96
5.2. Boot Device Interface Allocation . . . . . . . . . . . . . 97
Package Information and Contact Assignments . . . . . 104
6.1. 14x14 mm Package Information . . . . . . . . . . . . 104
6.2. 9x9 mm Package Information . . . . . . . . . . . . . . 118
Revision History 133
i.MX 6UltraLite Introduction
•
•
•
•
IoT Gateway
Access control panels
Human Machine Interfaces (HMI)
Smart appliances
The features of the i.MX 6UltraLite processors include:
• Single-core ARM Cortex-A7—The single core A7 provides a cost-effective and power-efficient
solution.
• Multilevel memory system—The multilevel memory system of each processor is based on the L1
instruction and data caches, L2 cache, and internal and external memory. The processors support
many types of external memory devices, including DDR3, low voltage DDR3, LPDDR2, NOR
Flash, NAND Flash (MLC and SLC), OneNAND™, Quad SPI, and managed NAND, including
eMMC up to rev 4.4/4.41/4.5.
• Smart speed technology—Power management implemented throughout the IC that enables
multimedia features and peripherals to consume minimum power in both active and various low
power modes.
• Dynamic voltage and frequency scaling—The processors improve the power efficiency of devices
by scaling the voltage and frequency to optimize performance.
• Multimedia powerhouse—The multimedia performance of each processor is enhanced by a
multilevel cache system, NEON™ MPE (Media Processor Engine) co-processor, a programmable
smart DMA (SDMA) controller, an asynchronous audio sample rate converter, and a Pixel
processing pipeline (PXP) to support 2D image processing, including color-space conversion,
scaling, alpha-blending, and rotation.
• 2x Ethernet interfaces—2x 10/100 Mbps Ethernet controllers.
• Human-machine interface—Each processor supports one digital parallel display interface.
• Interface flexibility—Each processor supports connections to a variety of interfaces: two
high-speed USB on-the-go with PHY, multiple expansion card ports (high-speed MMC/SDIO host
and other), two 12-bit ADC modules with up to 10 total input channels, two CAN ports, two smart
card interfaces compatible with EMV Standard v4.3, and a variety of other popular interfaces (such
as UART, I2C, and I2S serial audio).
• Advanced security—The processors deliver hardware-enabled security features that enable secure
e-commerce, digital rights management (DRM), information encryption, On-The-Fly DRAM
encryption, secure boot, and secure software downloads. The security features are discussed in
detail in the i.MX 6UltraLite Security Reference Manual (IMX6ULSRM).
• Integrated power management—The processors integrate linear regulators and internally generate
voltage levels for different domains. This significantly simplifies system power management
structure.
For a comprehensive list of the i.MX 6UltraLite features, see Section 1.2, “Features”.
i.MX 6UltraLite Applications Processors, Rev. 0
2
Freescale Semiconductor, Inc.
i.MX 6UltraLite Introduction
1.1
Ordering Information
Table 1 provides examples of orderable part numbers covered by this data sheet.
Table 1. Ordering Information
Part Number
Feature
Package
Junction
Temperature Tj
(C)
MCIMX6G2DVM05AA
Single Core, 528 MHz 14 x 14 mm, 0.8 pitch, BGA
0 to +95
MCIMX6G3DVM05AA
Single Core, 528 MHz 14 x 14 mm, 0.8 pitch, BGA
0 to +95
MCIMX6G2DVK05AA
Single Core, 528 MHz 9 x 9mm, 0.5 pitch, BGA
0 to +95
MCIMX6G3DVK05AA
Single Core, 528 MHz 9 x 9mm, 0.5 pitch, BGA
0 to +95
Figure 1 describes the part number nomenclature so that the users can identify the characteristics of the
specific part number they have (for example, cores, frequency, temperature grade, fuse options, and silicon
revision). The primary characteristic which describes which data sheet applies to a specific part is the
temperature grade (junction) field.
• The i.MX 6UltraLite Applications Processors for Consumer Products data sheet (IMX6ULCEC)
covers parts listed with a “D (Commercial temp)”
Ensure to have the proper data sheet for specific part by verifying the temperature grade (junction) field
and matching it to the proper data sheet. If there will be any questions, visit the web page
freescale.com/imx6series or contact a Freescale representative for details.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
3
i.MX 6UltraLite Introduction
MC
IMX6
X
@
+
VV
$$
%
A
MC
Silicon Rev
A
Prototype Samples
PC
Rev 1.1
B
Mass Production
MC
Rev 1.0
A
Special
SC
Qualification Level
i.MX 6 Family
X
i.MX 6UL
G
Part differentiator
Security
@
Fuse Option
%
Reserved
A
ARM Cortex-A7 Frequency
$$
528 MHz
05
3
General Purpose 2 (Full Feature)
2
General Purpose 1 (Reduced Feature)
1
Baseline
0
Package Type
ROHS
MAPBGA 14x14 0.8mm
VM
MAPBGA 9x9 0.5mm
VK
Junction Temperature (Tj)
+
Extended Commercial : -20 to + 105 °C
E
Consumer: 0 to + 95 °C
D
Industrial: -40 to +105 °C
C
Auto: -40 to + 125 °C
A
Figure 1. Part Number Nomenclature—i.MX 6UltraLite
1.2
Features
The i.MX 6UltraLite processors are based on ARM Cortex-A7 MPCore™ Platform, which has the
following features:
• Supports single ARM Cortex-A7 MPCore (with TrustZone) with:
— 32 KBytes L1 Instruction Cache
— 32 KBytes L1 Data Cache
— Private Timer and Watchdog
— Cortex-A7 NEON MPE (Media Processing Engine) Co-processor
• General Interrupt Controller (GIC) with 128 interrupts support
• Global Timer
• Snoop Control Unit (SCU)
• 128 KB unified I/D L2 cache
• Single Master AXI bus interface output of L2 cache
i.MX 6UltraLite Applications Processors, Rev. 0
4
Freescale Semiconductor, Inc.
i.MX 6UltraLite Introduction
•
•
Frequency of the core (including Neon and L1 cache), as per Table 10, "Operating Ranges," on
page 22.
NEON MPE coprocessor
— SIMD Media Processing Architecture
— NEON register file with 32x64-bit general-purpose registers
— NEON Integer execute pipeline (ALU, Shift, MAC)
— NEON dual, single-precision floating point execute pipeline (FADD, FMUL)
— NEON load/store and permute pipeline
— 32 double-precision VFPv3 floating point registers
The SoC-level memory system consists of the following additional components:
— Boot ROM, including HAB (96 KB)
— Internal multimedia/shared, fast access RAM (OCRAM, 128 KB)
— Secure/non-secure RAM (32 KB)
• External memory interfaces: The i.MX 6UltraLite processors support latest, high volume, cost
effective handheld DRAM, NOR, and NAND Flash memory standards.
— 16-bit LP-DDR2-800, 16-bit DDR3-800 and LV-DDR3-800
— 8-bit NAND-Flash, including support for Raw MLC/SLC, 2 KB, 4 KB, and 8 KB page size,
BA-NAND, PBA-NAND, LBA-NAND, OneNAND™ and others. BCH ECC up to 40 bits.
— 16/8-bit NOR Flash. All EIMv2 pins are muxed on other interfaces.
Each i.MX 6UltraLite processor enables the following interfaces to external devices (some of them are
muxed and not available simultaneously):
• Displays:
— One parallel display port, support max 85 MHz display clock and up to WXGA (1366 x 768)
at 60 Hz
— Support 24-bit, 18-bit, 16-bit, and 8-bit parallel display
• Camera sensors:
— One parallel camera port, up to 24 bit and 238 MHz pixel clock
— Support 24-bit, 16-bit, 10-bit, and 8-bit input
— Support BT.656 interface
• Expansion cards:
— Two MMC/SD/SDIO card ports all supporting:
– 1-bit or 4-bit transfer mode specifications for SD and SDIO cards up to UHS-I SDR-104
mode (104 MB/s max)
– 1-bit, 4-bit, or 8-bit transfer mode specifications for MMC cards up to 52 MHz in both SDR
and DDR modes (104 MB/s max)
– 4-bit or 8-bit transfer mode specifications for eMMC chips up to 200 MHz in HS200 mode
(200 MB/s max)
• USB:
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
5
i.MX 6UltraLite Introduction
•
— Two high speed (HS) USB 2.0 OTG (Up to 480 Mbps), with integrated HS USB Phy
Miscellaneous IPs and interfaces:
— Three SAI supporting up to three I2S
— Sony Philips Digital Interconnect Format (SPDIF), Rx and Tx
— Eight UARTs, up to 5.0 Mbps each:
– Providing RS232 interface
– Supporting 9-bit RS485 multidrop mode
– Support RTC/CTS for hardware flow control
— Four eCSPI (Enhanced CSPI)
— Four I2C
— Two Ethernet Controller (IEEE1588 compliant), 10/100 Mbps
— Eight Pulse Width Modulators (PWM)
— System JTAG Controller (SJC)
— GPIO with interrupt capabilities
— 8x8 Key Pad Port (KPP)
— One Quad SPI to connect to serial NOR flash
— Two Flexible Controller Area Network (FlexCAN)
— Three Watchdog timers (WDOG)
— Two 12-bit Analog to Digital Converters (ADC) with up to 10 input channels in total
— Touch Screen Controller (TSC)
The i.MX 6UltraLite processors integrate advanced power management unit and controllers:
• Provide PMU, including LDO supplies, for on-chip resources
• Use Temperature Sensor for monitoring the die temperature
• Use Voltage Sensor for monitoring the die voltage
• Support DVFS techniques for low power modes
• Use SW State Retention and Power Gating for ARM and NEON
• Support various levels of system power modes
• Use flexible clock gating control scheme
• Two smart card interfaces compatible with EVM Standard 4.3
The i.MX 6UltraLite processors use dedicated hardware accelerators to meet the targeted multimedia
performance. The use of hardware accelerators is a key factor in obtaining high performance at low power
consumption numbers, while having the CPU core relatively free for performing other tasks.
The i.MX 6UltraLite processors incorporate the following hardware accelerators:
• PXP—PiXel Processing Pipeline for imagine resize, rotation, overlay and CSC. Off loading key
pixel processing operations are required to support the LCD display applications.
• ASRC—Asynchronous Sample Rate Converter
i.MX 6UltraLite Applications Processors, Rev. 0
6
Freescale Semiconductor, Inc.
i.MX 6UltraLite Introduction
Security functions are enabled and accelerated by the following hardware:
• ARM TrustZone including the TZ architecture (separation of interrupts, memory mapping, etc.)
• SJC—System JTAG Controller. Protecting JTAG from debug port attacks by regulating or
blocking the access to the system debug features.
• CAAM—Cryptographic Acceleration and Assurance Module, containing cryptographic and hash
engines, 32 KB secure RAM, and True and Pseudo Random Number Generator (NIST certified).
• SNVS—Secure Non-Volatile Storage, including Secure Real Time Clock, both active tamper and
passive tamper detection logic has up to 10 tamper inputs. Voltage monitor, temperature monitor,
and clock frequency monitor protects the secure key storage.
• CSU—Central Security Unit. Enhancement for the IC Identification Module (IIM). Will be
configured during boot and by eFUSEs and will determine the security level operation mode as
well as the TZ policy.
• A-HAB—Advanced High Assurance Boot—HABv4 with the new embedded enhancements:
SHA-256, 2048-bit RSA key, version control mechanism, warm boot, CSU, and TZ initialization.
• BEE—Bus Encryption Engine (BEE) supports on-the-fly DRAM encryption and decryption.
NOTE
The actual feature set depends on the part numbers as described in Table 1.
Functions, such as display and camera interfaces, connectivity interfaces.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
7
Architectural Overview
2
Architectural Overview
The following subsections provide an architectural overview of the i.MX 6UltraLite processor system.
2.1
Block Diagram
Figure 2 shows the functional modules in the i.MX 6UltraLite processor system.
/3''5
''5
%DWWHU\&WUO
'HYLFH
([WHUQDO0HPRU\
1$1')/$6+
$50&RUWH[$
03&RUH3ODWIRUP
00'&
&RUWH[$&RUH
(,0
*30, %&+
125)/$6+
3DUDOOHO
-7$*
,(((
6HQVRUV
463,
, .%
' .%
1(21
(70
&ORFN 5HVHW
'$3
3//
73,8
&&0
&7,V
*3&
6-&
65&
.26&
6196
657&
'U\,&(
*37
2&5$0.%
(3,7
$33HULSKHUDOV
520.%
7HPS0RQLWRU
X6'+&
,&
6PDUW'0$
6'0$
3:0
$65&
H&63,
'LVSOD\,QWHUIDFH
,PDJH3URFVVLQJ
3L[HO3URFHVVLQJ3LSHOLQH
3;3
63',)7[ 5[
6$,
8$57
&0266HQVRU
&DPHUD,QWHUIDFH
3RZHU0DQDJHPHQW
&6,
/'2V
0RGHP,&
'LJLWDO$XGLR
.H\SDG
6KDUHG3HULSKHUDOV
046
/&',)
7RXFK3DQHO
&RQWURO
,QWHUQDO0HPRU\
63%$
$;,DQG$+%6ZLWFK)DEULF
&68
:/$1
00&6'
6';&
:'2*
&$$0
.%5$0
)XVH%R[
/&'3DQHO
00&6'
H00&H6'
;7$/26&
7LPHU&RQWURO
6HFXULW\
7DPSHU
'HWHFWLRQ
'HEXJ
6&8 7LPHU
/&DFKH.%
125)/$6+
4XDG63,
&U\VWDO
&ORFN6RXUFH
6,0Y
(096,0
&$1[
2&273
,208;&
76&
0
(WKHUQHW [
.33
*3,2
(WKHUQHW
&$1
&RQWUROOHU$UHD
1HWZRUN
86%27*
86%27*
GHYKRVW
.
Figure 2. i.MX 6UltraLite System Block Diagram
i.MX 6UltraLite Applications Processors, Rev. 0
8
Freescale Semiconductor, Inc.
Modules List
3
Modules List
The i.MX 6UltraLite processors contain a variety of digital and analog modules. Table 2 describes these
modules in alphabetical order.
Table 2. i.MX 6UltraLite Modules List
Block Mnemonic
Block Name
Subsystem
ADC1
ADC2
Analog to Digital
Converter
—
The ADC is a 12-bit general purpose analog to digital
converter.
ARM
ARM Platform
ARM
The ARM Core Platform includes 1x Cortex-A7 core. It
also includes associated sub-blocks, such as the Level
2 Cache Controller, SCU (Snoop Control Unit), GIC
(General Interrupt Controller), private timers, watchdog,
and CoreSight debug modules.
ASRC
Asynchronous Sample
Rate Converter
Multimedia
Peripherals
The Asynchronous Sample Rate Converter (ASRC)
converts the sampling rate of a signal associated to an
input clock into a signal associated to a different output
clock. The ASRC supports concurrent sample rate
conversion of up to 10 channels of about -120dB
THD+N. The sample rate conversion of each channel is
associated to a pair of incoming and outgoing sampling
rates. The ASRC supports up to three sampling rate
pairs.
BCH
Binary-BCH ECC
Processor
System Control
Peripherals
CAAM
Cryptographic
accelerator and
assurance module
Security
CCM
GPC
SRC
Brief Description
The BCH module provides up to 40-bit ECC
encryption/decryption for NAND Flash controller
(GPMI)
CAAM is a cryptographic accelerator and assurance
module. CAAM implements several encryption and
hashing functions, a run-time integrity checker, and a
Pseudo Random Number Generator (PRNG). The
pseudo random number generator is certified by
Cryptographic Algorithm Validation Program (CAVP) of
National Institute of Standards and Technology (NIST).
Its DRBG validation number is 94 and its SHS validation
number is 1455.
CAAM also implements a Secure Memory mechanism.
In i.MX 6UltraLite processors, the security memory
provided is 32 KB.
Clock Control Module, Clocks, Resets, and These modules are responsible for clock and reset
General Power
Power Control
distribution in the system, and also for the system
Controller, System Reset
power management.
Controller
CSI
Parallel CSI
Multimedia
Peripherals
The CSI IP provides parallel CSI standard camera
interface port. The CSI parallel data ports are up to 24
bits. It is designed to support 24-bit RGB888/YUV444,
CCIR656 video interface, 8-bit YCbCr, YUV or RGB,
and 8-bit/10-bit/16-bit Bayer data input.
CSU
Central Security Unit
Security
The Central Security Unit (CSU) is responsible for
setting comprehensive security policy within the i.MX
6UltraLite platform.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
9
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
DAP
Debug Access Port
System Control
Peripherals
The DAP provides real-time access for the debugger
without halting the core to:
• System memory and peripheral registers
• All debug configuration registers
The DAP also provides debugger access to JTAG scan
chains. The DAP module is internal to the Cortex-A7
Core Platform.
eCSPI1
eCSPI2
eCSPI3
eCSPI4
Configurable SPI
Connectivity
Peripherals
Full-duplex enhanced Synchronous Serial Interface,
with data rate up to 52 Mbit/s. It is configurable to
support Master/Slave modes, four chip selects to
support multiple peripherals.
EIM
NOR-Flash /PSRAM
interface
Connectivity
Peripherals
The EIM NOR-FLASH / PSRAM provides:
• Support 16-bit (in muxed IO mode only) PSRAM
memories (sync and async operating modes), at
slow frequency
• Support 16-bit (in muxed IO mode only) NOR-Flash
memories, at slow frequency
• Multiple chip selects
EMV SIM1
EMV SIM2
Europay, Master and Visa
Subscriber Identification
Module
Connectivity
peripherals
EMV SIM is designed to facilitate communication to
Smart Cards compatible to the EMV version 4.3
standard (Book 1) and Smart Cards compatible with
ISO/IEC 7816-3 standard.
ENET1
ENET2
Ethernet Controller
Connectivity
Peripherals
The Ethernet Media Access Controller (MAC) is
designed to support 10/100 Mbit/s Ethernet/IEEE 802.3
networks. An external transceiver interface and
transceiver function are required to complete the
interface to the media. The module has dedicated
hardware to support the IEEE 1588 standard. See the
ENET chapter of the reference manual for details.
EPIT1
EPIT2
Enhanced Periodic
Interrupt Timer
Timer Peripherals
Each EPIT is a 32-bit “set and forget” timer that starts
counting after the EPIT is enabled by software. It is
capable of providing precise interrupts at regular
intervals with minimal processor intervention. It has a
12-bit prescaler for division of input clock frequency to
get the required time setting for the interrupts to occur,
and counter value can be programmed on the fly.
FLEXCAN1
FLEXCAN2
Flexible Controller Area
Network
Connectivity
Peripherals
The CAN protocol was primarily, but not only, designed
to be used as a vehicle serial data bus, meeting the
specific requirements of this field: real-time processing,
reliable operation in the Electromagnetic interference
(EMI) environment of a vehicle, cost-effectiveness and
required bandwidth. The FlexCAN module is a full
implementation of the CAN protocol specification,
Version 2.0 B, which supports both standard and
extended message frames.
i.MX 6UltraLite Applications Processors, Rev. 0
10
Freescale Semiconductor, Inc.
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
General Purpose I/O
Modules
System Control
Peripherals
Used for general purpose input/output to external ICs.
Each GPIO module supports 32 bits of I/O.
GPMI
General Purpose
Memory Interface
Connectivity
Peripherals
The GPMI module supports up to 8x NAND devices and
40-bit ECC encryption/decryption for NAND Flash
Controller (GPMI2). GPMI supports separate DMA
channels for each NAND device.
GPT1
GPT2
General Purpose Timer
Timer peripherals
Each GPT is a 32-bit “free-running” or “set and forget”
mode timer with programmable prescaler and compare
and capture register. A timer counter value can be
captured using an external event and can be configured
to trigger a capture event on either the leading or trailing
edges of an input pulse. When the timer is configured to
operate in “set and forget” mode, it is capable of
providing precise interrupts at regular intervals with
minimal processor intervention. The counter has output
compare logic to provide the status and interrupt at
comparison. This timer can be configured to run either
on an external clock or on an internal clock.
LCDIF
LCD interface
Connectivity
peripherals
The LCDIF is a general purpose display controller used
to drive a wide range of display devices varying in size
and capability. The LCDIF is designed to support dumb
(synchronous 24-bit Parallel RGB interface) and smart
(asynchronous parallel MPU interface) LCD devices.
MQS
Medium Quality Sound
Multimedia
Peripherals
MQS is used to generate 2-channel medium quality
PWM-like audio via two standard digital GPIO pins.
PWM1
PWM2
PWM3
PWM4
PWM5
PWM6
PWM7
PWM8
Pulse Width Modulation
Connectivity
peripherals
The pulse-width modulator (PWM) has a 16-bit counter
and is optimized to generate sound from stored sample
audio images and it can also generate tones. It uses
16-bit resolution and a 4x16 data FIFO to generate
sound.
PXP
Pixel Processing Pipeline Display peripherals A high-performance pixel processor capable of 1
pixel/clock performance for combined operations, such
as color-space conversion, alpha blending,
gamma-mapping, and rotation. The PXP is enhanced
with features specifically for gray scale applications. In
addition, the PXP supports traditional pixel/frame
processing paths for still-image and video processing
applications, allowing it to interface with the integrated
EPD.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
11
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
QSPI
Quad SPI
Connectivity
peripherals
Quad SPI module act as an interface to external serial
flash devices. This module contains the following
features:
• Flexible sequence engine to support various flash
vendor devices
• Single pad/Dual pad/Quad pad mode of operation
• Single Data Rate/Double Data Rate mode of
operation
• Parallel Flash mode
• DMA support
• Memory mapped read access to connected flash
devices
• Multi-master access with priority and flexible and
configurable buffer for each master
SAI1
SAI2
SAI3
—
—
The SAI module provides a synchronous audio
interface (SAI) that supports full duplex serial interfaces
with frame synchronization, such as I2S, AC97, TDM,
and codec/DSP interfaces.
SDMA
Smart Direct Memory
Access
System Control
Peripherals
The SDMA is multi-channel flexible DMA engine. It
helps in maximizing system performance by off-loading
the various cores in dynamic data routing. It has the
following features:
• Powered by a 16-bit Instruction-Set micro-RISC
engine
• Multi-channel DMA supporting up to 32 time-division
multiplexed DMA channels
• 48 events with total flexibility to trigger any
combination of channels
• Memory accesses including linear, FIFO, and 2D
addressing
• Shared peripherals between ARM and SDMA
• Very fast Context-Switching with 2-level priority
based preemptive multi-tasking
• DMA units with auto-flush and prefetch capability
• Flexible address management for DMA transfers
(increment, decrement, and no address changes on
source and destination address)
• DMA ports can handle unit-directional and
bi-directional flows (copy mode)
• Up to 8-word buffer for configurable burst transfers
for EMIv2.5
• Support of byte-swapping and CRC calculations
• Library of Scripts and API is available
2x SIMv2
Smart Card
Connectivity
peripherals
Smart card interface compliant with ISO7816.
i.MX 6UltraLite Applications Processors, Rev. 0
12
Freescale Semiconductor, Inc.
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
SJC
System JTAG Controller
System Control
Peripherals
The SJC provides JTAG interface, which complies with
JTAG TAP standards, to internal logic. The i.MX
6UltraLite processors use JTAG port for production,
testing, and system debugging. In addition, the SJC
provides BSR (Boundary Scan Register) standard
support, which complies with IEEE1149.1 and
IEEE1149.6 standards.
The JTAG port must be accessible during platform initial
laboratory bring-up, for manufacturing tests and
troubleshooting, as well as for software debugging by
authorized entities. The i.MX 6UltraLite SJC
incorporates three security modes for protecting
against unauthorized accesses. Modes are selected
through eFUSE configuration.
SNVS
Secure Non-Volatile
Storage
Security
Secure Non-Volatile Storage, including Secure Real
Time Clock, Security State Machine, Master Key
Control, and Violation/Tamper Detection and reporting.
SPDIF
Sony Philips Digital
Interconnect Format
Multimedia
Peripherals
A standard audio file transfer format, developed jointly
by the Sony and Phillips corporations. Has Transmitter
and Receiver functionality.
System Counter
—
—
The system counter module is a programmable system
counter which provides a shared time base to the
Cortex A series cores as part of ARM’s generic timer
architecture. It is intended for use in application where
the counter is always powered on and supports
multiple, unrelated clocks.
TSC
Touch Screen
Touch Controller
TZASC
Trust-Zone Address
Space Controller
Security
The TZASC (TZC-380 by ARM) provides security
address region control functions required for intended
application. It is used on the path to the DRAM
controller.
UART1
UART2
UART3
UART4
UART5
UART6
UART7
UART8
UART Interface
Connectivity
Peripherals
Each of the UARTv2 modules support the following
serial data transmit/receive protocols and
configurations:
• 7- or 8-bit data words, 1 or 2 stop bits, programmable
parity (even, odd or none)
• Programmable baud rates up to 5 Mbps.
• 32-byte FIFO on Tx and 32 half-word FIFO on Rx
supporting auto-baud
With touch controller to support 4-wire and 5-wire
resistive touch panel.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
13
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
uSDHC1
uSDHC2
SD/MMC and SDXC
Enhanced Multi-Media
Card / Secure Digital Host
Controller
Connectivity
Peripherals
i.MX 6UltraLite specific SoC characteristics:
All four MMC/SD/SDIO controller IPs are identical and
are based on the uSDHC IP. They are:
• Fully compliant with MMC command/response sets
and Physical Layer as defined in the Multimedia
Card System Specification, v4.5/4.2/4.3/4.4/4.41/
including high-capacity (size > 2 GB) cards HC
MMC.
• Fully compliant with SD command/response sets
and Physical Layer as defined in the SD Memory
Card Specifications, v3.0 including high-capacity
SDXC cards up to 2 TB.
• Fully compliant with SDIO command/response sets
and interrupt/read-wait mode as defined in the SDIO
Card Specification, Part E1, v3.0
Two ports support:
• 1-bit or 4-bit transfer mode specifications for SD and
SDIO cards up to UHS-I SDR104 mode (104 MB/s
max)
• 1-bit, 4-bit, or 8-bit transfer mode specifications for
MMC cards up to 52 MHz in both SDR and DDR
modes (104 MB/s max)
• 4-bit or 8-bit transfer mode specifications for eMMC
chips up to 200 MHz in HS200 mode (200 MB/s max)
However, the SoC level integration and I/O muxing logic
restrict the functionality to the following:
• Instances #1 and #2 are primarily intended to serve
as interfaces to on-board peripherals. These ports
are equipped with “Card detection” and “Write
Protection” pads and do not support hardware reset.
• Instance #3 is intended to serve as the primary
external card slot.
• Instance #4 is intended to be the primary boot device
via eMMC or SD, or to be a secondary external card
slot. Instances #3 and #4 do not have “Card
detection” and “Write Protection” pads and do
support hardware reset.
• All ports can work with 1.8 V and 3.3 V cards. There
are two completely independent I/O power domains
for Ports #1 and #2 in four bit configuration (SD
interface). Port #3 is placed in his own independent
power domain and port #4 shares power domain with
some other interfaces.
USB
Universal Serial Bus 2.0
Connectivity
Peripherals
USBO2 (USB OTG1 and USB OTG2) contains:
• Two high-speed OTG 2.0 modules with integrated
HS USB PHYs
• Support eight Transmit (TX) and eight Receive (Rx)
endpoints, including endpoint 0
i.MX 6UltraLite Applications Processors, Rev. 0
14
Freescale Semiconductor, Inc.
Modules List
Table 2. i.MX 6UltraLite Modules List (continued)
Block Mnemonic
Block Name
Subsystem
Brief Description
WDOG1
WDOG3
Watch Dog
Timer Peripherals
The Watch Dog Timer supports two comparison points
during each counting period. Each of the comparison
points is configurable to evoke an interrupt to the ARM
core, and a second point evokes an external event on
the WDOG line.
WDOG2
(TZ)
Watch Dog (TrustZone)
Timer Peripherals
The TrustZone Watchdog (TZ WDOG) timer module
protects against TrustZone starvation by providing a
method of escaping normal mode and forcing a switch
to the TZ mode. TZ starvation is a situation where the
normal OS prevents switching to the TZ mode. Such
situation is undesirable as it can compromise the
system’s security. Once the TZ WDOG module is
activated, it must be serviced by TZ software on a
periodic basis. If servicing does not take place, the timer
times out. Upon a time-out, the TZ WDOG asserts a TZ
mapped interrupt that forces switching to the TZ mode.
If it is still not served, the TZ WDOG asserts a security
violation signal to the CSU. The TZ WDOG module
cannot be programmed or deactivated by a normal
mode SW.
i.MX 6UltraLite Applications Processors, Rev. 0
Freescale Semiconductor, Inc.
15
Modules List
3.1
Special Signal Considerations
Table 3 lists special signal considerations for the i.MX 6UltraLite processors. The signal names are listed
in alphabetical order.
The package contact assignments can be found in Section 6, “Package Information and Contact
Assignments.” Signal descriptions are provided in the i.MX 6UltraLite Reference Manual
(IMX6ULRM).
Table 3. Special Signal Considerations
Signal Name
Remarks
CCM_CLK1_P/
CCM_CLK1_N
One general purpose differential high speed clock Input/output is provided.
It can be used:
• To feed external reference clock to the PLLs and further to the modules inside SoC.
• To output internal SoC clock to be used outside the SoC as either reference clock or as a
functional clock for peripherals.
See the i.MX 6UltraLite Reference Manual (IMX6ULRM) for details on the respective clock trees.
Alternatively one may use single ended signal to drive CLK1_P input. In this case corresponding
CLK1_N input should be tied to the constant voltage level equal 1/2 of the input signal swing.
Termination should be provided in case of high frequency signals.
After initialization, the CLK1 input/output can be disabled (if not used). If unused either or both of
the CLK1_N/P pairs may be left floating.
RTC_XTALI/RTC_XTALO If the user wishes to configure RTC_XTALI and RTC_XTALO as an RTC oscillator, a 32.768 kHz
crystal, (100 k ESR, 10 pF load) should be connected between RTC_XTALI and RTC_XTALO.
Keep in mind the capacitors implemented on either side of the crystal are about twice the crystal
load capacitor. To hit the exact oscillation frequency, the board capacitors need to be reduced to
account for board and chip parasitics. The integrated oscillation amplifier is self biasing, but
relatively weak. Care must be taken to limit parasitic leakage from RTC_XTALI and RTC_XTALO
to either power or ground (>100 M). This will debias the amplifier and cause a reduction of startup
margin. Typically RTC_XTALI and RTC_XTALO should bias to approximately 0.5 V.
If it is desired to feed an external low frequency clock into RTC_XTALI the RTC_XTALO pin should
be left floating or driven with a complimentary signal. The logic level of this forcing clock should not
exceed VDD_SNVS_CAP level and the frequency should be