ALPHA DATA VA600-RTM Evaluation Board User Manual

June 15, 2024
ALPHA DATA

ALPHA DATA LOGO VA600-RTM
User Manual
Document Revision: 1.2
9th November 2023

VA600-RTM Evaluation Board

© 2023 Copyright Alpha Data Parallel Systems Ltd.
All rights reserved.
This publication is protected by Copyright Law, with all rights reserved. No part of this publication may be reproduced, in any shape or form, without prior written consent from Alpha Data Parallel Systems Ltd.

Head Office US Office

Address: Suite L4A, 160 Dundee Street,
Edinburgh, EH11 1DQ, UK
Telephone: +44 131 558 2600
Fax: +44 131 558 2700
email: sales@alpha-data.com
website: http://www.alpha-data.com| 10822 West Toller Drive, Suite 250
Littleton, CO 80127
(303) 954 8768
(866) 820 9956 – toll free
sales@alpha-data.com
http://www.alpha-data.com

All trademarks are the property of their respective owners.

Introduction

The VA600-RTM is a 6U VPX RTM for the ADK-VA600 6U Space VPX reference platform. It has high-speed and low-speed IO breakout for the Versal board, as well as it’s own Zynq MPSoC FPGA connected to the Versal SMAP interface
1.1 Key Features
Key Features

  • 6U VPX RTM with Zynq MPSoC for Versal SMAP control.
  • Versal Debug Interfaces:
    • USB to UART converter
    • USB to JTAG converter
    • ADM SmartLynq+ compatible High-Speed Debug Port (HSDP).
    • RS-232 DB-9 serial output
  • Versal IO Interfaces:
    • 8 8Gbps MGT lanes to two SF-8644 connectors
    • 3 10Gbps MGT lanes to three SFP+ connectors
    • 8 10Gbps MGT lanes to two Samtec FireFly connectors
    • Two SpaceWire interfaces
    • Gigabit Ethernet Port
    • External reference clock input
    • 40 Singled Ended GPIO
    • CAN Bus interface to GPIO connector
  • On-Board Zynq MPSoC:
    • 4GB PS DDR4
    • 37 GPIOs to the FPGA fabric, enough to allow SMAP Passthrough
    • USB to UART converter
    • SD Card boot device
    • Gigabit Ethernet interface to PS
    • USB interface to PS
    • I2C/sideband signal connections to on-board transceivers
    • I2C interface to VPX backplane
    • 4 User controllable LEDs
    • 4 User controllable switches
    • On-Board voltage monitoring
    • Weight: 224g

ALPHA DATA VA600 RTM Evaluation Board - Block Diagram

Installation

2.1 Hardware Installation
2.1.1 Handling Instructions
The components on this board can be damaged by electrostatic discharge (ESD). To prevent damage, observe ESD precautions:
ALPHA DATA VA600 RTM Evaluation Board - Symbol – Always wear a wrist-strap when handling the card
– Hold the board by the edges
– Avoid touching any components
– Store in ESD safe bag.
2.1.2 Cooling Requirements
The power dissipation of the board is highly dependent on the FPGA application. A power estimator spreadsheet is available on request from Alpha Data. This should be used in conjunction with Xilinx power estimation tools to determine the exact current requirements for each power rail.

ALPHA DATA VA600 RTM Evaluation Board - Estimator
Spreadshee

Functional Description

3.1 Overview
3.1.1 Switch Definitions
There are two sets of eight DIP switches (16 switches in total) placed on the top of the board. Some switch states can be controlled using the FPGA IO. These signals are shown in the corresponding table.
The default switch states for SD card boot mode are SW2[8:1]:00000000 and SW1[8:1]:00001100.

