Page 1
Andromeda XZU65 Module User Manual Purpose The purpose of this document is to present the characteristics of Andromeda XZU65 module to the user, and to provide the user with a comprehensive guide to understanding and using the Andromeda XZU65 module.
Page 2
Unauthorized duplication of this document, in whole or in part, by any means is prohibited without the prior written permission of Enclustra GmbH, Switzerland. Although Enclustra GmbH believes that the information included in this publication is correct as of the date of publication, Enclustra GmbH reserves the right to make changes at any time without notice.
DDR channels. The use of the Andromeda XZU65 module, in contrast to building a custom MPSoC hardware, significantly reduces development effort and redesign risk and improves time-to-market for the embedded system.
1.1.7 Electromagnetic Compatibility The Andromeda XZU65 module is a Class A product (as defined in IEC 61000-3-2 standard) and is not intended for use in domestic environments. The product may cause electromagnetic interference, for which appropriate measures must be taken.
1.3.3 Petalinux BSP The Enclustra Petalinux BSPs enable the user to quickly set up a Petalinux project and to run Linux on the Enclustra SoC module or system board. The documentation [14] describes the build process in detail and allows a user without Petalinux knowl- edge to build and run the desired design on the target hardware.
Accessories 1.4.1 Enclustra Heat Sink An Enclustra heat sink is available for the Andromeda XZU65 module. Refer to Section 2.10.6 for further information on the available cooling options. 1.4.2 Andromeda-Mercury ADA1 Adapter The Andromeda-Mercury ADA1 adapter is an adapter board to connect an Andromeda XZU65 module to a Mercury ST1 base board.
Connector Y Figure 1: Hardware Block Diagram The main component of the Andromeda XZU65 module is the Xilinx Zynq UltraScale+ MPSoC device. Most of its I/O pins are connected to the Andromeda module connector, making up to 322 regular user I/Os available to the user.
Figure 2: Product Model Fields Please note that for the first revision modules or early access modules, the product model may not respect entirely this naming convention. Please contact Enclustra for details on this aspect. D-0000-483-001 11 / 60...
Figure 3: Module Label The correspondence between EN-number and product model for each revision is shown in Table 2. The revision changes and product known issues are described in the Andromeda XZU65 Module Known Issues and Changes document [6]. EN-Number...
Top and Bottom Views 2.4.1 Top View Figure 4: Module Top View 2.4.2 Bottom View Figure 5: Module Bottom View Please note that depending on the hardware revision and configuration, the module may look slightly different than shown in this document. D-0000-483-001 13 / 60 Version 01, 13.03.2023...
The maximum component height under the module is dependent on the connector type - refer to Section 2.7 for detailed connector information. Figure 8: Module Footprint and Dimensionss - Top View Table 3 describes the mechanical characteristics of the Andromeda XZU65 module. A 3D model (PDF) and a STEP 3D model are available [8], [9]. Parameter...
2.8.1 Pinout Information on the Andromeda XZU65 module pinout can be found in the Enclustra Andromeda Master Pinout [11], and in the additional document Enclustra Module Pin Connection Guidelines [10]. The pin types on the schematic of the module connector and in the Master Pinout document are for reference only.
The I/O pin exceptions are pins with special functions or restrictions (for example, when used in combi- nation with certain Andromeda boards they may have a specific role). PCIe Reset Signal (PERST#) Table 6 lists the I/O pin exceptions on the Andromeda XZU65 module related to the PCIe reset connection. I/O Name Module Connector Pin...
The information regarding the length of the signal lines from the MPSoC device to the module connector is available in Andromeda XZU65 Module IO Net Length Excel Sheet [3]. This enables the user to match the total length of the differential pairs on the base board if required by the application.
V_IO_B[x], respectively V_IO_CFG pins. All V_IO_B[x] or V_IO_CFG pins of the same bank must be connected to the same voltage. For compatibility with other Enclustra Andromeda modules, it is recommended to use a single I/O voltage per module connector.
NOTICE Damage to the device due to unsuitable voltage Unsuitable voltages may damage the MPSoC device as well as other devices on the Andromeda XZU65 module. Only use V_IO voltages compliant with the assembled MPSoC device. NOTICE Damage to the device due to floating V_IO pins Floating V_IO pins reduce ESD protection.
GPIOs; the suggested functions below are for reference only - always verify your MIO pinout with the Xilinx device handbook. Table 9 gives an overview over the MIO pin connections on the Andromeda XZU65 module. Only the pins marked with “user functionality” are available on the module connector.
Note that Samtec module connector has a performance limit of 25 Gbit/s for NRZ encoding. GTH Transceivers There are 20 GTH MGTs available on the Andromeda XZU65 module organized in 5 FPGA banks. Table 12 describes the connections. The naming convention for the GTH MGT I/Os is: MGT_B<BANK_LETTER>_<FUNCTION>_<POLARITY>.
6 reference input clock differential pairs are routed to module connector Y. GTR Transceivers There are four GTR MGT pairs and two reference input clock differential pairs on the Andromeda XZU65 module connected to I/O bank 505; these are routed to module connector X.
The maximum data rate on the MGT lines on the Andromeda XZU65 module depends on the routing path for these signals. When using MGTs at high performance rates, ensure adequate signal integrity over the full signal path. NOTICE Damage to the MGT lines No AC coupling capacitors are placed on the Andromeda XZU65 module on the MGT lines.
DC/DC converters can be configured to generate the required voltages for MPSoC as specified in the Xilinx documentation. Please refer to the Enclustra Module Pin Connection Guidelines for general rules on the power pins [10]. Power Converter Synchronization Some switching converters used on the Andromeda XZU65 module support synchronization of the switch- ing frequency with an external clock.
PS and PL supplies separately. By default, PWR_EN_PL is generated from PWR_EN signal (acting as a global enable signal), and PWR_GOOD reflects the general power good status for both PS and PL sides. The signals are pulled to V_3V3_PL/PS on the Andromeda XZU65 module with a 4.7 k resistor.
Do not leave V_IO pins floating. 2.10.3 Voltage Supply Inputs Table 16 describes the power supply inputs on the Andromeda XZU65 module. The voltages used as supplies for the I/O banks are described in Section 2.8.5. Pin Name Module Connector Pins...
For Andromeda modules an Enclustra heat sink kit is available for purchase along with the product. It represents an optimal solution to cool the Andromeda XZU65 module - the heat sink body is low profile and usually covers the whole module surface. The kit comes with a gap pad for the MPSoC device, a fan and required mounting material to attach the heat sink to the module PCB and baseboard PCB.
2.11 Clock Generation A 33.333 MHz oscillator is used for the Andromeda XZU65 module clock generation; the 33.333 MHz clock is fed to the PS. For the PL side, an additional 33.333 MHz oscillator is connected to HD bank N.
Pulling PS_POR# low resets the MPSoC device, the PS Ethernet and the USB PHYs, the QSPI and eMMC flash devices and the secure EEPROM. Please refer to the Enclustra Module Pin Connection Guidelines [10] for general rules regarding the connection of reset pins.
Please note that all reset signals are automatically asserted if PWR_GOOD is low. 2.13 LEDs There are four active-low user LEDs on the Andromeda XZU65 module - two of them are connected to the PS and two are connected to the PL. Signal Name...
16 bit Table 23: DDR4 SDRAM (PS) Characteristics 2.14.2 Signal Description Please refer to the Andromeda XZU65 Module FPGA Pinout Excel Sheet [4] for detailed information on the DDR4 SDRAM connections. 2.14.3 Termination No external termination is implemented for the data signals on the Andromeda XZU65 module. Enclus- tra strongly recommends enabling the on-die termination (ODT) feature of the DDR4 SDRAM device.
64-bit. The DDR4 SDRAM memory controller on the MPSoC device supports speeds up to 2666 Mbit/s (1333 MHz), however the memories assembled on the Andromeda XZU65 module are rated 2400 Mbit/s (1200 MHz). The maximum PL memory bandwidth on the Andromeda XZU65 module is: 2400 Mbit/sec 64 bit = 19’200 MB/sec...
16 bit Table 25: DDR4 SDRAM (PL) Characteristics 2.15.2 Signal Description Please refer to the Andromeda XZU65 Module FPGA Pinout Excel Sheet [4] for detailed information on the DDR4 SDRAM connections. 2.15.3 Termination No external termination is implemented for the data signals on the Andromeda XZU65 module. Enclus- tra strongly recommends enabling the on-die termination (ODT) feature of the DDR4 SDRAM device.
QSPI Flash Characteristics Table 27 describes the memory availability and configuration on the Andromeda XZU65 module. As the Andromeda XZU65 module is equipped with two QSPI flash chips, type “dual parallel” must be selected when programming the flash from Vivado tools.
V_IO_CFG, a level shifter to 3.3 V may be required (some level shifters also have built-in pull-ups). SD version 3.0 is supported on Andromeda XZU65 module. In this case, an SD 3.0 compliant level shifter is required on the base board and V_IO_CFG must be set to 1.8 V. For further information on the SD Card interface please refer to [17].
RX and TX data, it is recommended to adjust the pad skew delays as specified in Table 30. These values have been successfully tested on Enclustra side. The delays can be adjusted by programming the RGMII pad skew registers of the Ethernet PHY; please refer to the PHY datasheet for details.
Please note that the Xilinx GMII to RGMII converter cannot be used on the Andromeda XZU65 module because this IP core includes I/O delay macros that are not supported in HD I/O banks (where the Ethernet pins are mapped).
2 ns delay on the TX clock signal. 2.21 USB 2.0 A USB 2.0 PHY is available on the Andromeda XZU65 module and connected to the PS to MIO bank 502. The USB PHY can be configured to host, device or On-The-Go (OTG) mode. 2.21.1 USB PHY Characteristics Table 33 describes the USB PHY device that is assembled on the Andromeda XZU65 module.
Zynq UltraScale+ devices include an internal real-time clock. More information on the RTC is available in the Zynq UltraScale+ MPSoC Technical Reference Manual [17]. The RTC crystal pad input and crystal pad output are connected on the Andromeda XZU65 module to a 32.768 kHz oscillator.
An example demonstrating how to read data from the EEPROM is included in the Andromeda XZU65 module reference design [2]. This device is connected in parallel to the same I2C bus. It is currently not used by Enclustra and is reserved for future use. D-0000-483-001 43 / 60 Version 01, 13.03.2023...
3 Device Configuration Configuration Signals The PS of the MPSoC needs to be configured before the FPGA logic can be used. Xilinx Zynq devices need special boot images to boot from QSPI flash, eMMC flash or SD card. For more information, please refer to the Zynq UltraScale+ MPSoC Technical Reference Manual [17].
Figure 12 illustrates the configuration of the I/O signals during power-up. Figure 13 indicates the location of the pull-up/pull-down resistors on the module PCB - lower right part on the bottom view drawing. Figure 12: Pull-Up During Configuration (PUDC) and Power-on Reset Delay Override (PORSEL) Figure 13: Pull-Up During Configuration (PUDC) and Power-on Reset Delay Override (PORSEL) Resistors For details on the PUDC signal please refer to the Zynq UltraScale+ MPSoC Technical Reference Manual [17].
For details on the POR_OVERRIDE signal please refer to the Zynq UltraScale+ MPSoC Technical Reference Manual [17]. Boot Mode The boot mode can be selected via four signals available on the module connector. Table 36 describes the available boot modes on the Andromeda XZU65 module. BOOT BOOT BOOT...
The VREF pin of the programmer must be connected to V_IO_CFG. It is recommended to add 22 series termination resistors between the module and the JTAG header, close to the source. Please refer to the Enclustra Module Pin Connection Guidelines for details on JTAG interface. eMMC Boot Mode In the eMMC boot mode, the PS boots from the eMMC flash located on the module.
3.12 Enclustra Module Configuration Tool When used in combination with an Enclustra base board, the QSPI flash can be programmed using En- clustra Module Configuration Tool (MCT) [15]. For this method, a non-QSPI boot mode must be used during QSPI flash programming. The entire procedure is described in the reference design documenta- tion.
4 I2C Communication Overview There are two I2C buses on the Andromeda XZU65 module. They are referred to as “I2C_USER” and “I2C_MGMT”. They are connected to the MPSoC device, the EEPROM, the power converters and to the module connector. This allows external devices to read the module type from the EEPROM and allows connecting more devices to the I2C bus.
Enclustra Module PS MIO I2C_MGMT_PS I2C_MGMT Level Shift Bank USER PS Buck FRAM EEPROM Converter (optional) PS MIO I2C_USER_PS I2C_USER Bank Level Shift HD N I2C_PL I2C_USER PL Buck I2C_BC Bank Converter Figure 14: I2C Interface Overview Signal Name PS Pin...
ROM will be used for copy protection and licensing features. Please contact us for further information. An example demonstrating how to read the module information from the EEPROM memory is included in the Andromeda XZU65 module reference design. Any attempt to write data to the secure EEPROM causes the warranty to be rendered void.
(MSB on the lowest address). Module Product Information This field indicates the type of module and hardware revision. Module Product Family Reserved Revision Product Information Andromeda XZU65 module 0x033A 0x[XX] 0x[YY] 0x033A [XX][YY] Table 41: Product Information D-0000-483-001 52 / 60...
Module Configuration Addr. Bits Comment Min. Value Max. Value Comment MPSoC type See MPSoC type table (Table 43) 0x08 MPSoC device speed grade Temperature range See temperature range table (Table 44) Power grade 0 (Normal) 1 (Low power) Gigabit Ethernet port count 0x09 QSPI flash interface See QSPI flash type...
Value Module Temperature Range Commercial Extended Industrial Table 44: Module Temperature Range Table 45 shows the QSPI interface configuration options. Value Interface Type Single Dual parallel Dual stacked Table 45: QSPI flash interface Ethernet MAC Address The Ethernet MAC address is stored using big-endian byte order (MSB on the lowest address). Each module is assigned two sequential MAC addresses;...
5 Operating Conditions Absolute Maximum Ratings Table 46 indicates the absolute maximum ratings for Andromeda XZU65 module. The values given are for reference only; for details please refer to the Zynq UltraScale+ MPSoC, DC and AC Switching Charac- teristics Datasheet [19].
Recommended Operating Conditions Table 47 indicates the recommended operating conditions for Andromeda XZU65 module. The values given are for reference only; for details please refer to the Zynq UltraScale+ MPSoC, DC and AC Switching Characteristics Datasheet [19]. Symbol Description Rating...
6 Ordering and Support Ordering Please use the Enclustra online request/order form for ordering or requesting information: http://www.enclustra.com/en/order/ Support Please follow the instructions on the Enclustra online support site: http://www.enclustra.com/en/support/ D-0000-483-001 57 / 60 Version 01, 13.03.2023...
Page 58
List of Figures Hardware Block Diagram ........10 Product Model Fields .
Need help?
Do you have a question about the Andromeda XZU65 and is the answer not in the manual?
Questions and answers