PE500 Reference Manual

[中文]

WeChat Public Number:

../../_images/Wechat2.png

●1. Overview

Using PE500, you can quickly test, develop, and evaluate the function of the Microphase’s 6*8 XME series SoM. It provides various interfaces for XME series SoM, such as HDMI TX, Giga ETH, SFP ,PCIe 2.0 x4 and so on.

For now, it supports XME7035 XME7100. The following is based on the XME7100 unless noted.

○Board Layout

../../_images/PE500_BL.png

○Key Features

  • 1 PCIe x1

  • 2 Giga ETH supports 10/100/1000M network transfer rate,

    1 for PS, 1 for PL

  • 4 SFP+

  • 1 M.2 Interface

  • 1 HDMI TX

  • 1 Micro-USB UART

  • 1 SD

  • 2 40 pin Extension ports

  • 1 JTAG debug port

  • 4 USB2.0

  • 1 system reset key, 4 user’s keys

  • 4 user’s LEDs

○Mechanical Spec

../../_images/500_mech.png

○Core Board Matching Description

✔️:Support

❌:Not support

⚠️ : Pay attention when using

⭐ : Not fully supported

PE500 XME7035 XME7100
PCIE 2.0 ✔️
PS ETH ✔️ ✔️
PL ETH ✔️ ✔️
HDMI TX ✔️ ✔️
4*SFP+ ✔️ ✔️
M.2 Interface ✔️
Micro-USB UART ✔️ ✔️
SD ✔️ ✔️
4*USB2.0 ✔️ ✔️
GPIO1 ✔️ ✔️
GPIO2 ✔️

●2. Function Resources

○Giga ETH

The carrier board provides 2 Gigabit Ethernet interfaces. The phy IC of ETH0 is integrated in the core board. It’s connected with core board according to the signs of MDI. More information of the ETH0 PHY, please reference the corresponding core board document.

The PHY of ETH1 is Marvell Alaska 88E1512, connected to the core board via the RGMII interface. The 88E1512 is a robust PHY that supports RGMII to RJ45 and SGMII to RJ45, with MDI/MDIX and 10/100/1000 Mbps auto-negotiation capabilities. It supports RGMII to RJ45 and SGMII to RJ45, with MDI/MDIX and 10/100/1000M auto-negotiation.

Diagram of connecting the core board and two Ethernet phy chips.

../../_images/ETH2.png

○USB HOST

PE500 provides four USB Hosts interfaces. The USB 3320 is integrated in the core board. The carrier board expansion four USB Host according to the USB HUB IC USB2514. The interface of USB host is TYPE-A, it can connected with different USB Slave peripheral, such as USB mouse, USB keyboard, USB WIFI and so on.

Diagram of connecting the core board and two Ethernet phy chips.

../../_images/33201.png

The pin connection assignment table for USB and 7100 is as follows.

Signal Name FPGA Pin Pin Name Explain
OTG_NRST E18 PS_MIO8_500 OTG reset, low active
OTG_CLK A14 PS_MIO36_501 ULPI clock output
OTG_DATA0 C16 PS_MIO32_501 ULPI bi-directional Data0
OTG_DATA1 G11 PS_MIO33_501 ULPI bi-directional Data1
OTG_DATA2 B11 PS_MIO34_501 ULPI bi-directional Data2
OTG_DATA3 F9 PS_MIO35_501 ULPI bi-directional Data3
OTG_DATA4 A11 PS_MIO28_501 ULPI bi-directional Data4
OTG_DATA5 B9 PS_MIO37_501 ULPI bi-directional Data5
OTG_DATA6 F10 PS_MIO38_501 ULPI bi-directional Data6
OTG_DATA7 C10 PS_MI039_501 ULPI bi-directional Data7
OTG_DIR E15 PS_MIO29_501 Controls the direction of the data bus
OTG_NXT F14 PS_MIO31_501 OTG NXT signal
OTG_STP A12 PS_MI030_501 OTG STP signal

○USB UART

The carrier board provides a USB to UART interface, the chip is Silicon Labs CP2102. The USB interface is Micro USB.

../../_images/21021.png

The pin connection assignment table for UART and XM7100 is as follows.

Signal Name FPGA Pin Pin Name Explain
UART_RX B22 PS_MIO14_500 UART Receive Signal
UART_TX C22 PS_MIO15_500 UART Transmit Signal

○JTAG

PE500 provides IDC10 JTAG interface. Through the JTAG port, users can download FPGA programs, curing FLASH programs, and online simulation. The JTAG circuit includes diode protection to ensure FPGA signal voltage compliance. However, users are advised to avoid hot-plugging to prevent potential chip damage. ../../_images/JTAG3.png