Switch Ref.| Function| FPGA Pin| ON State| Off State
---|---|---|---|---
SW2-1| VA600 UART RS485 TE| K17| VA600 UART RS485 Termination Enabled| VA600 RS485 Termination Disabled
SW2-2| VA600 UART RS485 EN| J17| VA600 UART RS485 Mode| VA600 UART RS232 Mode
SW2-3| Bypass ZU4EG JTAG| –| ZU4EG removed from JTAG chain| ZU4EG included in JTAG chain
SW2-4| Bypass VPX JTAG| –| VPX Backplane removed from JTAG chain| VPX Backplane included in JTAG chain
SW2-5| VA600 USB- to-UART EN| –| VA600 USB-to-UART enabled (RS232/485 disabled)| VA600 USB-to-UART disabled (RS232/485 enabled)
SW2-6| ZU4EG Reset| –| ZU4EG held reset active| ZU4EG held reset cleared
SW2-7| VPX SYSRESET| –| VPX SYSRESET active| VPX SYSRESET cleared
SW2-8| VPX POR EN| –| RTM drives power on reset to VPX_SYSRESET| Leaves VPX_SYSRESET floating

Table 1 : SW2 Switch Definitions

Switch Ref.| Function| FPGA Pin| ON State| Off State
---|---|---|---|---
SW1-1| BootMode 0| –| See Table 11
SW1-2| BootMode 1| –| See Table 11
SW1-3| BootMode 2| –| See Table 11
SW1-4| BootMode 3| –| See Table 11
SW1-5| User switch 1| B11| FPGA Pin High| FPGA Pin Low
SW1-6| User switch 2| A10| FPGA Pin High| FPGA Pin Low
SW1-7| User switch 3| A12| FPGA Pin High| FPGA Pin Low
SW1-8| User switch 4| A11| FPGA Pin High| FPGA Pin Low

Table 2 : SW1 Switch Definitions
3.1.2 LED Definitions

ALPHA DATA VA600 RTM Evaluation Board - LED Locations

Comp. Ref. Function ON State Off State
D38(Green) Power OK Power supplies in range Power supplies not in range
D37(Green) ZU4 PS Done ZU4 FPGA configured ZU4 FPGA not configured
D35(Green) ZU4 PS Error Status Pin PS Error Status Asserted PS Error Status

Deasserted
D36(Red)| ZU4 PS Error Pin| PS Error Asserted| PS Error Deasserted
D39(Green)| VA600 Ethernet LED0| See VA600 User Guide
D40(Amber)| VA600 Ethernet LED1| See VA600 User Guide
D28(Green)| ZU4 UART RX Activity| Activity| No Activity
D29(Green)| ZU4 UART TX Activity| Activity| No Activity
D33(Green)| ZU4 Controlled LED 1| ZU4 Pin G1 High| ZU4 Pin G1 Low
D32(Green)| ZU4 Controlled LED 2| ZU4 Pin F1 High| ZU4 Pin F1 Low
D31(Green)| ZU4 Controlled LED 3| ZU4 Pin E1 High| ZU4 Pin E1 Low
D30(Green)| ZU4 Controlled LED 4| ZU4 Pin D1 High| ZU4 Pin D1 Low
D22(Green)| Versal Controlled LED 1| Versal Pin AR9 high| Versal Pin AR9 low
D23(Green)| Versal Controlled LED 2| Versal Pin AN8 high| Versal Pin AN8 low
D24(Green)| Versal Controlled LED 3| Versal Pin AP7 high| Versal Pin AP7 low

Table 3 : LED Definitions
3.2 Versal I/O

ALPHA DATA VA600 RTM Evaluation Board - Versal
Transceivers

3.2.1 SFF-8644
A dual SFF-8644 connector is provided to break out VA600 MGT interfaces on banks 103 and 104. SFF J14A connects to bank 103 and J14B connects to bank 104. This can be used to bring out the VA600 PCIe over a cable.
The SFF-8644 interfaces connect to the ZU4EG PS I2C0 interface. Each SFF I2C interface has a bidirectional buffer with an enable control pin, controlled through PS MIO GPIO and PL GPIO. The pin should be driven high to enable the interface. The enables have a pull-down resistor so they can be undriven if unused. The pins to enable the SFF I2C interfaces are:

SFF Interface PS Pin Name PS Pin Number PL Pin Number
SFF J14A MIO12 AC17 J12
SFF J14B MIO19 AE19 F10

