FPGA On SOM Example 469 Euro
FPGA On SOM Example 469 Euro
FPGA On SOM Example 469 Euro
www.CriticalLink.com 2-Dec-2021
FEATURES
TI AM572x/AM574x Sitara Processor
- 1.5 GHz Dual ARM Cortex-A15
ARM Neon and HW floating point
32 KB L1 Program/Data Cache
2 MB L2 cache
- Hardware Acceleration
Power VR SGX544 3D GPU
H.264 Video Encode/Decode
Up to 4 Embedded Vision Engines
2x ARM Cortex-M4 co-processors
2x dual-core PRUs APPLICATIONS
Crypto Hardware accelerators Embedded Instrumentation
Factory Automation
On-Board Xilinx Artix-7 FPGA
Industrial Communication
- Up to XC7A50T
Grid Infrastructure
Up To 2,700 KBits Block RAM
Up To 52,160 Logic Cells Industrial Drives
- PCIe Interface to AM57x Medical Instrumentation
- 2 Transceivers available for external IO Embedded Control Processing
Network Enabled Data Acquisition
Up To 4 GB DDR3 RAM on dual banks Test and Measurement
Up To 32 MB QSPI based NOR FLASH Software Defined Radio
Integrated Power Management Power Protection Systems
Dual Edge and Board to Board Connectors Embedded Cameras
- 96 FPGA I/O Pins Smart Vision Systems
- Up To 199 AM57xx Multiplexed IO’s
2x 10/100/1000 EMAC / MDIO BENEFITS
2x 10/100 EMAC supporting Rapid Development / Deployment
EtherCAT Multiple Connectivity and Interface Options
McASP (audio) interface Rich User Interfaces
Camera/Video Input High System Integration
2x MMC/SD Fixed & Floating Point Operations
3x I2C, 3x UART High-Level OS Support
- 1x USB 2.0 dual-role - Linux
- 1x USB 3.0 dual-role - Android
- SATA-2 (6 Gbps) Embedded Digital Signal Processing
- HDMI 1.4a Output
DESCRIPTION
The MitySOM-AM57F is a highly configurable, very small form-factor processor card that features a
Texas Instruments AM57xx series 1.5 GHz Sitara Processor tightly integrated with the Xilinx Artix-7 Field
Programmable Gate Array (FPGA), NOR FLASH and DDR3 RAM memory subsystems. The design of the
MitySOM-AM57F allows end-users the capability to develop programs/logic images for all of the compute
elements on the AM57xx as well as for the FGPA. The MitySOM-AM57F provides a complete and flexible
digital processing infrastructure necessary for the most demanding embedded applications development.
The onboard processor provides a dual CPU core topology. The Sitara AM57xx processor family includes
a dual ARM Cortex-A15 microprocessor unit (MPU) subsystem capable of running the rich software
applications programmer interfaces (APIs) expected by modern system designers. The ARM architecture
supports several operating systems, including Linux and Android. In addition to the MPU, the AM57xx
also includes up to two DSP C66x floating-point digital signal processing (DSP) core. The DSP core
supports the freely provided TI SYSBIOS real-time kernel. Users can leverage the DSP to execute real-
time compute algorithms (codecs, image/data processing, compression techniques, filtering, etc.).
For additional acceleration, the AM5xx provides 2 Programmable Real-Time Unit Subsystem and
Industrial Communication Subsystem (PRU-ICSS) processing modules, and options are available for up to
4 Embedded Vision Engines (EVE), programmable image and vision processing engines.
40 Function-Multiplexed Pins
HDMI
SATA 2
DDR3
DDR3
Texas Instruments
1G
1G
2 x 16
EMIF1 AM57XX Xilinx
2 x 16
Sitara Processor Artix-7
DDR3
DDR3
1G
1G EMIF2 1.5 GHz XC7A15T-1CSG325C
2 x 16 JTAG Connector
2 x 16
Arm Dual Cortex-A15
QSPI
QSPI
750 MHz C66x PCIe Gen 2 x2 Options up to
NOR
2x PRU
2x Arm Cortex-M4 VIP1 Channel XC7A50T-2CSG325C
I2C
I2C1
EEPROM
GPMC (Configuration)
Tricolor
159 Function-Multiplexed Pins
LED
USB 2.0 Dual Role
AM57XX
VCCO Bank 15
VCCO Bank 34
96 FPGA
Power
FPGA Pins
Subsystem
Power (Bank 15 and
Subsystem Bank 34)
TPS6590379
PMIC
+ 5V supply
MXM 3.0 Edge Connector (314 Pins) Mates with JAE MM70 Series or Compatible
Figure 1 provides a top-level block diagram of the MitySOM-AM57F processor card. As shown in the
figure, there are two main interfaces to the module: a 314 pin Mobile PCI Express Module (MXM) style
card-edge connector (J1), with 310 positions utilized, and a 100 pin Hirose DF40 series board-to-board
connector (J3). The MXM card-edge connector interface provides power, 155 function multiplex pins from
the Sitara processor (supporting 2x RGMII Ethernet MACs, 2x MII Ethercat master or slave interfaces,
multiple I2C, UART, digital audio and SPI peripherals as well as standard GPIO), and up to 96 pins of
configurable FPGA I/O for application-defined interfacing. The Hirose connector provides a high-speed
interface for the AM57xx HDMI, SATA, and USB 3.0 interfaces as well as 2 spare FPGA transceiver
lanes.
With the Xilinx Artix-7 series FPGA, up to the XC7A50T, each of the user-controlled banks may be
configured to operate on a different electrical interface standard based on input voltage provided at the
card-edge connector. The banks support 3.3V, 2.5V, and 1.8V standard CMOS switching level technology
depending on the voltage supplied to VCCO_34_EXT (for bank 34) and VCCO_15_EXT (for bank 15)
pins on J1. These pins must be powered externally based on the application requirements. For 3.3V or
1.8V levels, the VDD_1V8F or PS_3V3 output supplies on J1 may be used to power VCCO_34_EXT and
VCCO_15_EXT. If 2.5V is required (e.g., to support LVDS or 2.5V voltage standards) than an external
2.5V supply must be connected to these pins.
In addition, the I/O lines from the FPGA have been routed as differential pairs and support higher speed
LVDS standards as well as SSTL 2.5 switching standards. Various forms of termination (pull-up/pull-
down, digitally controlled impedance matching) are available within the FPGA switch fabric. Refer to the
Xilinx Artix-7 user’s guide for more information.
The FPGA pins are configured to present a weak pull-up resistance (minimum 8.2K ohm) to VCCO prior
to bitstream configuration loading. Designers should consider any power on requirements for FPGA
controlled pins and use pull-down resistors as required.
The USB_VBUS (pin 240 J1) signal is connected to a comparator on the SOM’s TPS6590379 VBUS pin.
When USB_VBUS is greater than 2.9V, its VBUSDET signal will go high which is connected to
GPIO4_22 on the SOM. This is used by the USB driver to detect USB insertion and enable/disable
USBx_DRVVBUS. If not used, this pin should be pulled to ground.
The MitySOM-AM57F does use some AM57xx multi-function pins as dedicated functions on the SOM,
including:
- UART3 (balls D27, C28) as a dedicated console port
- I2C1 (balls C20, C21) used to communicate to the following peripherals:
Factory configuration EEPROM (24AA32AFT, Address 7b1010xxx)
RGB LED controller (TCA6507RUER, Address 7b1000101)
Power Management IC (TPS6590379ZWST, Address 7b10010xx)
- GPIO1[0] (ball AD17) used for PMIC interrupts
- GPIO2[21] (ball P1) used for FPGA init status
- GPIO2[28] (ball N2) used for FPGA programming status
- GPIO3[23] (ball AE1) used to control the PCIe reset signal to the FPGA
- GPIO4[22] (ball C11) used for VBUS_DET signal from PMIC
- GPIO7[11] (ball A22) used to control DDR VTT termination
- VIN4a interface (24-bit wide) connected to FPGA, pins de0, fld0, hsync0, and vsync0 are not
used and should be available
- CPU_NMIn (ball D21) connected to FPGA pin for FPGA driven NMI
- SYS_NIRQ1/SYS_NIRQ2 (balls AB16, AC16) connected to FPGA pins for system interrupts
- GPMC interface (16 bit wide) connected to the FPGA for slave select configuration and
register manipulation
- QSPI (balls P2, R2, P3, R3, U1, U2, and T2) to support up to 32MB of bootable QSPI NOR
Power Interface
The MitySOM-AM57F is powered via a +5.0V external supply on the VDD_5V0 pins and via the
VCCO_34_EXT and VCCO_15_EXT pins.
The MitySOM-AM57F leverages a TPS659037 power management IC for managing the power
sequencing/monitoring of the AM57xx. The PMIC will automatically power on when power is applied and
the U-boot initialization code will set DEV_CTRL.DEV_ON to 1 to keep the PMIC powered on. This
allows the software to power off the SOM at the end of power down by setting this bit to 0. The
PMIC_POWERHOLD signal (PMIC ball G9), which is available external to the module at J1 Pin E3-7
should be left floating in this scenario.
Alternatively, control of the module's power state, on/off, from the baseboard can be accomplished with the
PMIC_POWERHOLD signal, PMIC ball G9, which is available external to the module at J1 Pin E3-7.
Driving this signal high allows the module to stay on and pulling this signal low will cause the PMIC to
begin its sequential power down process. Note this does not allow the OS to power down safely, it needs to
be told to shut down separately and shutdown needs to complete before this signal goes low.
Additional supply management is performed on board to support the proper powering of the on-board
DDR3 and FPGA core voltages. The FPGA bank voltages for the bank 15 and bank 34 pins must be
provided externally and can be either 3.3V, 2.5V or 1.8V.
Debug LEDs
There are 3 debug LEDs on the MitySOM-AM57F module. Two are an on/off status LED tied to a specific
condition and the other is controlled by software through the LED controller, TCA6507RUER, on the I2C1
interface.
Green – U-boot turns on this LED when its loaded then off when it finishes.
Blue – The Kernel uses this LED to indicate SD card (mmc0) activity.
To support rapid FPGA and application development, several example projects are provided that
demonstrate using both the 16-bit general-purpose memory controller (GPMC) and the PCIe interface
between the FPGA and the AM57xx processor.
Growth Options
The MitySOM-AM57F has been designed to support several options to provide customers with the ability
to cost-optimize solutions for production volumes based on their project technical needs. These options
include various processor options, memory configurations, FPGA densities, and operating temperature
specifications including commercial and industrial temperature ranges. The available options are listed in
the section below, containing ordering information. For additional ordering information and details
regarding these options, or to inquire about a particular configuration not listed below, please contact
Critical Link at info@criticallink.com.
The following are the minimum temperature ratings for the components that are installed on a MitySOM-
AM57F. For specifications not contained in this table please contact a Critical Link sales representative.
Please see the Thermal Management section below for additional information.
Thermal Management
The MitySOM-AM57F module requires consideration of thermal management depending on processor
selection, loading, and other considerations. Thermal management is a system-level issue that must be
addressed in conjunction with the overall system design. Every end product is different and it is advisable
to perform thorough testing to ensure that the product will meet desired performance and longevity
specifications.
Critical Link has developed a sample heat-spreader that is compatible with the MitySOM-AM57F. Please
contact your Critical Link representative for further details and ordering information.
Table 6 contains a summary of the MitySOM-AM57F MXM card-edge interface pin mapping which
includes:
Connector pin assignment
Voltage domains (where B15 and B34 indicate Artix 7 Bank 15 and 34 Voltages)
7 Copyright © 2020, Critical Link LLC
Specifications Subject to Change
60-000050-1 Rev F
Critical Link, LLC MitySOM-AM57F System on Module
www.CriticalLink.com 2-Dec-2021
Due to the secondary connector, J3, being a 3.0mm board to board height connector the primary connector
must result in a similar board height. Critical Link recommends that a 3.0mm board height MXM connector
be used, such as the JAE MM70-314 series, specifically the “-R300” option, however other connectors may
be used as long as the board to board height is +/- 10%; 2.7mm to 3.3mm.
Please see our Wiki pages on our Redmine site at support.criticallink.com for up to date compatible
connector options.
Table 6 J1 Pin-Out
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
8 GND - - - GND
13 GND - - - GND
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
26 GND - - - GND
31 GND - - - GND
44 GND - - - GND
49 GND - - - GND
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
62 GND - - - GND
67 GND - - - GND
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
80 GND - - - GND
85 GND - - - GND
98 GND - - - GND
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
RMII0_RX VIN2A_HSYNC VIN4B_HSY PR1_MII0_RXE PR2_PRU1_G
104 MFIO 1.8 - U7 RGMII0_TXD2 MII0_RXER SPI4_D1 UART4_TXD PR2_PRU1_GPI8 GPIO5_23
ER 0 NC1 R PO8
UART3_TX PR1_MII_MR0_ PR2_PRU1_G
105 MFIO 1.8 - Y1 SPI3_D1 RMII1_RXER MII0_RXCLK VIN2A_D2 VIN4B_D2 SPI4_CS1 PR2_PRU1_GPI4 GPIO5_19
D CLK PO4
RMII0_CR PR2_PRU1_G
106 MFIO 1.8 - V7 RGMII0_TXD3 MII0_CRS VIN2A_DE0 VIN4B_DE1 SPI4_SCLK UART4_RXD PR1_MII0_CRS PR2_PRU1_GPI7 GPIO5_22
S PO7
UART3_RX PR1_MII0_R PR2_PRU1_G PR2_PRU1_GPO
107 MFIO 1.8 - V2 SPI3_SCLK RMII1_CRS MII0_RXDV VIN2A_D1 VIN4B_D1 GPIO5_18
D XDV PI3 3
UART3_CT PR2_PRU1_G PR2_PRU1 GPIO5_2
108 MFIO 1.8 - W9 RGMII0_TXC RMII1_RXD1 MII0_RXD3 VIN2A_D3 VIN4B_D3 SPI3_D0 SPI4_CS2 PR1_MII0_RXD3
SN PI5 _GPO5 0
UART6_TX
109 MFIO 3.3 - Y9 MMC1_SDWP I2C4_SCL GPIO6_28
D
RGMII0_TXCT UART3_RT PR2_PRU1_G PR2_PRU1 GPIO5_2
110 MFIO 1.8 - V9 RMII1_RXD0 MII0_RXD2 VIN2A_D4 VIN4B_D4 SPI3_CS0 SPI4_CS3 PR1_MII0_RXD2
L SN PI6 _GPO6 1
PR2_MDIO_M MCASP1_ PR2_PRU1_ PR2_PRU1_G
111 MFIO 1.8 - C14 VIN6A_FLD0 I2C3_SDA GPIO7_31
DCLK ACLKX GPI7 PO7
PR2_MDIO_DA MCASP1_
113 MFIO 1.8 - D14 VIN6A_DE0 I2C3_SCL GPIO7_30
TA FSX
RMII1_TXD PR1_MII0_TXD PR2_PRU1_ PR2_PRU1_G
114 MFIO 1.8 - V4 RGMII0_RXD3 MII0_TXD2 VIN2A_D7 VIN4B_D7 GPIO5_28
0 2 GPI13 PO13
MCASP4_
115 MFIO 1.8 - G16 UART4_RXD SPI3_D0 UART8_CTSN VOUT2_D18 VIN4A_D18 VIN5A_D13
AXR0
RMII0_TXE PR1_MII0_T PR2_PRU1_G PR2_PRU1_
116 MFIO 1.8 - V3 RGMII0_RXD2 MII0_TXEN VIN2A_D8 GPIO5_29
N XEN PI14 GPO14
MCASP4_AXR MCASP1_
117 MFIO 1.8 - E12 VOUT2_D4 VIN4A_D4 GPIO5_6
2 AXR4
RMII0_TXD PR1_MII0_T PR2_PRU1_G PR2_PRU1_
118 MFIO 1.8 - Y2 RGMII0_RXD1 MII0_TXD1 VIN2A_D9 GPIO5_30
1 XD1 PI15 GPO15
MCASP4_AXR UART8_RTS PR2_PRU1_G PR2_PRU1_GPO
119 MFIO 1.8 - D17 SPI3_CS0 UART4_TXD VOUT2_D19 VIN4A_D19 VIN5A_D12
1 N PI0 0
RMII0_TXD PR1_MII0_TXD PR2_PRU1_ PR2_PRU1_G
120 MFIO 1.8 - W2 RGMII0_RXD0 MII0_TXD0 VIN2A_FLD0 VIN4B_FLD1 GPIO5_31
0 0 GPI16 PO16
MCASP4_ACL MCASP4_
121 MFIO 1.8 - C18 SPI3_SCLK UART8_RXD I2C4_SDA VOUT2_D16 VIN4A_D16 VIN5A_D15
KX ACLKR
RGMII0_RXCT RMII1_TXD PR1_MII0_TXD PR2_PRU1_ PR2_PRU1_G
122 MFIO 1.8 - V5 MII0_TXD3 VIN2A_D6 VIN4B_D6 GPIO5_27
L 1 3 GPI12 PO12
MCASP4_
123 MFIO 1.8 - A21 MCASP4_FSX SPI3_D1 UART8_TXD I2C4_SCL VOUT2_D17 VIN4A_D17 VIN5A_D14
FSR
RMII1_TXE PR1_MII_MT0_ PR2_PRU1_ PR2_PRU1_G
124 MFIO 1.8 - U5 RGMII0_RXC MII0_TXCLK VIN2A_D5 VIN4B_D5 GPIO5_26
N CLK GPI11 PO11
126 KEY - - -
127 KEY - - -
128 KEY - - -
129 KEY - - -
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
130 KEY - - -
131 KEY - - -
132 KEY - - -
GPMC_A2
135 MFIO 1.8 - J7 MMC2_CLK GPMC_A17 VIN4A_FLD0 VIN3B_D4 GPIO2_13
3
VIN2A_D1 PR1_MII1_RXD PR1_PRU1_GPI1 PR1_PRU1_G
136 MFIO 1.8 - D6 RGMII1_TXD0 VIN2B_D6 VOUT2_D6 VIN3A_D9 MII1_TXD2 EHRPWM3A GPIO4_25
7 2 4 PO14
GPMC_CS VIN3B_VSYN
137 MFIO 1.8 - H6 MMC2_CMD GPMC_A22 VIN4A_DE0 GPIO2_18
1 C1
VIN2A_D1 EQEP3_STR PR1_MII1_RXD PR1_PRU1_GPI1 PR1_PRU1_G
138 MFIO 1.8 - B2 RGMII1_TXD1 VIN2B_D7 VOUT2_D7 VIN3A_D8 MII1_TXD1 GPIO4_24
6 OBE 3 3 PO13
GPMC_A2
139 MFIO 1.8 - J4 MMC2_DAT0 GPMC_A18 VIN3B_D5 GPIO2_14
4
VIN2A_D1 EQEP3_IND PR1_MII1_RX PR1_PRU1_ PR1_PRU1_G
140 MFIO 1.8 - C4 RGMII1_TXD2 VOUT2_D8 MII1_TXD0 GPIO4_16
5 EX DV GPI12 PO12
GPMC_A2
141 MFIO 1.8 - J6 MMC2_DAT1 GPMC_A19 VIN3B_D6 GPIO2_15
5
VIN2A_D1 PR1_MII_MR1 PR1_PRU1_ PR1_PRU1_G
142 MFIO 1.8 - C3 RGMII1_TXD3 VOUT2_D9 MII1_TXCLK EQEP3B_IN GPIO4_15
4 _CLK GPI11 PO11
GPMC_A2
143 MFIO 1.8 - H4 MMC2_DAT2 GPMC_A20 VIN3B_D7 GPIO2_16
6
VIN2A_D1 ECAP2_IN_PW PR1_MII1_T PR1_PRU1_G PR1_PRU1_GPO
144 MFIO 1.8 - D5 RGMII1_TXC VOUT2_D11 MII1_RXCLK KBD_COL8 GPIO4_13
2 M2_OUT XD1 PI9 9
GPMC_A2 VIN3B_HSYNC
145 MFIO 1.8 - H5 MMC2_DAT3 GPMC_A21 GPIO2_17
7 1
RGMII1_TXCT VIN2A_D1 PR1_MII1_T PR1_PRU1_G PR1_PRU1_GPO
146 MFIO 1.8 - C2 VOUT2_D10 MII1_RXDV KBD_ROW8 EQEP3A_IN GPIO4_14
L 3 XD0 PI10 10
MMC2_DA
147 MFIO 1.8 - K7 GPMC_A19 GPMC_A13 VIN4A_D12 VIN3B_D0 GPIO2_9
T4
MMC2_DA
149 MFIO 1.8 - M7 GPMC_A20 GPMC_A14 VIN4A_D13 VIN3B_D1 GPIO2_10
T5
VIN2A_D2 ECAP3_IN_PW PR1_PRU1_G PR1_PRU1 GPIO4_2
150 MFIO 1.8 - B3 RGMII1_RXD3 VIN2B_D3 VOUT2_D3 VIN3A_DE0 VIN3A_D12 MII1_RXER PR1_MII1_RXER
0 M3_OUT PI17 _GPO17 8
MMC2_DA
151 MFIO 1.8 - J5 GPMC_A21 GPMC_A15 VIN4A_D14 VIN3B_D2 GPIO2_11
T6
VIN2A_D2 PR1_MII1_RXL PR1_PRU1_GPI1 PR1_PRU1_G
152 MFIO 1.8 - B4 RGMII1_RXD2 VIN2B_D2 VOUT2_D2 VIN3A_FLD0 VIN3A_D13 MII1_COL GPIO4_29
1 INK 8 PO18
MMC2_DA
153 MFIO 1.8 - K6 GPMC_A22 GPMC_A16 VIN4A_D15 VIN3B_D3 GPIO2_12
T7
VIN2A_D2 VIN3A_HSY PR1_PRU1_GPI1 PR1_PRU1_G
154 MFIO 1.8 - B5 RGMII1_RXD1 VIN2B_D1 VOUT2_D1 VIN3A_D14 MII1_CRS PR1_MII1_COL GPIO4_30
2 NC0 9 PO19
155 GND - - - GND
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
VIN2A_D2 VIN3A_VSYN PR1_PRU1_GPI2 PR1_PRU1_G
156 MFIO 1.8 - A4 RGMII1_RXD0 VIN2B_D0 VOUT2_D0 VIN3A_D15 MII1_TXEN PR1_MII1_CRS GPIO4_31
3 C0 0 PO20
RMII_MHZ PR2_PRU1_G PR2_PRU1_
157 MFIO 1.8 - U3 GPIO5_17 VIN2A_D11
_50_CLK PI2 GPO2
RGMII1_RXCT VIN2A_D1 EHRPWM3_ PR1_MII1_RXD PR1_PRU1_GPI1 PR1_PRU1_G
158 MFIO 1.8 - A3 VIN2B_D4 VOUT2_D4 VIN3A_D11 MII1_TXER GPIO4_27
L 9 TRIPZ_IN 0 6 PO16
UART3_CT PR1_MII0_RXL PR2_PRU1_ PR2_PRU1_G
159 MFIO 1.8 - U4 MDIO_D MII0_TXER VIN2A_D0 VIN4B_D0 GPIO5_16
SN INK GPI1 PO1
VIN2A_D1 PR1_MII1_RXD PR1_PRU1_GPI1 PR1_PRU1_G
160 MFIO 1.8 - C5 RGMII1_RXC VIN2B_D5 VOUT2_D5 VIN3A_D10 MII1_TXD3 EHRPWM3B GPIO4_26
8 1 5 PO15
UART3_RT PR2_PRU1_ PR2_PRU1_G
161 MFIO 1.8 - V1 MDIO_MCLK MII0_COL VIN2A_CLK0 VIN4B_CLK1 PR1_MII0_COL GPIO5_15
SN GPI0 PO0
UART6_RX
163 MFIO 3.3 - W7 MMC1_SDCD I2C4_SDA GPIO6_27
D
PR2_MII_MR1 MMC3_DA EQEP3_IND PR2_PRU0_G PR2_PRU0_GPO
164 MFIO 1.8 - AC9 SPI3_CS0 UART5_CTSN VIN2B_D3 VIN5A_D3 GPIO7_1
_CLK T2 EX PI6 6
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
VIN3A_DE
181 MFIO 1.8 - N9 GPMC_A10 VOUT3_DE VIN4B_CLK1 TIMER10 SPI4_D0 GPIO2_0
0
PR2_MII1_RXL MCASP3_ MCASP2_AX PR2_PRU0_G PR2_PRU0_GPO
182 MFIO 1.8 - C17 UART7_RTSN UART5_TXD VIN6A_D0 VIN5A_FLD0
INK AXR1 R15 PI15 15
VIN3A_FL
183 MFIO 1.8 - P9 GPMC_A11 VOUT3_FLD VIN4A_FLD0 VIN4B_DE1 TIMER9 SPI4_CS0 GPIO2_1
D0
PR2_MII_MT1_ VIN2B_HSY PR2_PRU0_G PR2_PRU0_GPO
184 MFIO 1.8 - AC5 GPIO6_10 MDIO_MCLK I2C3_SDA VIN5A_CLK0 EHRPWM2A GPIO6_10
CLK NC1 PI0 0
185 MFIO 1.8 - P6 I2C5_SCL GPMC_A4 QSPI1_CS3 VIN3A_D20 VOUT3_D20 VIN4A_D4 VIN4B_D4 UART6_RXD GPIO1_26
MCASP2_ACL MCASP8_
197 MFIO 1.8 - E15 VOUT2_D8 VIN4A_D8
KR AXR2
PR2_MII_MR0 MCASP1_ MCASP7_AX PR2_PRU1_G PR2_PRU1_
198 MFIO 1.8 - A13 VIN6A_D10 TIMER10 GPIO6_4
_CLK AXR13 R1 PI15 GPO15
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
207 MFIO 1.8 - R9 I2C5_SDA GPMC_A5 VIN3A_D21 VOUT3_D21 VIN4A_D5 VIN4B_D5 UART6_TXD GPIO1_27
209 MFIO 1.8 - T9 I2C4_SDA GPMC_A1 VIN3A_D17 VOUT3_D17 VIN4A_D1 VIN4B_D1 UART5_TXD GPIO7_4
221 MFIO 1.8 - R6 I2C4_SCL GPMC_A0 VIN3A_D16 VOUT3_D16 VIN4A_D0 VIN4B_D0 UART5_RXD GPIO7_3
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
UART3_RT UART1_DSR
233 MFIO 1.8 - D26 UART2_TXD UART3_SD MMC4_DAT1 GPIO7_27
SN N
UART1_CT
234 MFIO 1.8 - E25 GPIO7_24 UART9_RXD MMC4_CLK
SN
VIN2A_FL PR1_EDIO_DAT PR1_EDIO_DA
235 MFIO 1.8 - G2 VIN2A_DE0 VIN2B_FLD1 VIN2B_DE1 VOUT2_DE EMU6 KBD_ROW1 EQEP1B_IN GPIO3_29
D0 A_IN1 TA_OUT1
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
MCASP8_AXR MCASP2_
258 MFIO 1.8 - D15 VOUT2_D12 VIN4A_D12 GPIO1_4
0 AXR4
VOUT2_D1 EQEP2_STRO PR1_MII1_T PR1_PRU1_G PR1_PRU1_GPO
259 MFIO 1.8 - F5 VIN2A_D8 EMU18 MII1_RXD3 KBD_COL5 GPIO4_9
5 BE XD3 PI5 5
MCASP8_AHC XREF_CLK MCASP2_AX MCASP1_AXR MCASP4_AH
260 MFIO 1.8 - C23 VOUT2_DE HDQ0 VIN4A_DE0 CLKOUT3 TIMER16 GPIO6_20
LKX 3 R11 7 CLKX
VOUT2_D1 PR1_MII1_T PR1_PRU1_G PR1_PRU1_GPO
261 MFIO 1.8 - E6 VIN2A_D9 EMU19 MII1_RXD0 KBD_COL6 EHRPWM2A GPIO4_10
4 XD2 PI6 6
MCASP8_AXR MCASP2_
262 MFIO 1.8 - B16 VOUT2_D13 VIN4A_D13 GPIO6_7
1 AXR5
EHRPWM2_
PR1_MDIO_DA PR1_PRU1_ PR1_PRU1_G
263 MFIO 1.8 - F6 VIN2A_D11 MDIO_D VOUT2_D12 KBD_ROW7 TRIPZONE_I GPIO4_12
TA GPI8 PO8
NPUT
MCASP2_ MCASP8_FS
264 MFIO 1.8 - A17 MCASP8_FSX VOUT2_D15 VIN4A_D15 GPIO1_5
AXR7 R
PR1_EDIO
VIN2A_VSYNC VIN2B_VS VOUT2_VSY PR1_UART0_RT PR1_EDIO_DA
265 MFIO 1.8 - G6 EMU9 UART9_TXD SPI4_D1 KBD_ROW3 EHRPWM1A _DATA_O GPIO4_0
0 YNC1 NC S_N TA_IN4
UT4
MCASP8_ACL MCASP2_ MCASP8_AC
266 MFIO 1.8 - B17 VOUT2_D14 VIN4A_D14 GPIO2_29
KX AXR6 LKR
VIN4A_DE
267 MFIO 1.8 - B10 VOUT1_DE VIN3A_DE0 SPI3_D1 GPIO4_20
0
MCASP8_
268 MFIO 1.8 - A20 MCASP2_FSR VOUT2_D9 VIN4A_D9
AXR3
VIN4A_FL
269 MFIO 1.8 - D11 VOUT1_CLK VIN3A_FLD0 SPI3_CS0 GPIO4_19
D0
UART3_RT
270 MFIO 1.8 - B24 SPI2_CS0 UART5_TXD GPIO7_17
SN
VOUT1_VSYN VIN4A_VS VIN3A_VSYN PR2_PRU1_ PR2_PRU1_G
271 MFIO 1.8 - E11 SPI3_SCLK GPIO4_23
C YNC0 C0 GPI17 PO17
MCASP1_AXR MCASP5_
273 MFIO 1.8 - D12 VOUT2_D7 VIN4A_D7 TIMER4 GPIO5_9
7 AXR3
MMC4_SD
275 MFIO 1.8 - B27 UART1_RXD GPIO7_22
CD
UART3_RX
276 MFIO 1.8 - A26 SPI2_SCLK GPIO7_14
D
UART2_RT UART10_TX
281 MFIO 1.8 - C28 UART3_TXD UART3_IRTX MMC4_DAT3 UART1_RIN GPIO1_17
SN D
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
VCCIO_34_EX
E1-8 PWR B34 - -
T
VCCIO_34_EX
E1-9 PWR B34 - -
T
E1-
NC - - -
10
E2-
NC - - -
10
E3-1 NC - - -
PMIC_POWER
E3-6 PMIO - - -
GOOD
PMIC_POWER
E3-7 PMIO - - -
HOLD
Signal Signal
fpga 57xx Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type Volt Option Option
ball ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10 Option 11
12 13
E3-
FPGA B15 B16 - IO_15_L15_P
10
E4-1 NC - - -
DCAN2_R
E4-4 MFIO 1.8 - - WAKEUP1 GPIO1_1
X
E4-
FPGA B15 C17 - IO_15_L18_P
10
Table 7 contains a summary of the MitySOM-AM57F 100 Pin Hirose connector pin mapping which
includes:
Connector pin assignment
Voltage domains
FPGA or AM57XX ball for direct connect pins
Signal Options / name for each pin
Table 7 J3 Pin-Out
FPGA AM5728 Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type V
Ball Ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10
1 GND - - - GND
2 GND - - - GND
3 FF - - AH19 HDMI1_DATA2Y
4 MFIO 1.8 - B21 HDMI1_HPD SPI1_CS2 UART4_RXD MMC3_SDCD SPI2_CS2 DCAN2_TX MDIO_MCLK GPIO7_12
5 FF - - AG19 HDMI1_DATA2X
6 MFIO 1.8 - B20 HDMI1_CEC SPI1_CS3 UART4_TXD MMC3_SDWP SPI2_CS3 DCAN2_RX MDIO_D GPIO7_13
7 GND - - - GND
9 FF - - AH18 HDMI1_DATA1Y
11 FF - - AG18 HDMI1_DATA1X
13 GND - - - GND
15 FF - - AH17 HDMI1_DATA0Y
16 GND - - - GND
17 FF - - AG17 HDMI1_DATA0X
PR2_PRU1_G PR2_PRU1_G
18 MFIO 1.8 - AA3 MCASP5_ACLKX MCASP5_ACLKR SPI4_SCLK UART9_RXD I2C5_SDA VOUT2_D20 VIN4A_D20 VIN5A_D11
PI1 PO1
19 GND - - - GND
PR2_PRU1_G PR2_PRU1_G
20 MFIO 1.8 - AB9 MCASP5_FSX MCASP5_FSR SPI4_D1 UART9_TXD I2C5_SCL VOUT2_D21 VIN4A_D21 VIN5A_D10
PI2 PO2
21 FF - - AH16 HDMI1_CLOCKY
22 MFIO 1.8 - AD9 GPIO3_0 VIN1A_DE0 VIN1B_HSYNC1 VOUT3_D17 VOUT3_DE UART7_RXD TIMER16 SPI3_SCLK KBD_ROW0 EQEP1A_IN
23 FF - - AG16 HDMI1_CLOCKX
25 GND - - - GND
FPGA AM5728 Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type V
Ball Ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10
EQEP1_STRO
26 MFIO 1.8 - AF8 GPIO3_3 VIN1A_VSYNC0 VIN1B_DE1 VOUT3_VSYNC UART7_RTSN TIMER13 SPI3_CS0
BE
27 FF - - AC11 USB1_SSRX_N
29 FF - - AD11 USB1_SSRX_P
PR1_PRU0_G
30 MFIO 1.8 - AF6 VIN1A_D13 VIN1B_D2 VOUT3_D10 GPMC_A25 KBD_ROW7 PR1_EDC_SYNC1_OUT PR1_PRU0_GPI10 GPIO3_17
PO10
31 GND - - - GND
33 FF - - AF12 USB1_SSTX_N
35 FF - - AE12 USB1_SSTX_P
37 GND - - - GND
38 MFIO 1.8 - AE9 GPIO3_2 VIN1A_HSYNC0 VIN1B_FLD1 VOUT3_HSYNC UART7_CTSN TIMER14 SPI3_D0 EQEP1_INDEX
40 MFIO 1.8 - AF9 GPIO3_1 VIN1A_FLD0 VIN1B_VSYNC1 VOUT3_CLK UART7_TXD TIMER15 SPI3_D1 KBD_ROW1 EQEP1B_IN
EHRPWM1_TRIPZONE_
42 MFIO 1.8 - AG7 GPIO3_6 VIN1A_D2 VOUT3_D5 VOUT3_D21 UART8_CTSN
INPUT
43 FF - - AC12 USB1_DM
45 FF - - AD12 USB1_DP
46 MFIO 1.8 - AG6 VIN1A_D6 VOUT3_D1 VOUT3_D17 EQEP2A_IN PR1_PRU0_GPI3 PR1_PRU0_GPO3 GPIO3_10
47 GND - - - GND
ECAP1_IN_PWM1
48 MFIO 1.8 - AH6 VIN1A_D3 VOUT3_D4 VOUT3_D20 UART8_RTSN PR1_PRU0_GPI0 PR1_PRU0_GPO0 GPIO3_7
_OUT
49 FF - - AH10 SATA1_TXP0
PR1_PRU0_G
50 MFIO 1.8 - AG5 VIN1A_D11 VIN1B_D4 VOUT3_D12 GPMC_A23 KBD_ROW5 PR1_EDC_LATCH1_IN PR1_PRU0_GPI8 GPIO3_15
PO8
51 FF - - AG10 SATA1_TXN0
FPGA AM5728 Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type V
Ball Ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10
52 MFIO 1.8 - AH5 VIN1A_D5 VOUT3_D2 VOUT3_D18 EHRPWM1_SYNCO PR1_PRU0_GPI2 PR1_PRU0_GPO2 GPIO3_9
53 GND - - - GND
54 MFIO 1.8 - AG4 VIN1A_D8 VIN1B_D7 VOUT3_D15 KBD_ROW2 EQEP2_INDEX PR1_PRU0_GPI5 PR1_PRU0_GPO5 GPIO3_12
55 FF - - AH9 SATA1_RXN0
56 MFIO 1.8 - AH4 VIN1A_D7 VOUT3_D0 VOUT3_D16 EQEP2B_IN PR1_PRU0_GPI4 PR1_PRU0_GPO4 GPIO3_11
57 FF - - AG9 SATA1_RXP0
PR1_EDC_LATCH
58 MFIO 1.8 - AG3 VIN1A_D10 VIN1B_D5 VOUT3_D13 KBD_ROW4 PR1_PRU0_GPI7 PR1_PRU0_GPO7 GPIO3_14
0_IN
59 GND - - - GND
60 MFIO 1.8 - AH3 VIN1A_D4 VOUT3_D3 VOUT3_D19 EHRPWM1_SYNCI PR1_PRU0_GPI1 PR1_PRU0_GPO1 GPIO3_8
62 MFIO 1.8 - AG2 VIN1A_D9 VIN1B_D6 VOUT3_D14 KBD_ROW3 EQEP2_STROBE PR1_PRU0_GPI6 PR1_PRU0_GPO6 GPIO3_13
PR1_PRU0_G
63 MFIO 1.8 - AF4 VIN1A_D15 VIN1B_D0 VOUT3_D8 GPMC_A27 KBD_COL0 PR1_EDIO_SOF PR1_PRU0_GPI12 GPIO3_19
PO12
PR1_PRU0_G
64 MFIO 1.8 - AF2 VIN1A_D12 VIN1B_D3 VOUT3_D11 GPMC_A24 KBD_ROW6 PR1_EDC_SYNC0_OUT PR1_PRU0_GPI9 GPIO3_16
PO9
PR1_EDIO_DATA_ PR1_PRU0_G PR1_PRU0_G
65 MFIO 1.8 - AE5 VIN1A_D18 VIN1B_D5 VOUT3_D5 VIN3A_D2 KBD_COL3 PR1_EDIO_DATA_IN2 GPIO3_22
OUT2 PI15 PO15
PR1_EDIO_DATA_ PR1_PRU0_G PR1_PRU0_G
66 MFIO 1.8 - AF1 VIN1A_D16 VIN1B_D7 VOUT3_D7 VIN3A_D0 KBD_COL1 PR1_EDIO_DATA_IN0 GPIO3_20
OUT0 PI13 PO13
PR1_EDIO_DATA_ PR1_PRU0_G PR1_PRU0_G
67 MFIO 1.8 - AD3 VIN1A_D23 VIN1B_D0 VOUT3_D0 VIN3A_D7 KBD_COL8 PR1_EDIO_DATA_IN7 GPIO3_27
OUT7 PI20 PO20
PR1_PRU0_G
68 MFIO 1.8 - AF3 VIN1A_D14 VIN1B_D1 VOUT3_D9 GPMC_A26 KBD_ROW8 PR1_EDIO_LATCH_IN PR1_PRU0_GPI11 GPIO3_18
PO11
69 GND - - - GND
71 XCVR - D6 - FPGA_GXB_REF_CLK_P
73 XCVR - D5 - FPGA_GXB_REF_CLK_N
74 FF - - - AM57_BOOT_MODE
75 GND - - - GND
77 XCVR - C3 - FPGA_GXB_TX0_N
FPGA AM5728 Signal Signal Signal Signal Signal Signal Signal Signal Signal Signal
Pin Type V
Ball Ball Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 Option 7 Option 8 Option 9 Option 10
78 GND - - - GND
79 XCVR C4 - FPGA_GXB_TX0_P
81 GND - - - GND
83 XCVR D1 - FPGA_GXB_RX0_N
85 XCVR D2 - FPGA_GXB_RX0_P
87 GND - - - GND
89 XCVR G3 - FPGA_GXB_TX1_N
91 XCVR G4 - FPGA_GXB_TX1_P
92 GND - - - GND
93 GND - - - GND
94 FF M9 - FPGA_DXN
95 XCVR B1 - FPGA_GXB_RX1_N
96 FF M10 - FPGA_DXP
97 XCVR B2 - FPGA_GXB_RX1_P
98 FF L9 - FPGA_VN_0
99 GND - - - GND
Note1: The OTP_VPP signal, K14, should typically be left floating. Please contact your Critical Link representative for further questions about the usage of this pin.
DEBUG INTERFACE
Both the JTAG interface signals for the FPGA and the JTAG and emulator signals for the AM57xx
processor have been brought out to a Hirose connector (DF9-31P-1V(32)), J2, which is intended for use
with an available breakout adapter, Critical Link part number 80-000286. This adapter is not included with
individual modules but is included with each Critical Link Development Kit that is ordered. Additional
adapters are available through Critical Link distribution partners.
Debug Interface Connector Description (J2)
This header, J2, can be removed for production units; please contact Critical Link at info@criticallink.com
for details.
ELECTRICAL CHARACTERISTICS
Table 9: Electrical Characteristics
Symbol Parameter Conditions Min Typ Max Units
ORDERING INFORMATION
The following table lists the standard module configurations. For shipping status, availability, and lead time of these or
other configurations please contact Critical Link at info@criticallink.com.
MECHANICAL INTERFACE
The dimension of the MitySOM-AM57F are 88.000mm (~3.46in) x 69.417mm (~2.73in) and features two
mounting holes at the rear of the module where the 100-pin connector, J3, is. If a heat spreader/sink
solution is required Critical Link recommends placing two additional mounting holes near the MXM
connector as shown in Figure 2.
REVISION HISTORY
Rev Date Change Description
1A 17-JUN-2020 Initial Release
Update Fig 2, Update MMC1 pins voltage to 3.3V (table 6) and set FMC
1B 7-AUG-2020 pins 80-90 as Reserved (NC) (table 7). Update AM57xx USB Interfaces
section
Update Debug LEDs section to clarify usage.
Update AM57xx Multifunction Input/Output (MFIO) Interfaces to
clarify voltage domains.
Update AM57xx USB Interfaces to clarify AC coupling.
Swap USB SS TX/RX pinout
Update Pin 125 (FPGA_DONE)
1C 4-Nov-2020 Fix Pin 247 spelling (PR1_ECAP0ECAP_CAPIN_APWM_O)
Fix Pin 19 text direction
Changed PMIC to PMIO, “Dedicated signals mapped to the Power
Management IC (PMIO)”
Add missing mux options for Pin E4-4 (WAKEUP1) and update type to
MFIO
Update Max DDR size to 4GB
1D 14-Jan-2021 Green LED no longer shows cpu activity
1E 23-Sep-2021 Update IO pin counts
Updated Table 6 to correctly map N/P polarity of IO_34_L3_P/N,
IO_34_L5_P/N, IO_34_L7_P/N, IO_34_L8_P/N, IO_34_L9_P/N,
IO_34_L11_P/N, IO_34_L12_P/N, IO_34_L14_P/N, IO_34_L18_P/N,
1F 2-Dec-2021 IO_34_L21_P/N
Updated Table 6 to include MRCC and SRCC pin functions.
Updated Table 6 to include ADXXN/P functions.
Updated Figure 1 with more generic MXM connector recommendation
Authorized Distributor
Critical Link:
5728-PJ-4AA-RC 5728-PJ-4AA-RI 5748-PJ-4AA-RC 5748-PJ-4AA-RI 5749-PJ-4AA-RC 5749-PJ-4AA-RI 5749-
PM-4AA-RC 5749-PM-4AA-RI