XME0724CB Reference Manual

[中文]

Development Environment:

Vivado 2018.3 is from Xilinx website

https://www.xilinx.com

WeChat Public Number:

../../_images/VX2.png

●1. Overview

The XME0724CB is a commercial-grade dedicated carrier board designed for the evaluation of the XME0724 core board. It features the ZYNQ PS section, which includes a Gigabit Ethernet port, one USB Host port, a USB UART port, a TF card slot, and a CAN interface. The ZYNQ PL section is fully extended through GPIO ports. The baseboard supports Linux and provides comprehensive documentation, including complete source code packages for external interfaces, BSP (Board Support Package), drivers, and development tools. This offers developers a robust software development environment, significantly reducing the ZYNQ SoC XC7Z010/020 product development cycle and enabling faster time-to-market.

○Board Layout

../../_images/0724CB_B_LAYOUT.png

○Key Features

  • KEY: 2 user’s keys, 1 PS control, 1 PL control.

  • GPIO: 2 40-Pin expansion ports (2.54mm pitch), each port provide 36 PL IOs
          1 30-Pin expansion ports (2.54mm pitch), provide 20 PL IOs and 4 PS IOs.
          All PL IOs are voltage-adjustable.

  • JTAG:1 10 Pin JTAG interface.

  • ETH:1 Gigabit Ethernet interface

  • USB Host: 1 Type-A USB Host interface

  • SD CARD: 1 SD Card interface

  • USB UART: 1 TYPE-C USB UART interface

  • CAN: 2 CAN interfaces

○Block diagram

../../_images/0724CB_BLOCK_DIAGRAM.png

○Mechanical Spec

../../_images/XME0724CB_R21_4C_Mechanical.jpg

●2.Function Resources

○Giga ETH

The Ethernet PHY is integrated into the XME0724 core board, which provides an MDI interface, and an RJ45 interface is connected to the XME0724CB carrier board.

image-20241127165940491

○USB Host

There is one USB2.0 HOST port on the XME0724CB.The USB port is a flat USB port (USB Type A), which can be used to connect to different USB Slave peripherals such as USB Mouse and USB Keyboard, USB WIFI, USB Camera and other peripherals.

../../_images/Host.png

○USB UART

USB to UART is used with CH340E, they are connected to PS Bank500 MIO14, MIO15 for providing serial communication between PC and ZYNQ.

../../_images/UART.png

○JTAG

XME0724CB provides IDC10 JTAG interface, users can connect the USB downloader to the JTAG port to download or emulate the program of ZYNQ, please avoid plugging and unplugging with electricity to avoid damaging the chip.

../../_images/JTAG4.png

○BOOT Config

The XME0724CB provides three boot modes: SD card boot, QSPI boot, and JTAG boot. Users can change the boot mode by toggling the SW1 dip switch to change the voltage of the mode pin.

image-20241205145328751

○Reset

​ We provide a key (K1) that can be used as a ‘reset’ signal for designs running on FPGA.

○Micro SD

The board provides a Micro SD card interface, allowing users to access the SD card memory. It also provides storage for the ZYNQ chip’s bootloader, Linux operating system kernels, file systems, and other user data files.

The SDIO signals are connected to the IO signals of ZYNQ’s PS BANK501 (MIO40-MIO45). The VCCIO voltage of the BANK501 is 1.8V while the data level of the SD card is 3.3V, which requires a level shifter chip, TXS02612, to be connected to it.

../../_images/SD_BD.png

○Key

We provide two keys for user to use. Once the key is pressed, it will be on the low level.

Position Signal Name Pin Number Explain
K2 PS_KEY B5 PS KEY
K3 B35_L12_N_MRCC K18 PL KEY

○CAN

Two TI SN65HVD230 CAN transceivers are provided on the base board and they are connected to PS Bank500 MIO10-MIO13. The core board is connected to the CAN chip as shown in the table below:

CAN Signal SoM Pin ZYNQ Pin Name ZYNQ Pin Number
CAN0_RX Pin_146 PS_MIO10_500 E9
CAN0_TX Pin_147 PS_MIO11_500 C6
CAN1_TX Pin_148 PS_MIO12_500 D9
CAN1_RX Pin_149 PS_MIO13_500 E8

CAN signals are connected to the J12 expansion port, and a 60.4 ohm terminating resistor can be added to the CAN signal line via a jumper. For CAN0, the terminating resistor can be added between Pin1 and Pin2; for CAN1, the terminating resistor can be added between Pin9 and Pin10.

