Revise bootstrap-GPIO configuration table; add new power supply architecture
graphics; revise MCA pinout table
Revise pinout table, add new and revise graphics, update official weight, list
Bluetooth 4.2, incorporate miscellaneous editorial corrections, remove
"preliminary" designation
Add power consumption, MCA, wireless interfaces, socket, assembly and
product soldering, cryptoauthentication, bootstrap, and electrical
characteristics sections; modify pinout tables; miscellaneous editorial revisions.
Trademarks and copyright
Digi, Digi International, and the Digi logo are trademarks or registered trademarks in the United
States and other countries worldwide. All other trademarks mentioned in this document are the
property of their respective owners.
Information in this document is subject to change without notice and does not represent a
commitment on the part of Digi International. Digi provides this document “as is,” without warranty of
any kind, expressed or implied, including, but not limited to, the implied warranties of fitness or
merchantability for a particular purpose. Digi may make improvements and/or changes in this manual
or in the product(s) and/or the program(s) described in this manual at any time.
Warranty
To view product warranty information, go to the following website:
www.digi.com/howtobuy/terms
Send comments
Documentation feedback: To provide feedback on this document, send your comments to
techcomm@digi.com.
ConnectCore® 6UL Hardware Reference Manual
2
Customer support
Digi Technical Support: Digi offers multiple technical support plans and service packages to help our
customers get the most out of their Digi product. For information on Technical Support plans and
pricing, contact us at +1 952.912.3444 or visit us at www.digi.com/support.
Support portal login: www.digi.com/support/eservice
ConnectCore® 6UL Hardware Reference Manual
3
Contents
About the ConnectCore® 6UL
Features and functionality6
ConnectCore 6UL module variants8
Block diagrams8
Moisture sensitivity and shelf life128
Mounting128
Solder paste print128
Stencil128
Coplanarity128
SMT pick and place129
SMT process parameter reference - for both castellation and LGA applications129
Reflow profiles using a ten-zone oven, SAC 305 lead-free solder paste (Alpha OM-340)129
Vapor Phase Profile Recommendation Using IBL 309 Batch Soldering Machine, SAC 305 LeadFree Solder Paste (Alpha OM-340)130
Vapor Phase IBL 309 batch soldering machine settings132
Conformal coating132
Certifications
External antenna134
United States FCC134
FCC notices134
FCC-approved antennas135
RF exposure135
Europe136
OEM labeling requirements136
CE labeling requirements136
Declarations of Conformity136
Approved antennas136
Canada (IC)136
Labeling requirements137
Transmitters with detachable antennas137
RF exposure137
Approved antennas138
Japan138
Approval Label (MIC Marking)139
ConnectCore® 6UL Hardware Reference Manual
5
About the ConnectCore® 6UL
The ConnectCore 6UL module delivers a secure and extremely cost-effective connected System-onModule platform that is slightly bigger than a postage stamp. Its innovative Digi SMTplus™ (patentpending) surface mount form factor allows you to choose simplified design integration leveraging
proven and easy-to-use edge-castellated SMT technology, or a versatile LGA option for ultimate design
flexibility with access to virtually all interfaces.
Built on the NXP i.MX6UL application processor, the module is the intelligent communication engine
for today’s secure connected devices. It seamlessly integrates dual-Ethernet and pre-certified dualband Wi-Fi (802.11a/b/g/n/ac) with Bluetooth 4.2 dual mode connectivity.
Features and functionality
The ConnectCore 6UL system-on-module is based on the i.MX6UL processor from NXP. This processor
offers a number of interfaces, most of them multiplexed and not available simultaneously. The module
has the following features:
l i.MX6UL single ARMCortex-A7 core operating at speeds up to 528 MHz:
o
32 Kb L1 instruction cache
o
32 Kb L1 data cache
o
Up to 128 KB unified instruction/data L2 cache
o
NEONMPE (media processing engine) co-processor
l Up to 1 GB, 16-bit DDR3-800 memory
l Up to 2 GB, 8-bit SLC NAND flash memory
l NXP PF3000 power management IC (PMIC):
o
x 4 DC/DC buck converters
o
x 6 LDO regulators
o
x 1 DC/DC boost converter
o
OTP (one-time programmable) memory
o
Coin cell charger and always-ON RTC supply
l Graphical hardware accelerators:
o
PXP (PiXel Processing Pipeline)
o
ASRC (asynchronous sample rate converter)
l Secure Element
l Security accelerators:
ConnectCore® 6UL Hardware Reference Manual
6
About the ConnectCore® 6ULFeatures and functionality
o
ARMTrustZone
o
CAAM (cryptographic acceleration and assurance module)
o
SNVS (secure non-volatile storage)
o
CSU (central security unit)
o
A-HABv4 (advanced high-assurance boot)
l IEEE 802.11 a/b/g/n/ac WLAN interface
l Bluetoothversion 4.2 dual-mode
l ARM Cortex-M0+ Micro Controller Assist™ (MCA) subsystem
l Debug interfaces:
o
System JTAG controller
o
Single Wired Debug (SWD) interface for the MCA
l Support of i.MX6UL interfaces:
o
16-bit data/address bus
o
Display: 24-bit parallel bus
o
Camera: 24-bit parallel bus
o
KPP (key pad port)
o
TSC (touch screen controller)
o
x 2 MMC/SD/SDIO card ports
o
x 2 USB 2.0 OTG with integrated HS USB PHYs
o
x 2 10/100 Mbps Ethernet MAC
o
UART, SPI, I2C, PWM, ADC, CAN, I2S, and GPIOs
l Ultra-miniature SMT module (29 x 29 x 3.5 mm) based on 245 pads (245 LGA, 76 also available as
castellated pads)
ConnectCore® 6UL Hardware Reference Manual
7
About the ConnectCore® 6ULConnectCore 6UL module variants
The figures below show block diagrams of the ConnectCore 6UL module and of the NXP i.MX6UL
application processor.
ConnectCore® 6UL Hardware Reference Manual
8
About the ConnectCore® 6ULBlock diagrams
ConnectCore 6UL module
ConnectCore® 6UL Hardware Reference Manual
9
About the ConnectCore® 6ULBlock diagrams
NXP i.MX6UL application processor
ConnectCore® 6UL Hardware Reference Manual
10
About the ConnectCore® 6ULPower supply
Power supply
Power supply architecture
The ConnectCore 6UL requires a primary power supply input. This supply is the main power domain to
the on-module NXP PF3000 power management IC (PMIC), which generates all required supply
voltages for the module as well as the external interfaces. The system can be powered from voltages
up to 5.5V. See Powering the system from a nominal 5V power supply (4.5V to 5.5V) and Powering the
system for battery-powered applications (3.7V - 4.5V) for recommended power schemes for the
ConnectCore 6UL module.
The ConnectCore 6UL module has a dedicated pin for connecting a coin cell backup battery or super
capacitor. You can enable a coin cell charger on the PMIC with Li-ion rechargeable batteries. This
backup battery or super capacitor is mandatory if RTC time must persist after the module has been
disconnected from main power. You must also follow the recommended diode configuration as shown
in the diagrams below to make sure the module holds the system time.
If RTC time retention is not required, you can remove the circuitry from your design and connect the
3.3V voltage regulator directly to the VCC_MCA and MCA_VIN_DET pins.
Powering the system from a nominal 5V power supply (4.5V to 5.5V)
ConnectCore® 6UL Hardware Reference Manual
11
About the ConnectCore® 6ULPower supply
Powering the system for battery-powered applications (3.7V - 4.5V)
Note In the implementations shown above, the coin cell/supercapacitor is connected to VCC_LICELL
pin of the ConnectCore 6UL module, allowing coin-cell charger applications. This VCC_LICELL
connection feeds the VSNVS regulator of the PMIC, which supplies the SNVS power domain of the
CPU. This power domain allows some functionality of the CPU in low power mode applications when
the main power supply of the system is removed. However, this connection significantly increases the
power consumption of the coin cell/supercapacitor in this low-power mode.
To optimize power management in coin cell applications:
Do not connect the coin cell/supercapacitor to the VCC_LICELL power domain (keep the connection to
VCC_MCA). This removes coin-cell charger functionality but drastically reduces power consumption
and extends the life of the power supply. However, this connection significantly increases the power
consumption of the coin cell/supercapacitor in this low-power mode to around 350 uA.
The power architecture of the module is described in more detail below.
The PMIC generates the following power domains that are available on the module pads:
n Buck converters. Two buck regulators provide 3.3V:
l SW1A: 3V3_INT, powers several interfaces inside the module
l SW2: 3V3_EXT, free power line not used inside the module
n And another two buck regulators used for internal supply:
l SW1B: VDD_ARM_SOC_IN
l SW3: VCC_DDR3
ConnectCore® 6UL Hardware Reference Manual
12
About the ConnectCore® 6ULPower supply
Power
domain Regulator
type
Output
accuracy
Maximum
current
Dropout
voltage
(MAX)
Turn on
time
(MAX)
Turn off
time
(MAX)
Quiescent
current in OFF
mode (TYP)
SW1ADC/DC+/-6.0 %1.00 A-500 us--
SW2DC/DC+/-6.0 %1.25 A-500 us--
SW1BDC/DC+/-6.0 %1.75 A-500 us--
SW3DC/DC+/-6.0 %1.5 A-500 us--
Note Maximum current includes both the module and the module carrier board consumption.
SW1: parameters specified at TA=-40 °C to 85 °C, VIN=VSW1xIN=3.6V, VSW1x=1.2 V, ISW1x=100 mA.
SW2: parameters specified at TA=-40 °C to 85 °C, VIN=VSW2IN=3.6V, VSW2=3.15 V, ISW2=100 mA.
SW3: parameters specified at TA=-40 °C to 85 °C, VIN=VSW3IN=3.6V, VSW3=1.5 V, ISW3=100 mA.
n LDO regulators. Four PMIC regulators are available; the module uses LDO1: VDDA_ADC_3P3.
LDO
Regulator
type
Output
accuracy
Maximum
current
Dropout
voltage
(MAX)
Turn on
time
(MAX)
Turn off
time
(MAX)
Quiescent current
in OFF mode
(TYP)
VLDO1 1.8-3.3V+/-3.0 %0.100 A60 mV500 us10 ms13 uA
VLDO2 0.8-1.55V+/-3.0 %0.250 A60 mV500 us10 ms13 uA
VLDO3 1.8-3.3V+/-3.0 %0.100 A60 mV500 us10 ms13 uA
VLDO4 1.8-3.3V+/-3.0 %0.350 A60 mV500 us10 ms13 uA
Note Maximum current includes both the module and the module carrier board consumption.
VLDO1 parameters specified at TA=-40 °C to 85 °C, VIN=3.6V, VLDO1IN=3.6V, VLDO1=3.3V, ILDO1=10
mA.
VLDO2 parameters specified at TA=-40 °C to 85 °C, VIN=3.6V, VLDO2IN=3.0V, VLDO2=1.55V, ILDO2=10
mA.
VLDO3 parameters specified at TA=-40 °C to 85 °C, VIN=3.6V, VLDO34IN=3.6V, VLDO3=3.3V, ILDO3=10
mA.
VLDO4 parameters specified at TA=-40 °C to 85 °C, VIN=3.6V, VLDO34IN=3.6V, VLDO4=3.3V, ILDO4=10
mA.
n Boost converter. The PMIC offers a boost regulator that is not used inside the module but that
is available in the pinout of the LGA version for customizations.
Quiescent
current in OFF
mode (TYP)
Power
domain
Regulator
type
Output
accuracy
SWBSTDC/DC-4.0% /
Maximum
current
Dropout
voltage
(MAX)
Turn on
time
(MAX)
Turn off
time
(MAX)
0.6 A-2 ms--
+3%
ConnectCore® 6UL Hardware Reference Manual
13
About the ConnectCore® 6ULPower supply
Note SWBST parameters specified at TA=-40 °C to 85 °C, VIN=VSWBSTIN=3.6V, VLSWBST=5.0V,
ISWBST=100 mA.
VSYS and VSYS2 are the supply inputs to the regulators and buck converters of the PMIC. Both inputs
are available on the module pads and can be connected to a single voltage input or to two different
voltages on systems that require high efficiency on the power system:
n VSYS powers SW1A, SW2, LDO1 and LDO34 (shared input for LDO3 and LDO4).
n VSYS2 powers SW1B, SW3 and LDO2.
The power management IC located on the module is responsible for generating all required i.MX6UL
processor supplies. Some of the I/O supplies are set on the module. See the following table:
Power domain Connection
NVCC_NAND3V3_INT
NVCC_GPIO3V3_INT
NVCC_SD13V3_INT
NVCC_UART3V3_INT
NVCC_CSI3V3_INT
NVCC_LCD3V3_INT
One I/O voltage must be set externally and is left unconnected on the ConnectCore 6UL module:
NVCC_ENET. See the following table for operating range of NVCC_ENET:
Power domainMinTypeMax
NVCC_ENET1.65 V 1.8/2.8/3.3 V 3.6 V
As shown in the table above, the supply has a wide operating range. In order to provide the most costeffective and flexible solution for a given use case, the supplies listed in the table must be provided by
the carrier board integrating the ConnectCore 6UL module. However, PMIC 3.3V and LDO power rails
are dedicated power sources for supplying i.MX6UL power domains.
For more information related to the PMIC power-up strategy, refer to section 6.3.5 of the NXP PF3000
datasheet.
System power-up sequence
When the power supply is connected to the ConnectCore 6UL module, the PMIC and the MCA are the
first components to be powered up. VIN is the PMIC input power line, while VCC_MCA is the MCA input
line. The MCA starts to run as soon as it is powered up, but the PMIC follows a fixed initialization
process (see the NXP PF3000 Datasheet for a full description). In this initialization, the first regulator
to automatically be powered on is the VDD_SNVS_3V3. Once this regulator is up, the PMIC can be
switched on by controlling the PWRON pin (the on-off control line of the PMIC). This pin is controlled by
the MCA. The MCA will turn on the PMIC after a user-programmable delay (by default 50 ms).
Once the PMIC is switched on, another fixed initialization process starts and the PMIC regulators are
turned on following a defined sequence. Finally the CPU reset line (POR_B_CPU), which is also
controlled by the MCA, is released.
ConnectCore® 6UL Hardware Reference Manual
14
About the ConnectCore® 6ULBootstrap
The following time diagram shows the power-up sequence.
Bootstrap
The ConnectCore 6UL module can be configured to boot from different devices and interfaces as
determined by the Boot ROM. The configuration of the booting process of the CPU is done through:
n BOOT_MODE register, which selects the boot mode of the processor.
n eFUSEs and/or GPIOs, which determine the boot configuration.
Four boot modes are available on the i.MX6UL processor. Selection between them is done through
BOOT_MODE[1:0] bits. The bits are externally configurable on two processor IOs, whose values are
latched during boot-up:
BOOT_MODE [1:0] Boot type
00Boot from fuses
01Serial downloader
10Internal boot
11Reserved
BOOT_MODE[0] and BOOT_MODE[1] are available on dedicated LGA pads on the module. However, on
the castellated pads only BOOT_MODE[1] is available.
Note BOOT_MODE[0] is set to 0 internally on the module through a 100K pull-down resistor. This
means that in applications using only the castellated pads of the module, the only boot modes
available are Boot from fuses and Internal boot. However, once Uboot is running, you can select a
different boot mode (like serial downloader).
Boot from fuses
Boot from fuses is the recommended boot mode for production purposes. When this boot mode is
selected, you must configure several parameters in order to select and configure the boot device of
ConnectCore® 6UL Hardware Reference Manual
15
About the ConnectCore® 6ULInternal boot
the system. These parameters are configured through fuses, which are burned in order to set their
values. This means that the configuration is irreversible.
BOOT_CFG1 selects the boot device through BOOT_CFG1[7:4] bits:
BOOT_CFG1[7:4] Boot device
0000NOR/OneNAND (EIM)
0001QSPI
0011Serial ROM (SPI)
010xSD/eSD/SDXC
011xMMC/eMMC
1xxxRaw NAND
There are many other registers that configure the different boot devices. For a complete description
of the booting configuration, refer to the NXP i.MX 6UltraLite Applications Processor Reference
Manual (Chapter 8: System Boot).
Internal boot
Internal boot is the recommended boot mode for development purposes. When this boot mode is
selected, the selection and configuration of the booting process is done through the same registers
used when booting from fuses. However, this time the values of some registers are overridden using
multiple GPIOs, which are latched during power-up.
The following configuration is done internally in the ConnectCore 6UL module in order to enable
booting from the NAND memory:
You must also set up BOOT_CFG1[7:0] register when booting from the internal on-module NAND when
Internal boot mode is selected. It must be configured externally (outside the module) as shown in the
following table:
Digi recommends you use 10K pull-up and pull-down resistors to configure each line.
The BOOT_CFG1 and BOOT_CFG2 register lines are not dedicated lines of the CPU. This means that
the values of these lines are latched during the power-up, but have a different functionality once the
system is up and running. In this case, these lines belong to the LCD interface. In order to protect the
value of these registers while the system is booting, Digi recommends you use a protection circuitry
as shown in sheet 3 of 7, "Boot selection," of the ConnectCore 6UL reference designs. See
ConnectCore 6UL design files.
Serial downloader
You can use the serial downloader boot mode for device recovery. The serial downloader allows you to
download a program image to the chip through a USB or UART serial connection. When any of the
standard boot modes is selected but the booting process doesn’t succeed (for instance due to wrong
booting device or corrupted images) the CPU automatically jumps to the serial downloader boot
mode.
Wireless interfaces
The ConnectCore 6UL system-on-module combines a wireless local area network (WLAN) and
Bluetooth (BT) dual solution to support IEEE802.11 a/b/g/n/ac WLAN standards and BT 4.2 enabling
seamless integration of WLAN/BT and Low Energy technology. Digi also offers a non-wireless variant of
the ConnectCore 6UL module.
The following sections include specifications for the wireless interfaces available on the ConnectCore
6UL module.
WLAN 802.11a/b/g/n/ac
The 2.4 GHz band on the ConnectCore 6UL module supports 20/40 MHz bandwidths, and the 5 GHz
band supports 20/40/80 MHz bandwidths.
The following sections specify the performance of the WLAN IEEE 802.11a/b/g/n/ac interface on the
ConnectCore 6UL module.
ConnectCore® 6UL Hardware Reference Manual
17
About the ConnectCore® 6ULWireless interfaces
Modulation and data rates
The following tables list modulation values for ConnectCore 6UL module supports the following WLAN
standards.
Mode
802.11bDBPSK1 Mbps
802.11ga BPSK-1/26 Mbps
802.11nBPSK-1/2MCS0
Modulation & coding
DQPSK2 Mbps
CCK5.5 Mbps
CCK11 Mbps
BPSK-3/49 Mbps
QPSK-1/212 Mbps
QPSK-3/418 Mbps
16QAM-1/224 Mbps
16QAM-3/436 Mbps
64QAM-2/348 Mbps
64QAM-3/454 Mbps
QPSK-1/2MCS1
Rate
QPSK-3/4MCS2
16QAM-1/2MCS3
16QAM-3/4MCS4
64QAM-2/3MCS5
64QAM-3/4MCS6
64QAM-5/6MCS7
ConnectCore® 6UL Hardware Reference Manual
18
About the ConnectCore® 6ULWireless interfaces
Mode
802.11ac BPSK-1/2MCS0
Note Rates MCS8 & MCS9 are only available in receive mode.
Data rate (Mbps) - Non Short Guard Interval (Non-SGI)
Data rate
(Mbps)802.11b802.11ga802.11n802.11ac
Modulation & coding
QPSK-1/2MCS1
QPSK-3/4MCS2
16QAM-1/2MCS3
16QAM-3/4MCS4
64QAM-2/3MCS5
64QAM-3/4MCS6
64QAM-5/6MCS7
256QAM-3/4MCS8
256QAM-5/6MCS9
Rate
ModulationDBPSK CCKBPSK-
1/2
1
Mbps11Mbps6Mbps54Mbps
2.4
GHz
5 GHz HT206546.5656.565
Data rate (Mbps) - Short Guard Interval (SGI)
Mode
ModulationDBPSK CCKBPSK-
HT201116546.5656.565
HT4013.513513.5135180
HT4013.513513.5135180
HT8029.3292.5390
802.11b802.11ga802.11n802.11ac
1/2
1
Mbps11Mbps6Mbps54Mbps
64QAM3/4
64QAM3/4
BPSK1/2
MCS0MCS7MCS0MCS7MCS9
BPSK1/2
MCS0MCS7MCS0MCS7MCS9
64QAM5/6
64QAM5/6
BPSK1/2
BPSK1/2
64QAM5/6
64QAM5/6
256QAM5/6
256QAM5/6
ConnectCore® 6UL Hardware Reference Manual
19
About the ConnectCore® 6ULWireless interfaces
Mode
2.4
GHz
5 GHz HT206547.272.27.272.2
HT201116547.272.27.272.2
HT401515015150200
HT401515015150200
HT8032.5325433.3
802.11b802.11ga802.11n802.11ac
RF channels
The ConnectCore 6UL module supports the following frequency bands.
5 GHz band
channel #Center frequency (MHz) EUROPE (ETSI)NORTH AMERICA (FCC) JAPAN
365180Indoors✔✔
405200Indoors✔✔
Center frequency
(MHz)
EUROPE
(ETSI)
NORTH AMERICA
(FCC)JAPAN
445220Indoors✔✔
485240Indoors✔✔
525260Indoors / DFS / TPC DFSDFS / TPC
565280Indoors / DFS / TPC DFSDFS / TPC
605300Indoors / DFS / TPC DFSDFS / TPC
645320Indoors / DFS / TPC DFSDFS / TPC
1005500DFS / TPCDFSDFS / TPC
1045520DFS / TPCDFSDFS / TPC
1085540DFS / TPCDFSDFS / TPC
1125560DFS / TPCDFSDFS / TPC
1165580DFS / TPCDFSDFS / TPC
1205600DFS / TPCNo AccessDFS / TPC
1245620DFS / TPCNo AccessDFS / TPC
1285640DFS / TPCNo AccessDFS / TPC
1325660DFS / TPCDFSDFS / TPC
1365680DFS / TPCDFSDFS / TPC
ConnectCore® 6UL Hardware Reference Manual
21
About the ConnectCore® 6ULWireless interfaces
5 GHz band
channel #Center frequency (MHz) EUROPE (ETSI)NORTH AMERICA (FCC) JAPAN
1405700DFS / TPCDFSDFS / TPC
1495745SRD✔No Access
1535765SRD✔No Access
1575785SRD✔No Access
1615805SRD✔No Access
1655825SRD✔No Access
Note
DFS = Dynamic Frequency Selection
TPC = Transmit Power Control
SRD = Short Range Devices 25 mW max power
Transmit power
The following table lists nominal transmit power values for the ConnectCore 6UL module.
RF band Channel BW StandardOutput power (dBm)
2.4 GHz 20 MHz802.11b18 (1Mbps) - 18 (11Mbps)
20 MHz802.11g18 (6Mbps) - 14 (54Mbps)
20 MHz802.11n/ac 17 (MCS0) - 13 (MCS7)
40 MHz802.11n/ac 15 (MCS0) - 13 (MCS7)
5 GHz20 MHz802.11a13 (6Mbps) - 11 (54Mbps)
20 MHz802.11n/ac 15 (MCS0) - 8 (MCS7)
40 MHz802.11n/ac 12 (MCS0) - 7 (MCS7)
80 MHz802.11ac9 (MCS0) - 4 (MCS7)
Note Nominal powers are subject to regulatory domain regulations.
Note Due to manufacturing tolerance these nominal output powers may be reduced up to 3 dB.
Receiver sensitivity
The following table lists typical receive sensitivity values for the ConnectCore 6UL module.
ConnectCore® 6UL Hardware Reference Manual
22
About the ConnectCore® 6ULMicro Controller Assist™
Mode802.11b802.11ga802.11n802.11ac
ModulationDBPSK CCKBPSK-
1/2
1
Mbps11Mbps6Mbps54Mbps
2.4
GHz
5 GHz HT20-86-72-86-67-82-64
Note Specification is subject to change.
HT20-90-84-85-69-84-65-82-64
HT40-79-61-79-61-54
HT40-79-61-79-61-54
HT80-76-58-51
64QAM3/4
BPSK1/2
MCS0MCS7MCS0MCS7MCS9
64QAM5/6
BPSK1/2
64QAM5/6
256QAM5/6
Antenna ports
The ConnectCore 6UL module has two antenna ports: one on the module via a dedicated
U.FLconnector, and another on the LGA pads. Both antenna ports support WLAN and Bluetooth
functionality. You can use the control signal RF1_INT/nEXT to select between the on-module antenna
port (U.FLconnector) and the external antenna port (LGA pad). This control signal has a 10K pull-up
populated on the module, which means that the on-module antenna port (U.FL connector) is active by
default. Pulling RF1_INT/nEXTlow activates the external antenna port and disables the on-module
antenna port.
Bluetooth
The ConnectCore 6UL module supports both Bluetooth and Bluetooth Low Energy protocols:
n Bluetooth 4.2 (BT4.2); backwards compatible with BT 1.X, 2.X + Enhanced Data Rate, BT 3.X, BT
4.0 and BT 4.1 Bluetooth class 1 and class 2 power-level transmissions
n Integrated WLAN-BT coexistence
RF control signals
The following signals are not supported by the current firmware of the WLAN/BT transceiver:
n WLAN_RF_KILL# (pad B17)
n BT_RF_KILL# (pad B18)
n WLAN_LED (pad B19)
n BT_LED (pad B20)
Micro Controller Assist™
The Micro Controller Assist, orMCA, is a small microcontroller that is deeply integrated into the design
of the ConnectCore 6UL module. It assists the i.MX6UL processor with advanced operations related to
power management, security, and system reliability. The functionality provided by the MCA includes:
ConnectCore® 6UL Hardware Reference Manual
23
About the ConnectCore® 6ULMicro Controller Assist™
n Advanced power management such as power key button, wake up sources, and PMIC control
in low power.
n Peripheral extensions such as RTC, watchdog, and tamper pins.
The MCA and the i.MX6UL are connected through an I2C interface and an interrupt line. The
microcontroller provides up to eight general purpose IOs that can be configured with different modes
to provide functionality such as digital input/output or ADC.
The i.MX6UL can update the MCA firmware over the I2C bus. See the MCAsoftware documentation for
additional information about this process.
ConnectCore 6UL module lines related to the MCA
Pin
numberPin name
A2MCA_IO0Bi-
A3MCA_IO4Bi-
A4MCA_VIN_DETInputAnalogInput voltage detection line. Connect to
A5MCA_RESETInputDigitalReset input line, active low.
A6SWD_CLK/PWR_IOInputDigitalPower on/off input line, active low. SWD
Pin
directionTypeDefinition
directional
directional
Digital and
analog
Digital and
analog
General purpose Input/Output.
General purpose Input/Output.
VCC_MCA.
interface clock line.
ConnectCore® 6UL Hardware Reference Manual
24
About the ConnectCore® 6ULMicro Controller Assist™
Pin
numberPin name
A7SWD_DIO/MCA_
IO7
Pin
directionTypeDefinition
Bidirectional
DigitalGeneral purpose Input/Ouput. SWD
interface data line.
A8VCC_MCAInputAnalogInput power supply of the MCA.
B2MCA_IO1Bi-
directional
B5MCA_IO2Bi-
Digital and
General purpose Input/Output.
analog
DigitalGeneral purpose Input/Output.
directional
B6MCA_IO5Bi-
directional
C3MCA_IO3Bi-
directional
C4MCA_
IO6/CLKOUT32K
Bidirectional
Digital and
General purpose Input/Output.
analog
Digital and
General purpose Input/Output.
analog
DigitalGeneral purpose Input/Output. 32KHz
clock output.
W8PWR_ONOutputDigitalOutput power on/off line. Set to high level*
during power off.
* low level
Reset control
Asserting and de-asserting the MCA_RESET line wakes the ConnectCore 6UL module from any power
mode (suspend/power off). Then, the microcontroller executes the programmed firmware.
The MCA, in cooperation with the PMIC, controls the reset line of the i.MX6UL processor (POR_B). The
MCA_RESET pin is the main reset input of the ConnectCore 6UL module. This pin is a pseudo opendrain with an internal pull up. Asserting the MCA_RESET line low sets the MCA into reset state, and it
remains in this state until the line is de-asserted.
During system initialization, the MCA performs the following actions:
n Asserts the PWR_ON line low for a configurable number of milliseconds (0-255 ms with a
default value of 50ms). This powers the PMIC off, switching off all regulated outputs of the
PMIC. You can disable this power cycle by setting the timer to 0.
n Asserts the PWR_ONline high to power the system on (assuming it was asserted low before).
n Keeps POR_B asserted low for a configurable number of miliseconds.
n Asserts the POR_B line high to start the execution of the firmware on the i.MX6UL processor.
The following time diagram represents the reset sequence. You can configure the reset timing.
Default values are as follows:
n tr1: 50 ms
n tr2: 2 ms
ConnectCore® 6UL Hardware Reference Manual
25
About the ConnectCore® 6ULMicro Controller Assist™
SeeSystem power-up sequencefor more information about the power-up sequence of
theConnectCore 6UL.
Note ThePOR_B line is also connected to the PMIC. The PMIC won't release this line until it is
switched on andthe entire starting sequence is finished (a few ms after the latest regulator is turned
on). This means that even if the MCA releases the reset line before the PMIC is ready, the CPU won't
go out of reset. This occurs on the ConnectCore 6UL module: the MCA releases the CPU reset line by
putting the MPU_RESET linehigh butthere's a delay since this GPIO goes high until the POR_B_CPU
line goes high. The delay occurs because the PMIC is still not completely initialized.
See the MCAsoftware documentation for additional information on the configuration of the MCA.
IOs
The ConnectCore 6UL MCA provides up to eight configurable IOs.
Since the general purpose IOs do not incorporate internal pull-ups or pull-downs, you may have to add
the components to the exterior of the module carrier board.
The following table lists all available MCA IOs with capabilities and module pad:
ConnectCore® 6UL Hardware Reference Manual
26
About the ConnectCore® 6ULMicro Controller Assist™
PAD
MCA IO
LGA/CS* Digital I/O IRQ capable ADC 32KHz clock 1.2 Vref
MCA_IO0A2/76✔
MCA_IO1B2
MCA_IO2/EXT_VREFB5
MCA_IO3C3
MCA_IO4A3/75
MCA_IO5B6
MCA_IO6/CLKOUT32K C4
SWD_DIO/MCA_IO7A7/71
* CS = castellated pads
✔✔✔
✔✔
✔✔
✔✔
✔
✔
✔
✔✔
✔
✔
✔
✔
Digital IOs
All MCA IOs can be configured as digital inputs/outputs, which are powered from the MCA_VCC power
rail.
The digital outputs preserve the output value set in all operating modes, except in power off and coin
cell modes where the IOs are reconfigured to high impedance state to preserve power.
Note Since the general purpose IOs do not incorporate internal pull-ups or pull-downs, you may need
to add the components to the exterior of the module carrier board.
MCA IRQs
You can configure a subset of the MCA IOs as interrupt inputs, using the MCA software to configure
the active edge of the interrupt (rising, falling, or both). When one or more MCA IRQs are activated, the
MCA interrupts the main processor through the corresponding IRQ line, signaling the active IRQs in
the IRQ status registers.The IRQ inputs can wake the system from any low power mode (suspend or
power off).
See the MCA software documentation for additional information about how to configure and access
the MCA IRQ lines.
Analog to Digital Converter
You can configure up to five MCA IOs as Analog to Digital channels in addition to the ones provided by
the i.MX6UL CPU. The index of the MCA ADC channels corresponds to the index of the MCA IO. This
means that the ADC channel 0 corresponds to the MCA_IO0, the ADC channel 1 to the MCA_IO1, and
so on.
The result of the ADC conversion for a given input voltage is inversely proportional to the reference
voltage of the ADC. For the MCA ADCs, the reference voltagecorresponds to the MCA_VCC voltage.
(Note that the i.MX6UL ADCs have a different reference voltage.) The MCA ADC provides 12-bit of
resolution with right-justified, unsigned format output. These ADCs are suitable for low-frequency
sampling(under 10 Hz). For higher frequency sampling, Digi recommends the CPU ADC channels.
See the MCAsoftware documentation for additional information about how to configure and access
the MCA ADCs.
ConnectCore® 6UL Hardware Reference Manual
27
About the ConnectCore® 6ULMicro Controller Assist™
External voltage reference
The MCA_IO2/EXT_VREF pin provides an accurate voltage reference of 1.2V that can be used to
provide a reference voltage for sensors and/or analog devices (such as comparators or DACs).
When this pin is used as external reference voltage or as the internal reference of the MCA analog-todigital converter,an external capacitor of 100nF must be connectedbetween the pin and ground and
as close as possible to the module pad.
The default configuration of the MCA_IO2/EXT_VREF pin is as IO. You must use software to configure
the pin for external voltage reference. See the software documentation for additional information
about how to control the function of this pin.
Note that the voltage reference continues normal operation in low power modes (suspend and power
off). Therefore, if the voltage reference is enabled during normal operation but is not required for low
power operation, Digi recommends using the software to disable it before entering low power in order
to minimize the power consumption, and re-enable it when resuming normal operation.
External 32KHz clock output
The MCA_IO6/CLKOUT32K pin is a 32.768 Hz square wave output that can be used as clock input by
peripherals requiring a low-frequency, high-accuracy clock.
Note The default configuration of theMCA_IO6/CLKOUT32K pin is as IO. You must use software to
configure the pin as 32KHz clock output. See the MCAsoftware documentation for additional
information about how to control the function of this pin.
Note that the 32KHz clock output continues normal operation in low power modes (suspend and
power off). Therefore, if the 32KHz clock output is enabled during normal operation but is not required
for low power operation, Digi recommends using the software to disable it before entering low power
in order to minimize power consumption, and re-enable it when resuming normal operation.
Watchdog
The MCA implements a watchdog timer in its firmware. The MCA watchdog resets the system, or only
the i.MX6UL CPU, if the software running on the main processor fails to execute properly and does not
reset the watchdog timer on time.
ConnectCore® 6UL Hardware Reference Manual
28
About the ConnectCore® 6ULMicro Controller Assist™
The main featuresof the MCA watchdog include:
n Configurable timeout between 1 and 255 seconds.
n Configurableto generate interrupt or system reset.
n Configurable to generate full-system reset (including the MCA itself) or CPU-only reset. Full-
system reset can include a PMIC off/on, depending on the device configuration.
See the MCAsoftware documentation for additional information about how to configure and access
the watchdog timer.
Real-time clock
The MCA implements a Real-Time Clock (RTC) in its firmware. The i.MX6UL CPU internal RTCs are
disabled by default because the MCA RTC is preferred due to its superior power consumption
efficiency. To preserve the date during power-off, you must connect a coin cell battery following the
design notes provided in the Power Supply Architecture section. You must also connect the MCA line
VIN_PRESENT following the design guidelines inPower supply architecture in order to detect power
loss and automatically switch to RTC mode.
The main features of the MCA RTC include:
n Date/time registers to keep the system time (backed up by the coin cell battery).
n Programmable alarm to generate and interrupt. This alarm can be used to wake the system
from low power modes (suspend and power off).
See the MCAsoftware documentation for additional information about how to configure and access
the watchdog timer.
Tamper support
The tamper interface provides a mechanism to detect any unauthorized attempt to access the
system, such as the opening of the enclosure. The tamper support included in the ConnectCore 6UL is
implemented in the MCA with the following capabilities:
n Configure up to two tamper interfaces, each with an optional digital output.
n Rely on tamper detection event in power-off and coin cell (battery backup) modes.
n Register tamper event(s) in the non-volatile memory of the MCA.
n Alert the host CPU when a tamper event occurs.
n Respond to a tamper attack with actions such as erasing a critical data partition of the flash.
Tamper pins
The ConnectCore 6UL module supports up to two tamper interfaces (tamper0 and tamper1). Each
interface has an associated IO (tamper pin) used to detect the tamper event (through a voltage
transition on the IO) and, optionally, an output IO (tamper output) that can be used to enable or
disable peripherals, for instance to cut the power of a peripheral. The IOs of each tamper interface
can be configured independently and have the following configuration options:
n The MCA IO used for tamper detection, from the available MCA IOs that are IRQ-capable.
n The active level (tampering) of the tamper input.
n The MCA IO used as tamper output, when enabled, that is activated when a tamper condition
has not been acknowledged.
n The logic level that is set in the tamper output when a tamper event occurs.
ConnectCore® 6UL Hardware Reference Manual
29
About the ConnectCore® 6ULMicro Controller Assist™
The MCA IO table provides information about the capabilities of the MCA IO pins so you can easily
identify suitable IOs to be used as tamper inputs. Any MCA IO pin can be configured as tamper output.
Tamper pin configuration
To learn ore about tamper pin configuration, see Tamper detection interface in the software
documentation.
Power management
The MCA plays a key role in the power management activities of the ConnectCore 6UL module. In
cooperation with the i.MX6UL processor, the MCA controls the power states of the PMIC, provides
multiple wake up sources to transition between power modes. It also allocates dedicated signals to
capture power events and indicate the system power state, allowing you to control external power
sources and indicators.
Power modes
The module provides four different power operating modes: ON/RUN, OFF, SUSPEND, and COIN-CELL.
The following figure shows the state diagram and the events to switch between states.
ConnectCore® 6UL Hardware Reference Manual
30
Loading...
+ 109 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.