Mizar-Z7 Reference Manual

[中文]

Development Environment:

Vivado 2018.3 is from Xilinx website

https://www.xilinx.com

WeChat Public Number:

../../_images/VX1.png

●1. Overview

Mizar-Z7 is a commercial-grade SoC development board based on the Xilinx Zynq-7000 series from Microphase Technology. It features up to 8Gb DDR3/L SDRAM, 128MB QSPI FLASH, onboard Gigabit Ethernet, USB OTG, UART serial ports, HDMI interface, MIPI-CSI interface, Wi-Fi with Bluetooth, and two 40-pin expansion interfaces.

○Board Layout

../../_images/LAYOUT.png

○Key Features

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

  • DDR3: 512MB DDR3 RAM(7010 Version Only),
          1GB DDR3 RAM(7020 Version Only).

  • Flash: 256Mbit QSPI Flash, 8GB eMMC Flash.

  • Wi-Fi/BT: 1 channel Wi-Fi integrated BT, can be used for wireless transmission, IoT applications. (7020 Version Only)

  • MIPI CSI: 1 MIPI CSI for camera applications. (7020 Version Only)

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

  • LED: 6 user’s LEDs, 2 PS control, 4 PL control.

  • GPIO: 2 40-pin expansion ports (2.54mm pitch), 72 IOs in total, 48 voltage-adjustable IOs, all IOs are 3.3V by default.

  • USB JTAG: 1 onboard JTAG circuit, can debug and download the ZYNQ system through the USB cable.

  • USB UART:1 USB UART interface, used for serial communication with PC.

  • USB Host: 1 USB Host, supporting high-speed USB 2.0 communication.

  • USB Slave:1 USB Slave, provided for direct connection to a host device.

  • HDMI:

    HDMI1: HDMI video output interface, can be configured as HDMI RX.

    HDMI2: Video input interface, can be configured as HDMI TX (7020 Version Only)

  • PHY ETH: 1 10/100 Ethernet RJ45 interface, which can be used for Ethernet data exchange or other application.

  • SD Card: 1 SD Card slot for storing the operating system image, file system, and user data.

  • CLOCK: 1 33.33MHz active crystal oscillator provides a stable clock for the PS system.
            1 50MHz active crystal oscillator provides additional clocks for the PL logic.

○Block diagram

../../_images/BLOCK_DIAGRAM.png

Mechanical Spec

../../_images/MECH1.png

●2. Function Resources

○FPGA

  • 667 MHz dual-core Cortex-A9 processor

  • DDR3L memory 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 incorporates two 16-bit DDR3 memory chips: 512MB for the 7010 version and 1GB for the 7020 version..

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 RTL8211E 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.

○USB Host

The USB2.0 transceiver on-board is the USB3320C-EZK, which supports the ULPI standard interface. It’s connected with ZYNQ’s bus interface to enable high-speed USB2.0 Host mode data communications.

../../_images/USB_HOST.jpg

○USB UART

A USB to UART chip, the CH340, is provided for user connection to the host PC.

Signal Name Pin Name Pin Number Explain
UART_TX PS_MIO15_500 C5 UART data output
UART_RX PS_MIO14_500 C8 UART data input

○USB JTAG

​ We have incorporated the JTAG download and debug circuitry into the board, enabling users to develop and debUIug ZYNQ through a USB cable.

○Boot Config

​ The Mizar-Z7 startup settings include JTAG, QSPI and SD modes, which are controlled by the MODE input signal from the J1. The user has the option to change mode through the jumper cap. The startup mode is configured as shown in the figure below.

../../_images/BOOTMODE.png

○Quad-SPI Flash

The onboard 256M Quad-SPI Flash memory W25Q256FVEI is used for the storage of the initial FPGA configuration, user applications and data.

Position Model Capacity Factory
U3 W25Q256FVEI 256M Byte Winbond

○Clock

A 33.33 MHz active crystal oscillator provides a stable clock for the PS system, while a 50 MHz active crystal oscillator provides additional clocks for the PL logic.

Position Signal Name Frequency Pin Number
Y1 PS_CLK_33d3 33.333MHz E7
U19 PL_CLK_50M 50MHz H16

○Reset

A dedicated key (K1) is available to generate a ‘reset’ signal for designs running on the FPGA.

○Micro SD

The board features a Micro SD slot interface for storing the ZYNQ chip’s bootloader, Linux operating system kernels, file systems, and user data.

○HDMI

HDMI1

One HDMI video output interface can realize 1080P video images. Can be configured as HDMI output.

HDMI2

This HDMI interface is supported only by the 7020 version and can also be configured as an HDMI output.

HDMI and ZYNQ connection diagram as shown in the figure.

../../_images/HDMI2.png

○MIPI CSI

This interface is only supported on the 7020 version.

The MIPI CSI port on the Mizar-Z7 is a 15-pin, 1 mm pitch top contact FPC connector designed to connect a MIPI interface camera. The MIPI FPC connector pinout is compatible with Raspberry Pi cameras.

The MIPI CSI-2 bus is connected to the ZYNQ PL IOs, enabling the implementation of compatible D-PHY receivers using the Zynq. The interface is tested to operate at up to 672 Mbps per channel. Up to 950 Mbps per Lane based on Zynq-7000 chip specifications.

The MIPI CSI-2 receiver IP core is available from Xilinx and includes embedded Linux support. It requires a licence to use, but it is possible to obtain an evaluation licence from Xilinx at no cost.

../../_images/MIPI.png

○Wi-Fi

This module is only supported on the 7020 version.

Mizar Z7 provides Wi-Fi & BLE wireless communication, which can be supported by the wireless module during system development by connecting BLE under ARM via EMIO interface:

  • Wi-Fi 802.11b/g/n

  • Bluetooth V4.0

There are two kinds of antennas provided on the board, one is ceramic antenna and the other is IPEX antenna, ceramic antenna is used by default, and users can choose what kind of antenna by soldering capacitor C127,C128.

  • PCM interface is mainly used for Bluetooth voice transmission, no connection is made on this board.

../../_images/WIFI.png

○LED

We provide six LEDs for user to use. When the corresponding pin of the FPGA is in a low state, the LED is illuminated.

Position Signal Name FPGA Number Pin Name
D4 PS_LED1 B13 PS_MIO50_500
D5 PS_LED2 B9 PS_MIO51_501
D6 PL_LED1 G14 IO_0_35
D7 PL_LED2 C20 IO_L1P_T0_AD0P_35
D8 PL_LED3 B20 IO_L1N_T0_AD0N_35
D9 PL_LED4 H17 IO_L13N_T2_MRCC_35

○Key

We provide six keys for user to use. When a key is pressed, the corresponding FPGA pin goes to a low level.

Position Signal Name Pin Number Pin Name
K2 PS_KEY1 E6 PS_MIO40_500
K3 PS_KEY2 B14 PS_MIO47_501
K4 PL_KEY1 R19 IO_0_34
K5 PL_KEY2 T19 IO_25_34
K6 PL_KEY3 J15 IO_25_35
K7 PL_KEY4 B19 IO_L2P_T0_AD8P_35

○GPIO

This device is equipped with a maximum of 72 user IO pins that can be used for various custom applications. All user IOs are length-matched and can be used as differential pairs.
48 IOs are voltage-adjustable, they are configured to 3.3V by factory default. If users want to adjust the voltage of these IOs, they can adjust the voltage of IOs by changing the voltage of VCCIO34 by selectively mounting 0 ohm resistors to R208,R209,R210.

Solder only one of R208, R209, or R210.

../../_images/voltage_adjust.png

Adjust the IO voltage and resistor mounting correspondence table as follows

Resistors BANK34 Voltage IO Voltage
R208 3.3V 3.3V(default state)
R209 2.5V 2.5V
R210 1.8V 1.8V
Replace R205 resistance, R208 short 0.6*(1+R205/10k) The adjusted voltage range must be1.2V-3.3V.

All IOs use differential alignments in the PCB design and are grouped in equal lengths.

JP1:

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

JP2:

Pin Signal Name FPGA Pin No. Pin Signal Name FPGA Pin No.
1 GPIO2_0P J18 2 GPIO2_0N H18
3 GPIO2_1P G17 4 GPIO2_1N G18
5 GPIO2_2P K14 6 GPIO2_2N J14
7 GPIO2_3P H15 8 GPIO2_3N G15
9 GPIO2_4P J20 10 GPIO2_4N H20
11 VCC_5V - 12 GND -
13 GPIO2_5P L14 14 GPIO2_5N L15
15 GPIO2_6P K19 16 GPIO2_6N J19
17 GPIO2_7P K16 18 GPIO2_7N J16
19 GPIO2_8P L19 20 GPIO2_8N L20
21 GPIO2_9P L16 22 GPIO2_9N L17
23 GPIO2_10P M14 24 GPIO2_10N M15
25 GPIO2_11P N15 26 GPIO2_11N N16
27 GPIO2_12P P15 28 GPIO2_12N P16
29 VCC_3V3 - 30 GND -
31 GPIO2_13P R16 32 GPIO2_13N R17
33 GPIO2_14P V17 34 GPIO2_14N V18
35 GPIO2_15P T16 36 GPIO2_15N U17
37 GPIO2_16P T14 38 GPIO2_16N T15
39 GPIO2_17P P14 40 GPIO2_17N R14

○Power

​ The board is powered by a +5V supply through a DC jack.

../../_images/POWER.jpg