retrieval system, or transmitted, in any form or by any means whether, electronic, mechanical, or
otherwise without the prior written permission of Compulab Ltd.
No warranty of accuracy is given concerning the contents of the information contained in this
publication. To the extent permitted by law no liability (including liability to any person by
reason of negligence) will be accepted by Compulab Ltd., its subsidiaries or employees for any
direct or indirect loss or damage caused by omissions from or inaccuracies in this document.
Compulab Ltd. reserves the right to change details in this publication without notice.
Product and company names herein may be the trademarks of their respective owners.
Revised note in chapter 5.6
Revised pinout table for better readability
Revised spacers information (chapter 6.4)
Attached excel pinout table into this document
Fixed pin# of signal RTC_WAKEUP in table 62 to pin # 179
Added a new chapter describing EEPROM/SPI-Flash write protection
feature.
Aug 2016
Documented the effect of ‘N16G’ (16GB onboard eMMC storage) option
on signals availability throughout chapters 4, 5 and the attached pinmux
excel table.
Aug 2017
Updated links for related documents in table 2.
Updated MTTF specifications in table 4.
Updated functionality description for pin 181 in section 5.2.
Table 1 Revision Notes
Please check for a newer revision of this manual at the CompuLab web site
http://www.compulab.co.il/. Compare the revision notes of the updated manual from the web site
with those of the printed or electronic version you have.
This document is part of a set of reference documents providing information necessary to operate
and program CompuLab CM-T43 Computer-on-Module.
1.2 CM-T43 Part Number Legend
Please refer to the CompuLab website ‘Ordering information’ section to decode the CM-T43 part
number: http://www.compulab.co.il/products/computer-on-modules/cm-t43/#ordering.
1.3 Related Documents
For additional information, refer to the documents listed in Table 2.
Table 2 Related Documents
Revised September 2017 CM-T43 Reference Guide 6
Page 7
Overview
2 OVERVIEW
2.1 Highlights
Texas Instruments Sitara AM437x ARM Cortex-A9 processor @ up to 1.0GHz
NEON™ SIMD Coprocessor and Vector – Interrupt Controller Floating Point (VFPv3)
Programmable Real-Time Unit Subsystem and Industrial Communication Subsystem
(PRU-ICSS).
Up to 1GB DDR3
Up to 32GB on-board eMMC or raw SLC NAND storage
SGX530 Graphics Engine
1Gbit Ethernet × 2, USB2.0 Host/Device × 1, USB2.0 Host ×1, UART × 6, SDIO × 3,
ADC × 16, CAN bus × 2, Onboard WiFi IEEE 802.11a/b/g/n/ac, Onboard Bluetooth 4.0
(supports Low Energy), Onboard NFC.
Miniature size: 36 × 68 x 5 mm
SB-SOM-T43 carrier board turns the CM-T43 system on module (CoM/SoM) into SBC-
T43, a single board computer
Revised September 2017 CM-T43 Reference Guide 7
Page 8
Overview
Texas
Instruments
AM437x
SPI0
USB2.0
DDR3
Memory
Controller
SPI Flash
(primary
bootloader
storage)
Wolfson Audio
Codec
I2C
EEPROM
(board info)
DDR3
(Up to 1GB)
32bit
ARM
Cortex-A9
TPS65218
PMIC
Marvell
88W8897 Based
WLAN+BT+NFC
Stereo
M
ultifunctio
nal sig
nals (m
uxed)
2 Ethernet Ports
(1Gbps)
Local bus
3 x I2C
2 x McASP
Parallel 24bit
Display
6 x UART
5 x McSPI
2 x VPFE
3D
acceleration
(SGX530)
1 x 1-WIRE
3 x SD/SDIO
2
04-pin
S
O
D
IM
M
edg
e co
nnector
6 x Timers/PWM
McASP0
I2C0
Optional Bypass
USB2.0 OTG
USB2.0 Host
1Gbit PHY
1Gbit PHY
RGMII1
RGMII2
1Gbit Eth
1Gbit Eth
MMC2
Optional Bypass
8x General Purpose ADC / Resistive Touch
8x General Purpose ADC
Capacitive touch-screen support through SPI and I2C interfaces
+
Camera
Primary 12-bit parallel camera (VPFE) interface
+
Secondary 12-bit parallel camera (VPFE) interface
not WB
Network
Gigabit Ethernet
Primary 1000/100/10Mbps Ethernet port (MAC+PHY)
E1
Secondary 1000/100/10Mbps Ethernet port (MAC+PHY)
E2
WiFi
Dual-band, dual-antenna 2x2 MIMO 802.11ac/a/b/g/n WiFi interface
WB
Bluetooth
Bluetooth 4.0 (low energy)
WB
NFC
NFC - full protocol support for ISO 14443A/B, ISO 18092 and ISO
15693
WB
Audio
Analog Audio
Audio codec with analog stereo output, stereo input and electret
microphone support
A
Digital Audio
I2S compliant digital audio interface
not A
I/O
Local Bus
External local bus interface, variable rate up to 100 MHz, up-to 16-bit
+
USB
USB2.0 high-speed dual-role (host / device) port
+
USB2.0 high-speed host port
+
Serial Ports (UARTs)
Up to 6 UART ports, 16C750 compatible, 3.3V interface, up to 3.6
Mbps
+
CAN bus
Up to 2 CAN bus interfaces, 3.3V levels
+
MMC/SD/SDIO
Up to 3 MMC/SD/SDIO interfaces
+
SPI
Up to 4 SPI bus interfaces
+
I2C
Up to 2 I2C interfaces
+
1-Wire
1-Wire interface
+
GPIO
Up to 133 multifunction signals. Can be used as GPIO (shared with other
functions)
+
ADC
Up to 16 general-purpose ADC channels
+
System Logic
RTC
Real time clock, powered by external lithium battery
+
2.3 CM-T43 Features
The "Option" column specifies the CoM/SoM configuration option required to have the particular
feature. When a CoM/SoM configuration option is prefixed by “NOT”, the particular feature is
only available when the option is not used. A feature is only available when a CoM/SoM
configuration complies with all options denoted in the “Option” column.
"+" means that the feature is always available.
Table 3 Features and Configuration options
Revised September 2017 CM-T43 Reference Guide 9
Page 10
Overview
Electrical Specifications
Supply Voltage
3.3V - 5.0V typ
Digital I/O voltage
3.3V
Active power consumption
TBD
Mechanical Specifications
Dimensions
36 × 68 x 5 mm
Weight
12 gram
Connectors
SODIMM-204
Environmental and Reliability
MTTF
> 200,000 hours
Operation temperature (case)
Commercial: 0° to 70° C
Extended: -20° to 70° C
Industrial: -40° to 85° C. Click for availability note
Storage temperature
-40° to 85° C
Relative humidity
10% to 90% (operation)
05% to 95% (storage)
Shock
50G / 20 ms
Vibration
20G / 0 - 600 Hz
Table 4 Electrical, Mechanical and Environmental Specifications
Revised September 2017 CM-T43 Reference Guide 10
Page 11
Core system components
3 CORE SYSTEM COMPONENTS
3.1 Sitara AM437x SoC
The TI Sitara AM437x high-performance system-on-chip (SoC) is built around the ARM CortexA9 core. The SoC includes POWERVR SGX™ 3D graphics acceleration for rich graphical user
interfaces, as well as a co-processor for deterministic, real-time processing including industrial
communication protocols, such as EtherCAT®, PROFIBUS®, EnDat and others. Cryptographic
acceleration is also available in every CM-T43 device. Secure boot can also be made available for
anti-cloning and illegal software update protection.
Up to 1000-MHz Sitara™ ARM® Cortex®-A9 32-Bit RISC processor
NEON™ SIMD Coprocessor and Vector Floating Point (VFPv3) Coprocessor
32KB of Both L1 Instruction and Data Cache
256KB of L2 Cache or L3 RAM
SGX530 Graphics Engine
Crypto Hardware Accelerators (AES, SHA, RNG, DES and 3DES)
Programmable Real-Time Unit Subsystem and Industrial Communication Subsystem
(PRU-ICSS)
Figure 2 SITARA AM437X Block Diagram
Revised September 2017 CM-T43 Reference Guide 11
Page 12
Core system components
3.2 PRU-ICSS
The programmable real-time unit subsystem and industrial communication subsystem (PRUICSS) is separate from the ARM core and allows independent operation and clocking for greater
efficiency and flexibility. The PRU-ICSS enables additional peripheral interfaces and real-time
protocols such as EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos,
EnDat, and others. The PRU-ICSS enables EnDat and another industrial communication protocol
in parallel.
The PRU-ICSS consists of dual 32-bit RISC cores (Programmable Real-Time Units, or PRUs),
shared, data, and instruction memories, internal peripheral modules, and an interrupt controller
(INTC). The programmable nature of the PRU-ICSS, along with their access to pins, events and
all SoC resources, provides flexibility in implementing fast real-time responses, specialized data
handling operations, custom peripheral interfaces, and in offloading tasks from the other processor
cores of the SoC. Sitara AM437x contains two subsystems: PRU-ICSS1 and PRU-ICSS0. PRUICSS1 is considered a superset of PRU-ICSS0.
The PRU cores within the subsystems have access to all resources on the SoC through the
Interface/OCP Master port, and the external host processors can access the PRU-ICSS resources
through the Interface/OCP Slave port. The 32-bit interconnect bus connects the various internal
and external masters to the resources inside the PRU-ICSS. The INTC handles system input
events and posts events back to the device-level host CPU.
The PRU cores are programmed with a small, deterministic instruction set. Each PRU can operate
independently or in coordination with each other and can also work in coordination with the
device-level host CPU. This interaction between processors is determined by the nature of the
firmware loaded into the PRU's instruction memories
The PRU is a processor optimized for performing embedded tasks that require manipulation of
packed memory mapped data structures, handling of system events that have tight real-time
constraints and interfacing with systems external to the SoC. The PRU is both very small and very
efficient at handling such tasks
Supports Protocols such as EtherCAT®, PROFIBUS, PROFINET, and EtherNet/IP™,
EnDat 2.2, and More
Two Programmable Real-Time Units (PRUs) Subsystems With Two PRU Cores Each
Each Core is a 32-Bit Load and Store RISC Processor Capable of Running at 200
MHz
12KB (PRU-ICSS1), 4KB (PRU-ICSS0) of Instruction RAM with Single-Error
Detection (Parity)
8KB (PRU-ICSS1), 4KB (PRU-ICSS0) of Data RAM with Single-Error Detection
(Parity)
Single-Cycle 32-Bit Multiplier with 64-Bit Accumulator
Enhanced GPIO Module Provides Shift-In and Shift-Out Support and Parallel Latch
on External Signal
12KB (PRU-ICSS1 only) of Shared RAM with Single-Error Detection (Parity)
Three 120-Byte Register Banks Accessible by Each PRU
Interrupt Controller Module (INTC) for Handling System Input Events
Local Interconnect Bus for Connecting Internal and External Masters to the Resources
Inside the PRU-ICSS
Peripherals Inside the PRU-ICSS:
One UART Port with Flow Control Pins, Supports Up to 12 Mbps
One Enhanced Capture (eCAP) Module
Two MII Ethernet Ports that Support Industrial Ethernet, such as EtherCAT
One MDIO Port
Industrial Communication is Supported by Two PRU-ICSS Subsystems
Revised September 2017 CM-T43 Reference Guide 12
Page 13
Core system components
3.3 Multimedia System
CM-T43 multimedia capabilities are derived from the 2D/3D graphics accelerator (SGX)
subsystem of the Sitara AM437x SoC. The SGX subsystem can accelerate 2-dimensional (2D)
and 3-dimensional (3D) graphics applications. The subsystem is based on the POWERVR ® SGX
core from Imagination Technologies. SGX is a new generation of programmable POWERVR
graphic cores. The POWERVR ® SGX Main Features include the following:
2D and 3D graphics
Tile-based architecture
Universal scalable shader engine (USSE™) – multithreaded engine incorporating pixel
and vertex shader functionality
Advanced shader feature set: in excess of OpenGL2.0
Industry-standard API support: OpenGL ES 1.1 and 2.0, OpenVG v1.0.1
Fine-grained task switching, load balancing, and power management
Advanced geometry direct memory access (DMA) driven operation for minimum CPU
interaction
Programmable high-quality image anti-aliasing
Built in MMU
Fully virtualized memory addressing for OS operation in a unified memory architecture
Advanced and standard 2D operations [e.g., vector graphics, BLTs (block level transfers),
ROPs (raster operations)]
3.4 Memory
3.4.1 DRAM
CM-T43 is equipped with up to 1GB of onboard DDR3 memory. The DDR3 data bus is 32-bits
wide and operates at 400 MHz clock frequency (DDR3-800).
NOTE: CM-T43 boards with 128MB of DRAM (D128 option) feature a 16-bit wide DDR3
data bus.
3.4.2 Primary Storage (Boot-loader)
The CM-T43 is assembled with 2MBytes of SPI NOR flash. The SPI NOR flash is the primary
non-volatile memory device of CM-T43, used for the boot-loader and configuration blocks
storage.
3.4.3 Secondary Storage (OS & User data)
CM-T43 is available with optional secondary on-board storage designed to store the operating
system and user data. One of the following on-board non-volatile memory devices can be used as
the secondary on-board storage.
On-board eMMC flash (up to 32GBytes).
On-board raw SLC NAND Flash (up to 1GBytes).
The secondary storage device is designed to store the operating system (kernel & root filesystem)
and general purpose (user) data.
Revised September 2017 CM-T43 Reference Guide 13
Page 14
Peripheral Interfaces
4 PERIPHERAL INTERFACES
CM-T43 implements a variety of peripheral interfaces through the SODIMM-204 carrier board
connector. The following notes apply to interfaces available through the SODIMM-204 interface:
Some interfaces/signals are available only with/without certain configuration options of CM-
T43. The availability restrictions of each signal are described in the “Signals description”
table for each interface.
Many of the CM-T43 carrier board interface pins are multifunctional. Up-to 10 functions
(ALT modes) are accessible through each multifunctional pin. Multifunctional pins are
denoted with an asterisk (*). For additional details, please refer to chapter 5.5 of this
document.
Only one multifunctional pin can be used for each function, configuring several
multifunctional pins to implement the same function will result in unexpected system
behavior.
All of the CM-T43 digital interfaces operate at 3.3V voltage levels, unless otherwise noted.
The signals for each interface are described in the “Signal description” table for the interface in
question. The following notes provide information on the “Signal description” tables:
“Signal name” – The name of each signal with regards to the discussed interface. The signal
name corresponds to the relevant function in cases where the carrier board pin in question is
multifunctional.
“Pin#” – The carrier board interface pin number where the discussed signal is available,
multifunctional pins are denoted with an asterisk.
“Type” – Signal type, see the definition of different signal types below
“Description” – Signal description with regards to the interface in question.
“Availability” – Depending on CM-T43 Configuration options, certain carrier board
interface pins are physically disconnected (floating) from the carrier board interface
connector on-board CM-T43. The “Availability” column summarizes configuration
requirements for each signal. All the listed requirements must be met (logical AND) for a
signal to be “available” unless otherwise noted.
Each described signal can be one of the following types. Signal type is noted in the “Signal
description” tables. Multifunctional pin direction, pull resistor and open drain functionality is
software controlled. The “Type” column header for multifunctional pins refers to the recommended
pin configuration with regards to the discussed signal.
“AI” – Analog Signal Input
“AO” – Analog Signal Output
“AIO” – Analog Signal Input/Output
“APO” – Analog Power Output
“API” – Analog Power Input
“I” – Digital Input
"O" – Digital Output
“IO” – Digital Input/Output
“IOD” – Open Drain Signal (not pulled up on-board CM-T43 unless otherwise noted).
“PI” – Power Input
“PO” – Power Output
“SPU” – Software controlled pull up to 3.3V
“SPD” – Software controlled pull down to GND
"PU18" – Always pulled up to 1.8V on-board CM-T43, (typ. 5KΩ-15KΩ).
Revised September 2017 CM-T43 Reference Guide 14
Page 15
Peripheral Interfaces
"PU33" – Always pulled up to 3.3V on-board CM-T43, (typ. 5KΩ-15KΩ).
"PUSUPPLY" – Always pulled up to 3.3V - 5.0V on-board CM-T43, (typ. 5KΩ-15KΩ).
"PD" - Always pulled down on-board CM-T43, (typ. 5KΩ-15KΩ).
Revised September 2017 CM-T43 Reference Guide 15
Page 16
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
DSS_AC_BIAS_EN
104*^
O; PU33
AC Bias Enable / RFBI Command/Data
indicator
10KΩ Pull Up onboard CM-T43
Always
DSS_DATA0
106*^
IO;
PU33/PD
Pixel Data Bus / RFBI Data; Pulled high/low
on SoM when normal/alternate boot sequence
is selected respectively
Always
DSS_DATA1
108*^
IO;
PD/PU33
Pixel Data Bus / RFBI Data; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
DSS_DATA10
128*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA11
130*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA12
134*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA13
136*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA14
138*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA15
140*^
IO; PU33
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA16
94* O Pixel Data Bus / RFBI Data
Always
DSS_DATA16
131*
O
Pixel Data Bus / RFBI Tearing Effect or
Vertical Sync 0
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA17
92*
O
Pixel Data Bus / RFBI Tearing Effect or
Horizontal Sync 0
Always
4.1 Display Interface
CM-T43 Display interface is derived from the Sitara AM437x display subsystem (DSS). The DSS
can operate in one of the following modes (depending on software configuration)
RFBI mode (implements MIPI-DBI 2.0 protocol) and supports the following features:
8/9/12/16-bit parallel interface (up to QVGA@30fps)
Two programmable configurations for two devices connected to the RFBI module.
Tearing Effect control logic (Horizontal Synchronization (HSync) and Vertical
Synchronization (VSync) embedded in a single signal (TE) or using two signals
(HS+VS))
Programmable pixel memory formats (12-, 16-, 18- and 24-bit-per-pixel modes in RGB
format)
Programmable output formats on one/multiple cycles per pixel (data from Display
controller and from L4) (TDM)
BYPASS mode (implements MIPI-DPI 1.0 protocol), commonly known as the parallel RGB
interface. The following features are supported in bypass mode:
Programmable pixel rate (up to 100 MHz)
Programmable pixel memory formats (Palletized: 1, 2, 4, 8-bit per pixel; RGB 16, and 24-
bit per pixel and YUV 4:2:2)
Programmable display size (up to 2048 x 2048)
256 x 24-bit entries palette in RGB
For additional details on DSS, please refer to the Sitara AM437x technical reference manual.
The table below summarizes the display interface signals
Table 5 Display Interface Signals
Revised September 2017 CM-T43 Reference Guide 16
Page 17
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
DSS_DATA17
133*
O
Pixel Data Bus / RFBI Tearing Effect or
Horizontal Sync 0
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA18
142*
O
Pixel Data Bus / RFBI Tearing Effect or
Vertical Sync 1
Always
DSS_DATA18
163*
O
Pixel Data Bus / RFBI Tearing Effect or
Vertical Sync 1
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA19
144*
O
Pixel Data Bus / RFBI Tearing Effect or
Horizontal Sync 1
Always
DSS_DATA19
161*
O
Pixel Data Bus / RFBI Tearing Effect or
Horizontal Sync 1
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA2
110*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA20
146*
O
Pixel Data Bus / RFBI Chip Select 0
Always
DSS_DATA20
149*
O
Pixel Data Bus
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA21
148*
O
Pixel Data Bus
Always
DSS_DATA21
151*
O
Pixel Data Bus
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA22
74* O Pixel Data Bus
Always
DSS_DATA22
153*
O
Pixel Data Bus
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA23
76* O Pixel Data Bus
Always
DSS_DATA23
155*
O
Pixel Data Bus
Without
"N4G"
Without
"N16G"
Without
"N32G"
DSS_DATA3
112*^
IO;
PU33/PD
Pixel Data Bus / RFBI Data; Pulled high/low
on
SoM when normal/alternate boot sequence is
selected respectively
Always
DSS_DATA4
116*^
IO;
PD/PU33
Pixel Data Bus / RFBI Data; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
DSS_DATA5
118*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA6
120*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA7
122*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA8
124*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_DATA9
126*^
IO; PD
Pixel Data Bus / RFBI Data
10KΩ Pull Down onboard CM-T43
Always
DSS_HSYNC
100*^
O; PD
Horizontal Sync / RFBI Chip Select 0
Always
Revised September 2017 CM-T43 Reference Guide 17
Page 18
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
10KΩ Pull Down onboard CM-T43
DSS_PCLK
98* O Pixel Clock / RFBI Read 1 Enable
Always
DSS_VSYNC
102*^
O; PD
Always
Signal Name
Pin #
Type
Description
Availability
CAM0_DATA0
109*
I
Camera/VPFE data
Always
CAM0_DATA1
107*
I
Camera/VPFE data
Always
CAM0_DATA10
99*
I
Camera/VPFE data
Always
CAM0_DATA10
148*
I
Camera/VPFE data
Always
CAM0_DATA11
127*
I
Camera/VPFE data
Always
CAM0_DATA11
146*
I
Camera/VPFE data
Always
CAM0_DATA2
121*
I
Camera/VPFE data
Always
CAM0_DATA3
119*
I
Camera/VPFE data
Always
CAM0_DATA4
97*
I
Camera/VPFE data
Always
CAM0_DATA5
75*
I
Camera/VPFE data
Always
CAM0_DATA6
73*
I
Camera/VPFE data
Always
CAM0_DATA7
81*
I
Camera/VPFE data
Always
CAM0_DATA8
142*
I
Camera/VPFE data
Always
CAM0_DATA9
92*
I
Camera/VPFE data
Always
CAM0_FIELD
148*
IO
CCD Data Field Indicator
Always
CAM0_HD
76*
IO
CCD Data Horizontal Detect
Always
CAM0_PCLK
144*
I
CCD Data Pixel Clock
Always
CAM0_VD
74*
IO
CCD Data Vertical Detect
Always
CAM0_WEN
146*
I
CCD Data Write Enable
Always
Signal Name
Pin #
Type
Description
Availability
CAM1_DATA0
101*
I
Camera/VPFE data
Always
CAM1_DATA1
103*
I
Camera/VPFE data
Always
CAM1_DATA10
99* I Camera/VPFE data
Always
CAM1_DATA10
121*
I
Camera/VPFE data
Always
CAM1_DATA10
148*
I
Camera/VPFE data
Always
CAM1_DATA11
119*
I
Camera/VPFE data
Always
CAM1_DATA11
127*
I
Camera/VPFE data
Always
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.2 Camera Interfaces (VPFE)
CM-T43 camera interfaces are derived from the Sitara AM437x integrated Video Port Front End
(VPFE) modules. CM-T43 includes two instantiations of the VPFE for connection to CCD cameras
or BT.656 compliant video encoders. The following main features are supported:
Dual Port 8- and 10-Bit BT656 Interface
Dual Port 8- and 10-Bit Including External Syncs
Single Port 12-Bit
YUV422/RGB422 and BT656 Input Format
RAW Format
Pixel Clock Rate Up to 75 MHz
For additional details on VPFE, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the camera interface signals
Table 6 Camera Port 0 Interface Signals
Table 7 Camera Port 1 Interface Signals
Revised September 2017 CM-T43 Reference Guide 18
Page 19
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
CAM1_DATA11
146*
I
Camera/VPFE data
Always
CAM1_DATA2
89* I Camera/VPFE data
Without "WB"
CAM1_DATA3
91* I Camera/VPFE data
Without "WB"
CAM1_DATA4
77* I Camera/VPFE data
Without "WB"
CAM1_DATA5
79* I Camera/VPFE data
Without "WB"
CAM1_DATA6
83* I Camera/VPFE data
Without "WB"
CAM1_DATA7
85* I Camera/VPFE data
Without "WB"
CAM1_DATA8
93* I Camera/VPFE data
Always
CAM1_DATA8
107*
I
Camera/VPFE data
Always
CAM1_DATA9
94* I Camera/VPFE data
Always
CAM1_DATA9
109*
I
Camera/VPFE data
Always
CAM1_FIELD
99*
IO
CCD Data Field Indicator
Always
CAM1_HD
115*
IO
CCD Data Horizontal Detect
Always
CAM1_PCLK
95* I CCD Data Pixel Clock
Always
CAM1_VD
113*
IO
CCD Data Vertical Detect
Always
CAM1_WEN
97* I CCD Data Write Enable
Always
CAM1_WEN
127*
I
CCD Data Write Enable
Always
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.3 Local Bus (GPMC)
The Local bus interface available with CM-T43 is derived from the general-purpose memory
controller (GPMC) IP built into the Sitara AM437x SoC. The GPMC is a unified memory controller
dedicated to interfacing external memory devices such as SRAM-Like memories, NAND, NOR and
Pseudo-SRAM devices. The following main features are supported with by the GPMC:
Data path to external memory device can be 16- or 8-bit wide
32-bit OCPIP 2.0 compliant core, single slave interface. Support non-wrapping and wrapping
burst up to 16x32bits.
Up to 100 MHz external memory clock performance (single device)
Address and Data multiplexed access
Support 512M Bytes maximum addressing capability which can be divided into seven
independent chip-select with programmable bank size and base address on 16M Bytes, 32M
Bytes, 64M Bytes, or 128M Bytes boundary
Each chip-select as independent and programmable control signal timing parameters for Setup
and Hold time
Flexible internal access time control (wait state) and flexible handshake mode using external
WAIT pins monitoring (up to two WAIT pins)
Bus keeping and bus turn-around support
Pre-fetch and write posting engine associated with system DMA to get full performance from
NAND device with minimum impact on NOR/SRAM concurrent access
On the fly ECC Hamming Code calculation to improve NAND usage reliability with
minimum impact on SW
Programmable auto-clock gating support
Revised September 2017 CM-T43 Reference Guide 19
NOTE: Some of the GPMC signals are shared with onboard SLC NAND flash when CM-T43
configuration includes the “N128” or “N512” options.
For additional details on GPMC, please refer to the Sitara AM437x technical reference manual. The
table below summarizes the GPMC interface signals
Page 20
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
GPMC_A0
57* O GPMC Address
Without
"E2"
GPMC_A0
106*^
IO;
PU33/PD
GPMC Address; Pulled high/low on SoM
when normal/alternate boot sequence is
selected respectively
Always
GPMC_A1
44* O GPMC Address
Without
"E2"
GPMC_A1
102*^
O; PD
GPMC Address
Always
GPMC_A1
108*^
O;
PD/PU33
GPMC Address; Pulled low/high on SoM
when normal/alternate boot sequence is
selected respectively
Always
GPMC_A10
50* O GPMC Address
Without
"E2"
GPMC_A10
98* O GPMC Address
Always
GPMC_A11
42* O GPMC Address
Without
"E2"
GPMC_A11
104*^
O; PU33
GPMC Address
Always
GPMC_A12
124*^
O; PD
GPMC Address
Always
GPMC_A13
126*^
O; PD
GPMC Address
Always
GPMC_A14
128*^
O; PD
GPMC Address
Always
GPMC_A15
130*^
O; PD
GPMC Address
Always
GPMC_A16
57* O GPMC Address
Without
"E2"
GPMC_A16
134*^
O; PD
GPMC Address
Always
GPMC_A17
44* O GPMC Address
Without
"E2"
GPMC_A17
136*^
O; PD
GPMC Address
Always
GPMC_A18
36* O GPMC Address
Without
"E2"
GPMC_A18
138*^
O; PD
GPMC Address
Always
GPMC_A19
38* O GPMC Address
Without
"E2"
GPMC_A19
140*^
O; PU33
GPMC Address
Always
GPMC_A2
36* O GPMC Address
Without
"E2"
GPMC_A2
100*^
O; PD
GPMC Address
Always
GPMC_A2
110*^
O; PD
GPMC Address
Always
GPMC_A20
30* O GPMC Address
Without
"E2"
GPMC_A20
90* O GPMC Address
Always
GPMC_A21
32* O GPMC Address
Without
"E2"
GPMC_A21
88* O GPMC Address
Always
GPMC_A22
40* O GPMC Address
Without
"E2"
GPMC_A22
86* O GPMC Address
Always
GPMC_A23
47* O GPMC Address
Without
"E2"
GPMC_A23
84* O GPMC Address
Always
GPMC_A24
34* O GPMC Address
Without
"E2"
GPMC_A24
80* O GPMC Address
Always
GPMC_A25
48* O GPMC Address
Without
"E2"
GPMC_A25
82* O GPMC Address
Always
GPMC_A26
50* O GPMC Address
Without
"E2"
GPMC_A27
42* O GPMC Address
Without
"E2"
GPMC_A3
38* O GPMC Address
Without
"E2"
GPMC_A3
98* O GPMC Address
Always
GPMC_A3
112*^
O;
PU33/PD
GPMC Address; Pulled high/low on SoM
when normal/alternate boot sequence is
selected respectively
Always
GPMC_A4
30* O GPMC Address
Without
"E2"
Table 8 GPMC Interface Signals
Revised September 2017 CM-T43 Reference Guide 20
Page 21
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
GPMC_A4
104*^
O; PU33
GPMC Address
Always
GPMC_A4
116*^
O;
PD/PU33
GPMC Address; Pulled low/high on SoM
when normal/alternate boot sequence is
selected respectively
Always
GPMC_A5
32* O GPMC Address
Without
"E2"
GPMC_A5
41* O GPMC Address
Without
"N128"
Without
"N512"
GPMC_A5
118*^
O; PD
GPMC Address
Always
GPMC_A6
40* O GPMC Address
Without
"E2"
GPMC_A6
120*^
O; PD
GPMC Address
Always
GPMC_A7
47* O GPMC Address
Without
"E2"
GPMC_A7
122*^
O; PD
GPMC Address
Always
GPMC_A8
34* O GPMC Address
Without
"E2"
GPMC_A8
102*^
O; PD
GPMC Address
Always
GPMC_A9
48* O GPMC Address
Without
"E2"
GPMC_A9
100*^
O; PD
GPMC Address
Always
GPMC_AD0
21
IO
GPMC Address and Data
Always
(shared)
GPMC_AD1
23
IO
GPMC Address and Data
Always
(shared)
GPMC_AD10
151*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD11
149*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD12
161*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD13
163*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD14
133*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD15
131*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD2
25
IO
GPMC Address and Data
Always
(shared)
GPMC_AD3
27
IO
GPMC Address and Data
Always
(shared)
GPMC_AD4
29
IO
GPMC Address and Data
Always
(shared)
Revised September 2017 CM-T43 Reference Guide 21
Page 22
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
GPMC_AD5
31
IO
GPMC Address and Data
Always
(shared)
GPMC_AD6
33
IO
GPMC Address and Data
Always
(shared)
GPMC_AD7
35
IO
GPMC Address and Data
Always
(shared)
GPMC_AD8
155*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_AD9
153*
IO
GPMC Address and Data
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_ADVN_ALE
45
O
GPMC Address Valid
Address Latch Enable
Always
(shared)
GPMC_BE0N_CLE
41
O
GPMC Byte Enable 0
Command Latch Enable
Always
(shared)
GPMC_BE1N
43* O GPMC Byte Enable 1
Always
GPMC_BE1N
147*
O
GPMC Byte Enable 1
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_CLK
39*
IO
GPMC Clock
Always
GPMC_CLK
157*
IO
GPMC Clock
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_CSN0
162*
O
GPMC Chip Select
Without
"N128"
Without
"N512"
GPMC_CSN1
157*
O
GPMC Chip Select
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_CSN2
147*
O
GPMC Chip Select
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPMC_CSN3
202*
O
GPMC Chip Select
Always
GPMC_CSN4
51* O GPMC Chip Select
Without
"N128"
Without
"N512"
GPMC_CSN5
59* O GPMC Chip Select
Without
"N128"
Without
"N512"
GPMC_CSN6
43* O GPMC Chip Select
Always
GPMC_DIR
43* O GPMC Data Direction
Always
GPMC_OEN_REN
49
O
GPMC Output
Read Enable
Always
(shared)
GPMC_WAIT0
202*
I
GPMC Wait 0
Always
GPMC_WAIT0
51 I GPMC Wait 0
Always
(shared)
GPMC_WAIT1
39* I GPMC Wait 1
Always
GPMC_WEN
53 O GPMC Write Enable
Always
Revised September 2017 CM-T43 Reference Guide 22
Page 23
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
(shared)
GPMC_WPN
59 O GPMC Write Protect
Always
(shared)
Parameter
Test conditions
Min
Typ
Max
Unit
Stereo Headphone Output
0-dB full-scale output voltage
1.0 Vrms
Maximum output power, PO
R
load
= 32Ω
30
mW
R
load
= 16Ω
50
Signal-to-noise ratio, Aweighted
90
97 dB
Total harmonic distortion
1kHz output,
Rload = 32Ω,
P
out
= 10mW
rms (-5dB)
0.056
-65
0.1
60 % dB
P
out
= 20mW
rms (-2dB)
0.56
-45
1.0
40 % dB
Power supply rejection ratio
1 kHz, 100 mV
p-p
50
dB
20Hz – 20kHz, 100mV
p-p
45
Programmable gain
1 kHz output
-73 0 6
dB
Programmable-gain step size
1 kHz
1
dB
Mute attenuation
1 kHz output, 0dB
80 dB
Line Input to ADC
Input signal level (0 dB)
1.0 Vrms
Signal-to-noise ratio
A-weighted, 0dB gain,
Fsample = 48 kHz.
85
90
dB
A-weighted, 0dB gain,
Fsample = 96 kHz.
90 Dynamic range
A-weighted, −60-dB full-scale
input
85
90 dB
Total harmonic distortion
−1-dB input, 0-dB gain
-84
0.006
-74
0.02
dB
%
Power supply rejection ratio
1 kHz, 100 mV
p-p
50
dB
20Hz – 20kHz, 100mV
p-p
45
ADC Channel Separation
1 kHz input tone
90 dB
Programmable-gain
1 kHz input tone,
Rsource<50Ω
-34.5 0 +12
dB
Programmable-gain step size
Guaranteed Monotonic
1.5 dB
Mute attenuation
0dB, 1 kHz input tone
80 dB
Input resistance
12 dB input gain
10
15
kΩ
0 dB input gain
20
30
Input capacitance
10 pF
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.4 Analog Audio
The CM-T43 analog audio functionality is implemented by interfacing the Wolfson WM8731L audio
codec with the Sitara AM437x McASP0 interface. The codec supports the following features:
Highly Efficient Headphone driver
Audio performance (‘A’ weighted): ADC SNR – 90dB, DAC SNR – 100dB.
Microphone input and electret bias with side tone mixer
ADC and DAC sampling frequency: 8kHz – 96kHz.
Selectable ADC high pass filter
Table 9 Analog Audio Characteristics
Revised September 2017 CM-T43 Reference Guide 23
Page 24
Peripheral Interfaces
Parameter
Test conditions
Min
Typ
Max
Unit
Microphone Input to ADC
Input signal level (0 dB)
1.0 Vrms
Signal-to-noise ratio
A-weighted, 0-dB gain
85 dB
Dynamic range,
A-weighted, −60-dB full-scale
input
85 dB
Total harmonic distortion,
0dB input, 0dB gain
-60
-55
dB
Power supply rejection ratio
1 kHz, 100 mV
p-p
50
dB
20Hz – 20kHz, 100mV
p-p
45
Programmable-gain Boost
1kHz input, Rsource<50Ω,
MICBOOST bit is 1.
34 dB
Mic Path gain (MICBOOST
gain is additional to this
nominal gain)
MICBOOST bit is 0,
Rsource<50Ω,
14 dB
Mute attenuation
0dB, 1 kHz input tone
80 dB
Input resistance
10 kΩ
Input capacitance
10 pF
Microphone Bias
Bias voltage
2.375
2.475
2.575
V
Bias-current source
3 mA
Output noise voltage
1kHz to 20kHz
25 nV/√Hz
Signal Name
Pin #
Type
Description
Availability
LLINEIN
199
AI
Left channel line input
With "A"
LLINEOUT
203
AO
Left channel headphone output
With "A"
MICBIAS
191
APO
Electret microphone bias supply
With "A"
MICIN
193
AI
Microphone input
With "A"
RLINEIN
197
AI
Right channel line input
With "A"
RLINEOUT
201
AO
Right channel headphone output
With "A"
For additional details on the codec, please refer to the Wolfson WM8731L datasheet. The table below
summarizes the analog audio interface signals
Table 10 Analog Audio Interface Signals
4.5 Digital Audio (McASP)
The multichannel digital audio interface available with CM-T43 is based on the multichannel audio
serial port IP integrated into Sitara AM437x SoC. Two instances of the McASP block are available
with CM-T43. McASP supports the following main features:
S/PDIF, IEC60958-1, AES-3 formats (DIT)
Wide variety of I2S and similar bit-stream formats
S/PDIF, IEC60958-1, AES-3 formats – Transmit section only
TDM stream of 384 time slots specifically designed for easy interface to external digital
interface receiver (DIR) device transmitting DIR frames to McASP using the I2S protocol
(one time slot for each DIR subframe) – Receive section only
Programmable clock and frame sync polarity (rising or falling edge): ACLKR/X, HCLKR/X,
and AFSR/X
Slot length (number of bits per time slot): 8, 12, 16, 20, 24, 28, 32 bits supported
Word length (bits per word): 8, 12, 16, 20, 24, 28, 32 bits; always less than or equal to the ime
slot length
Revised September 2017 CM-T43 Reference Guide 24
For additional details on McASP, please refer to the Sitara AM437x technical reference manual.
NOTE: Usage of the McASP0 interface signals on the carrier board when CM-T43
configuration includes the “A” option, will render the onboard analog audio codec
inoperable.
Page 25
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
MCASP0_ACLKR
26*
IO
McASP0 Receive Bit Clock
Without "E1"
MCASP0_ACLKR
43*
IO
McASP0 Receive Bit Clock
Always
MCASP0_ACLKR
134*^
IO; PD
McASP0 Receive Bit Clock
Always
MCASP0_ACLKR
198*
IO
McASP0 Receive Bit Clock
Always
MCASP0_ACLKX
8*
IO
McASP0 Transmit Bit Clock
Without "E1"
MCASP0_ACLKX
34*
IO
McASP0 Transmit Bit Clock
Without "E2"
MCASP0_ACLKX
124*^
IO; PD
McASP0 Transmit Bit Clock
Always
MCASP0_ACLKX
161*
IO
McASP0 Transmit Bit Clock
Without "N4G"
Without "N16G"
Without "N32G"
MCASP0_ACLKX
199*
IO
McASP0 Transmit Bit Clock
Without "A"
MCASP0_AHCLKR
125*
IO
McASP0 Receive Master Clock
Always
MCASP0_AHCLKR
130*^
IO; PD
McASP0 Receive Master Clock
Always
MCASP0_AHCLKX
62*
IO
McASP0 Transmit Master Clock
Without "E1"
MCASP0_AHCLKX
140*^
IO; PU33
McASP0 Transmit Master Clock
Always
MCASP0_AHCLKX
193*
IO
McASP0 Transmit Master Clock
Without "A"
MCASP0_AXR0
20*
IO
McASP0 Serial Data (IN/OUT)
Without "E1"
MCASP0_AXR0
50*
IO
McASP0 Serial Data (IN/OUT)
Without "E2"
MCASP0_AXR0
128*^
IO; PD
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR0
133*
IO
McASP0 Serial Data (IN/OUT)
Without "N4G"
Without "N16G"
Without "N32G"
MCASP0_AXR0
197*
IO
McASP0 Serial Data (IN/OUT)
Without "A"
MCASP0_AXR1
18*
IO
McASP0 Serial Data (IN/OUT)
Without "E1"
MCASP0_AXR1
42*
IO
McASP0 Serial Data (IN/OUT)
Without "E2"
MCASP0_AXR1
131*
IO
McASP0 Serial Data (IN/OUT)
Without "N4G"
Without "N16G"
Without "N32G"
MCASP0_AXR1
138*^
IO; PD
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR1
203*
IO
McASP0 Serial Data (IN/OUT)
Without "A"
MCASP0_AXR2
125*
IO
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR2
130*^
IO; PD
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR2
134*^
IO; PD
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR2
143*
IO
McASP0 Serial Data (IN/OUT)
Without "WB"
MCASP0_AXR2
198*
IO
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR3
22*
IO
McASP0 Serial Data (IN/OUT)
Without "E1"
MCASP0_AXR3
111*
IO
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR3
136*^
IO; PD
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR3
140*^
IO; PU33
McASP0 Serial Data (IN/OUT)
Always
MCASP0_AXR3
193*
IO
McASP0 Serial Data (IN/OUT)
Without "A"
MCASP0_FSR
14*
IO
McASP0 Receive Frame Sync
Without "E1"
MCASP0_FSR
39*
IO
McASP0 Receive Frame Sync
Always
MCASP0_FSR
111*
IO
McASP0 Receive Frame Sync
Always
MCASP0_FSR
136*^
IO; PD
McASP0 Receive Frame Sync
Always
MCASP0_FSX
24*
IO
McASP0 Transmit Frame Sync
Without "E1"
MCASP0_FSX
48*
IO
McASP0 Transmit Frame Sync
Without "E2"
MCASP0_FSX
126*^
IO; PD
McASP0 Transmit Frame Sync
Always
MCASP0_FSX
163*
IO
McASP0 Transmit Frame Sync
Without "N4G"
Without "N16G"
Without "N32G"
MCASP0_FSX
201*
IO
McASP0 Transmit Frame Sync
Without "A"
Signal Name
Pin #
Type
Description
Availability
MCASP1_ACLKR
16*
IO
McASP1 Receive Bit Clock
Without "E1"
MCASP1_ACLKR
22*
IO
McASP1 Receive Bit Clock
Without "E1"
MCASP1_ACLKX
26*
IO
McASP1 Transmit Bit Clock
Without "E1"
MCASP1_ACLKX
137*
IO
McASP1 Transmit Bit Clock
Without "WB"
MCASP1_ACLKX
198*
IO
McASP1 Transmit Bit Clock
Always
MCASP1_AHCLKR
22*
IO
McASP1 Receive Master Clock
Without "E1"
MCASP1_AHCLKX
22*
IO
McASP1 Transmit Master Clock
Without "E1"
MCASP1_AHCLKX
139*
IO
McASP1 Transmit Master Clock
Without "WB"
MCASP1_AXR0
6*
IO
McASP1 Serial Data (IN/OUT)
Without "E1"
The tables below summarize the McASP interface signals
Table 11 McASP0 Interface Signals
Revised September 2017 CM-T43 Reference Guide 25
Table 12 McASP1 Interface Signals
Page 26
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
MCASP1_AXR0
62*
IO
McASP1 Serial Data (IN/OUT)
Without "E1"
MCASP1_AXR0
203*
IO
McASP1 Serial Data (IN/OUT)
Without "A"
MCASP1_AXR1
12*
IO
McASP1 Serial Data (IN/OUT)
Without "E1"
MCASP1_AXR1
193*
IO
McASP1 Serial Data (IN/OUT)
Without "A"
MCASP1_AXR2
16*
IO
McASP1 Serial Data (IN/OUT)
Without "E1"
MCASP1_AXR2
143*
IO
McASP1 Serial Data (IN/OUT)
Without "WB"
MCASP1_AXR3
4*
IO
McASP1 Serial Data (IN/OUT)
Without "E1"
MCASP1_AXR3
139*
IO
McASP1 Serial Data (IN/OUT)
Without "WB"
MCASP1_FSR
4*
IO
McASP1 Receive Frame Sync
Without "E1"
MCASP1_FSR
12*
IO
McASP1 Receive Frame Sync
Without "E1"
MCASP1_FSX
14*
IO
McASP1 Transmit Frame Sync
Without "E1"
MCASP1_FSX
111*
IO
McASP1 Transmit Frame Sync
Always
MCASP1_FSX
145*
IO
McASP1 Transmit Frame Sync
Without "WB"
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.6 WLAN, Bluetooth and NFC
CM-T43 features IEEE 802.11ac/a/b/g/n 2X2 MIMO WLAN, Bluetooth & NFC. The functionality is
implemented by interfacing the AzureWave AW-CH397 combo controller module with the Sitara
AM437x MMC/SD/SDIO 2 interface. Based on Marvell 88W8897 chipset, the AW-CH397 supports
the following features:
WLAN IEEE 802.11a/b/g/n/ac, Data Rates:
802.11b: 1, 2, 5.5, 11Mbps
802.11a/g: 6, 9, 12, 18, 24, 36, 48, 54Mbps
802.11n: up to 150Mbps-single
802.11n: up to 300Mbps-2x2 MIMO
802.11ac:up to 192.6Mbps (20MHz channel)
802.11ac:up to 400Mbps (40MHz channel)
802.11ac:up to 866.7Mbps (80MHz channel)
Security features:
WAPI
WEP 64-bit and 128-bit encryption with H/W TKIP processing
WPA/WPA2 (Wi-Fi Protected Access)
AES-CCMP hardware implementation as part of 802.11i security standard
Bluetooth Features:
Bluetooth 4.0 complaint with Bluetooth 2.1+Enhanced Data Rate (EDR) of 1,2, and 3Mbps
NFC Features:
Revised September 2017 CM-T43 Reference Guide 26
Full protocol support for ISO 14443A/B, ISO 18092, ISO 15693, NFCIP-1, NFC Forum,
EMV contactless targets with data rates up to 848 Kbps
Co-Existence:
Bluetooth and cell phone(GSM/DCS/WCDMA/UMTS/3G) co-existence
CM-T43 is equipped with three U.FL high frequency connectors:
Page 27
Peripheral Interfaces
Manufacturer
Mfg. P/N
Mating Connector
Hirose
U.FL-R-MT(10)
Hirose U.FL-LP-040
Feature
Description
Frequency Band
2.4 GHz ISM radio band / 5 GHz Unlicensed National Information
Infrastructure (U-NII) band
Number of Channels
802.11a:
USA, Taiwan – 12/4
Most European Countries –19
Japan – 4
802.11b:
USA, Canada and Taiwan – 11
Most European Countries – 13
France – 4
802.11g:
USA, Canada and Taiwan – 11
Most European Countries – 13
Japan – 13
802.11n(HT20):
Channel 1~13(2412~2472)
802.11n(HT40):
Channel 1~7(2422~2472)
Modulation
DSSS, OFDM, DBPSK, DQPSK, CCK, 16-QAM, 64-QAM for WLAN
GFSK (1Mbps), Π/4 DQPSK (2Mbps) and 8DPSK (3Mbps) for Bluetooth
Medium Access
Protocol
CSMA/CA with ACK
Primary WLAN/BT antenna connector J1. Can be used with any type of 2.4GHz/5.0GHz
antenna for WLAN & Bluetooth functionality.
Secondary WLAN antenna connector J2. Can be used with any type of 2.4GHz/5.0GHz
antenna for WLAN MIMO functionality.
NFC antenna connector J3, required for NFC functionality.
Please refer to section 6.3 for locations of J1, J2 and J3.
Table 13 U.FL connector data
Table 14 WLAN RF system specifications
For additional details, please refer to the AzureWave AW-CH397 and Marvell 88W8897 datasheets.
NOTE: The WLAN, Bluetooth and NFC module is available only with the ‘WB’ configuration
option.
4.7 Ethernet
CM-T43 incorporates two full-featured 10/100/1000 ethernet ports implemented with the Sitara
AM437x integrated MAC and the built in 3-port switch coupled with two AR8033 RGMII Ethernet
PHYs from Atheros. Both ethernet interfaces support the following main features:
10/100/1000 BASE-T IEEE 802.3 compliant
IEEE 802.3u compliant Auto-Negotiation
Support for IEEE 1588v2 Clock Synchronization (2008 Annex D, E, and F) - inside the
MAC.
Revised September 2017 CM-T43 Reference Guide 27
Wire rate switching (802.1d)
Page 28
Peripheral Interfaces
Signal Name
Pin
#
Type
Description
Availability
ETH1_LED1
16^
IO;
PD
Active High , 1Gbps link LED driver. 2.5V signal must not
be driven during CM-T43 start-up
With "E1"
ETH1_LED2
4^
IO;
PD
Active High , activity LED driver. 2.5V signal must not be
driven during CM-T43 start-up
With "E1"
ETH1_LED3
22
IO
Active High , 10/100 link LED driver. 2.5V signal must not
be driven during CM-T43 start-up
With "E1"
ETH1_MDI0N
6
AIO
Negative part of 100ohm diff-pair 0
With "E1"
ETH1_MDI0P
8
AIO
Positive part of 100ohm diff-pair 0
With "E1"
ETH1_MDI1N
12
AIO
Negative part of 100ohm diff-pair 1
With "E1"
ETH1_MDI1P
14
AIO
Positive part of 100ohm diff-pair 1
With "E1"
ETH1_MDI2N
18
AIO
Negative part of 100ohm diff-pair 2
With "E1"
ETH1_MDI2P
20
AIO
Positive part of 100ohm diff-pair 2
With "E1"
ETH1_MDI3N
24
AIO
Negative part of 100ohm diff-pair 3
With "E1"
ETH1_MDI3P
26
AIO
Positive part of 100ohm diff-pair 3
With "E1"
Signal Name
Pin
#
Type
Description
Availability
ETH2_LED1
40^
IO;
PD
Active High , 1Gbps link LED driver. 2.5V signal must not
be driven during CM-T43 start-up
With "E2"
ETH2_LED2
57^
IO;
PD
Active High , activity LED driver. 2.5V signal must not be
driven during CM-T43 start-up
With "E2"
ETH2_LED3
34
IO
Active High , 10/100 link LED driver. 2.5V signal must not
be driven during CM-T43 start-up
With "E2"
ETH2_MDI0N
30
AIO
Negative part of 100ohm diff-pair 0
With "E2"
ETH2_MDI0P
32
AIO
Positive part of 100ohm diff-pair 0
With "E2"
ETH2_MDI1N
36
AIO
Negative part of 100ohm diff-pair 1
With "E2"
ETH2_MDI1P
38
AIO
Positive part of 100ohm diff-pair 1
With "E2"
ETH2_MDI2N
42
AIO
Negative part of 100ohm diff-pair 2
With "E2"
ETH2_MDI2P
44
AIO
Positive part of 100ohm diff-pair 2
With "E2"
ETH2_MDI3N
48
AIO
Negative part of 100ohm diff-pair 3
With "E2"
ETH2_MDI3P
50
AIO
Positive part of 100ohm diff-pair 3
With "E2"
Automatic channel swap (ACS)
Full- and Half-duplex
Automatic MDI/MDIX crossover
Automatic polarity correction
Activity and speed indicator LED controls
For additional details on the ethernet subsystem, please refer to the Sitara AM437x technical
reference manual. For magnetics selection recommendations, please refer to section 8.3 of this
document. The tables below summarize the ethernet interface signals
Table 15 Ethernet Port 1 Interface Signals
Table 16 Ethernet Port 2 Interface Signals
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.8 USB2.0
CM-T43 is equipped with two independent USB2.0 compliant ports, implemented with two instances
of the Synopsys DWC3 subsystem integrated in the Sitara AM437x SoC. The following main
features are supported:
Both Ports:
Revised September 2017 CM-T43 Reference Guide 28
Page 29
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
USB0_CE
192
AO
USB0 Active high Charger Enable output A
Always
USB0_DM
178
AIO
USB0 Data minus
Always
USB0_DP
176
AIO
USB0 Data plus
Always
USB0_DRVVBUS
200 O USB0 Active high VBUS control output
Always
USB0_ID
174
AIO
USB0 ID
Always
USB0_VBUS
180
API
USB0 VBUS
Always
Signal Name
Pin #
Type
Description
Availability
USB1_DM
170
AIO
USB1 Data minus
Always
USB1_DP
172
AIO
USB1 Data plus
Always
USB1_DRVVBUS
156 O USB1 Active high VBUS control output
Always
USB1_VBUS
196
API
USB1 VBUS
Always
USB 2.0 Host mode at High-Speed (HS, 480 Mbps), Full-Speed (FS, 12 Mbps), and Low-
Speed (LS, 1.5 Mbps)
15 IN (Receive), 15 OUT (Transmit) endpoints (EPs), and one EP0 bidirectional endpoint
All modes of transfers - Control, Bulk, Interrupt, and Isochronous
USB Port0 only:
Dual-Role-Device. Host or Device functionality supported
Supports USB 2.0 Device mode at High-Speed (HS, 480 Mbps), and Full-Speed (FS, 12
Mbps). Low-Speed is not supported in device mode
USB charger detection support. CM-T43 can detect battery chargers connected to USB
Port 0.
For additional details on the USB subsystem, please refer to the Sitara AM437x technical reference
manual. The tables below summarize the USB interface signals
Table 17 USB Port 0 Interface Signals
Table 18 USB Port 1 Interface Signals
4.9 MMC / SD / SDIO
Up to three full featured MMC/SD/SDIO ports are available with CM-T43. The ports are
implemented with three instances of the MMCSD host controller integrated into the Sitara AM437x
SoC. The following general features are supported:
Up to 384Mbit/sec (48MByte/sec) in MMC mode 8-bit data transfer
Up to 192Mbit/sec (24MByte/sec) in High-Speed SD mode 4-bit data transfer
Up to 24Mbit/sec (3MByte/sec) in Default SD mode 1-bit data transfer
MMC command/response sets as defined in the MMC standard specification v4.3
SD command/response sets as defined in the SD Physical Layer specification v2.00
SDIO command/response sets and interrupt/read-wait suspend-resume operations as defined
in the SD part E1 specification v 2.00
SD Host Controller Standard Specification sets as defined in the SD card specification Part
A2 v2.00
Built-in 1024-byte buffer for read or write
For additional details on the MMC subsystem, please refer to the Sitara AM437x technical reference
manual.
NOTE: Usage of the MMC/SD/SDIO 1 interface signals on the carrier board when CM-T43
Revised September 2017 CM-T43 Reference Guide 29
configuration includes the “N4G”, “N16G”or “N32G” options, will render the
onboard secondary storage device (eMMC) inoperable.
Page 30
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
MMC0_CLK
80*
IO
MMC/SD/SDIO Clock
Always
MMC0_CMD
82*
IO
MMC/SD/SDIO Command
Always
MMC0_DAT0
84*
IO
MMC/SD/SDIO Data Bus
Always
MMC0_DAT1
86*
IO
MMC/SD/SDIO Data Bus
Always
MMC0_DAT2
88*
IO
MMC/SD/SDIO Data Bus
Always
MMC0_DAT3
90*
IO
MMC/SD/SDIO Data Bus
Always
MMC0_DAT4
18*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC0_DAT5
20*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC0_DAT6
24*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC0_DAT7
8*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC0_POW
61* O MMC/SD Power Switch Control, Active High
Always
MMC0_POW
139* O MMC/SD Power Switch Control, Active High
Without "WB"
MMC0_SDCD
61* I SD Card Detect
Always
MMC0_SDCD
199* I SD Card Detect
Without "A"
MMC0_SDWP
67* I SD Write Protect
Always
MMC0_SDWP
198* I SD Write Protect
Always
Signal Name
Pin #
Type
Description
Availability
MMC1_CLK
16*
IO
MMC/SD/SDIO Clock
Without "E1"
MMC1_CLK
121*
IO
MMC/SD/SDIO Clock
Always
MMC1_CLK
157*
IO
MMC/SD/SDIO Clock
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_CMD
12*
IO
MMC/SD/SDIO Command
Without "E1"
MMC1_CMD
119*
IO
MMC/SD/SDIO Command
Always
MMC1_CMD
147*
IO
MMC/SD/SDIO Command
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT0
8*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC1_DAT0
21*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT0
97*
IO
MMC/SD/SDIO Data Bus
Always
MMC1_DAT0
155*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT1
23*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT1
24*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC1_DAT1
75*
IO
MMC/SD/SDIO Data Bus
Always
MMC1_DAT1
153*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT2
20*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC1_DAT2
25*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT2
73*
IO
MMC/SD/SDIO Data Bus
Always
MMC1_DAT2
151*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT3
18*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC1_DAT3
27*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT3
81*
IO
MMC/SD/SDIO Data Bus
Always
MMC1_DAT3
149*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT4
29*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT4
161*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
The tables below summarize the MMC/SD/SDIO interface signals
Table 19 MMC/SD/SDIO 0 Interface Signals
Table 20 MMC/SD/SDIO 1 Interface Signals
Revised September 2017 CM-T43 Reference Guide 30
Page 31
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
MMC1_DAT5
31*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT5
163*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT6
33*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT6
133*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_DAT7
35*
IO
MMC/SD/SDIO Data Bus
Without "N128"
Without "N512"
MMC1_DAT7
131*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC1_SDCD
51*
I
SD Card Detect
Without "N128"
Without "N512"
MMC1_SDCD
201*
I
SD Card Detect
Without "A"
MMC1_SDWP
13*
I
SD Write Protect
Always
Signal Name
Pin #
Type
Description
Availability
MMC2_CLK
4*
IO
MMC/SD/SDIO Clock
Without "E1"
MMC2_CLK
39*
IO
MMC/SD/SDIO Clock
Always
MMC2_CLK
89*
IO
MMC/SD/SDIO Clock
Without "WB"
MMC2_CMD
6*
IO
MMC/SD/SDIO Command
Without "E1"
MMC2_CMD
91*
IO
MMC/SD/SDIO Command
Without "WB"
MMC2_CMD
202*
IO
MMC/SD/SDIO Command
Always
MMC2_DAT0
26*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC2_DAT0
44*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT0
77*
IO
MMC/SD/SDIO Data Bus
Without "WB"
MMC2_DAT0
161*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT1
14*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC2_DAT1
36*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT1
79*
IO
MMC/SD/SDIO Data Bus
Without "WB"
MMC2_DAT1
163*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT2
38*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT2
62*
IO
MMC/SD/SDIO Data Bus
Without "E1"
MMC2_DAT2
83*
IO
MMC/SD/SDIO Data Bus
Without "WB"
MMC2_DAT2
133*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT3
43*
IO
MMC/SD/SDIO Data Bus
Always
MMC2_DAT3
85*
IO
MMC/SD/SDIO Data Bus
Without "WB"
MMC2_DAT3
131*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT3
143*
IO
MMC/SD/SDIO Data Bus
Without "WB"
MMC2_DAT4
40*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT4
155*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT5
47*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT5
153*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT6
34*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT6
151*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Without "N32G"
MMC2_DAT7
48*
IO
MMC/SD/SDIO Data Bus
Without "E2"
MMC2_DAT7
149*
IO
MMC/SD/SDIO Data Bus
Without "N4G"
Without "N16G"
Table 21 MMC/SD/SDIO 2 Interface Signals
Revised September 2017 CM-T43 Reference Guide 31
Page 32
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
Without "N32G"
MMC2_SDCD
59*
I
SD Card Detect
Without "N128"
Without "N512"
MMC2_SDCD
197*
I
SD Card Detect
Without "A"
MMC2_SDWP
11*
I
SD Write Protect
Always
Signal Name
Pin
#
Type
Description
Availability
UART0_CTSN
7* I UART Clear to Send
Always
UART0_CTSN
94* I UART Clear to Send
Always
UART0_DCDN
77* I UART Data Carrier Detect
Without
"WB"
UART0_RTSN
9* O UART Request to Send
Always
UART0_RTSN
93* O UART Request to Send
Always
UART0_RXD
5*
I
UART Receive Data.
NOTE: Used for debug UART by default software
shipped with CM-T43
Always
UART0_TXD
3*
O
UART Transmit Data
NOTE: Used for debug UART by default software
shipped with CM-T43
Always
Signal Name
Pin #
Type
Description
Availability
UART1_CTSN
15*
IO
UART Clear to Send
Always
UART1_CTSN
89*
IO
UART Clear to Send
Without "WB"
UART1_DCDN
8* I UART Data Carrier Detect
Without "E1"
UART1_DCDN
83*
I
UART Data Carrier Detect
Without "WB"
UART1_DCDN
90*
I
UART Data Carrier Detect
Always
UART1_DSRN
24*
I
UART Data Set Ready
Without "E1"
UART1_DSRN
79*
I
UART Data Set Ready
Without "WB"
UART1_DSRN
88*
I
UART Data Set Ready
Always
UART1_DTRN
20*
O
UART Data Terminal Ready
Without "E1"
UART1_DTRN
85*
O
UART Data Terminal Ready
Without "WB"
UART1_DTRN
86*
O
UART Data Terminal Ready
Always
UART1_RIN
18*
I
UART Ring Indicator
Without "E1"
UART1_RIN
77*
I
UART Ring Indicator
Without "WB"
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
4.10 UART
Up-to 6 UART ports are available with CM-T43. The functionality is derived from the UART
modules integrated into the Sitara AM437x SoC. The following general features are supported:
16C750 compatibility
Baud rate from 300 bps up to 3.6864 Mbps
Auto-baud between 1200 bps and 115.2 Kbps
Software/Hardware flow control (Xon/Xoff or Auto-CTS/RTS)
Modem control functions (CTS, RTS, DSR, DTR, RI, and DCD)
Support of IrDA 1.4 slow infrared (SIR), medium infrared (MIR) and fast infrared (FIR)
communications (very fast infrared (VFIR) is not supported)
Support of consumer infrared (CIR) for remote control applications
For additional details on UART, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the UART interface signals
chapter 5.5 of this document
Table 22 UART0 Interface Signals
Table 23 UART1 Interface Signals
Revised September 2017 CM-T43 Reference Guide 32
Page 33
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
UART1_RIN
84*
I
UART Ring Indicator
Always
UART1_RTSN
17*
O
UART Request to Send
Always
UART1_RTSN
91*
O
UART Request to Send
Without "WB"
UART1_RXD
13*
IO
UART Receive Data
Always
UART1_RXD
101*
IO
UART Receive Data
Always
UART1_TXD
11*
IO
UART Transmit Data
Always
UART1_TXD
103*
IO
UART Transmit Data
Always
Signal Name
Pin #
Type
Description
Availability
UART2_CTSN
83*
IO
UART Clear to Send
Without "WB"
UART2_CTSN
124*^
IO; PD
UART Clear to Send
Always
UART2_RTSN
85*
O
UART Request to Send
Without "WB"
UART2_RTSN
126*^
O; PD
UART Request to Send
Always
UART2_RXD
8*
IO
UART Receive Data
Without "E1"
UART2_RXD
77*
IO
UART Receive Data
Without "WB"
UART2_RXD
80*
IO
UART Receive Data
Always
UART2_RXD
137*
IO
UART Receive Data
Without "WB"
UART2_TXD
24*
IO
UART Transmit Data
Without "E1"
UART2_TXD
79*
IO
UART Transmit Data
Without "WB"
UART2_TXD
82*
IO
UART Transmit Data
Always
UART2_TXD
145*
IO
UART Transmit Data
Without "WB"
Signal Name
Pin #
Type
Description
Availability
UART3_CTSN
52*
IO
UART Clear to Send
Always
UART3_CTSN
80*
IO
UART Clear to Send
Always
UART3_CTSN
128*^
IO; PD
UART Clear to Send
Always
UART3_RTSN
60*
O
UART Request to Send
Always
UART3_RTSN
82*
O
UART Request to Send
Always
UART3_RTSN
130*^
O; PD
UART Request to Send
Always
UART3_RXD
20*
IO
UART Receive Data
Without "E1"
UART3_RXD
56*
IO
UART Receive Data
Always
UART3_RXD
61*
IO
UART Receive Data
Always
UART3_RXD
86*
IO
UART Receive Data
Always
UART3_TXD
18*
IO
UART Transmit Data
Without "E1"
UART3_TXD
54*
IO
UART Transmit Data
Always
UART3_TXD
67*
IO
UART Transmit Data
Always
UART3_TXD
84*
IO
UART Transmit Data
Always
Signal Name
Pin #
Type
Description
Availability
UART4_CTSN
90*
I
UART Clear to Send
Always
UART4_CTSN
134*^
I; PD
UART Clear to Send
Always
UART4_RTSN
88*
O
UART Request to Send
Always
UART4_RTSN
136*^
O; PD
UART Request to Send
Always
UART4_RXD
7*
I
UART Receive Data
Always
UART4_RXD
14*
I
UART Receive Data
Without "E1"
UART4_RXD
51*
I
UART Receive Data
Without "N128"
Without "N512"
UART4_TXD
9*
O
UART Transmit Data
Always
UART4_TXD
59*
O
UART Transmit Data
Without "N128"
Without "N512"
UART4_TXD
62*
O
UART Transmit Data
Without "E1"
Signal Name
Pin #
Type
Description
Availability
UART5_CTSN
86*
I
UART Clear to Send
Always
UART5_CTSN
137*
I
UART Clear to Send
Without "WB"
UART5_CTSN
138*^
I; PD
UART Clear to Send
Always
UART5_RTSN
84*
O
UART Request to Send
Always
UART5_RTSN
140*^
O; PU33
UART Request to Send
Always
Table 24 UART2 Interface Signals
Table 25 UART3 Interface Signals
Table 26 UART4 Interface Signals
Revised September 2017 CM-T43 Reference Guide 33
Table 27 UART5 Interface Signals
Page 34
Signal Name
Pin #
Type
Description
Availability
UART5_RTSN
145*
O
UART Request to Send
Without "WB"
UART5_RXD
126*^
I; PD
UART Receive Data
Always
UART5_RXD
138*^
I; PD
UART Receive Data
Always
UART5_RXD
143*
I
UART Receive Data
Without "WB"
UART5_TXD
26*
O
UART Transmit Data
Without "E1"
UART5_TXD
124*^
O; PD
UART Transmit Data
Always
UART5_TXD
139*
O
UART Transmit Data
Without "WB"
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
Signal Name
Pin #
Type
Description
Availability
I2C1_SCL
9*
IOD
I2C1 Clock
Always
I2C1_SCL
11*
IOD
I2C1 Clock
Always
I2C1_SCL
107*
IOD
I2C1 Clock
Always
I2C1_SCL
129*
IOD
I2C1 Clock
Always
I2C1_SCL
145*
IOD
I2C1 Clock
Without "WB"
I2C1_SDA
7*
IOD
I2C1 Data
Always
I2C1_SDA
13*
IOD
I2C1 Data
Always
I2C1_SDA
109*
IOD
I2C1 Data
Always
I2C1_SDA
135*
IOD
I2C1 Data
Always
I2C1_SDA
137*
IOD
I2C1 Data
Without "WB"
Signal Name
Pin #
Type
Description
Availability
I2C2_SCL
3*
IOD
I2C2 Clock
Always
I2C2_SCL
17*
IOD
I2C2 Clock
Always
I2C2_SCL
103*
IOD
I2C2 Clock
Always
I2C2_SCL
142*
IOD
I2C2 Clock
Always
I2C2_SDA
5*
IOD
I2C2 Data
Always
I2C2_SDA
15*
IOD
I2C2 Data
Always
I2C2_SDA
101*
IOD
I2C2 Data
Always
I2C2_SDA
144*
IOD
I2C2 Data
Always
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
4.11 I2C
CM-T43 is equipped with two I2C bus interfaces. The following general features are supported by
both I2C bus interfaces:
Compliant with Philips I2C specification version 2.1
Supports standard mode (up to 100K bits/s) and fast mode (up to 400K bits/s)
Multimaster transmitter/receiver modes (master or slave)
7-bit and 10-bit device addressing modes
For additional details on I2C, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the I2C interface signals
Peripheral Interfaces
chapter 5.5 of this document
power-up / reset.
Table 28 I2C Bus 1 Interface Signals
Table 29 I2C Bus 2 Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
Revised September 2017 CM-T43 Reference Guide 34
Page 35
4.12 SPI
Signal Name
Pin #
Type
Description
Availability
SPI1_CS0
5*
IO
SPI Chip Select
Always
SPI1_CS0
9*
IO
SPI Chip Select
Always
SPI1_CS0
15*
IO
SPI Chip Select
Always
SPI1_CS0
125*
IO
SPI Chip Select
Always
SPI1_CS0
139*
IO
SPI Chip Select
Without "WB"
SPI1_CS1
3*
IO
SPI Chip Select
Always
SPI1_CS1
17*
IO
SPI Chip Select
Always
SPI1_CS1
67*
IO
SPI Chip Select
Always
SPI1_CS1
194*
IO
SPI Chip Select
Always
SPI1_CS2
53*
IO
SPI Chip Select
Without "N128"
Without "N512"
SPI1_CS2
113*
IO
SPI Chip Select
Always
SPI1_CS2
201*
IO
SPI Chip Select
Without "A"
SPI1_CS3
41*
IO
SPI Chip Select
Without "N128"
Without "N512"
SPI1_CS3
95*
IO
SPI Chip Select
Always
SPI1_CS3
197*
IO
SPI Chip Select
Without "A"
SPI1_D0
7*
IO
SPI Data
Always
SPI1_D0
137*
IO
SPI Data
Without "WB"
SPI1_D0
201*
IO
SPI Data
Without "A"
SPI1_D1
9*
IO
SPI Data
Always
SPI1_D1
145*
IO
SPI Data
Without "WB"
SPI1_D1
197*
IO
SPI Data
Without "A"
SPI1_SCLK
67*
IO
SPI Clock
Always
SPI1_SCLK
143*
IO
SPI Clock
Without "WB"
SPI1_SCLK
199*
IO
SPI Clock
Without "A"
Signal Name
Pin #
Type
Description
Availability
SPI2_CS0
115*
IO
SPI Chip Select
Always
SPI2_CS0
135*
IO
SPI Chip Select
Always
SPI2_CS0
144*
IO
SPI Chip Select
Always
SPI2_CS1
76*
IO
SPI Chip Select
Always
SPI2_CS1
99*
IO
SPI Chip Select
Always
SPI2_CS2
113*
IO
SPI Chip Select
Always
SPI2_CS2
142*
IO
SPI Chip Select
Always
SPI2_CS3
92*
IO
SPI Chip Select
Always
SPI2_CS3
94*
IO
SPI Chip Select
Always
SPI2_D0
93*
IO
SPI Data
Always
SPI2_D0
146*
IO
SPI Data
Always
Up-to four SPI interfaces are accessible through the CM-T43 carrier board interface. The SPI
interfaces are derived from Sitara AM437x integrated multichannel serial port interface (McSPI).
Each instance of McSPI port can operate as either a master or as an SPI slave. The following features
are supported:
Buffered receive/transmit data register per channel (1 word deep)
Full duplex / Half duplex operation
Multi-channel master or single channel slave operations
Wide selection of SPI word lengths continuous from 4 to 32 bits
Selectable clock phase and clock polarity per chip select
SPI configuration per channel (clock definition, enable polarity and word width)
Programmable 1-32 bit transmit/receive shift operations
Programmable master clock generation (operating from fixed 48-MHz functional clock input)
For additional details on McSPI, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the SPI interface signals
Table 30 SPI1 Interface Signals
Peripheral Interfaces
Table 31 SPI2 Interface Signals
Revised September 2017 CM-T43 Reference Guide 35
Page 36
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
SPI2_D0
152*
IO
SPI Data
Always
SPI2_D1
74*
IO
SPI Data
Always
SPI2_D1
127*
IO
SPI Data
Always
SPI2_D1
154*
IO
SPI Data
Always
SPI2_SCLK
95*
IO
SPI Clock
Always
SPI2_SCLK
129*
IO
SPI Clock
Always
SPI2_SCLK
148*
IO
SPI Clock
Always
Signal Name
Pin #
Type
Description
Availability
SPI3_CS0
89*
IO
SPI Chip Select
Without "WB"
SPI3_CS0
140*^
IO; PU33
SPI Chip Select
Always
SPI3_CS0
149*
IO
SPI Chip Select
Without "N4G"
Without "N16G"
Without "N32G"
SPI3_CS1
41*
IO
SPI Chip Select
Without "N128"
Without "N512"
SPI3_CS1
130*^
IO; PD
SPI Chip Select
Always
SPI3_CS1
131*
IO
SPI Chip Select
Without "N4G"
Without "N16G"
Without "N32G"
SPI3_CS1
155*
IO
SPI Chip Select
Without "N4G"
Without "N16G"
Without "N32G"
SPI3_D0
101*
IO
SPI Data
Always
SPI3_D0
136*^
IO; PD
SPI Data
Always
SPI3_D0
153*
IO
SPI Data
Without "N4G"
Without "N16G"
Without "N32G"
SPI3_D1
103*
IO
SPI Data
Always
SPI3_D1
138*^
IO; PD
SPI Data
Always
SPI3_D1
151*
IO
SPI Data
Without "N4G"
Without "N16G"
Without "N32G"
SPI3_SCLK
91*
IO
SPI Clock
Without "WB"
SPI3_SCLK
134*^
IO; PD
SPI Clock
Always
SPI3_SCLK
155*
IO
SPI Clock
Without "N4G"
Without "N16G"
Without "N32G"
Signal Name
Pin #
Type
Description
Availability
SPI4_CS0
58*
IO
SPI Chip Select
Always
SPI4_CS1
52*
IO
SPI Chip Select
Always
SPI4_D0
63*
IO
SPI Data
Always
SPI4_D1
65*
IO
SPI Data
Always
SPI4_SCLK
69*
IO
SPI Clock
Always
Table 32 SPI3 Interface Signals
Table 33 SPI4 Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.13 Quad SPI (QSPI)
CM-T43 is equipped with a Quad SPI interface. The interface is implemented with the Sitara
AM437x integrated QSPI controller. The following features are supported by the QSPI controller:
Programmable divider for serial data clock generation
Revised September 2017 CM-T43 Reference Guide 36
Page 37
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
QSPI_CLK
121*
IO
QSPI Clock
Always
QSPI_CLK
202*
IO
QSPI Clock
Always
QSPI_CSN
119*
O
QSPI Chip Select
Always
QSPI_CSN
162*
O
QSPI Chip Select
Without "N128"
Without "N512"
QSPI_D0
45*
IO
QSPI Data
Without "N128"
Without "N512"
QSPI_D0
97*
IO
QSPI Data
Always
QSPI_D1
49*
I
QSPI Data
Without "N128"
Without "N512"
QSPI_D1
75*
I
QSPI Data
Always
QSPI_D2
53*
I
QSPI Data
Without "N128"
Without "N512"
QSPI_D2
73*
I
QSPI Data
Always
QSPI_D3
41*
I
QSPI Data
Without "N128"
Without "N512"
QSPI_D3
81*
I
QSPI Data
Always
Signal Name
Pin #
Type
Description
Availability
DCAN0_RX
3*
IOD
DCAN0 Receive Data
Always
DCAN0_RX
17*
IOD
DCAN0 Receive Data
Always
DCAN0_RX
62*
IOD
DCAN0 Receive Data
Without "E1"
DCAN0_TX
5*
IOD
DCAN0 Transmit Data
Always
DCAN0_TX
14*
IOD
DCAN0 Transmit Data
Without "E1"
DCAN0_TX
15*
IOD
DCAN0 Transmit Data
Always
Six pin interface (DCLK, CS_N, DOUT, DIN, QDIN1, QDIN2)
Programmable data length (No. of bits from 1-32)
Support for 3-, 4- or 6-pin SPI interface
Programmable signal polarities
Programmable active clock edge
Software controllable interface allowing for any type of SPI transfer
For additional details on QSPI, please refer to the Sitara AM437x technical reference manual. The
table below summarizes the QSPI interface signals
Table 34 QSPI Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.14 CAN Bus
CM-T43 is equipped with two instances of the CAN bus controller. Each interface is implemented
with a Sitara AM437x integrated DCAN module. The following features are supported by the DCAN
module:
Supports CAN protocol version 2.0 part A, B (ISO 11898-1)
Bit rates up to 1 MBit/s
16, 32, 64 or 128 message objects (instantiated as 64 on this device)
DMA support
For additional details on DCAN, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the CAN bus interface signals
Table 35 CAN Bus 0 Interface Signals
Revised September 2017 CM-T43 Reference Guide 37
Page 38
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
DCAN1_RX
9*
IOD
DCAN1 Receive Data
Always
DCAN1_RX
11*
IOD
DCAN1 Receive Data
Always
DCAN1_RX
82*
IOD
DCAN1 Receive Data
Always
DCAN1_TX
7*
IOD
DCAN1 Transmit Data
Always
DCAN1_TX
13*
IOD
DCAN1 Transmit Data
Always
DCAN1_TX
80*
IOD
DCAN1 Transmit Data
Always
Signal Name
Pin
#
Type
Description
Availability
ADC0_AIN0
66
AIO
ADC0 Analog I/O
Touchscreen controller XPUL
Always
ADC0_AIN1
68
AIO
ADC0 Analog I/O
Touchscreen controller XNUR
Always
ADC0_AIN2
70
AIO
ADC0 Analog I/O
Touchscreen controller YPLL
Always
ADC0_AIN3
72
AIO
ADC0 Analog I/O
Touchscreen controller YNLR
Always
ADC0_AIN4
175
AIO
ADC0 Analog I/O
Always
ADC0_AIN5
173
AIO
ADC0 Analog I/O
Always
ADC0_AIN6
169
AIO
ADC0 Analog I/O
Always
ADC0_AIN7
167
AIO
ADC0 Analog I/O
Always
EXT_HW_TRIGGER
99* I External Hardware Trigger for ADC conversion
Always
EXT_HW_TRIGGER
194* I External Hardware Trigger for ADC conversion
Always
Signal Name
Pin
#
Type
Description
Availability
ADC1_AIN0
166
AIO
ADC1 Analog I/O
Always
ADC1_AIN1
164
AIO
ADC1 Analog I/O
Always
ADC1_AIN2
158
AIO
ADC1 Analog I/O
Always
ADC1_AIN3
160
AIO
ADC1 Analog I/O
Always
ADC1_AIN4
188
AIO
ADC1 Analog I/O
Always
ADC1_AIN5
190
AIO
ADC1 Analog I/O
Always
ADC1_AIN6
182
AIO
ADC1 Analog I/O
Always
ADC1_AIN7
184
AIO
ADC1 Analog I/O
Always
EXT_HW_TRIGGER
99* I External Hardware Trigger for ADC conversion
Always
EXT_HW_TRIGGER
194* I External Hardware Trigger for ADC conversion
Always
Table 36 CAN Bus 1 Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.15 ADC and Resistive Touch-Screen
CM-T43 is equipped with two instances of the general purpose ADC controller. Each instance is
implemented with a Sitara AM437x integrated ADC module. While ADC1 module can only operate
as a general purpose analog to digital converter with 8 input ports, ADC0 can also operate as a
resistive touch-screen controller, supporting 4-wire,5-wire and 8 wire touch panels. ADC0 can
operate in one of the following modes:
For additional details on ADC, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the ADC interface signals
Table 37 ADC0 Interface Signals
Table 38 ADC1 Interface Signals
Revised September 2017 CM-T43 Reference Guide 38
Page 39
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
HDQ_SIO
60*
IOD
HDQ 1W Data IO
Always
Signal
Name
Pin #
Type
Description
Availability
GPIO0_0
143*
IO
General purpose input/output
Without
"WB"
GPIO0_1
26*
IO
General purpose input/output
Without
"E1"
GPIO0_10
20*
IO
General purpose input/output
Without
"E1"
GPIO0_10
138*^
IO; PD
General purpose input/output
Always
GPIO0_11
18*
IO
General purpose input/output
Without
"E1"
GPIO0_11
140*^
IO; PU33
General purpose input/output
Always
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.16 HDQ / 1-Wire
CM-T43 features a single instance of the HDQ/1-Wire interface. The interface is derived from the
HDQ1W module integrated into the Sitara AM437x SoC. HDQ1W supports the following features:
Software selectable HDQ or 1-Wire mode
1-Wire single-bit mode
Return-to-one accomplished via external pull-up
Interrupt to indicate Tx/Rx completion or timeout
Timeout monitor
For additional details on HDQ1W, please refer to the Sitara AM437x technical reference manual. The
table below summarizes the HDQ/1-wire interface signals
Table 39 HDQ/1-Wire Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
4.17 GPIO
Up-to 133 SoC native GPIO signals are available through the carrier board interface of CM-T43. All
native GPIO signals are derived from the Sitara AM437x on-SoC GPIO modules. The GPIO pins can
be configured for the following applications:
Data input (capture)/output (drive)
Keyboard interface with a debounce cell
Interrupt generation in active mode upon the detection of external events. Detected events are
Wake-up request generation in idle mode upon the detection of external events (GPIO0_*
For additional details on GPIO modues, please refer to the Sitara AM437x technical reference
manual. The table below summarizes the GPIO interface signals
Table 40 GPIO Interface Signals
chapter 5.5 of this document
processed by two parallel independent interrupt-generation submodules to support
biprocessor operations.
only)
Revised September 2017 CM-T43 Reference Guide 39
Page 40
Peripheral Interfaces
Signal
Name
Pin #
Type
Description
Availability
GPIO0_12
15*
IO
General purpose input/output
Always
GPIO0_13
17*
IO
General purpose input/output
Always
GPIO0_14
13*
IO
General purpose input/output
Always
GPIO0_15
11*
IO
General purpose input/output
Always
GPIO0_16
14*
IO
General purpose input/output
Without
"E1"
GPIO0_17
62*
IO
General purpose input/output
Without
"E1"
GPIO0_18
198*
IO
General purpose input/output
Always
GPIO0_19
111*
IO
General purpose input/output
Always
GPIO0_19
194*
IO
General purpose input/output
Always
GPIO0_2
203*
IO
General purpose input/output
Without "A"
GPIO0_20
117*
IO
General purpose input/output
Always
GPIO0_20
152*
IO
General purpose input/output
Always
GPIO0_21
12*
IO
General purpose input/output
Without
"E1"
GPIO0_21
154*
IO
General purpose input/output
Always
GPIO0_22
129*
IO
General purpose input/output
Always
GPIO0_22
155*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO0_23
135*
IO
General purpose input/output
Always
GPIO0_23
153*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO0_26
151*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO0_27
149*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO0_28
16*
IO
General purpose input/output
Without
"E1"
GPIO0_29
139*
IO
General purpose input/output
Without
"WB"
GPIO0_3
193*
IO
General purpose input/output
Without "A"
GPIO0_30
51*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO0_31
59*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO0_4
39*
IO
General purpose input/output
Always
GPIO0_6
61*
IO
General purpose input/output
Always
GPIO0_7
67*
IO
General purpose input/output
Always
GPIO0_8
8*
IO
General purpose input/output
Without
"E1"
GPIO0_8
134*^
IO; PD
General purpose input/output
Always
GPIO0_9
24*
IO
General purpose input/output
Without
"E1"
GPIO0_9
136*^
IO; PD
General purpose input/output
Always
Revised September 2017 CM-T43 Reference Guide 40
Page 41
Peripheral Interfaces
Signal
Name
Pin #
Type
Description
Availability
GPIO1_0
21*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_1
23*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_10
5*
IO
General purpose input/output
Always
GPIO1_11
3*
IO
General purpose input/output
Always
GPIO1_12
161*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_13
163*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_14
133*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_15
131*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_16
57*
IO
General purpose input/output
Without
"E2"
GPIO1_17
44*
IO
General purpose input/output
Without
"E2"
GPIO1_18
36*
IO
General purpose input/output
Without
"E2"
GPIO1_19
38*
IO
General purpose input/output
Without
"E2"
GPIO1_2
25*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_20
30*
IO
General purpose input/output
Without
"E2"
GPIO1_21
32*
IO
General purpose input/output
Without
"E2"
GPIO1_22
40*
IO
General purpose input/output
Without
"E2"
GPIO1_23
47*
IO
General purpose input/output
Without
"E2"
GPIO1_24
34*
IO
General purpose input/output
Without
"E2"
GPIO1_25
48*
IO
General purpose input/output
Without
"E2"
GPIO1_26
50*
IO
General purpose input/output
Without
"E2"
GPIO1_27
42*
IO
General purpose input/output
Without
"E2"
GPIO1_28
43*
IO
General purpose input/output
Always
GPIO1_29
162*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_3
27*
IO
General purpose input/output
Without
"N128"
Revised September 2017 CM-T43 Reference Guide 41
Page 42
Peripheral Interfaces
Signal
Name
Pin #
Type
Description
Availability
Without
"N512"
GPIO1_30
157*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_31
147*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO1_4
29*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_5
31*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_6
33*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_7
35*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO1_8
7*
IO
General purpose input/output
Always
GPIO1_9
9*
IO
General purpose input/output
Always
GPIO2_0
202*
IO
General purpose input/output
Always
GPIO2_1
39*
IO
General purpose input/output
Always
GPIO2_10
116*^
IO;
PD/PU33
General purpose input/output; Pulled low/high on SoM
when normal/alternate boot sequence is selected
respectively
Always
GPIO2_11
118*^
IO; PD
General purpose input/output
Always
GPIO2_12
120*^
IO; PD
General purpose input/output
Always
GPIO2_13
122*^
IO; PD
General purpose input/output
Always
GPIO2_14
124*^
IO; PD
General purpose input/output
Always
GPIO2_15
126*^
IO; PD
General purpose input/output
Always
GPIO2_16
128*^
IO; PD
General purpose input/output
Always
GPIO2_17
130*^
IO; PD
General purpose input/output
Always
GPIO2_18
20*
IO
General purpose input/output
Without
"E1"
GPIO2_19
18*
IO
General purpose input/output
Without
"E1"
GPIO2_2
45*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO2_20
4*
IO
General purpose input/output
Without
"E1"
GPIO2_21
22*
IO
General purpose input/output
Without
"E1"
GPIO2_22
102*^
IO; PD
General purpose input/output
Always
GPIO2_23
100*^
IO; PD
General purpose input/output
Always
GPIO2_24
98*
IO
General purpose input/output
Always
GPIO2_25
104*^
IO; PU33
General purpose input/output
Always
GPIO2_26
90*
IO
General purpose input/output
Always
GPIO2_27
88*
IO
General purpose input/output
Always
GPIO2_28
86*
IO
General purpose input/output
Always
GPIO2_29
84*
IO
General purpose input/output
Always
GPIO2_3
49*
IO
General purpose input/output
Without
"N128"
Without
"N512"
Revised September 2017 CM-T43 Reference Guide 42
Page 43
Peripheral Interfaces
Signal
Name
Pin #
Type
Description
Availability
GPIO2_30
80*
IO
General purpose input/output
Always
GPIO2_31
82*
IO
General purpose input/output
Always
GPIO2_4
53*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO2_5
41*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO2_6
106*^
IO;
PU33/PD
General purpose input/output; Pulled high/low on SoM
when normal/alternate boot sequence is selected
respectively
Always
GPIO2_7
108*^
IO;
PD/PU33
General purpose input/output; Pulled low/high on SoM
when normal/alternate boot sequence is selected
respectively
Always
GPIO2_8
110*^
IO; PD
General purpose input/output
Always
GPIO2_9
112*^
IO;
PU33/PD
General purpose input/output; Pulled high/low on SoM
when normal/alternate boot sequence is selected
respectively
Always
GPIO3_0
143*
IO
General purpose input/output
Without
"WB"
GPIO3_1
137*
IO
General purpose input/output
Without
"WB"
GPIO3_10
24*
IO
General purpose input/output
Without
"E1"
GPIO3_11
14*
IO
General purpose input/output
Without
"E1"
GPIO3_12
62*
IO
General purpose input/output
Without
"E1"
GPIO3_14
199*
IO
General purpose input/output
Without "A"
GPIO3_15
201*
IO
General purpose input/output
Without "A"
GPIO3_16
197*
IO
General purpose input/output
Without "A"
GPIO3_17
125*
IO
General purpose input/output
Always
GPIO3_18
198*
IO
General purpose input/output
Always
GPIO3_19
111*
IO
General purpose input/output
Always
GPIO3_2
145*
IO
General purpose input/output
Without
"WB"
GPIO3_20
203*
IO
General purpose input/output
Without "A"
GPIO3_21
193*
IO
General purpose input/output
Without "A"
GPIO3_22
152*
IO
General purpose input/output
Always
GPIO3_23
154*
IO
General purpose input/output
Always
GPIO3_24
129*
IO
General purpose input/output
Always
GPIO3_25
135*
IO
General purpose input/output
Always
GPIO3_3
6*
IO
General purpose input/output
Without
"E1"
GPIO3_4
26*
IO
General purpose input/output
Without
"E1"
GPIO3_9
8*
IO
General purpose input/output
Without
"E1"
GPIO4_0
76*
IO
General purpose input/output
Always
GPIO4_1
74*
IO
General purpose input/output
Always
GPIO4_10
113*
IO
General purpose input/output
Always
GPIO4_11
95*
IO
General purpose input/output
Always
GPIO4_12
99*
IO
General purpose input/output
Always
GPIO4_13
127*
IO
General purpose input/output
Always
GPIO4_14
101*
IO
General purpose input/output
Always
GPIO4_15
103*
IO
General purpose input/output
Always
GPIO4_16
89*
IO
General purpose input/output
Without
"WB"
GPIO4_17
91*
IO
General purpose input/output
Without
"WB"
GPIO4_18
77*
IO
General purpose input/output
Without
"WB"
GPIO4_19
79*
IO
General purpose input/output
Without
"WB"
GPIO4_2
148*
IO
General purpose input/output
Always
Revised September 2017 CM-T43 Reference Guide 43
Page 44
Peripheral Interfaces
Signal
Name
Pin #
Type
Description
Availability
GPIO4_20
83*
IO
General purpose input/output
Without
"WB"
GPIO4_21
85*
IO
General purpose input/output
Without
"WB"
GPIO4_24
121*
IO
General purpose input/output
Always
GPIO4_25
119*
IO
General purpose input/output
Always
GPIO4_26
97*
IO
General purpose input/output
Always
GPIO4_27
75*
IO
General purpose input/output
Always
GPIO4_28
73*
IO
General purpose input/output
Always
GPIO4_29
81*
IO
General purpose input/output
Always
GPIO4_3
146*
IO
General purpose input/output
Always
GPIO4_4
144*
IO
General purpose input/output
Always
GPIO4_5
142*
IO
General purpose input/output
Always
GPIO4_6
92*
IO
General purpose input/output
Always
GPIO4_7
94*
IO
General purpose input/output
Always
GPIO4_8
93*
IO
General purpose input/output
Always
GPIO4_9
115*
IO
General purpose input/output
Always
GPIO5_0
52*
IO
General purpose input/output
Always
GPIO5_1
60*
IO
General purpose input/output
Always
GPIO5_19
109*
IO
General purpose input/output
Always
GPIO5_2
56*
IO
General purpose input/output
Always
GPIO5_20
107*
IO
General purpose input/output
Always
GPIO5_23
149*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO5_24
151*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO5_25
153*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO5_26
155*
IO
General purpose input/output
Without
"N4G"
Without
"N16G"
Without
"N32G"
GPIO5_28
194*
IO
General purpose input/output
Always
GPIO5_29
117*
IO
General purpose input/output
Always
GPIO5_3
54*
IO
General purpose input/output
Always
GPIO5_30
51*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO5_31
59*
IO
General purpose input/output
Without
"N128"
Without
"N512"
GPIO5_4
69*
IO
General purpose input/output
Always
GPIO5_5
63*
IO
General purpose input/output
Always
GPIO5_6
65*
IO
General purpose input/output
Always
GPIO5_7
58*
IO
General purpose input/output
Always
Revised September 2017 CM-T43 Reference Guide 44
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
Page 45
Peripheral Interfaces
Signal Name
Pin
#
Type
Description
Availability
ECAP0_IN_PWM0_OUT
67*
IO
Enhanced Capture 0 input or Auxiliary PWM0
output
Always
ECAP1_IN_PWM1_OUT
3*
IO
Enhanced Capture 1 input or Auxiliary PWM1
output
Always
ECAP1_IN_PWM1_OUT
61*
IO
Enhanced Capture 1 input or Auxiliary PWM1
output
Always
ECAP2_IN_PWM2_OUT
5*
IO
Enhanced Capture 2 input or Auxiliary PWM2
output
Always
ECAP2_IN_PWM2_OUT
125*
IO
Enhanced Capture 2 input or Auxiliary PWM2
output
Always
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.18 Enhanced Capture module (eCAP)
Three enhanced capture (eCAP) module instances are accessible through the CM-T43 carrier board
interface. All eCAP modules are derived from the Sitara AM437x on-SoC. eCAP can be used for the
following applications:
Sample rate measurements of audio signals
Speed measurements of rotating machinery (for example, toothed sprockets sensed via Hall
sensors)
Elapsed time measurements between position sensor pulses
Period and duty cycle measurements of pulse train signals
Decoding current or voltage amplitude derived from duty cycle encoded current/voltage
sensors
The following features are supported with eCAP:
32-bit time base counter
4-event time-stamp registers (each 32 bits)
Edge polarity selection for up to four sequenced time-stamp capture events
Interrupt on either of the four events
Single shot capture of up to four event time-stamps
Continuous mode capture of time-stamps in a four-deep circular buffer
Absolute time-stamp capture
Difference (Delta) mode time-stamp capture
All above resources dedicated to a single input pin
When not used in capture mode, the eCAP module can be configured as a single channel
PWM output
For additional details on eCAP, please refer to the Sitara AM437x technical reference manual. The
table below summarizes the eCAP interface signals
Table 41 eCAP Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
Revised September 2017 CM-T43 Reference Guide 45
Page 46
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
EHRPWM0_SYNCI
69*
I
Sync input to eHRPWM0 module
from an external pin
Always
EHRPWM0_SYNCI
103*
I
Sync input to eHRPWM0 module
from an external pin
Always
EHRPWM0_SYNCI
125*
I
Sync input to eHRPWM0 module
from an external pin
Always
EHRPWM0_SYNCO
44*
O
Sync Output from eHRPWM0
module to an external pin
Without
"E2"
EHRPWM0_SYNCO
109*
O
Sync Output from eHRPWM0
module to an external pin
Always
EHRPWM0_SYNCO
112*^
O;
PU33/PD
Sync Output from eHRPWM0
module to an external pin; Pulled
high/low on SoM when
normal/alternate boot sequence is
selected respectively
Always
EHRPWM0_SYNCO
126*^
O; PD
Sync Output from eHRPWM0
module to an external pin
Always
EHRPWM0_SYNCO
149*
O
Sync Output from eHRPWM0
module to an external pin
Without
"N4G"
Without
"N16G"
Without
"N32G"
EHRPWM0_TRIPZONE_INPUT
65* I eHRPWM0 trip zone input
Always
EHRPWM0_TRIPZONE_INPUT
101*
I
eHRPWM0 trip zone input
Always
EHRPWM0_TRIPZONE_INPUT
197*
I
eHRPWM0 trip zone input
Without
"A"
4.19 Enhanced PWM module (eHRPWM)
Six enhanced high resolution pulse width modulator (eHRPWM) module instances are accessible
through the CM-T43 carrier board interface. All eHRPWM modules are derived from the Sitara
AM437x on-SoC. The ePWM modules are chained together via a clock synchronization scheme that
allows them to operate as a single system when required. Additionally, this synchronization scheme
can be extended to the enhanced capture peripheral modules (eCAP). eHRPWM modules can also
operate stand-alone. Each eHRPWM module supports the following features:
Dedicated 16-bit time-base counter with period and frequency control
Two PWM outputs (EPWMxA and EPWMxB) that can be used in the following
configurations:
Two independent PWM outputs with single-edge operation
Two independent PWM outputs with dual-edge symmetric operation
One independent PWM output with dual-edge asymmetric operation
Asynchronous override control of PWM signals through software.
Programmable phase-control support for lag or lead operation relative to other eHRPWM
modules
Hardware-locked (synchronized) phase relationship on a cycle-by-cycle basis
Dead-band generation with independent rising and falling edge delay control.
Programmable trip zone allocation of both cycle-by-cycle trip and one-shot trip on fault
conditions.
A trip condition can force either high, low, or high-impedance state logic levels at PWM
outputs.
Programmable event prescaling minimizes CPU overhead on interrupts.
PWM chopping by high-frequency carrier signal, useful for pulse transformer gate drives.
For additional details on eHRPWM, please refer to the Sitara AM437x technical reference manual.
The tables below summarize the eHRPWM interface signals
Table 42 eHRPWM0 Interface Signals
Revised September 2017 CM-T43 Reference Guide 46
Page 47
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
EHRPWM0A
115*
O
eHRPWM0 A output.
Always
EHRPWM0A
199*
O
eHRPWM0 A output.
Without
"A"
EHRPWM0B
113*
O
eHRPWM0 B output.
Always
EHRPWM0B
201*
O
eHRPWM0 B output.
Without
"A"
Signal Name
Pin #
Type
Description
Availability
EHRPWM1_TRIPZONE_INPUT
57* I eHRPWM1 trip zone input
Without "E2"
EHRPWM1_TRIPZONE_INPUT
89* I eHRPWM1 trip zone input
Without "WB"
EHRPWM1_TRIPZONE_INPUT
124*^
I; PD
eHRPWM1 trip zone input
Always
EHRPWM1_TRIPZONE_INPUT
154*
I
eHRPWM1 trip zone input
Always
EHRPWM1A
36* O eHRPWM1 A output.
Without "E2"
EHRPWM1A
73* O eHRPWM1 A output.
Always
EHRPWM1A
95* O eHRPWM1 A output.
Always
EHRPWM1A
128*^
O; PD
eHRPWM1 A output.
Always
EHRPWM1B
38* O eHRPWM1 B output.
Without "E2"
EHRPWM1B
81* O eHRPWM1 B output.
Always
EHRPWM1B
99* O eHRPWM1 B output.
Always
EHRPWM1B
130*^
O; PD
eHRPWM1 B output.
Always
Signal Name
Pin #
Type
Description
Availability
EHRPWM2_TRIPZONE_INPUT
110*^
I; PD
eHRPWM2 trip zone input
Always
EHRPWM2_TRIPZONE_INPUT
135*
I
eHRPWM2 trip zone input
Always
EHRPWM2_TRIPZONE_INPUT
151*
I
eHRPWM2 trip zone input
Without
"N4G"
Without
"N16G"
Without
"N32G"
EHRPWM2A
61* O eHRPWM2 A output.
Always
EHRPWM2A
106*^
IO;
PU33/PD
eHRPWM2 A output; Pulled
high/low on SoM when
normal/alternate boot sequence is
selected respectively
Always
EHRPWM2A
155*
O
eHRPWM2 A output.
Without
"N4G"
Without
"N16G"
Without
"N32G"
EHRPWM2B
67* O eHRPWM2 B output.
Always
EHRPWM2B
108*^
O;
PD/PU33
eHRPWM2 B output.; Pulled
low/high on SoM when
normal/alternate boot sequence is
selected respectively
Always
EHRPWM2B
153*
O
eHRPWM2 B output.
Without
"N4G"
Without
"N16G"
Without
"N32G"
Signal Name
Pin
#
Type
Description
Availability
EHRPWM3_SYNCI
63*
I
Sync input to eHRPWM3 module or
sync output to external PWM
Always
EHRPWM3_SYNCO
107*
O
Sync input to eHRPWM3 module or
sync output to external PWM
Always
EHRPWM3_TRIPZONE_INPUT
58* I eHRPWM3 trip zone input
Always
EHRPWM3A
97* O eHRPWM3 A output.
Always
EHRPWM3A
99* O eHRPWM3 A output.
Always
Table 43 eHRPWM1 Interface Signals
Table 44 eHRPWM2 Interface Signals
Revised September 2017 CM-T43 Reference Guide 47
Table 45 eHRPWM3 Interface Signals
Page 48
Peripheral Interfaces
Signal Name
Pin
#
Type
Description
Availability
EHRPWM3B
75* O eHRPWM3 B output.
Always
EHRPWM3B
127* O eHRPWM3 B output.
Always
Signal Name
Pin #
Type
Description
Availability
EHRPWM4_TRIPZONE_INPUT
129*
I
eHRPWM4 trip zone input
Always
EHRPWM4A
56* O eHRPWM4 A output.
Always
EHRPWM4B
54* O eHRPWM4 B output.
Always
Signal Name
Pin #
Type
Description
Availability
EHRPWM5_TRIPZONE_INPUT
152*
I
eHRPWM5 trip zone input
Always
EHRPWM5A
52* O eHRPWM5 A output.
Always
EHRPWM5B
60* O eHRPWM5 B output.
Always
Table 46 eHRPWM4 Interface Signals
Table 47 eHRPWM5 Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
power-up / reset.
4.20 Quadrature Encoder Pulse module (eQEP)
Three enhanced quadrature encoder pulse (eQEP) module instances are accessible through the CMT43 carrier board interface. All eQEP modules are derived from the Sitara AM437x on-SoC. The
eQEP module allows effective sensing of wheel rotation parameters such as direction and speed
without software intervention. The eQEP inputs include two pins for quadrature-clock mode or
direction-count mode, an index (or 0 marker), and a strobe input. Each eQEP module has the
following inputs:
QEPA/XCLK and QEPB/XDIR: These two signals can be used in quadrature-clock mode or
direction-count mode
Quadrature-clock Mode: The eQEP encoders provide two square wave signals (A and B)
90 electrical degrees out of phase whose phase relationship is used to determine the
direction of rotation of the input shaft and number of eQEP pulses from the index position
to derive the relative position information. For forward or clockwise rotation, QEPA
signal leads QEPB signal and vice versa. The quadrature decoder uses these two inputs to
generate quadrature-clock and direction signals
Direction-count Mode: In direction-count mode, direction and clock signals are provided
directly from the external source. Some position encoders have this type of output instead
of quadrature output. The QEPA pin provides the clock input and the QEPB pin provides
the direction input.
QEPI: Index or Zero Marker: The eQEP encoder uses an index signal to assign an absolute
start position from which position information is incrementally encoded using quadrature
pulses. This pin is connected to the index output of the eQEP encoder to optionally reset the
position counter for each revolution. This signal can be used to initialize or latch the position
counter on the occurrence of a desired event on the index pin
QEPS: Strobe Input: This general-purpose strobe signal can initialize or latch the position
counter on the occurrence of a desired event on the strobe pin. This signal is typically
connected to a sensor or limit switch to notify that the motor has reached a defined position
Revised September 2017 CM-T43 Reference Guide 48
For additional details on eQEP, please refer to the Sitara AM437x technical reference manual. The
tables below summarize the eQEP interface signals
Page 49
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
EQEP0_INDEX
6*
IO
eQEP0 index.
Without "E1"
EQEP0_INDEX
203*
IO
eQEP0 index.
Without "A"
EQEP0_STROBE
4*
IO
eQEP0 strobe.
Without "E1"
EQEP0_STROBE
193*
IO
eQEP0 strobe.
Without "A"
EQEP0A_IN
12*
I
eQEP0A quadrature input
Without "E1"
EQEP0A_IN
198*
I
eQEP0A quadrature input
Always
EQEP0B_IN
16*
I
eQEP0B quadrature input
Without "E1"
EQEP0B_IN
111*
I
eQEP0B quadrature input
Always
Signal Name
Pin #
Type
Description
Availability
EQEP1_INDEX
40*
IO
eQEP1 index.
Without "E2"
EQEP1_INDEX
138*^
IO; PD
eQEP1 index.
Always
EQEP1_STROBE
47*
IO
eQEP1 strobe.
Without "E2"
EQEP1_STROBE
140*^
IO; PU33
eQEP1 strobe.
Always
EQEP1A_IN
30*
I
eQEP1A quadrature input
Without "E2"
EQEP1A_IN
134*^
I; PD
eQEP1A quadrature input
Always
EQEP1B_IN
32*
I
eQEP1B quadrature input
Without "E2"
EQEP1B_IN
136*^
I; PD
eQEP1B quadrature input
Always
Signal Name
Pin #
Type
Description
Availability
EQEP2_INDEX
120*^
IO; PD
eQEP2 index.
Always
EQEP2_INDEX
133*
IO
eQEP2 index.
Without
"N4G"
Without
"N16G"
Without
"N32G"
EQEP2_STROBE
122*^
IO; PD
eQEP2 strobe.
Always
EQEP2_STROBE
131*
IO
eQEP2 strobe.
Without
"N4G"
Without
"N16G"
Without
"N32G"
EQEP2A_IN
116*^
I;
PD/PU33
eQEP2A quadrature input; Pulled low/high on
SoM when normal/alternate boot sequence is
selected respectively
Always
EQEP2A_IN
161*
I
eQEP2A quadrature input
Without
"N4G"
Without
"N16G"
Without
"N32G"
EQEP2B_IN
118*^
I; PD
eQEP2B quadrature input
Always
EQEP2B_IN
163*
I
eQEP2B quadrature input
Without
"N4G"
Without
"N16G"
Without
"N32G"
Table 48 eQEP0 Interface Signals
Table 49 eQEP1 Interface Signals
Table 50 eQEP2 Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
Revised September 2017 CM-T43 Reference Guide 49
chapter 5.5 of this document
power-up / reset.
Page 50
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
PR1_MDIO_DATA
194*
IO
MDIO Data (MUXED)
With "C1000M"
PR1_MDIO_DATA
202*
IO
MDIO Data (MUXED)
With "C1000M"
PR1_MDIO_MDCLK
39*
O
MDIO Clk (MUXED)
With "C1000M"
PR1_MDIO_MDCLK
117*
O
MDIO Clk (MUXED)
With "C1000M"
Signal Name
Pin
#
Type
Description
Availability
PR1_MII_MR0_CLK
138*
I; PD
MII Receive Clock (MUXED)
With
"C1000M"
PR1_MII_MT0_CLK
106*
IO;
PU33/PD
MII Transmit Clock (MUXED); Pulled
high/low on SoM when normal/alternate boot
sequence is selected respectively
With
"C1000M"
PR1_MII_MT0_CLK
155* I MII Transmit Clock (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_MII0_COL
153* I MII Collision Detect (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_MII0_CRS
202* I MII Carrier Sense (MUXED)
With
"C1000M"
PR1_MII0_RXD0
130*
I; PD
MII Receive Data bit 0 (MUXED)
With
"C1000M"
PR1_MII0_RXD1
128*
I; PD
MII Receive Data bit 1 (MUXED)
With
"C1000M"
PR1_MII0_RXD2
126*
I; PD
MII Receive Data bit 2 (MUXED)
With
"C1000M"
PR1_MII0_RXD3
124*
I; PD
MII Receive Data bit 3 (MUXED)
With
"C1000M"
PR1_MII0_RXDV
140*
I; PU33
MII Receive Data Valid (MUXED)
With
"C1000M"
PR1_MII0_RXER
136*
I; PD
MII Receive Data Error (MUXED)
With
"C1000M"
PR1_MII0_RXLINK
134*
I; PD
MII Receive Link (MUXED)
With
"C1000M"
PR1_MII0_TXD0
118*
O; PD
MII Transmit Data bit 0 (MUXED)
With
"C1000M"
PR1_MII0_TXD0
133* O MII Transmit Data bit 0 (MUXED)
With
"C1000M"
Without
"N4G"
4.21 PRU-ICSS
The following interfaces are a part of the PRU-ICSS block of CM-T43 Please refer to chapter 3.2 of
this document for additional details on PRU-ICSS
4.21.1 PRU-ICSS MII
CM-T43 supports industrial protocols such as EtherCAT and can operate as an EtherCAT slave
device. The EtherCAT protocol support is derived from Sitara AM437x on-SoC MII_RT module,
featuring two MII ports and configurable connections to PRUs. For additional details on PRU-ICSS
MII interface, please refer to the Sitara AM437x technical reference manual. The tables below
summarize the PRU-ICSS1 MII interface signals
Table 51 PRU-ICSS1 MII Phy Control Interface Signals
Table 52 PRU-ICSS1 MII Port 0 Interface Signals
Revised September 2017 CM-T43 Reference Guide 50
Page 51
Peripheral Interfaces
Signal Name
Pin
#
Type
Description
Availability
Without
"N16G"
Without
"N32G"
PR1_MII0_TXD1
116*
O;
PD/PU33
MII Transmit Data bit 1 (MUXED); Pulled
low/high on SoM when normal/alternate boot
sequence is selected respectively
With
"C1000M"
PR1_MII0_TXD1
163* O MII Transmit Data bit 1 (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_MII0_TXD2
112*
O;
PU33/PD
MII Transmit Data bit 2 (MUXED); Pulled
high/low on SoM when normal/alternate boot
sequence is selected respectively
With
"C1000M"
PR1_MII0_TXD2
161* O MII Transmit Data bit 2 (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_MII0_TXD3
110*
O; PD
MII Transmit Data bit 3 (MUXED)
With
"C1000M"
PR1_MII0_TXD3
149* O MII Transmit Data bit 3 (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_MII0_TXEN
108*
O;
PD/PU33
MII Transmit Enable (MUXED); Pulled
low/high on SoM when normal/alternate boot
sequence is selected respectively
With
"C1000M"
PR1_MII0_TXEN
151* O MII Transmit Enable (MUXED)
With
"C1000M"
Without
"N4G"
Without
"N16G"
Without
"N32G"
Signal Name
Pin #
Type
Description
Availability
PR1_MII_MR1_CLK
47* I MII Receive Clock (MUXED)
With "C1000M"
Without "E2"
PR1_MII_MT1_CLK
40* I MII Transmit Clock (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_COL
43* I MII Collision Detect (MUXED)
With "C1000M"
PR1_MII1_CRS
39* I MII Carrier Sense (MUXED)
With "C1000M"
PR1_MII1_CRS
51* I MII Carrier Sense (MUXED)
With "C1000M"
Without "N128"
Without "N512"
PR1_MII1_RXD0
42* I MII Receive Data bit 0 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_RXD1
50* I MII Receive Data bit 1 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_RXD2
48* I MII Receive Data bit 2 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_RXD3
34* I MII Receive Data bit 3 (MUXED)
With "C1000M"
Without "E2"
Table 53 PRU-ICSS1 MII Port 1 Interface Signals
Revised September 2017 CM-T43 Reference Guide 51
Page 52
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
PR1_MII1_RXDV
44* I MII Receive Data Valid (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_RXER
59* I MII Receive Data Error (MUXED)
With "C1000M"
Without "N128"
Without "N512"
PR1_MII1_RXLINK
41* I MII Receive Link (MUXED)
With "C1000M"
Without "N128"
Without "N512"
PR1_MII1_TXD0
32* O MII Transmit Data bit 0 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_TXD1
30* O MII Transmit Data bit 1 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_TXD2
38* O MII Transmit Data bit 2 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_TXD3
36* O MII Transmit Data bit 3 (MUXED)
With "C1000M"
Without "E2"
PR1_MII1_TXEN
57* O MII Transmit Enable (MUXED)
With "C1000M"
Without "E2"
Signal Name
Pin #
Type
Description
Availability
PR1_UART0_CTS_N
15*
I
UART Clear to Send
Always
PR1_UART0_RTS_N
17*
O
UART Request to Send
Always
PR1_UART0_RXD
13*
I
UART Receive Data
Always
PR1_UART0_TXD
11*
O
UART Transmit Data
Always
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.21.2 PRU-ICSS UART
The UART peripheral within the PRU-ICSS is based on the industry standard TL16C550
asynchronous communications element, which is a functional upgrade of the TL16C450. CM-T43
carrier board interface features one instance of the PRU UART interface. For additional details on
PRU-ICSS UART, please refer to the Sitara AM437x technical reference manual. The table below
summarizes the PRU-ICSS1 UART interface signals
Table 54 PRU-ICSS1 UART Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.21.3 PRU-ICSS Industrial Ethernet Peripheral
CM-T43 carrier board interface features one instance of the PRU-ICSS integrated “industial ethernet
peripheral” (IEP) interface. The IEP performs hardware work required for industrial ethernet
functions. The IEP module features an industrial ethernet timer with 16 compare events and a digital
I/O port (DIGIO). The industrial ethernet peripheral supports the following features:
Revised September 2017 CM-T43 Reference Guide 52
One master 32-bit count-up counter with an overflow status bit
Sixteen 32-bit compare registers
8 channel digital data input and 6 channel digital data output
Digital data out enable (optional tri-state control)
Supports direct sampling of data in signals
Data input sampling upon external latch event trough a dedicated latch input signal
For additional details on PRU-ICSS IEP, please refer to the Sitara AM437x technical reference
manual. The table below summarizes the PRU-ICSS1 industrial ethernet interface signals
A PRU-ICSS eCAP module is available with CM-T43. The PRU ECAP module within the PRUICSS is identical to the eCAP module described in chapter 4.18 above. For additional details on PRUICSS IEP, please refer to the Sitara AM437x technical reference manual. The table below
summarizes the PRU-ICSS1 eCAP interface signals
Table 56 PRU-ICSS1 eCAP Interface Signals
Revised September 2017 CM-T43 Reference Guide 53
Page 54
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
PR0_PRU0_GPI0
199*
I
PRU-ICSS0 PRU0 Data In
Without "A"
PR0_PRU0_GPI1
201*
I
PRU-ICSS0 PRU0 Data In
Without "A"
PR0_PRU0_GPI10
86* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI11
84* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI12
80* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI13
82* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI14
144*
I
PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI15
142*
I
PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI16
92* I PRU-ICSS0 PRU0 Data In Capture Enable
Always
PR0_PRU0_GPI17
94* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI18
56* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI19
54* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI2
197*
I
PRU-ICSS0 PRU0 Data In
Without "A"
PR0_PRU0_GPI3
125*
I
PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI4
198*
I
PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI5
111*
I
PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI6
203*
I
PRU-ICSS0 PRU0 Data In
Without "A"
PR0_PRU0_GPI7
193*
I
PRU-ICSS0 PRU0 Data In
Without "A"
PR0_PRU0_GPI8
90* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPI9
88* I PRU-ICSS0 PRU0 Data In
Always
PR0_PRU0_GPO0
199*
O
PRU-ICSS0 PRU0 Data Out
Without "A"
PR0_PRU0_GPO1
201*
O
PRU-ICSS0 PRU0 Data Out
Without "A"
PR0_PRU0_GPO10
86* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO11
84* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO12
80* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO13
82* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO14
144*
O
PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO15
142*
O
PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO16
92* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO17
94* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO18
56* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO19
54* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO2
197*
O
PRU-ICSS0 PRU0 Data Out
Without "A"
PR0_PRU0_GPO3
125*
O
PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO4
198*
O
PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO5
111*
O
PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO6
203*
O
PRU-ICSS0 PRU0 Data Out
Without "A"
PR0_PRU0_GPO7
193*
O
PRU-ICSS0 PRU0 Data Out
Without "A"
PR0_PRU0_GPO8
90* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU0_GPO9
88* O PRU-ICSS0 PRU0 Data Out
Always
PR0_PRU1_GPI0
93* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI1
115*
I
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI10
89* I PRU-ICSS0 PRU1 Data In
Without
"WB"
PR0_PRU1_GPI11
91* I PRU-ICSS0 PRU1 Data In
Without
"WB"
PR0_PRU1_GPI12
77* I PRU-ICSS0 PRU1 Data In
Without
"WB"
PR0_PRU1_GPI13
79* I PRU-ICSS0 PRU1 Data In
Without
"WB"
PR0_PRU1_GPI14
83* I PRU-ICSS0 PRU1 Data In
Without
"WB"
PR0_PRU1_GPI15
85* I PRU-ICSS0 PRU1 Data In
Without
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.21.5 PRU-ICSS GPI / GPO
CM-T43 features PRU-ICSS dedicated general purpose input / output signals. This functionality is
derived from the PRU-ICSS Enhanced GPIO submodule integrated within the Sitara AM437x. For
additional details on PRU-ICSS GPI/GPO signals, please refer to the Sitara AM437x technical
reference manual. The table below summarizes the PRU-ICSS GPI/GPO interface signals
Table 57 PRU-ICSS GPI/GPO Interface Signals
Revised September 2017 CM-T43 Reference Guide 54
Page 55
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
"WB"
PR0_PRU1_GPI16
109*
I
PRU-ICSS0 PRU1 Data In Capture Enable
Always
PR0_PRU1_GPI17
107*
I
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI18
52* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI19
60* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI2
113*
I
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI3
95* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI4
5* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI5
3* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI6
102*^
I; PD
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI7
100*^
I; PD
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI8
98* I PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPI9
104*^
I; PU33
PRU-ICSS0 PRU1 Data In
Always
PR0_PRU1_GPO0
93* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO1
115*
O
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO10
89* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO11
91* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO12
77* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO13
79* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO14
83* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO15
85* O PRU-ICSS0 PRU1 Data Out
Without
"WB"
PR0_PRU1_GPO16
109*
O
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO17
107*
O
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO18
52* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO19
60* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO2
113*
O
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO3
95* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO4
5* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO5
3* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO6
102*^
O; PD
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO7
100*^
O; PD
PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO8
98* O PRU-ICSS0 PRU1 Data Out
Always
PR0_PRU1_GPO9
104*^
O; PU33
PRU-ICSS0 PRU1 Data Out
Always
PR1_PRU0_GPI0
106*^
IO;
PU33/PD
PRU-ICSS1 PRU0 Data In; Pulled high/low
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPI1
108*^
I;
PD/PU33
PRU-ICSS1 PRU0 Data In; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPI10
161*
I
PRU-ICSS1 PRU0 Data In
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPI11
163*
I
PRU-ICSS1 PRU0 Data In
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPI16
11* I PRU-ICSS1 PRU0 Data In Capture Enable
Always
PR1_PRU0_GPI16
13* I PRU-ICSS1 PRU0 Data In Capture Enable
Always
PR1_PRU0_GPI16
117*
I
PRU-ICSS1 PRU0 Data In Capture Enable
Always
PR1_PRU0_GPI16
133*
I
PRU-ICSS1 PRU0 Data In Capture Enable
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPI16
194*
I
PRU-ICSS1 PRU0 Data In Capture Enable
Always
PR1_PRU0_GPI2
110*^
I; PD
PRU-ICSS1 PRU0 Data In
Always
Revised September 2017 CM-T43 Reference Guide 55
Page 56
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
PR1_PRU0_GPI3
112*^
I;
PU33/PD
PRU-ICSS1 PRU0 Data In; Pulled high/low
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPI4
116*^
I;
PD/PU33
PRU-ICSS1 PRU0 Data In; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPI5
118*^
I; PD
PRU-ICSS1 PRU0 Data In
Always
PR1_PRU0_GPI6
120*^
I; PD
PRU-ICSS1 PRU0 Data In
Always
PR1_PRU0_GPI7
122*^
I; PD
PRU-ICSS1 PRU0 Data In
Always
PR1_PRU0_GPI8
157*
I
PRU-ICSS1 PRU0 Data In
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPI9
147*
I
PRU-ICSS1 PRU0 Data In
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPO0
106*^
IO;
PU33/PD
PRU-ICSS1 PRU0 Data Out; Pulled high/low
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPO1
108*^
O;
PD/PU33
PRU-ICSS1 PRU0 Data Out; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPO10
161*
O
PRU-ICSS1 PRU0 Data Out
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPO11
163*
O
PRU-ICSS1 PRU0 Data Out
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPO2
110*^
O; PD
PRU-ICSS1 PRU0 Data Out
Always
PR1_PRU0_GPO3
112*^
O;
PU33/PD
PRU-ICSS1 PRU0 Data Out; Pulled high/low
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPO4
116*^
O;
PD/PU33
PRU-ICSS1 PRU0 Data Out; Pulled low/high
on SoM when normal/alternate boot sequence
is selected respectively
Always
PR1_PRU0_GPO5
118*^
O; PD
PRU-ICSS1 PRU0 Data Out
Always
PR1_PRU0_GPO6
120*^
O; PD
PRU-ICSS1 PRU0 Data Out
Always
PR1_PRU0_GPO7
122*^
O; PD
PRU-ICSS1 PRU0 Data Out
Always
PR1_PRU0_GPO8
157*
O
PRU-ICSS1 PRU0 Data Out
Without
"N4G"
Without
"N16G"
Without
"N32G"
PR1_PRU0_GPO9
147*
O
PRU-ICSS1 PRU0 Data Out
Without
"N4G"
Without
"N16G"
Without
"N32G"
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
NOTE: Pins denoted with "^" must not be pulled or driven by carrier board during SoM
Revised September 2017 CM-T43 Reference Guide 56
chapter 5.5 of this document
power-up / reset.
Page 57
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
TCLKIN
117*
I
Optional external clock input to all timers
Always
TIMER0
61*
IO
Timer trigger event / PWM out
Always
TIMER1
67*
IO
Timer trigger event / PWM out
Always
TIMER4
6*
IO
Timer trigger event / PWM out
Without "E1"
TIMER4
45*
IO
Timer trigger event / PWM out
Without "N128"
Without "N512"
TIMER4
194*
IO
Timer trigger event / PWM out
Always
TIMER5
17*
IO
Timer trigger event / PWM out
Always
TIMER5
41*
IO
Timer trigger event / PWM out
Without "N128"
Without "N512"
TIMER5
90*
IO
Timer trigger event / PWM out
Always
TIMER6
15*
IO
Timer trigger event / PWM out
Always
TIMER6
53*
IO
Timer trigger event / PWM out
Without "N128"
Without "N512"
TIMER6
88*
IO
Timer trigger event / PWM out
Always
TIMER7
7*
IO
Timer trigger event / PWM out
Always
TIMER7
49*
IO
Timer trigger event / PWM out
Without "N128"
Without "N512"
TIMER7
117*
IO
Timer trigger event / PWM out
Always
Signal Name
Pin #
Type
Description
Availability
CLKOUT1
194*
O
General purpose Clock output 1
Always
CLKOUT2
117*
O
General purpose Clock output 2
Always
4.22 Timers
CM-T43 features 6 instances of the Sitara AM437x integrated timer module (DMTimer). The
following main features are supported:
Counter timer with compare and capture modes
Auto-reload and Start-stop modes
16-32 bit addressing
“On the fly” read/write registers
Interrupts can be generated on overflow, compare and capture
Wake-up enable (only for Timer0)
Write posted mode
Dedicated input trigger for capture mode and dedicated output trigger/PWM signal
Dedicated output signal for general purpose use PORGPOCFG
The Timer resolution and interrupt period are dependent on the selected input clock and clock
prescaler value.
For additional details on DMTimer, please refer to the Sitara AM437x technical reference manual.
The table below summarizes the timers interface signals
Table 58 Timers Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.23 General Purpose Clocks
CM-T43 features two software controlled general purpose clock outputs. A carrier board designer can
use these clocks for carrier board devices. For additional details on CLKOUT signals, please refer to
the Sitara AM437x technical reference manual. The table below summarizes the general purpose
clocks interface signals
Table 59 General Purpose Clocks Interface Signals
Revised September 2017 CM-T43 Reference Guide 57
Page 58
Peripheral Interfaces
Signal Name
Pin #
Type
Description
Availability
XDMA_EVENT_INTR0
194* I External DMA Event or Interrupt 0
Always
XDMA_EVENT_INTR1
117* I External DMA Event or Interrupt 1
Always
XDMA_EVENT_INTR2
61* I External DMA Event or Interrupt 2
Always
XDMA_EVENT_INTR2
67* I External DMA Event or Interrupt 2
Always
XDMA_EVENT_INTR2
139* I External DMA Event or Interrupt 2
Without "WB"
XDMA_EVENT_INTR3
93* I External DMA Event or Interrupt 3
Always
XDMA_EVENT_INTR4
115* I External DMA Event or Interrupt 4
Always
XDMA_EVENT_INTR5
113* I External DMA Event or Interrupt 5
Always
XDMA_EVENT_INTR6
95* I External DMA Event or Interrupt 6
Always
XDMA_EVENT_INTR7
99* I External DMA Event or Interrupt 7
Always
XDMA_EVENT_INTR8
127* I External DMA Event or Interrupt 8
Always
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
4.24 External DMA/Interrupt requests
The following signals allow carrier board components to issue DMA/Interrupt requests the Sitara
AM437x SoC onboard CM-T43. For additional details on these signals please refer to the Sitara
AM437x technical reference manual. The table below summarizes the external DMA interface
signals
Table 60 External DMA Interface Signals
NOTE: Pins denoted with "*" are multifunctional. For additional details please refer to
chapter 5.5 of this document
Revised September 2017 CM-T43 Reference Guide 58
Page 59
System Logic
Signal Name
Type
Description
VSYS
PI
Main power supply. (3.3V - 5.0VTyp.).
VCC_RTC
PI
RTC back-up battery power input. Connect to a 3V coin-cell lithium battery
through a 10Ω resistor. Should be grounded if RTC functionality is not required.
GND
PI
Common ground.
Signal Name
Pin #
Type
Description
Availability
PUSH_BTN
165
I;
PUSUPPLY
Power Cycle / Wake input. A falling edge on this
signal generates a wake/power-on request to CMT43. CM-T43 power is cycled If this signal is
held low for T
p-cycle
(can be set by software to
either 8 or 15 seconds). Keeping this pin signal
constantly low results in constant power-cycling
of CM-T43 (8 or 15 seconds intervals).
Always
RTC_WAKEUP
179
I; PU18
A falling edge on this signal can be used to wake
CM-T43 from RTC only power state.
Always
AC_DET
181
I;
PUSUPPLY
Controls the power-up of the PMIC. Shorted to
GND onboard CM-T43. The PMIC powers up
whenever system power is applied.
Always
Signal Name
Pin #
Type
Description
Availability
COLD_RESET_IN
171
I;
PU33
Active low power-on-reset input. Pulled
to 3.3V through 10KΩ onboard CM-T43
Always
5 SYSTEM LOGIC
CM-T43 allows access to several system logic related signals through the carrier board interface.
Please refer to chapter 4 of this document for signal description notes and legend.
5.1 Power Supply
The CM-T43 CoM/SoM supports two power supply options:
CM-T43 is not equipped with an on-board battery charger. If required, such a charger must be
implemented on the carrier board.
Table 61 Power signals
5.2 Power Management
All power-management capabilities of the CM-T43 CoM/SoM are derived from the combination
of Sitara AM437x SoC with the TPS65218 PMIC. For additional details on power management
capabilities, please refer to the Sitara AM437x & TPS65218 technical reference manuals. The
following table summarizes carrier board accessible power-management signals
Table 62 Power Control signals
5.3 Reset
CM-T43 supports two reset signals: cold reset input (COLD_RESET_IN) and warm reset
input/output (SYS_nRESWARM).
Cold reset is a non-blockable reset input to the Sitara AM437x SoC, which triggers a full
logic reset to CM-T43. Cold reset is a global reset that affects every module on the device.
The cold reset assertion also causes SYS_nRESWARM assertion.
Warm reset is also a global reset, but it does not affect all the modules on the device.
Usually, the device does not require a complete reboot on a warm reset.
The COLD_RESET_IN signal should be used as the main system reset
Table 63 Reset signals
Revised September 2017 CM-T43 Reference Guide 59
Page 60
System Logic
SYS_nRESWARM
187
IO;
PU33
Active low warm reset. Pulled to 3.3V
through 10KΩ onboard CM-T43
Always
Signal Name
Pin #
Type
Description
Availability
ALT_BOOT
185
I; PD
Active high alternate boot sequence select input. Leave
floating or tie low for standard boot sequence
Always
available
sequence
ALT_BOOT
First
Second
Third
Fourth
Standard
Low or
floating
Onboard SPI Flash
(Primary storage)
Alternate
High
MMC0
USB port 1
(flash disk)
USB port 0
(serial
downloader)
Onboard SPI
Flash (Primary
storage)
5.4 Boot Sequence
CM-T43 boot sequence defines which interface/media is used by CM-T43 to load and execute the
initial software (such as U-boot). CM-T43 can load initial software from the following
interfaces/media:
The on-board primary storage device (SPI Flash with pre-flashed boot-loader).
A USB host using USB port 0 (CM-T43 acts as a USB device)
A USB flash drive using the USB port 1 (CM-T43 acts as a USB host)
An external SD/MMC card using the MMC/SD/SDIO 0 interface
CM-T43 will query boot devices/interfaces for initial software in the order defined by the active
boot sequence. A total of two different boot sequences are supported by CM-T43:
Standard sequence: Designed for normal system operation with the on-board primary
storage device as the boot media.
Alternate sequence: Designed to bypass the primary storage device. Using the alternate
sequence allows CM-T43 to boot from external devices such as USB drive and external
SD card, effectively bypassing the onboard SPI Flash.
The initial logic value of ALT_BOOT signal defines which of the supported boot sequences is
used by the system.
Table 64 Alternative Boot selection signal
Table 65 CM-T43 Boot sequences
Revised September 2017 CM-T43 Reference Guide 60
Page 61
System Logic
Pin #
MODE0
MODE1
MODE2
MODE3
MODE4
MODE5
MODE6
MODE7
MODE8
MODE9
Availability
3
UART0_TXD
SPI1_CS1
DCAN0_RX
I2C2_SCL
ECAP1_IN_PWM1_OUT
PR0_PRU1_GPO5
PR0_PRU1_GPI5
GPIO1_11
Always 4 GMII1_RXD1
RMII1_RXD1
RGMII1_RD1
MCASP1_AXR3
MCASP1_FSR
EQEP0_STROBE
MMC2_CLK
GPIO2_20
Without "E1" 5 UART0_RXD
SPI1_CS0
DCAN0_TX
I2C2_SDA
ECAP2_IN_PWM2_OUT
PR0_PRU1_GPO4
PR0_PRU1_GPI4
GPIO1_10
Always 6 GMII1_TXEN
RMII1_TXEN
RGMII1_TCTL
TIMER4
MCASP1_AXR0
EQEP0_INDEX
MMC2_CMD
GPIO3_3
Without "E1" 7 UART0_CTSN
UART4_RXD
DCAN1_TX
I2C1_SDA
SPI1_D0
TIMER7
PR1_EDC_SYNC0_OUT
GPIO1_8
Always 8 GMII1_TXCLK
UART2_RXD
RGMII1_TCLK
MMC0_DAT7
MMC1_DAT0
UART1_DCDN
MCASP0_ACLKX
GPIO3_9
GPIO0_8
Without "E1" 9 UART0_RTSN
UART4_TXD
DCAN1_RX
I2C1_SCL
SPI1_D1
SPI1_CS0
PR1_EDC_SYNC1_OUT
GPIO1_9
Always
11
UART1_TXD
MMC2_SDWP
DCAN1_RX
I2C1_SCL
PR1_UART0_TXD
PR1_PRU0_GPI16
GPIO0_15
Always
12
GMII1_TXD1
RMII1_TXD1
RGMII1_TD1
MCASP1_FSR
MCASP1_AXR1
EQEP0A_IN
MMC1_CMD
GPIO0_21
Without "E1"
13
UART1_RXD
MMC1_SDWP
DCAN1_TX
I2C1_SDA
PR1_UART0_RXD
PR1_PRU0_GPI16
GPIO0_14
Always
14
GMII1_TXD3
DCAN0_TX
RGMII1_TD3
UART4_RXD
MCASP1_FSX
MMC2_DAT1
MCASP0_FSR
GPIO0_16
GPIO3_11
Without "E1"
15
UART1_CTSN
TIMER6
DCAN0_TX
I2C2_SDA
SPI1_CS0
PR1_UART0_CTS_N
PR1_EDC_LATCH0_IN
GPIO0_12
Always
16
GMII1_TXD0
RMII1_TXD0
RGMII1_TD0
MCASP1_AXR2
MCASP1_ACLKR
EQEP0B_IN
MMC1_CLK
GPIO0_28
Without "E1"
17
UART1_RTSN
TIMER5
DCAN0_RX
I2C2_SCL
SPI1_CS1
PR1_UART0_RTS_N
PR1_EDC_LATCH1_IN
GPIO0_13
Always
18
GMII1_RXD2
UART3_TXD
RGMII1_RD2
MMC0_DAT4
MMC1_DAT3
UART1_RIN
MCASP0_AXR1
GPIO2_19
GPIO0_11
Without "E1"
20
GMII1_RXD3
UART3_RXD
RGMII1_RD3
MMC0_DAT5
MMC1_DAT2
UART1_DTRN
MCASP0_AXR0
GPIO2_18
GPIO0_10
Without "E1"
21
GPMC_AD0
MMC1_DAT0
GPIO1_0
Without "N128"
Without "N512"
22
GMII1_RXD0
RMII1_RXD0
RGMII1_RD0
MCASP1_AHCLKX
MCASP1_AHCLKR
MCASP1_ACLKR
MCASP0_AXR3
GPIO2_21
Without "E1"
23
GPMC_AD1
MMC1_DAT1
GPIO1_1
Without "N128"
Without "N512"
24
GMII1_RXCLK
UART2_TXD
RGMII1_RCLK
MMC0_DAT6
MMC1_DAT1
UART1_DSRN
MCASP0_FSX
GPIO3_10
GPIO0_9
Without "E1"
25
GPMC_AD2
MMC1_DAT2
GPIO1_2
Without "N128"
Without "N512"
26
GMII1_RXDV
RGMII1_RCTL
UART5_TXD
MCASP1_ACLKX
MMC2_DAT0
MCASP0_ACLKR
GPIO3_4
GPIO0_1
Without "E1"
27
GPMC_AD3
MMC1_DAT3
GPIO1_3
Without "N128"
Without "N512"
29
GPMC_AD4
MMC1_DAT4
GPIO1_4
Without "N128"
Without "N512"
30
GPMC_A4
GMII2_TXD1
RGMII2_TD1
RMII2_TXD1
GPMC_A20
PR1_MII1_TXD1
EQEP1A_IN
GPIO1_20
Without "E2"
31
GPMC_AD5
MMC1_DAT5
GPIO1_5
Without "N128"
Without "N512"
32
GPMC_A5
GMII2_TXD0
RGMII2_TD0
RMII2_TXD0
GPMC_A21
PR1_MII1_TXD0
EQEP1B_IN
GPIO1_21
Without "E2"
33
GPMC_AD6
MMC1_DAT6
GPIO1_6
Without "N128"
Without "N512"
34
GPMC_A8
GMII2_RXD3
RGMII2_RD3
MMC2_DAT6
GPMC_A24
PR1_MII1_RXD3
MCASP0_ACLKX
GPIO1_24
Without "E2"
35
GPMC_AD7
MMC1_DAT7
GPIO1_7
Without "N128"
Without "N512"
5.5 Signal Multiplexing Characteristics
Up to 145 of the CM-T43 carrier board interface pins are multifunctional. Multifunctional pins enable extensive functional flexibility of the CM-T43
CoM/SoM by allowing usage of a single carrier board interface pin for one of several functions. Up-to 10 functions (MUX modes) are accessible through each
multifunctional carrier board interface pin. The multifunctional capabilities of CM-T43 pins are derived from the Sitara AM437x SoC control module
NOTE: Pin function selection is controlled by software.
NOTE: Each pin can be used for a single function at a time.
NOTE: Only one pin can be used for each function (in case a function is available on more than one carrier board interface pin).
NOTE: An empty MUX mode is a “RESERVED” function and must not be used.
Table 66 Multifunctional Signals
Revised September 2017 CM-T43 Reference Guide 61
Page 62
System Logic
Pin #
MODE0
MODE1
MODE2
MODE3
MODE4
MODE5
MODE6
MODE7
MODE8
MODE9
Availability
36
GPMC_A2
GMII2_TXD3
RGMII2_TD3
MMC2_DAT1
GPMC_A18
PR1_MII1_TXD3
EHRPWM1A
GPIO1_18
Without "E2"
38
GPMC_A3
GMII2_TXD2
RGMII2_TD2
MMC2_DAT2
GPMC_A19
PR1_MII1_TXD2
EHRPWM1B
GPIO1_19
Without "E2"
39
GPMC_CLK
GPMC_WAIT1
MMC2_CLK
PR1_MII1_CRS
PR1_MDIO_MDCLK
MCASP0_FSR
GPIO2_1
GPIO0_4
Always
40
GPMC_A6
GMII2_TXCLK
RGMII2_TCLK
MMC2_DAT4
GPMC_A22
PR1_MII_MT1_CLK
EQEP1_INDEX
GPIO1_22
Without "E2"
41
GPMC_BE0N_CLE
SPI1_CS3
TIMER5
QSPI_D3
PR1_MII1_RXLINK
GPMC_A5
SPI3_CS1
GPIO2_5
Without "N128"
Without "N512"
42
GPMC_A11
GMII2_RXD0
RGMII2_RD0
RMII2_RXD0
GPMC_A27
PR1_MII1_RXD0
MCASP0_AXR1
GPIO1_27
Without "E2"
43
GPMC_BE1N
GMII2_COL
GPMC_CSN6
MMC2_DAT3
GPMC_DIR
PR1_MII1_COL
MCASP0_ACLKR
GPIO1_28
Always
44
GPMC_A1
GMII2_RXDV
RGMII2_RCTL
MMC2_DAT0
GPMC_A17
PR1_MII1_RXDV
EHRPWM0_SYNCO
GPIO1_17
Without "E2"
45
GPMC_ADVN_ALE
SPI0_CS3
TIMER4
QSPI_D0
GPIO2_2
Without "N128"
Without "N512"
47
GPMC_A7
GMII2_RXCLK
RGMII2_RCLK
MMC2_DAT5
GPMC_A23
PR1_MII_MR1_CLK
EQEP1_STROBE
GPIO1_23
Without "E2"
48
GPMC_A9
GMII2_RXD2
RGMII2_RD2
MMC2_DAT7
GPMC_A25
PR1_MII1_RXD2
MCASP0_FSX
GPIO1_25
RMII2_CRS_DV
Without "E2"
49
GPMC_OEN_REN
SPI0_CS2
TIMER7
QSPI_D1
GPIO2_3
Without "N128"
Without "N512"
50
GPMC_A10
GMII2_RXD1
RGMII2_RD1
RMII2_RXD1
GPMC_A26
PR1_MII1_RXD1
MCASP0_AXR0
GPIO1_26
Without "E2"
51
GPMC_WAIT0
GMII2_CRS
GPMC_CSN4
RMII2_CRS_DV
MMC1_SDCD
PR1_MII1_CRS
UART4_RXD
GPIO0_30
GPIO5_30
Without "N128"
Without "N512"
52
UART3_CTSN
SPI4_CS1
PR0_PRU1_GPO18
PR0_PRU1_GPI18
EHRPWM5A
GPIO5_0
Always
53
GPMC_WEN
SPI1_CS2
TIMER6
QSPI_D2
GPIO2_4
Without "N128"
Without "N512"
54
UART3_TXD
PR0_PRU0_GPO19
PR0_PRU0_GPI19
EHRPWM4B
GPIO5_3
Always
56
UART3_RXD
PR0_PRU0_GPO18
PR0_PRU0_GPI18
EHRPWM4A
GPIO5_2
Always
57
GPMC_A0
GMII2_TXEN
RGMII2_TCTL
RMII2_TXEN
GPMC_A16
PR1_MII1_TXEN
EHRPWM1_TRIPZONE_INPUT
GPIO1_16
Without "E2"
58
SPI4_CS0
EHRPWM3_TRIPZONE_INPUT
GPIO5_7
Always
59
GPMC_WPN
GMII2_RXER
GPMC_CSN5
RMII2_RXER
MMC2_SDCD
PR1_MII1_RXER
UART4_TXD
GPIO0_31
GPIO5_31
Without "N128"
Without "N512"
60
UART3_RTSN
HDQ_SIO
PR0_PRU1_GPO19
PR0_PRU1_GPI19
EHRPWM5B
GPIO5_1
Always
61
SPI0_CS1
UART3_RXD
ECAP1_IN_PWM1_OUT
MMC0_POW
XDMA_EVENT_INTR2
MMC0_SDCD
EMU4
GPIO0_6
EHRPWM2A
TIMER0
Always
62
GMII1_TXD2
DCAN0_RX
RGMII1_TD2
UART4_TXD
MCASP1_AXR0
MMC2_DAT2
MCASP0_AHCLKX
GPIO0_17
GPIO3_12
Without "E1"
63
SPI4_D0
EHRPWM3_SYNCI
GPIO5_5
Always
65
SPI4_D1
EHRPWM0_TRIPZONE_INPUT
GPIO5_6
Always
67
ECAP0_IN_PWM0_OUT
UART3_TXD
SPI1_CS1
PR1_ECAP0_ECAP_CAPIN_APWM_O
SPI1_SCLK
MMC0_SDWP
XDMA_EVENT_INTR2
GPIO0_7
EHRPWM2B
TIMER1
Always
69
SPI4_SCLK
EHRPWM0_SYNCI
GPIO5_4
Always
73
CAM0_DATA6
MMC1_DAT2
QSPI_D2
EHRPWM1A
GPIO4_28
Always
74
CAM0_VD
DSS_DATA22
PR1_EDIO_OUTVALID
SPI2_D1
EMU11
EMU3
GPIO4_1
Always
75
CAM0_DATA5
MMC1_DAT1
QSPI_D1
EHRPWM3B
GPIO4_27
Always
76
CAM0_HD
DSS_DATA23
PR1_EDIO_SOF
SPI2_CS1
EMU10
EMU2
GPIO4_0
Always
77
CAM1_DATA4
UART1_RIN
UART2_RXD
MMC2_DAT0
PR0_PRU1_GPO12
PR0_PRU1_GPI12
PR1_EDC_LATCH1_IN
GPIO4_18
UART0_DCDN
Without "WB"
79
CAM1_DATA5
UART1_DSRN
UART2_TXD
MMC2_DAT1
PR0_PRU1_GPO13
PR0_PRU1_GPI13
PR1_EDIO_LATCH_IN
GPIO4_19
Without "WB"
80
MMC0_CLK
GPMC_A24
UART3_CTSN
UART2_RXD
DCAN1_TX
PR0_PRU0_GPO12
PR0_PRU0_GPI12
GPIO2_30
Always
81
CAM0_DATA7
MMC1_DAT3
QSPI_D3
EHRPWM1B
GPIO4_29
Always
82
MMC0_CMD
GPMC_A25
UART3_RTSN
UART2_TXD
DCAN1_RX
PR0_PRU0_GPO13
PR0_PRU0_GPI13
GPIO2_31
Always
83
CAM1_DATA6
UART1_DCDN
UART2_CTSN
MMC2_DAT2
PR0_PRU1_GPO14
PR0_PRU1_GPI14
PR1_EDIO_DATA_IN0
GPIO4_20
Without "WB"
84
MMC0_DAT0
GPMC_A23
UART5_RTSN
UART3_TXD
UART1_RIN
PR0_PRU0_GPO11
PR0_PRU0_GPI11
GPIO2_29
Always
85
CAM1_DATA7
UART1_DTRN
UART2_RTSN
MMC2_DAT3
PR0_PRU1_GPO15
PR0_PRU1_GPI15
PR1_EDIO_DATA_IN1
GPIO4_21
Without "WB"
86
MMC0_DAT1
GPMC_A22
UART5_CTSN
UART3_RXD
UART1_DTRN
PR0_PRU0_GPO10
PR0_PRU0_GPI10
GPIO2_28
Always
88
MMC0_DAT2
GPMC_A21
UART4_RTSN
TIMER6
UART1_DSRN
PR0_PRU0_GPO9
PR0_PRU0_GPI9
GPIO2_27
Always
89
CAM1_DATA2
UART1_CTSN
SPI3_CS0
MMC2_CLK
PR0_PRU1_GPO10
PR0_PRU1_GPI10
EHRPWM1_TRIPZONE_INPUT
GPIO4_16
Without "WB"
90
MMC0_DAT3
GPMC_A20
UART4_CTSN
TIMER5
UART1_DCDN
PR0_PRU0_GPO8
PR0_PRU0_GPI8
GPIO2_26
Always
91
CAM1_DATA3
UART1_RTSN
SPI3_SCLK
MMC2_CMD
PR0_PRU1_GPO11
PR0_PRU1_GPI11
PR1_EDC_LATCH0_IN
GPIO4_17
Without "WB"
92
CAM0_DATA9
DSS_DATA17
PR0_PRU0_GPO16
SPI2_CS3
PR0_PRU0_GPI16
EMU8
GPIO4_6
Always
93
CAM1_DATA8
XDMA_EVENT_INTR3
SPI0_CS2
PR0_PRU1_GPO0
SPI2_D0
PR0_PRU1_GPI0
EMU10
GPIO4_8
UART0_RTSN
Always
94
CAM1_DATA9
DSS_DATA16
PR0_PRU0_GPO17
SPI2_CS3
PR0_PRU0_GPI17
EMU9
GPIO4_7
UART0_CTSN
Always
95
CAM1_PCLK
XDMA_EVENT_INTR6
SPI1_CS3
PR0_PRU1_GPO3
SPI2_SCLK
PR0_PRU1_GPI3
EHRPWM1A
GPIO4_11
Always
97
CAM0_DATA4
MMC1_DAT0
CAM1_WEN
QSPI_D0
EHRPWM3A
GPIO4_26
Always
98
DSS_PCLK
GPMC_A10
GPMC_A3
PR1_EDIO_DATA_IN4
PR1_EDIO_DATA_OUT4
PR0_PRU1_GPO8
PR0_PRU1_GPI8
GPIO2_24
Always
99
CAM1_FIELD
XDMA_EVENT_INTR7
EXT_HW_TRIGGER
CAM0_DATA10
SPI2_CS1
CAM1_DATA10
EHRPWM1B
GPIO4_12
EHRPWM3A
Always
100
DSS_HSYNC
GPMC_A9
GPMC_A2
PR1_EDIO_DATA_IN3
PR1_EDIO_DATA_OUT3
PR0_PRU1_GPO7
PR0_PRU1_GPI7
GPIO2_23
Always
101
CAM1_DATA0
UART1_RXD
SPI3_D0
I2C2_SDA
EHRPWM0_TRIPZONE_INPUT
GPIO4_14
Always
102
DSS_VSYNC
GPMC_A8
GPMC_A1
PR1_EDIO_DATA_IN2
PR1_EDIO_DATA_OUT2
PR0_PRU1_GPO6
PR0_PRU1_GPI6
GPIO2_22
Always
103
CAM1_DATA1
UART1_TXD
SPI3_D1
I2C2_SCL
EHRPWM0_SYNCI
GPIO4_15
Always
104
DSS_AC_BIAS_EN
GPMC_A11
GPMC_A4
PR1_EDIO_DATA_IN5
PR1_EDIO_DATA_OUT5
PR0_PRU1_GPO9
PR0_PRU1_GPI9
GPIO2_25
Always
106
DSS_DATA0
GPMC_A0
PR1_MII_MT0_CLK
EHRPWM2A
PR1_PRU0_GPO0
PR1_PRU0_GPI0
GPIO2_6
Always
107
CAM0_DATA1
CAM1_DATA8
I2C1_SCL
PR0_PRU1_GPO17
PR0_PRU1_GPI17
EHRPWM3_SYNCO
GPIO5_20
Always
108
DSS_DATA1
GPMC_A1
PR1_MII0_TXEN
EHRPWM2B
PR1_PRU0_GPO1
PR1_PRU0_GPI1
GPIO2_7
Always
109
CAM0_DATA0
CAM1_DATA9
I2C1_SDA
PR0_PRU1_GPO16
PR0_PRU1_GPI16
EHRPWM0_SYNCO
GPIO5_19
Always
110
DSS_DATA2
GPMC_A2
PR1_MII0_TXD3
EHRPWM2_TRIPZONE_INPUT
PR1_PRU0_GPO2
PR1_PRU0_GPI2
GPIO2_8
Always
111
MCASP0_FSR
EQEP0B_IN
MCASP0_AXR3
MCASP1_FSX
EMU2
PR0_PRU0_GPO5
PR0_PRU0_GPI5
GPIO3_19
GPIO0_19
Always
112
DSS_DATA3
GPMC_A3
PR1_MII0_TXD2
EHRPWM0_SYNCO
PR1_PRU0_GPO3
PR1_PRU0_GPI3
GPIO2_9
Always
Revised September 2017 CM-T43 Reference Guide 62
Page 63
System Logic
Pin #
MODE0
MODE1
MODE2
MODE3
MODE4
MODE5
MODE6
MODE7
MODE8
MODE9
Availability
113
CAM1_VD
XDMA_EVENT_INTR5
SPI1_CS2
PR0_PRU1_GPO2
SPI2_CS2
PR0_PRU1_GPI2
EHRPWM0B
GPIO4_10
Always
115
CAM1_HD
XDMA_EVENT_INTR4
SPI0_CS3
PR0_PRU1_GPO1
SPI2_CS0
PR0_PRU1_GPI1
EHRPWM0A
GPIO4_9
Always
116
DSS_DATA4
GPMC_A4
PR1_MII0_TXD1
EQEP2A_IN
PR1_PRU0_GPO4
PR1_PRU0_GPI4
GPIO2_10
Always
117
XDMA_EVENT_INTR1
SPI0_CS2
TCLKIN
CLKOUT2
TIMER7
PR1_PRU0_GPI16
EMU3
GPIO0_20
PR1_MDIO_MDCLK
GPIO5_29
Always
118
DSS_DATA5
GPMC_A5
PR1_MII0_TXD0
EQEP2B_IN
PR1_PRU0_GPO5
PR1_PRU0_GPI5
GPIO2_11
Always
119
CAM0_DATA3
MMC1_CMD
CAM1_DATA11
QSPI_CSN
GPIO4_25
Always
120
DSS_DATA6
GPMC_A6
PR1_EDIO_DATA_IN6
EQEP2_INDEX
PR1_EDIO_DATA_OUT6
PR1_PRU0_GPO6
PR1_PRU0_GPI6
GPIO2_12
Always
121
CAM0_DATA2
MMC1_CLK
CAM1_DATA10
QSPI_CLK
GPIO4_24
Always
122
DSS_DATA7
GPMC_A7
PR1_EDIO_DATA_IN7
EQEP2_STROBE
PR1_EDIO_DATA_OUT7
PR1_PRU0_GPO7
PR1_PRU0_GPI7
GPIO2_13
Always
124
DSS_DATA8
GPMC_A12
EHRPWM1_TRIPZONE_INPUT
MCASP0_ACLKX
UART5_TXD
PR1_MII0_RXD3
UART2_CTSN
GPIO2_14
Always
125
MCASP0_AHCLKR
EHRPWM0_SYNCI
MCASP0_AXR2
SPI1_CS0
ECAP2_IN_PWM2_OUT
PR0_PRU0_GPO3
PR0_PRU0_GPI3
GPIO3_17
Always
126
DSS_DATA9
GPMC_A13
EHRPWM0_SYNCO
MCASP0_FSX
UART5_RXD
PR1_MII0_RXD2
UART2_RTSN
GPIO2_15
Always
127
CAM1_WEN
XDMA_EVENT_INTR8
PR1_EDIO_SOF
CAM0_DATA11
SPI2_D1
CAM1_DATA11
EMU11
GPIO4_13
EHRPWM3B
Always
128
DSS_DATA10
GPMC_A14
EHRPWM1A
MCASP0_AXR0
PR1_MII0_RXD1
UART3_CTSN
GPIO2_16
Always
129
SPI2_SCLK
I2C1_SCL
EHRPWM4_TRIPZONE_INPUT
GPIO3_24
GPIO0_22
Always
130
DSS_DATA11
GPMC_A15
EHRPWM1B
MCASP0_AHCLKR
MCASP0_AXR2
PR1_MII0_RXD0
UART3_RTSN
GPIO2_17
SPI3_CS1
Always
131
GPMC_AD15
DSS_DATA16
MMC1_DAT7
MMC2_DAT3
EQEP2_STROBE
PR1_ECAP0_ECAP_CAPIN_APWM_O
GPIO1_15
MCASP0_AXR1
SPI3_CS1
Without "N4G"
Without "N16G"
Without "N32G"
133
GPMC_AD14
DSS_DATA17
MMC1_DAT6
MMC2_DAT2
EQEP2_INDEX
PR1_MII0_TXD0
PR1_PRU0_GPI16
GPIO1_14
MCASP0_AXR0
Without "N4G"
Without "N16G"
Without "N32G"
134
DSS_DATA12
GPMC_A16
EQEP1A_IN
MCASP0_ACLKR
MCASP0_AXR2
PR1_MII0_RXLINK
UART4_CTSN
GPIO0_8
SPI3_SCLK
Always
135
SPI2_CS0
I2C1_SDA
EHRPWM2_TRIPZONE_INPUT
GPIO3_25
GPIO0_23
Always
136
DSS_DATA13
GPMC_A17
EQEP1B_IN
MCASP0_FSR
MCASP0_AXR3
PR1_MII0_RXER
UART4_RTSN
GPIO0_9
SPI3_D0
Always
137
GMII1_CRS
RMII1_CRS_DV
SPI1_D0
I2C1_SDA
MCASP1_ACLKX
UART5_CTSN
UART2_RXD
GPIO3_1
Without "WB"
138
DSS_DATA14
GPMC_A18
EQEP1_INDEX
MCASP0_AXR1
UART5_RXD
PR1_MII_MR0_CLK
UART5_CTSN
GPIO0_10
SPI3_D1
Always
139
RMII1_REFCLK
XDMA_EVENT_INTR2
SPI1_CS0
UART5_TXD
MCASP1_AXR3
MMC0_POW
MCASP1_AHCLKX
GPIO0_29
Without "WB"
140
DSS_DATA15
GPMC_A19
EQEP1_STROBE
MCASP0_AHCLKX
MCASP0_AXR3
PR1_MII0_RXDV
UART5_RTSN
GPIO0_11
SPI3_CS0
Always
142
CAM0_DATA8
DSS_DATA18
PR0_PRU0_GPO15
SPI2_CS2
PR0_PRU0_GPI15
EMU7
GPIO4_5
I2C2_SCL
Always
143
GMII1_COL
RMII2_REFCLK
SPI1_SCLK
UART5_RXD
MCASP1_AXR2
MMC2_DAT3
MCASP0_AXR2
GPIO3_0
GPIO0_0
Without "WB"
144
CAM0_PCLK
DSS_DATA19
PR0_PRU0_GPO14
SPI2_CS0
PR0_PRU0_GPI14
EMU6
GPIO4_4
I2C2_SDA
Always
145
GMII1_RXER
RMII1_RXER
SPI1_D1
I2C1_SCL
MCASP1_FSX
UART5_RTSN
UART2_TXD
GPIO3_2
Without "WB"
146
CAM0_WEN
DSS_DATA20
CAM0_DATA11
SPI2_D0
CAM1_DATA11
EMU5
GPIO4_3
Always
147
GPMC_CSN2
GPMC_BE1N
MMC1_CMD
PR1_EDIO_DATA_IN7
PR1_EDIO_DATA_OUT7
PR1_PRU0_GPO9
PR1_PRU0_GPI9
GPIO1_31
GMII2_CRS
RMII2_CRS_DV
Without "N4G"
Without "N16G"
Without "N32G"
148
CAM0_FIELD
DSS_DATA21
CAM0_DATA10
SPI2_SCLK
CAM1_DATA10
EMU4
GPIO4_2
Always
149
GPMC_AD11
DSS_DATA20
MMC1_DAT3
MMC2_DAT7
EHRPWM0_SYNCO
PR1_MII0_TXD3
SPI3_CS0
GPIO0_27
GPIO5_23
Without "N4G"
Without "N16G"
Without "N32G"
151
GPMC_AD10
DSS_DATA21
MMC1_DAT2
MMC2_DAT6
EHRPWM2_TRIPZONE_INPUT
PR1_MII0_TXEN
SPI3_D1
GPIO0_26
GPIO5_24
Without "N4G"
Without "N16G"
Without "N32G"
152
SPI2_D0
EHRPWM5_TRIPZONE_INPUT
GPIO3_22
GPIO0_20
Always
153
GPMC_AD9
DSS_DATA22
MMC1_DAT1
MMC2_DAT5
EHRPWM2B
PR1_MII0_COL
SPI3_D0
GPIO0_23
GPIO5_25
Without "N4G"
Without "N16G"
Without "N32G"
154
SPI2_D1
EHRPWM1_TRIPZONE_INPUT
GPIO3_23
GPIO0_21
Always
155
GPMC_AD8
DSS_DATA23
MMC1_DAT0
MMC2_DAT4
EHRPWM2A
PR1_MII_MT0_CLK
SPI3_SCLK
GPIO0_22
SPI3_CS1
GPIO5_26
Without "N4G"
Without "N16G"
Without "N32G"
157
GPMC_CSN1
GPMC_CLK
MMC1_CLK
PR1_EDIO_DATA_IN6
PR1_EDIO_DATA_OUT6
PR1_PRU0_GPO8
PR1_PRU0_GPI8
GPIO1_30
Without "N4G"
Without "N16G"
Without "N32G"
161
GPMC_AD12
DSS_DATA19
MMC1_DAT4
MMC2_DAT0
EQEP2A_IN
PR1_MII0_TXD2
PR1_PRU0_GPI10
GPIO1_12
MCASP0_ACLKX
PR1_PRU0_GPO10
Without "N4G"
Without "N16G"
Without "N32G"
162
GPMC_CSN0
QSPI_CSN
GPIO1_29
Without "N4G"
Without "N16G"
Without "N32G"
163
GPMC_AD13
DSS_DATA18
MMC1_DAT5
MMC2_DAT1
EQEP2B_IN
PR1_MII0_TXD1
PR1_PRU0_GPI11
GPIO1_13
MCASP0_FSX
PR1_PRU0_GPO11
Without "N4G"
Without "N16G"
Without "N32G"
179
RTC_WAKEUP
Always
193
MCASP0_AHCLKX
EQEP0_STROBE
MCASP0_AXR3
MCASP1_AXR1
EMU4
PR0_PRU0_GPO7
PR0_PRU0_GPI7
GPIO3_21
GPIO0_3
Without "A"
194
XDMA_EVENT_INTR0
EXT_HW_TRIGGER
TIMER4
CLKOUT1
SPI1_CS1
PR1_PRU0_GPI16
EMU2
GPIO0_19
PR1_MDIO_DATA
GPIO5_28
Always
197
MCASP0_AXR0
EHRPWM0_TRIPZONE_INPUT
SPI1_CS3
SPI1_D1
MMC2_SDCD
PR0_PRU0_GPO2
PR0_PRU0_GPI2
GPIO3_16
Without "A"
198
MCASP0_ACLKR
EQEP0A_IN
MCASP0_AXR2
MCASP1_ACLKX
MMC0_SDWP
PR0_PRU0_GPO4
PR0_PRU0_GPI4
GPIO3_18
GPIO0_18
Always
199
MCASP0_ACLKX
EHRPWM0A
SPI0_CS3
SPI1_SCLK
MMC0_SDCD
PR0_PRU0_GPO0
PR0_PRU0_GPI0
GPIO3_14
Without "A"
201
MCASP0_FSX
EHRPWM0B
SPI1_CS2
SPI1_D0
MMC1_SDCD
PR0_PRU0_GPO1
PR0_PRU0_GPI1
GPIO3_15
Without "A"
Revised September 2017 CM-T43 Reference Guide 63
Page 64
System Logic
Pin #
MODE0
MODE1
MODE2
MODE3
MODE4
MODE5
MODE6
MODE7
MODE8
MODE9
Availability
202
GPMC_CSN3
GPMC_WAIT0
QSPI_CLK
MMC2_CMD
PR1_MII0_CRS
PR1_MDIO_DATA
EMU4
GPIO2_0
GMII2_CRS
RMII2_CRS_DV
Always
203
MCASP0_AXR1
EQEP0_INDEX
MCASP1_AXR0
EMU3
PR0_PRU0_GPO6
PR0_PRU0_GPI6
GPIO3_20
GPIO0_2
Without "A"
Revised September 2017 CM-T43 Reference Guide 64
Page 65
System Logic
Signal Name
Pin #
Type
Description
Availability
EEPROM_WP
189
PU33
Active low input to enable onboard
EEPROM write protection and allow
SPI Flash write-protection.
Always available
5.6 Flash Write-protection
The EEPROM_WP signal can be used to prevent accidental corruption of the data stored on the
onboard SPI Flash as well as the onboard ID EEPROM. The CM-T43 on-board EEPROM is used
to store board specific production information while the onboard SPI flash is used to store the
boot-loader as described in chapter 3.4.2.
NOTE: The EEPROM_WP must be used in conjunction with SW to enable write protection.
Using the EEPROM_WP signal alone will not enable write protection.
Table 67 Flash Write protection signals
5.7 RTC
The CM-T43 RTC is implemented with the internal RTC of the Sitara AM437x SoC. The RTC
provides time and calendar information. Additionally, a backup battery can keep the RTC running
to maintain clock and time information even if the main supply is not present. The backup battery
should be connected to the VCC_RTC power input.
NOTE: VCC_RTC must remain valid at all times for proper operation of the on-board
5.8 LED
The CM-T43 features a single general purpose green LED controlled by GPIO6_14 signal of the
Sitara AM437x. The LED is ON when GPIO6_14 is logic High.
CM-T43 has two mounting holes to physically secure the CoM/SoM to the carrier board. Secure
CM-T43 to the carrier board by mounting two spacers with any adequate screws and nuts. Spacers
must comply with the following specification:
M2x0.4 thread, 3.0±0.1 mm length
Revised September 2017 CM-T43 Reference Guide 77
Page 78
Operational Characteristics
Parameter
Condition
Min
Typ
Max
Unit
Main power supply voltage (VSYS)
With “WB” option
5.0 V Main power supply voltage (VSYS)
Without “WB” option
-0.3 5.8 V Backup battery supply voltage (VCC_RTC)
-0.3 3.6
V
VBUS inputs
-0.5 5.25
V
Parameter
Condition
Min
Typ
Max
Unit
Main power supply voltage (VSYS)
With “WB” option
3.3 5.0
V
Main power supply voltage (VSYS)
Without “WB” option
3.0 5.5 V Backup battery supply voltage (VCC_RTC)
2.2 3.3 V VBUS inputs
0.0
5.0
5.25
V
Parameter
Operating
Conditions
Min
Typ
Max
Unit
Multifunctional Digital I/O
VIH
2
V
VIL
0.8
V
VOH
IOH = 6mA
2.75
V
VOL
IOL = 6mA
0.45
V
Interface
ESD Performance
Multifunctional, USB &
ADC
±2kV Human Body Model (HBM), per ANSI/ESDA/JEDEC JS001
±0.5kV Charged Device Model (CDM) per JESD22-C101
Ethernet
±2kV Electrostatic discharge tolerance - Human Body Model
Range
Temp.
Description
Commercial
0o to 70o C
Sample boards from each batch are tested for the lower and upper
temperature limits. Individual boards are not tested.
Extended
-20o to 70o C
Every board undergoes a short test for the lower limit (-20o C)
qualification.
Industrial
-40o to 85o C
Every board is extensively tested for both lower and upper limits
and at several midpoints.
7 OPERATIONAL CHARACTERISTICS
7.1 Absolute Maximum Ratings
Table 70 Absolute Maximum ratings
NOTE: Exceeding the absolute maximum ratings may damage the device.
7.2 Recommended Operating Conditions
Table 71 Recommended Operating Conditions
7.3 DC Electrical Characteristics
Table 72 DC Electrical Characteristics
7.4 ESD Performance
Table 73 ESD Performance
7.5 Operating Temperature Ranges
The CM-T43 is available with three options of operating temperature range.
Table 74 CM-T43 Temperature Range Options
Revised September 2017 CM-T43 Reference Guide 78
Page 79
Application Notes
8 APPLICATION NOTES
8.1 Carrier Board Design Guidelines
Ensure that all VSYS and GND power pins are connected.
Major power rails - VSYS and GND must be implemented by planes, rather than traces.
Using at least two planes is essential to ensure the system signal quality, because the
planes provide a current return path for all interface signals.
It is recommended to put several 100nF and 10/100uF capacitors between VSYS and
GND near the mating connectors.
It is recommended to connect the standoff holes of the carrier board to GND, in order to
improve EMC.
Except for a power connection, no other connection is mandatory for CM-T43 operation.
All power-up circuitry and all required pullups/pulldowns are available onboard CM-T43.
If for some reason you decide to place an external pullup or pulldown resistor on a certain
signal (for example - on the GPIOs), first check the documentation of that signal provided
in this manual. Certain signals have on-board pullup/pulldown resistors required for
proper initialization. Overriding their values by external components will disable board
operation.
You must be familiar with signal interconnection design rules. There are many sensitive
groups of signals. For example:
Ethernet, SATA, USB and more signals must be routed in differential pairs and by a
controlled impedance trace.
Audio input must be decoupled from possible sources of carrier board noise.
Be careful when placing components under the CM-T43 module. The carrier board
interface connector provides 1mm mating height. Bear in mind that there are components
on the underside of the CM-T43.
Refer to the SB-SOM-T43 carrier board reference design schematics.
8.2 Carrier Board Troubleshooting
Using grease solvent and a soft brush, clean the contacts of the mating connectors of both
the module and the carrier board. Remnants of soldering paste can prevent proper contact.
Take care to let the connectors and the module dry entirely before re-applying power –
otherwise corrosion may occur.
Using an oscilloscope, check the voltage levels and quality of the VSYS power supply. It
should be as specified in section 7.2. Check that there is no excessive ripple or glitches.
First perform the measurements without plugging in the module. Then plug in the module
and measure again. Measurement should be performed on the pins of the mating
connector.
Using an oscilloscope, verify that the GND pins of the mating connector are indeed at
zero voltage level and that there is no ground bouncing. The module must be plugged in
during the test.
Create a "minimum system" - only power, mating connectors, the module and a serial
interface.
Check if the system starts properly. In system larger than the minimum, possible sources
of disturbance could be:
Devices improperly driving the local bus
External pullup/pulldown resistors overriding the module on-board values, or any other
component creating the same "overriding" effect
Faulty power supply
Revised September 2017 CM-T43 Reference Guide 79
Page 80
Application Notes
Vendor
P/N
Package
UDE
RB1-125BAK1A
Integrated RJ45
UNE
U50{79}G8-09-B122-B12-BT
Integrated, Dual RJ45
YDS
45F-10202GDD2
Integrated, Dual USB + RJ45
In order to avoid possible sources of disturbance, it is strongly recommended to start with
a minimal system and then to add/activate off-board devices one by one.
Check for the existence of soldering shorts between pins of mating connectors. Even if the
signals are not used on the carrier board, shorting them on the connectors can disable the
module operation. An initial check can be performed using a microscope. However, if
microscope inspection finds nothing, it is advisable to check using an X-ray, because
often solder bridges are deep beneath the connector body. Note that solder shorts are the
most probable factor to prevent a module from booting.
Check possible signal short circuits due to errors in carrier board PCB design or assembly.
Improper functioning of a customer carrier board can accidentally delete boot-up code
from CM-T43, or even damage the module hardware permanently. Before every new
attempt of activation, check that your module is still functional with CompuLab SB-SOMT43 carrier board.
It is recommended to assemble more than one carrier board for prototyping, in order to
ease resolution of problems related to specific board assembly.
8.3 Ethernet Magnetics Implementation
8.3.1 Magnetics Selection
Refer to the table below for compatible magnetics. The list of “Qualified Magnetics” contains
magnetics verified for proper functional operation by CompuLab. Designers should test and
qualify all magnetics before using them in an application.
Table 75 Qualified Magnetics
8.3.2 Magnetics Connection
For magnetic modules connection, please refer to the SB-SOM-T43 reference design schematics
Revised September 2017 CM-T43 Reference Guide 80
Loading...
+ 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.