Table 4 : SFF I2C Enables
To control the transceiver’s I2C interface, see section: I2C Interface
3.2.2 SFP+
Three SFP+ cages are connected to VA600 MGT bank 105. SFP J32 connects to lane 1, SFP J33 connects to lane 2 and SFP J34 connects to lane 3. Lane 0 is used for the High-Speed Debug Port (HSDP).
The SFP I2C interfaces connect to the ZU4EG PS I2C0 interface. Each SFP I2C interface has a bidirectional buffer with an enable control pin, controlled through PS MIO GPIO. The pin should be driven high to enable the interface. The enables have a pull-down resistor so they can be undriven if unused. The pins to enable the SFP I2C interfaces are:

Signal PS Pin Name PS Pin Number
SFP0 J32 I2C EN MIO30 F16
SFP1 J33 I2C EN MIO31 H16
SFP2 J34 I2C EN MIO32 J16

Table 5 : SFP I2C Enables
To control the transceiver’s I2C interface, see section: I2C Interface
3.2.3 FireFly
Two FireFly connectors are connected to VA600 MGT banks 106 and 206. FireFly 1 J19 connects to bank 106 and FireFly 2 J21 connects to bank 206. Each FireFly connector has the sideband signals: I2C_SDA, I2C_SCL, MODPRES_L, MODSEL_L, INT_L, RESET_L.
RESET_L and INT_L are common to both FireFly transceivers

Signal PS Pin Name PS Pin Number
I2C_SCL MIO2 AF15
I2C_SDA MIO3 AH15
INT_L MIO11 AE17
RESET_L MIO10 AD17
FireFly 1 J19 MODSEL_L MIO34 L17
FireFly 1 J19 MODPRES_L MIO35 H17
FireFly 2 J21 MODSEL_L MIO24 AB19
FireFly 2 J21 MODPRES_L MIO25 AB21

Table 6 : FireFly Sideband Signals
To control the transceiver’s I2C interface, see section: I2C Interface
3.2.4 UART/RS232/RS485
The RS232/485 interface connects to the Versal pins LPD MIO17 (TX) and LDP MIO16 (RX). The table below describes the behaviour of the switches that control the RS232/485 interface.

ALPHA DATA VA600 RTM Evaluation Board - Pinout

Switch Ref.| Function| FPGA Pin| ON State| Off State
---|---|---|---|---
SW2-1| VA600 UART RS485 TE| K17| VA600 UART RS485 Termination Enable| VA600 RS485 Termination Disable
SW2-2| VA600 UART RS485 EN| J17| VA600 UART RS485 Mode| VA600 UART RS232 Mode
SW2-5| VA600 USB-to- UART EN| –| VA600 USB-to-UART enabled (RS232/485 disabled)| VA600 USB-to-UART disabled (RS232/485 enabled)

Table 7 : SW2 RS232/485 Definitions
3.2.5 JTAG Interface
3.2.5.1 On-board JTAG Interface
A JTAG boundary scan chain is connected to either an on-board USB to JTAG converter, or 14-pin JTAG header J29. This allows the connection of a Xilinx JTAG cable for FPGA debug using the Xilinx tools. The on-board USB to JTAG converter is enabled whenever a USB connection is made.
The scan chain is shown in JTAG Boundary Scan Chain:

ALPHA DATA VA600 RTM Evaluation Board - Scan Chain

SW2-4 can be turned on to remove the VPX connector from the JTAG chain, leaving only the ZU4EG, and SW2-3 can be turned on to remove the ZU4EG from the JTAG chain, leaving only the VPX connector
3.2.5.2 JTAG Voltages
The on-board JTAG scan chain uses 3.3V. The VCC supply provided on J29 to the JTAG cable is +3.3V and is protected by a poly fuse rated at 350mA.
The JTAG signals at the VPX interface use 3.3V signals and are connected through level translators to the on-board scan chain.
3.2.6 High-Speed Debug Port (HSDP)
The VA600-RTM is compatible with the AMD SmartLynq+ JTAG cable, allowing 10Gb/s serial data transfer between the SmartLynq+ and the Versal device. The SmartLyqn+ supports JTAG, UART and HSDP over a single USB-C connection. The diagram below shows the full UART/JTAG/HSDP circuit:

ALPHA DATA VA600 RTM Evaluation Board - Scan Chain 2

