XME0726 Reference Manual

[中文]

Development Environment:

Vivado 2018.3 is from Xilinx website

https://www.xilinx.com

WeChat Public Number:

../../_images/vx.png

●1. Overview

XME0726 is a system module based on Xilinx Zynq-SoC (XC7Z010 or XC7Z020) from Microphase Technology.

It integrates 1GByte DDR3 RAM, 32MByte SPI flash, Gigabit Ethernet PHY transceiver and a large number of configurable I/Os expandable via high-speed connectors. With a size of only 4.5 x 3.5cm, the module is small and flexible enough to be used in a wide range of applications.

The core board extends 120 single-ended IOs on the PL side (can be configured as 60 pairs of differential IOs), with adjustable IO voltages; 32 IOs on the PS side, and a Gigabit Ethernet PHY, with equal-length differential processing of the FPGA pin-to-connector alignment, and impedance of 50 ohms single-ended and 100 ohms differential. This is very important for high-speed signal transmission application scenarios.

○Board Layout

../../_images/layout1.png

○Key Features

  • Xilinx Zynq™ XC7Z010-1CLG400C (7010 Version Only),
    Xilinx Zynq™ XC7Z020-2CLG400C (7020 Version Only).

  • DDR3: PS 1GB DDR3 RAM.

  • Flash: 256Mbit QSPI Flash.

  • LED: 1 Power LED, 1 FPGA Done LED;
         1 PS users LED.

  • MIO: 32 MIOs, 8 IOs at 3.3V, 24 IOs at 1.8V.

  • PL GPIO: 120, Adjustable Voltage, 60 LVDS Pairs.

  • Giga ETH: 10/100/1000M Adaptive

  • USB Host: USB2.0 PHY(USB3320)

  • CLOCK: 1 33.33Mhz active crystal oscillator provides a stable clock for the PS system.

  • Connectors: 2 * 120pin High Speed B2B Connectors

○Block diagram

../../_images/block_diagram1.png

○Mechanical Spec

../../_images/XME0726_MECH.png

●2. Function Resources

○FPGA

  • 667 MHz dual-core Cortex-A9 processor

  • DDR3L me mory controller with 8 DMA channels and 4

  • High-Performance AXI3 Slave ports

  • High-bandwidth peripheral controllers: 1G Ethernet, USB 2.0, SDIO

  • Low-bandwidth peripheral controllers: SPI, UART, CAN, I2C

  • Programmable from JTAG, Quad-SPI flash, and microSD card

  • Programmable logic equivalent to Artix-7 FPGA

    LUTs: 17,600 (7010)
         53,200(7020)
    DSP Slices: 80 (7010)
              220 (7020)
    Logic Cells: 28K (7010)
              85K(7020)
    Flip-Flops: 35,200 (7010)
             106,400 (7020)
    Total Block RAM: 2.1Mb (7010)
                    4.9Mb (7020)

  • Analog Mixed Signal (AMS) / XADC: 2x 12 bit, MSPS ADCs with up to 17 Differential Inputs

  • Security: AES & SHA 256b Decryption & Authentication for Secure Programmable Logic Config

○DDR3

The module uses two 16-bit DDR3 memory chips, with a capacity of 512MB for a single chip and 1GB for two chips.

Signal Name PIN Number Signal Name PIN Number
PS_DDR3_A0 N2 PS_DDR3_D9 E3
PS_DDR3_A1 K2 PS_DDR3_D10 G3
PS_DDR3_A2 M3 PS_DDR3_D11 H3
PS_DDR3_A3 K3 PS_DDR3_D12 J3
PS_DDR3_A4 M4 PS_DDR3_D13 H2
PS_DDR3_A5 L1 PS_DDR3_D14 H1
PS_DDR3_A6 L4 PS_DDR3_D15 J1
PS_DDR3_A7 K4 PS_DDR3_D16 P1
PS_DDR3_A8 K1 PS_DDR3_D17 P3
PS_DDR3_A9 J4 PS_DDR3_D18 R3
PS_DDR3_A10 F5 PS_DDR3_D19 R1
PS_DDR3_A11 G4 PS_DDR3_D20 T4
PS_DDR3_A12 E4 PS_DDR3_D21 U4
PS_DDR3_A13 D4 PS_DDR3_D22 U2
PS_DDR3_A14 F4 PS_DDR3_D23 U3
PS_DDR3_BA0 L5 PS_DDR3_D24 V1
PS_DDR3_BA1 R4 PS_DDR3_D25 Y3
PS_DDR3_BA2 J5 PS_DDR3_D26 W1
PS_DDR3_NCAS P5 PS_DDR3_D27 Y4
PS_DDR3_CKE N3 PS_DDR3_D28 Y2
PS_DDR3_CLK_N M2 PS_DDR3_D29 W3
PS_DDR3_CLK_P L2 PS_DDR3_D30 V2
PS_DDR3_NCS N1 PS_DDR3_D31 V3
PS_DDR3_DM0 A1 PS_DDR3_DQS_N0 B2
PS_DDR3_DM1 F1 PS_DDR3_DQS_N1 F2
PS_DDR3_DM2 T1 PS_DDR3_DQS_N2 T2
PS_DDR3_DM3 Y1 PS_DDR3_DQS_N3 W4
PS_DDR3_D0 C3 PS_DDR3_DQS_P0 C2
PS_DDR3_D1 B3 PS_DDR3_DQS_P1 G2
PS_DDR3_D2 A2 PS_DDR3_DQS_P2 R2
PS_DDR3_D3 A4 PS_DDR3_DQS_P3 W5
PS_DDR3_D4 D3 PS_DDR3_NRST B4
PS_DDR3_D5 D1 PS_DDR3_ODT N5
PS_DDR3_D6 C1 PS_DDR3_NRAS P4
PS_DDR3_D7 E1 PS_DDR3_NWE M5
PS_DDR3_D8 E2 ****

○Giga ETH

The RTL8211F chip supports 10/100/1000M network transfer rate and communicates with the MAC layer of the Zynq7000 PS system via the RGMII interface. It supports MDI/MDX adaptation, multiple speed adaptation, master/slave adaptation and MDIO bus support for PHY register management.

○JTAG

The JTAG signal link of the XME0726 is connected to the expansion connector.

Signal JM3 Pin Number Explain
FPGA_TCK Pin103 Input (3.3V)
FPGA_TDI Pin99 Input (3.3V)
FPGA_TDO Pin101 Output (3.3V)
FPGA_TMS Pin105 Output (3.3V)

○Boot Config

ZYNQ startup mode by configuring the MODE1(JM3 PIN108), MODE0(JM3 PIN106), the core module ZYNQ configuration schematic is shown below.

../../_images/BOOT3.png

Mode MODE1(JM3 PIN108) MODE0(JM3 PIN106)
JTAG Connection to GND Connection to GND
QSPI NC Connection to GND
SD NC NC

○Quad-SPI Flash

On-board 256M Quad-SPI Flash memory W25Q256FVEI is used to store initial FPGA configuration and user’s application as well as data.

Position Model Capacity Factory
U7 W25Q256FVEI 256 Byte Winbond

○Clock

The XME0726 core board provides a 33.3Mhz active clock for the PS system.

The clock for the PL section can be generated by the PLL in the PS section, or the user can use it as a clock input to the PL section by connecting an external clock source to the dedicated clock pin of the module.

Position Signal Name Frequency Pin Number
Y2 PS_CLK_33d3 33.333Mhz E7

○Power

Please note that the power input of XME0726 is +5V. We recommend using a 5V/2A power supply.

Once the module is powered up, it will be cascaded in order to complete the power-up process in the following sequence: 1.0V- > 1.8V-> 1.5V- > 3.3V. The 3.3V output will be powered up last, and at the same time, it will provide the PG signal of system power status.

○LED

The XME0726 board provides three LEDs, the power indicator, the FPGA configuration status light and the PS-controlled user LED.

The LED signals are described in the following table.

LED FPGA Pin Explain
D5 - Power LED
D2 R11 FPGA configuration status LED, LED on when FPGA successful configuration
D3 E6 LED on when Bank500 MIO0 output is

○Expansion Ports

The XME0726 uses two sets of connectors, JM1 and JM3, for the FPGA IO signals and Ethernet interface.

2 x AXK5A2137YG, 120Pin, 0.5mm Pitch

Core Board Connector Models Based Board Connector Models Manufacturers Mated height
AXK5A2137YG AXK6A2337YG Panasonic 3mm

FPGA Bank, Number of IOs vs. B2B Connector Table

FPGA Bank B2B Connector IO Number Voltage Explain
Bank500 JM1 8 3.3V
BANK501 JM1 24 1.8V
Bank35 JM1 48 Adjustable 48 single-ended, can be mated to 24 differential pairs
Bank12 JM3 48 Adjustable 48 single-ended, can be mated to 24 differential pairs
Bank13 JM3 24 Adjustable 24 single-ended, can be mated to 12 differential pairs

Description:

  1. Bank35 IO level depends on JM1 Pin29&30 voltage input, input range 1.2V~3.3V.

  2. Bank34 IO level depends on JM3 Pin29&30 voltage input, input range 1.2V~3.3V.

  3. Bank13 IO level depends on JM3 Pin89&90 voltage input, input range 1.2V~3.3V.

  4. MIO8-MIO15 (JM1 Pin111-Pin118), JTAG,RESET (JM1 Pin99~Pin108) level is 3.3V.

  5. MIO28-MIO51 (JM1 Pin81-Pin108) level is 1.8V.

  6. Please refer to the ‘XME0726_Pinout _Table’ for detailed pin definitions of the XME0726.