Page 1
User Manual Purpose The purpose of this document is to present the characteristics of Mars ZX3 SoC module to the user, and to provide the user with a comprehensive guide to understanding and using the Mars ZX3 SoC module. Summary This document first gives an overview of the Mars ZX3 SoC module followed by a detailed description of its features and configuration options.
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.
The Enclustra Build Environment [15] is available for the Mars ZX3 SoC module. This build system allows the user to quickly set up and run Linux on any Enclustra SoC module. It allows the user to choose the desired target and download all the required binaries, such as bitstream and FSBL (First Stage Boot Loader).
ESD-protected environment. 1.1.7 Electromagnetic Compatibility The Mars ZX3 SoC module is a Class A product and is not intended for use in domestic environments. The product may cause electromagnetic interference, for which appropriate measures must be taken. Features Xilinx Zynq®-7020 All Programmable SoC, CLG484 package...
Enclustra Build Environment The Enclustra Build Environment [15] enables the user to quickly set up and run Linux on any Enclustra SoC module. It allows the user to choose the desired target, and download all the required binaries, such as bitstream and FSBL.
Please note that the available features depend on the equipped Mars module type. Xilinx Tool Support The SoC devices equipped on the Mars ZX3 SoC module are supported by the Vivado HL WebPACK Edition software, which is available free of charge. Please contact Xilinx for further information.
Figure 1: Hardware Block Diagram The main component of the Mars ZX3 SoC module is the Xilinx Zynq-7000 SoC device. Most of its I/O pins are connected to the Mars module connector, making 108 user I/Os available to the user.
The correspondence between article number and article code is shown in Table 2. The article code repre- sents the product code, followed by the revision; the R suffix and number represent the revision number. The revision changes and product known issues are described in the Mars ZX3 SoC Module Known Issues and Changes document [6].
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 dif- ferent than shown in this document. D-0000-424-004 12 / 48 Version 05, 21.08.2018...
Top and Bottom Assembly Drawings 2.5.1 Top Assembly Drawing Figure 6: Module Top Assembly Drawing 2.5.2 Bottom Assembly Drawing Figure 7: Module Bottom Assembly Drawing Please note that depending on the hardware revision and configuration, the module may look slightly dif- ferent than shown in this document.
Module Connector The Mars ZX3 SoC module fits into a 200-pin DDR2 SO-DIMM (1.8 V) socket. Up to four M2 screws may be used to mechanically fasten the module to the base board. Do not use excessive force to tighten the screws, as this could damage the module.
User I/O 2.9.1 Pinout Information on the Mars ZX3 SoC module pinout can be found in the Enclustra Mars Master Pinout [11], and in the additional document Enclustra Module Pin Connection Guidelines [10]. The naming convention for the user I/Os is: IO_B<BANK>_L<PAIR><_SPECIAL_FUNCTION>_<PACKAGE_PIN>_<POLARITY>.
The information regarding the length of the signal lines from the SoC device to the module connector is available in Mars ZX3 SoC 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.
Internal differential termination is available only for certain VCCO voltages; please refer to Xilinx AR# 43989 for details. Single-Ended Outputs There are no series termination resistors on the Mars ZX3 SoC module for single-ended outputs. If required, series termination resistors may be equipped on the base board (close to the module pins). D-0000-424-004 18 / 48 Version 05, 21.08.2018...
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 Mars ZX3 SoC module. Only the pins marked with “user functionality” are available on the module connector.
Power Generation Overview The Mars ZX3 SoC module uses a 3.3 - 5.0 V DC power input for generating the on-board supply voltages (1.0 V, 1.35 V/1.5 V, 1.8 V). These internally-generated voltages are accessible on the module connector. In addition, a separate 3.3 V power input is used to supply peripherals, such as the Ethernet PHY, QSPI flash,...
SDRAM unpowered, and detaching the separate 3.3 V power input from the peripherals. The PWR_EN input is pulled to VCC_3V3 on the Mars ZX3 SoC module with a 10 k resistor. The PWR_GOOD signal is pulled to VCC_3V3 on the Mars ZX3 SoC module with a 10 k resistor.
Battery voltage for the RTC and SoC en- cryption key storage Table 13: Voltage Supply Inputs 2.10.4 Voltage Supply Outputs Table 14 presents the supply voltages generated on the Mars ZX3 SoC module, that are available on the module connector. Pin Name Module Connector Pins Voltage...
For Enclustra Mars modules an Enclustra heat sink is available for purchase along with the product. It represents an optimal solution to cool the Mars ZX3 SoC module- it is low profile (less than 7 mm tall) and covers the whole module surface. It comes with a gap pad for the SoC device and four screws to attach it to the module PCB.
2.14 DDR3 SDRAM There is a single DDR3 SDRAM channel on the Mars ZX3 SoC module attached directly to the PS side and is available only as a shared resource to the PL side. The DDR3 SDRAM is operated at 1.35 V (low power mode) or at 1.5 V, depending on a selection signal. Two 16-bit memory chips are used to build a 32-bit wide memory.
Other DDR3 memory devices may be equipped in future revisions of the Mars ZX3 SoC module. Please check the user manual regularly for updates. 2.14.2 Signal Description Please refer to the Mars ZX3 SoC Module FPGA Pinout Excel Sheet [4] for detailed information on the DDR3 SDRAM connections. 2.14.3 Termination Warning! No external termination is implemented on the Mars ZX3 SoC module.
Parameter Value Memory type DDR3/DDR3L DRAM bus width 32 bit Operating frequency 400-533 MHz DRAM chip bus width 16 bit DRAM chip capacity 2048-4096 Mbits Speed bin DDR3_1066F/DDR3L_1066F Bank bits Row bits 14-15 (depending on the module type) Column bits CAS latency CAS write latency RAS to CAS delay...
512 bytes instead of 256 bytes. This may require adjustments of the programming algorithm. As there is one QSPI flash chip equipped on the Mars ZX3 SoC module, type “single” must be selected when programming the flash from Vivado tools.
Please refer to the NAND flash memory device datasheet to extract the required parameter values. Refer- ence values to be used in Vivado are given in Table 24. The indicated parameter values may be used for booting from NAND flash memory on the Mars ZX3 SoC module.
An SD card can be connected to the PS MIO pins 40-45 or 46-51, or alternatively via EMIO pins to the PL. The corresponding MIO pins are available on the module connector. Note that only MIO pins 40-45 allow the Mars ZX3 SoC module to boot from the SD card. Information on this boot mode is available in Section 3.6.
Table 26: Gigabit Ethernet Signal Description 2.18.3 External Connectivity The Ethernet signal lines can be connected directly to the magnetics. Please refer to the Enclustra Module Pin Connection Guidelines [10] for details regarding the connection of Ethernet signals. 2.18.4 MDIO Address The MDIO address assigned to the Gigabit Ethernet PHY is 3.
MHz. 2.19 USB 2.0 The Mars ZX3 SoC module has an on-board USB 2.0 PHY connected to the SoC device. The USB interface can be configured for USB host, USB device and USB On-The-Go (host and device capable) operations. 2.19.1 USB PHY Type Table 28 describes the equipped USB PHY device type on the Mars ZX3 SoC module.
Manufacturer ISL12020M Intersil Table 29: RTC Type An example demonstrating how to use the RTC is included in the Mars ZX3 SoC module reference design [2]. 2.21 Secure EEPROM The secure EEPROM is used to store the module type and serial number, as well as the Ethernet MAC address and other information.
3 Device Configuration Configuration Signals The PS of the SoC needs to be configured before the FPGA logic can be used. Xilinx Zynq devices need special boot images to boot from QSPI flash or SD card. For more information, please refer to the Xilinx Zynq-7000: Concepts, Tools, and Techniques document [20].
For details on the PUDC signal please refer to the Zynq-7000 All Programmable SoC Technical Reference Manual [18]. Boot Mode The boot mode can be selected via a signal available on the module connector. Table 33 describes the available boot modes on the Mars ZX3 SoC module. BOOT_MODE Description Boot from QSPI flash...
3.3.1 JTAG Boot Mode For JTAG boot mode selection, the following steps must be followed: BOOT_MODE must be set to logic low MIO5 (NAND_IO0/FLASH_IO3) must be pulled to GND (refer to Table 34 for details) Module Hardware changes required to pull MIO5 to GND MA-ZX3 - R1 R111 must be mounted MA-ZX3 - R2 and R3...
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. QSPI Boot Mode In the QSPI boot mode, the PS boots from the QSPI flash located on the module. The flash device is con- nected to the PS MIO pins 1-6.
SoC device, as well as other devices on the Mars ZX3 SoC module. NAND Flash Programming The NAND flash on the Mars ZX3 SoC module can be programmed via JTAG or from u-boot. The Xilinx SDK software offers NAND flash programming support via JTAG. For the programming operation, type “nand_8”...
For Zynq-7000 devices, Xilinx Impact requires JTAG boot mode to be selected in order to download the bitstream or program the QSPI flash. As this operation on the Mars ZX3 SoC module requires hardware changes (please refer to Section 3.3.1), it is recommended to use Xilinx SDK or Vivado for FPGA or QSPI flash programming.
Overview The I2C bus on the Mars ZX3 SoC module is connected to the SoC device, EEPROM and RTC, and is available on the module connector. This allows external devices to read the module type and to connect more devices to the I2C bus.
An example demonstrating how to read the module information from the EEPROM memory is included in the Mars ZX3 SoC module reference design. Warning! The secure EEPROM is for Enclustra use only. Any attempt to write data to the secure EEPROM causes the warranty to be rendered void. 4.4.1...
Module Product Information This field indicates the type of module and hardware revision. Module Product Family Reserved Revision Product Information Mars ZX3 SoC module 0x0323 0x[XX] 0x[YY] 0x0323 [XX][YY] Table 39: Product Information Module Configuration Addr. Bits Comment Min. Value Max.
Page 42
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; only the lower one is stored in the EEPROM. D-0000-424-004 42 / 48 Version 05, 21.08.2018...
5 Operating Conditions Absolute Maximum Ratings Table 42 indicates the absolute maximum ratings for Mars ZX3 SoC module. The values given are for refer- ence only; for details please refer to the Zynq-7000 DC and AC Switching Characteristics Datasheet [23].
Recommended Operating Conditions Table 43 indicates the recommended operating conditions for Mars ZX3 SoC module. The values given are for reference only; for details please refer to the Zynq-7000 DC and AC Switching Characteristics Datasheet [23]. Symbol Description Rating Unit...
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-424-004 45 / 48 Version 05, 21.08.2018...
Page 46
List of Figures Hardware Block Diagram ........Product Code Fields .
Need help?
Do you have a question about the Mars ZX3 and is the answer not in the manual?
Questions and answers