○Reset

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

○Micro SD

PE500 provides a Micro SD interface for users to access the SD card memory.

The SDIO sign connected with ZYNQ’s SDIO. The VCCIO voltage of Bank 501 is 1.8V while the SD data voltage is 3.3V, thus using TXS02612 to conversion level.

Diagram of connecting the core board and SD.

../../_images/SD3.png

○SFP+

PE500 provides four SFP+ interfaces, each SFP+ using two transceiver channel. According to it user can use SFP+ hot plug optical module to fibre optic data communications.

Each SFP+ interface includes the following signals:

  • Transceiver: Provides one channel for data transmission up to 10 Gbps.

  • SMBUS (I2C): 3.3V signal for module management.

  • Control signals: Includes status control.

  • Reference clock: A 125 MHz differential clock from the carrier board.

Diagram of connecting the core board and SFP.

../../_images/SFP1.png

The pin connection assignment table for SFP+ and XME7100 is as follows.

FPGA Pin XME7100 Signal Name PE500 Signal Name Explain FPGA Pin XME7100 Signal Name PE500 Signal Name Explain
AK2 MGT109_TX3_P SFP0_TX_P ZYNQ/FPGA Transceiver Transmit data AE8 MGT109_RX3_P SFP0_RX_P ZYNQ/FPGA Transceiver Receive Data
AK1 MGT109_TX3_N SFP0_TX_N ZYNQ/FPGA Transceiver Transmit data AE7 MGT109_RX3_N SFP0_RX_N ZYNQ/FPGA Transceiver Receive Data
AJ4 MGT109_TX2_P SFP1_TX_P ZYNQ/FPGA Transceiver Transmit data AG8 MGT109_RX2_P SFP1_RX_P ZYNQ/FPGA Transceiver Receive Data
AJ3 MGT109_TX2_N SFP1_TX_N ZYNQ/FPGA Transceiver Transmit data AG7 MGT109_RX2_N SFP1_RX_N ZYNQ/FPGA Transceiver Receive Data
AK6 MGT109_TX1_P SFP2_TX_P ZYNQ/FPGA Transceiver Transmit data AJ8 MGT109_RX1_P SFP2_RX_P ZYNQ/FPGA Transceiver Receive Data
AK5 MGT109_TX1_N SFP2_TX_N ZYNQ/FPGA Transceiver Transmit data AJ7 MGT109_RX1_N SFP2_RX_N ZYNQ/FPGA Transceiver Receive Data
AK10 MGT109_TX0_P SFP3_TX_P ZYNQ/FPGA Transceiver Receive Data AH10 MGT109_RX0_P SFP3_RX_P ZYNQ/FPGA Transceiver Receive Data
AK9 MGT109_TX0_N SFP3_TX_N ZYNQ/FPGA Transceiver Receive Data AH9 MGT109_RX0_N SFP3_RX_N ZYNQ/FPGA Transceiver Receive Data
AD16 B10_L18_P SFP0_TXDISABLE Tx_Disable, pull-up, send off when high AF12 B10_L7_N SFP0_RXLOS Rx LOS, pull-up, high means LOS signal
AH14 B10_L8_P SFP1_TXDISABLE Tx_Disable, pull-up, send off when high AH13 B10_L8_N SFP1_RXLOS Rx LOS, pull-up, high means LOS signal
AB15 B10_L22_P SFP2_TXDISABLE Tx_Disable, pull-up, send off when high AB14 B10_L22_N SFP2_RXLOS Rx LOS, pull-up, high means LOS signal
AG12 B10_L10_P SFP3_TXDISABLE Tx_Disable, pull-up, send off when high AH12 B10_L10_N SFP3_RXLOS Rx LOS, pull-up, high means LOS signal
AC13 B10_L19_N SFP0_RS0 Receiver Signal Detect 0,low means valid signal detected AE12 B10_L7_P SFP0_RS1 Receiver Signal Detect 0,low means valid signal detected
AD14 B10_L9_P SFP1_RS0 Receiver Signal Detect 0,low means valid signal detected AD13 B10_L9_N SFP1_RS1 Receiver Signal Detect 1 low means valid signal detected,
AJ15 B10_L5_P SFP1_SCL SMBUS (I2C) clock signal AK15 B10_L5_N SFP1_SDA SMBUS (I2C) data signal
AD15 B10_L18_N SFP0_SCL SMBUS (I2C) clock signal AC14 B10_L19_P SFP0_SDA SMBUS (I2C) data signal
AJ14 B10_L3_P SFP1_LED1 SFP State LED AJ13 B10_L3_N SFP1_LED2 SFP State LED
AB12 B10_L21_P SFP0_LED1 SFP State LED AC12 B10_L21_N SFP0_LED2 SFP State LED

