Overview of the ARM Pins

In the following table you will find an overview of the pin mapping of the SoC MIO pins (ARM pins of the SoCs’ Processing System). All accessible MIO pins through a connector are labeled with the appropriate carrier board schematic label in column Schematic Connector Label and the connector pin in column CB-Pin (CB –> Carrier Board). The connectivity between MIO pin and the four user LEDs is shown by column LED.

Table 79 Overview of the MIO Pins

SoC-Pin

Interface Type

Xilinx Name

SoM-Pin

Schematic Connector Label

CB-Pin

LED

MIO0

QSPI

sclk_out

MIO1

QSPI

io[1]

MIO2

QSPI

io[2]

MIO3

QSPI

io[3]

MIO4

QSPI

si_mio[0]

MIO5

QSPI

n_ss_out

MIO6

QSPI

clk_for_lpbk

MIO7

QSPI

n_ss_out_upper

MIO8

QSPI

upper_io[0]

MIO9

QSPI

upper_io[1]

MIO10

QSPI

upper_io[2]

MIO11

QSPI

upper_io[3]

MIO12

QSPI

sclk_out_upper

MIO13

GPIO

io[13]

J3-72

EXT_GPIO1

X13-3

LED1

MIO14

I2C_0

scl

J3-74

MIO15

I2C_0

sda

J3-76

MIO16

I2C_1

scl

J3-78

EXT_I2C1_SCL

X10-6

MIO17

I2C_1

sda

J3-80

EXT_I2C_SDA

X10-12

MIO18

UART0

rxd

J3-82

PS_UART0_RX

X8-7

MIO19

UART0

txd

J3-71

PS_UART0_TX

X8-3

MIO20

UART1

txd

J3-73

EXT_UART1_TX

X10-11

MIO21

UART1

rxd

J3-75

EXT_UART1_RX

X10-5

MIO22

CAN_0

phy_rx

J3-77

CAN_RXD1

P1A-1

MIO23

CAN_0

phy_tx

J3-79

CAN_TXD1

P1A-2

MIO24

CAN_1

phy_tx

J3-81

CAN_TXD2

P1B-2

MIO25

CAN_1

phy_rx

J3-83

CAN_RXD2

P1B-1

MIO26

PS_JTAG

tck

J3-88

PJTAG0_TCK

X9-9

MIO27

PS_JTAG

tdi

J3-90

PJTAG0_TDI

X9-5

MIO28

PS_JTAG

tdo

J3-92

PJTAG0_TDO

X9-13

MIO29

PS_JTAG

tms

J3-94

PJTAG0_TMS

X9-7

MIO30

GPIO1

io[4]

J3-96

PS_DIG_GPIO_01

X6-77

MIO31

GPIO1

io[5]

J3-98

PS_DIG_GPIO_02

X6-78

MIO32

SPI_1

sclk

J3-87

isoSPI_SCLK_3V3

X12-5

MIO33

GPIO1

io[7]

J3-89

EXT_GPIO2

X13-4

LED2

MIO34

GPIO1

io[8]

J3-91

EXT_GPIO3

X13-11

LED3

MIO35

SPI_1

n_ss_out[0]

J3-93

isoSPI_CS_3V3

X12-6

MIO36

SPI_1

miso

J3-95

isoSPI_MISO_3V3

X12-3

MIO37

SPI_1

mosi

J3-97

isoSPI_MOSI_3V3

X12-2

MIO38

SPI_0

sclk

J3-102

EXT_SPI0_SCLK

X10-4

MIO39

GPIO1

io[13]

J3-104

EXT_GPIO4

X13-12

LED4

MIO40

GPIO1

io[14]

J3-106

EXT_GPIO5

X13-6

MIO41

SPI_0

n_ss_out[0]

J3-108

EXT_SPI0_CS

X10-10

MIO42

SPI_0

miso

J3-110

EXT_SPI0_MISO

X10-9

MIO43

SPI_0

mosi

J3-112

EXT_SPI0_MOSI

X10-3

MIO44

GPIO1

io[18]

J3-101

PS_ANL_GPIO_01

X5-56

MIO45

GPIO1

io[19]

J3-103

PS_ANL_GPIO_02

X5-59

MIO46

SD-Card1

data_io[0]

J3-105

MIO47

SD-Card1

data_io[1]

J3-107

MIO48

SD-Card1

data_io[2]

J3-109

MIO49

SD-Card1

data_io[3]

J3-111

MIO50

SD-Card1

cmd_io

J3-113

MIO51

SD-Card1

clk_out

J3-114

MIO52

GPIO2

io[0]

J3-118

PS_GPIO7

X13-14

MIO53

GPIO2

io[1]

J3-120

PS_GPIO6

X13-7

MIO54

GPIO2

io[2]

J3-122

MIO55

GPIO2

io[3]

J3-124

PS_GPIO8

X13-15

MIO56

GPIO2

io[4]

J3-126

MIO57

GPIO2

io[5]

J3-128

MIO58

GPIO2

io[6]

J3-117

MIO59

GPIO2

io[7]

J3-119

MIO60

GPIO2

io[8]

J3-121

MIO61

GPIO2

io[9]

J3-123

MIO62

GPIO2

io[10]

J3-125

MIO63

GPIO2

io[11]

J3-127

MIO64

Ethernet

rgmii_tx_clk

J3-131

MIO65

Ethernet

rgmii_txd[0]

J3-133

MIO66

Ethernet

rgmii_txd[1]

J3-135

MIO67

Ethernet

rgmii_txd[2]

J3-137

MIO68

Ethernet

rgmii_txd[3]

J3-139

MIO69

Ethernet

rgmii_tx_ctl

J3-141

MIO70

Ethernet

rgmii_rx_clk

J3-132

MIO71

Ethernet

rgmii_rxd[0]

J3-134

MIO72

Ethernet

rgmii_rxd[1]

J3-136

MIO73

Ethernet

rgmii_rxd[2]

J3-138

MIO74

Ethernet

rgmii_rxd[3]

J3-140

MIO75

Ethernet

rgmii_rx_ctl

J3-142

MIO76

MDIO3

gem3_mdc

J3-143

MIO77

MDIO3

gem3_mdio

J3-144

Interface description

The following diagrams show the signal flow of all communication interfaces.

I2C0

  • I2C0 is shared over all Digital- and Analog-Adapter-Sockets –> this is in order to read out errors after the “Collective Fault” switched of in an error case!

  • I2C0 is also used to configure the PLL chip Si5345 during start-up, which sets up all clocks. See the Trenz-Elektronik Wiki

graph TD SoM[SoM] SoM --> |1.8 V| U4A(CPLD U4A) SoM --> |1.8 V| U4B(CPLD U4B) SoM --> |1.8 V| U4C(CPLD U4C) SoM --> |1.8 V| U4D(CPLD U4D) SoM --> |1.8 V| U4E(CPLD U4E) SoM --> |1.8 V| U30[Level Shifter U30] U30 --> |3.3 V| A1(A1) U30 --> |3.3 V| A2(A2) U30 --> |3.3 V| A3(A3) U30 --> |3.3 V| D1(D1) U30 --> |3.3 V| D2(D2) U30 --> |3.3 V| D3(D3) U30 --> |3.3 V| D4(D4) U30 --> |3.3 V| D5(D5)

I2C1

  • I2C1 is for free use but without isolated interface

graph LR SoM[SoM] SoM --> |1.8 V| U14[Level Shifter U14] U14 --> |3.3 V| X10

UART0

  • UART0 is available at the XMOD connector for the TE0790 module (JTAG interface)

graph LR SoM[SoM] SoM --> |1.8 V| X8

UART1

  • UART_1 is for free use, but without isolated interface

graph LR SoM[SoM] SoM --> |1.8 V| U14(Level Shifter, U14) U14 --> |3.3 V| X10

CAN0

graph LR SoM[SoM] SoM --> |1.8 V| U6A(CAN PHY, U6A<br>Isolation) SoM --> |1.8 V| P1A(P1A) U6A --> |5.0 V| X7A

CAN1

graph LR SoM[SoM] SoM --> |1.8 V| U6B(CAN PHY, U6B<br>Isolation) SoM --> |1.8 V| P1B(P1B) U6B --> |5.0 V| X7B

SPI0

graph LR SoM[SoM] SoM --> |1.8 V| U14(Level Shifter, U14) U14 --> |3.3 V| X10

SPI1

graph LR SoM[SoM] SoM --> |1.8 V| U17(Level Shifter, U17) U17 --> |3.3 V| U18(Digital Isolator, U6A<br>Isolation) U18 --> |3.3 V| X12

Ethernet

graph LR SoM[SoM] SoM --> |1.8 V| U2(U2 <br> ETH PHY) U2 --> |3.3 V| X4(X4 <br> RJ45)

GPIO0, GPIO1, GPIO2

graph LR SoM[SoM] SoM --> |1.8 V| U25(U25 <br> Level Shifter) U25 --> |3.3 V| U24(U24 <br> Digital Isolator) U25 --> |3.3 V| U26(U26 <br> Digital Isolator) U24 --> |3.3 V| IO_protection(I/O Protection <br> TVS, PTC Fuse) U26 --> |3.3 V| IO_protection IO_protection --> X13 SoM --> |1.8 V| LEDs SoM --> |1.8 V| X11

PJTAG

graph LR SoM[SoM] SoM --> |1.8 V| X9

Pin capabilities

For detailed information see the Xilinx Technical Refrence Manual UG1085 (v2.2) for the Zynq UltraScale+

The MIO interface description can be found on page under chapter 28 Multiplexed I/O (Table 28-3: MIO Interfaces).