3.2.7 SpaceWire
There are two spacewIre connectors, each of which contains 4 differential pairs. The differential pairs are driven by single-ended to differential converters on the VA600 board, so the P and N diff parts are shown as going to the same Versal pin in the table below. These signals use LVDS signalling levels, and can accept a -4V to +5V common mode voltage range.

Connector SpaceWire Pin VA600 Versal Pin Function
SpaceWire 1 J38 1 L37 DIN_P
SpaceWire 1 J38 6 L37 DIN_N
SpaceWire 1 J38 2 M34 SIN_P
SpaceWire 1 J38 7 M34 SIN_N
SpaceWire 1 J38 3 GND
SpaceWire 1 J38 9 M36 DOUT_P
SpaceWire 1 J38 5 M36 DOUT_N
SpaceWire 1 J38 8 K33 SOUT_P
SpaceWire 1 J38 4 K33 SOUT_N
SpaceWire 2 J39 1 N34 DIN_P
SpaceWire 2 J39 6 N34 DIN_N
SpaceWire 2 J39 2 M35 SIN_P
SpaceWire 2 J39 7 M35 SIN_N
SpaceWire 2 J39 3 GND
SpaceWire 2 J39 9 L33 DOUT_P
SpaceWire 2 J39 5 L33 DOUT_N
SpaceWire 2 J39 8 K37 SOUT_P
SpaceWire 2 J39 4 K37 SOUT_N

Table 8 : SpaceWire Pinout
3.3 Clocks
The VA600-RTM provides a variety of clocking options using fixed oscillators. These clocks can be combined with the FPGA’s internal PLLs to generate a range of frequencies.

ALPHA DATA VA600 RTM Evaluation Board - Clock Diagram

3.3.1 300MHz Reference Clock
The fixed 300MHz reference clock REFCLK_300M is a differential LVDS signal.
REFCLK_300M is used as the reference clock for the PL and can be used as a reference for the IO delay control block (IDELAYCTRL).

Signal| Frequency| FPGA Input| IO Standard| “P” pin| “N” pin
---|---|---|---|---|---
REFCLK_300M| 300 MHz| IO_L11_T1U_N8_GC_66| LVDS| D4| C4

Table 9 : 300MHz Connections
3.3.2 PS Reference Clock (PS_REF_CLK)
A 50MHz PS reference clock is provided for the ZU4EG processing system

Signal Frequency FPGA Input IO Standard FPGA pin
PS_REF_CLK 50 MHz PS_REF_CLK LVCMOS33 R16

Table 10 : PS_REF_CLK Connections
3.4 Zynq PS Block
3.4.1 Boot Modes

BootMode0 (SW1-1)| BootMode1 (SW1-2)| BootMode2 (SW1-3)| BootMode3 (SW1-4)| Boot Mode
---|---|---|---|---
ON| ON| ON| ON| JTAG
OFF| OFF| ON| ON| SD Flash
–| –| –| –| Reserved

Table 11 : Boot Mode Selection
3.4.2 MicroSD Flash Memory
A MicroSD card is used for storing executable code and data for the PS and PL, such as a bootloader, operating system and bitstream.
The SD Card can only be accessed by the PS.
3.4.3 PS DDR4 Memory
The VA600-RTM is fitted with one bank of PS DDR4 SDRAM. The bank is made up of a two 16-bit wide memory devices in parallel to provide a 32-bit data-path capable of running up to 1200MHz (DDR4-2400). 2GByte devices (Micron MT40A1G16RC-062) are fitted as standard to provide 4GByte of memory.
Full details of the interface and PS configuration example design are provided in the VA600-RTM example design.
3.4.4 I2C Interface
The on-board I2C devices are connected to an I2C bus from the PS of the ZU4EG. Devices that don’t have individual I2C enables (SFF/SFP connectors) use an I2C buffer with an enable pin. These enable signals are drive by the PS and each have a pull-down resistor so they are disabled by default.
The I2C interface can be accessed from the PS. The Alpha Data example design PetaLinux image includes i2c utilities such as i2cdetect, i2cget and i2cset.

ALPHA DATA VA600 RTM Evaluation Board - Diagram