○HDMI

One HDMI video output interface can realize 1080P video images.

../../_images/HDMI1.png

○PCIe

The PE500 carrier board is a standard PCI-Express card. Its mechanical dimensions comply with the PCIe card electrical specification. It is designed as a standard PCIe x8 slot card, supporting eight TX and RX channels through the PCIe gold fingers. Each channel achieves a maximum communication rate of up to 5 Gbps, meeting the PCIe Gen2 data transfer requirements. The PCIe reference clock, with a frequency of 100 MHz, is provided to the development board via the PCIe slot of the PCIe root device (typically a PC).

../../_images/1.png

○LED

The PE500 includes five LEDs, a power indicator and four PL-controlled user LEDs. When the corresponding pin of the FPGA is in a low state, the LED is illuminated.

Position Signal Name Pin Number
D8 PL_LED1 AB21
D11 PL_LED2 AB22
D10 PL_LED3 AG22
D9 PL_LED4 AH22

○Key

We provide four keys for user to use. Once the key is pressed, the corresponding pin of the FPGA will be on the low level.

Position Signal Name Pin Number
K5 PL_KEY1 AJ20
K4 PL_KEY2 AK20
K3 PL_KEY3 AK17
K2 PL_KEY4 AK18

○GPIO

The carrier board provides two IDC40 GPIO expansion ports, JP1 and JP2, which allow connection to Microphase Technology modules or additional peripherals. When using the IOs, be sure to ensure that the voltage of the connected signal is consistent.

JP1:

Pin Signal Name Pin Number Pin Signal Name Pin Number
1 GPIO1_0P AF15 2 GPIO1_0N AG15
3 GPIO1_1P AF14 4 GPIO1_1N AG14
5 GPIO1_2P AE13 6 GPIO1_2N AF13
7 GPIO1_3P AB17 8 GPIO1_3N AB16
9 GPIO1_4P AE16 10 GPIO1_4N AE15
11 VCC_5V - 12 GND -
13 GPIO1_5P AE18 14 GPIO1_5N AE17
15 GPIO1_6P AC17 16 GPIO1_6N AC16
17 GPIO1_7P AH19 18 GPIO1_7N AJ19
19 GPIO1_8P Y22 20 GPIO1_8N Y23
21 GPIO1_9P AD21 22 GPIO1_9N AE21
23 GPIO1_10P AF19 24 GPIO1_10N AG19
25 GPIO1_11P AA22 26 GPIO1_11N AA23
27 GPIO1_12P AE22 28 GPIO1_12N AF22
29 VCC_3V3 - 30 GND -
31 GPIO1_13P AD23 32 GPIO1_13N AE23
33 GPIO1_14P AC22 34 GPIO1_14N AC23
35 GPIO1_15P AF23 36 GPIO1_15N AF24
37 GPIO1_16P AC24 38 GPIO1_16N AD24
39 GPIO1_17P AA24 40 GPIO1_17N AB24

JP2

Pin Signal Name Pin Number Pin Signal Name Pin Number
1 GPIO2_0P R27 2 GPIO2_0N T27
3 GPIO2_1P U25 4 GPIO2_1N V26
5 GPIO2_2P T29 6 GPIO2_2N U29
7 GPIO2_3P U22 8 GPIO2_3N V22
9 GPIO2_4P P30 10 GPIO2_4N R30
11 VCC_5V - 12 GND -
13 GPIO2_5P N29 14 GPIO2_5N P29
15 GPIO2_6P T30 16 GPIO2_6N U30
17 GPIO2_7P R28 18 GPIO2_7N T28
19 GPIO2_8P W25 20 GPIO2_8N W26
21 GPIO2_9P U24 22 GPIO2_9N V24
23 GPIO2_10P R25 24 GPIO2_10N R26
25 GPIO2_11P U26 26 GPIO2_11N U27
27 GPIO2_12P P23 28 GPIO2_12N P24
29 VCC_3V3 - 30 GND -
31 GPIO2_13P T22 32 GPIO2_13N T23
33 GPIO2_14P N26 34 GPIO2_14N N27
35 GPIO2_15P P25 36 GPIO2_15N P26
37 GPIO2_16P R22 38 GPIO2_16N R23
39 GPIO2_17P T24 40 GPIO2_17N T25

○Power

The development board requires a DC12V power supply. Please use the specified power supply to avoid damage. The development board also supports the power supply from the PCle interface. The structure of the power supply is as follows.

../../_images/Power_structure2.png