Explain Pin Pin Explain
CAN0 Terminal 1 2 CANL0
CANH0 3 4 CANL0
GND 5 6 GND
CANH1 7 8 CANL1
CAN1 Terminal 9 10 CANL1

○GPIO

The base board provides 3 expansion IO ports, 2 40-Pin expansion ports JP1 and JP2, a 30-Pin expansion port JP3, for users to expand more peripherals and interfaces, the default is not welded, users can weld their own double rows of rows of pins or rows of females according to the needs of the user. The 40 Pin expansion port provides 1 channel of 5V power supply, 1 channel of 3.3V power supply, 2 channels of ground and 36 channels of IO ports, while the 30-Pin expansion port provides 1 channel of 5V power supply, 1 channel of 3.3V power supply, 2 channels of ground and 24 channels of IO ports. Pay attention to the voltage of the IO when using, make sure that the voltage of the connected signal is consistent, if it is not consistent, you need to add an external level conversion chip, incorrect use will burn the ZYNQ main chip.

JP1

Pin Signal Name Pin Number Pin Signal Name Pin Number
1 GPIO1_0P U18 2 GPIO1_0N U19
3 GPIO1_1P T20 4 GPIO1_1N U20
5 GPIO1_2P V20 6 GPIO1_2N W20
7 GPIO1_3P W18 8 GPIO1_3N W19
9 GPIO1_4P Y18 10 GPIO1_4N Y19
11 VCC_5V - 12 GND -
13 GPIO1_5P V17 14 GPIO1_5N V18
15 GPIO1_6P Y16 16 GPIO1_6N Y17
17 GPIO1_7P T16 18 GPIO1_7N U17
19 GPIO1_8P V16 20 GPIO1_8N W16
21 GPIO1_9P U14 22 GPIO1_9N U15
23 GPIO1_10P V15 24 GPIO1_10N W15
25 GPIO1_11P W14 26 GPIO1_11N Y14
27 GPIO1_12P T14 28 GPIO1_12N T15
29 VCC_3V3 - 30 GND -
31 GPIO1_13P P14 32 GPIO1_13N R14
33 GPIO1_14P V12 34 GPIO1_14N W13
35 GPIO1_15P U13 36 GPIO1_15N V13
37 GPIO1_16P T12 38 GPIO1_16N U12
39 GPIO1_17P T11 40 GPIO1_17N T10

JP2

Pin Signal Name Pin Number Pin Signal Name Pin Number
1 GPIO2_0P J18 2 GPIO2_0N H18
3 GPIO2_1P E17 4 GPIO2_1N D18
5 GPIO2_2P E18 6 GPIO2_2N E19
7 GPIO2_3P C20 8 GPIO2_3N B20
9 GPIO2_4P K14 10 GPIO2_4N J14
11 VCC_5V - 12 GND -
13 GPIO2_5P B19 14 GPIO2_5N A20
15 GPIO2_6P H15 16 GPIO2_6N G15
17 GPIO2_7P F16 18 GPIO2_7N F17
19 GPIO2_8P D19 20 GPIO2_8N D20
21 GPIO2_9P L16 22 GPIO2_9N L17
23 GPIO2_10P F19 24 GPIO2_10N F20
25 GPIO2_11P G17 26 GPIO2_11N G18
27 GPIO2_12P G19 28 GPIO2_12N G20
29 VCC_3V3 - 30 GND -
31 GPIO2_13P K19 32 GPIO2_13N J19
33 GPIO2_14P M17 34 GPIO2_14N M18
35 GPIO2_15P L19 36 GPIO2_15N L20
37 GPIO2_16P M19 38 GPIO2_16N M20
39 GPIO2_17P H16 40 GPIO2_17N H17

JP3

Pin Signal Name Pin Number Pin Signal Name Pin Number
1 GPIO3_0P J20 2 GPIO3_0N H20
3 GPIO3_1P K16 4 GPIO3_1N J16
5 GPIO3_2P L14 6 GPIO3_2N L15
7 GPIO3_3P N15 8 GPIO3_3N N16
9 GPIO3_4P N18 10 GPIO3_4N P19
11 - - 12 - -
13 GPIO3_5P N20 14 GPIO3_5N P20
15 GPIO3_6P P15 16 GPIO3_6N P16
17 GPIO3_7P R16 18 GPIO3_7N R17
19 GPIO3_8P N17 20 GPIO3_8N P18
21 GPIO3_9P T17 22 GPIO3_9N R18
23 - - 24 - -
25 - - 26 - -
27 - - 28 - -
29 VCC_3V3 - 30 GND -

○Power

​ The board uses a +5V supply from USB. The Figure shows the USB can be used to provide power.

../../_images/UART.png