3.4.5 Ethernet Interfaces
The VA600-RTM has one 1000BASE-T Ethernet interface.
The interface has a Marvell 88E1512 PHY, connected to the Zynq via RGMII.
The interface has three status LEDs. The functions of these are shown in Table 12 below.

Eth0 LED Eth1 LED Colour Function
D12 D19 Green On = Link up
D7 D17 Green Unused
D6 D14 Amber On = Link up

Table 12 : Ethernet Status LEDs
3.4.6 Serial COM Port

There is one PS COM port connected to an on-board USB to serial converter. This USB to serial converter has a dedicated USB-C port that is separate from the Versal UART/JTAG connector.
3.4.7 USB Interface
The VA600-RTM has an external USB interface. The Zynq PS is configured as the USB host to the external interfaces.
3.5 PL Interfaces
3.5.1 I/O Bank Voltages
The FPGA IO is arranged in banks, each with their own power supply pins. The bank numbers, their voltage and function are shown in FPGA IO Banks. Full details of the IOSTANDARD required for each signal are given in the xdc constraints files of VA600-RTM example designs.

IO Banks Voltage Purpose
500, 501, 503 3.3V Configuration, JTAG, Boot Mode Select, PS MIO
43, 44, 45, 46 3.3V Single Ended GPIO, Board Control, SMAP
66 1.8V Diff. IO, Board Control

Table 13 : FPGA IO Banks
3.5.2 PL GPIO
There are 37 single ended GPIO pins from the FPGA to the VPX backplane. These connect to the Versal MIO pins and can be used as a 32-bit wide SMAP interface. There are also 37 GPIO pins between the FPGA and external SMAP connector J10, which can be used to pass the SMAP through the FPGA, for example if an external device is used to control the SMAP interface.
There is also a reset signal that can be driven by the ZU4EG to assert the Versal power-on reset, as the SMAP clock must be running when the Versal POR is released.
Mating cable is Samtec SQCD-025-XX.XX-TEU-TEU-3, where XX.XX is the cable length in inches. See https://www.samtec.com/products/sqcd for details.

ALPHA DATA VA600 RTM Evaluation Board - Diagram 2ALPHA DATA VA600 RTM Evaluation Board - Connector
Pinout

3.6 Configuration
3.6.1 Power-Up Sequence
At power-up, the PS will load the first-stage bootloader from the memory interface selected by the Boot Mode select switches.
The first stage bootloader is responsible for configuring the FPGA and PS attached interfaces.
3.7 System Monitoring
The Zynq MPSoC on the VA600-RTM has the ability to monitor temperature and voltage to maintain a check on  the operation of the board.
Control algorithms within the microcontroller automatically check line voltages and on board temperatures. The Zynq can monitor it’s own power rails and temperatures. Supplies not monitored by the Zynq Sysmon are connected (though a resistor divider) to the Zynq’s ADC blocks.

Rail Scaling Factor ‘P’ Pin ‘N’ Pin Purpose
VPX_12V 0.077 B4 A4 Board Input Supply
5V0 0.167 G8 F7 5V Rail, internally generated
2V5 0.667 E9 D9 2.5V Rail, internally generated
VTT_DRAM 1.0 C6 B6 0.6V DRAM Termination
1V2_PSPLL 0.5 C8 B8 1.2V PS PLL Voltage

Table 14 : Zynq ADC inputs

Example Design

A set of Vivado example designs, pinout/constraint files and Petalinux BSP are available at https://alpha-data.sharefile.com

ALPHA DATA VA600 RTM Evaluation Board - Example Design

Revision History

Date Revision Nature of Change
20th June 2023 1.0 First Release
21st August 2023 1.1 Added board weight
9th November 2023 1.2 Fixed SW2/SW1 reference mix up, added missing SW2

switches to RS232/RS485 diagram.

Address: Suite L4A, 160 Dundee Street,
Edinburgh, EH11 1DQ, UK
Telephone: +44 131 558 2600
Fax: +44 131 558 2700
email:sales@alpha-data.com
website:http://www.alpha-data.com 
Address: 10822 West Toller Drive, Suite 250
Littleton, CO 80127
Telephone: (303) 954 8768
Fax: (866) 820 9956 – toll free
email:sales@alpha-data.com
website:http://www.alpha-data.com

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals