HTML |
---|
<!--
Template Revision 1.3 beta
(HTML comment will not display, it's not needed to remove them. For Template/Skeleton changes, increase Template Revision number. So we can check faster, if the TRM style is up to date)
--> |
...
Download PDF version of this document.
Scroll pdf ignore | |
---|---|
Table of Contents
|
Scroll Only (inline) |
---|
Refer to "https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/TE0808" for downloadable version of this manual and the rest of available documentation. |
The Trenz Electronic TE0808 is an industrial-grade MPSoC SoM integrating a Xilinx Zynq UltraScale+, max. 8 GByte DDR4 SDRAM with 64-Bit width databus connection, max. 512 MByte Flash memory for configuration and operation, 20 Gigabit transceivers and powerful switch-mode power supplies for all on-board voltages. A large number of configurable I/O's is provided via rugged high-speed stacking connections.
All this in a compact 5.2 x 7.6 cm form factor, at the most competitive price.
Note |
---|
Important Information for TE0808 boards which are equipped with ES1 or ES2 silicon: Erratas and functional restrictions may exist, please check Xilinx documentation and contact your local Xilinx FAE for restrictions. |
Figure 1: TE0808-04 Block Diagram
Figure 2: TE0808 MPSoC module
...
Content
...
Notes
...
SPI Flash main array
...
Not programmed
...
eFUSE Security
...
Not programmed
...
Table 1: Initial Delivery State of the flash memories
The TE0808 MPSoC SoM has four Board to Board (B2B) connectors with 160 contacts per connector.
Each connector has a specific arrangement of the signal pins, which are grouped together in categories related to their functionalities and to their belonging to particular units of the Zynq Ultrascale+ MPSoC like I/O-banks, interfaces and Gigabit transceivers
or to the on-board peripherals.
Following table lists the I/O-bank signals, which are routed from the MPSoC's PL and PS banks as LVDS pairs or single ended I/O's to the B2B connectors.
...
B47_L1_P ... B47_L12_P
B47_L1_N ... B47_L12_N
...
VCCO47
pins J3-43, J3-44
...
VCCO max. 3.3V
usable as single-ended I/O's
...
B48_L1_P ... B48_L12_P
B48_L1_N ... B48_L12_N
...
VCCO48
pins J3-15, J3-16
...
VCCO max. 3.3V
usable as single-ended I/O's
...
B64_L1_P ... B64_L24_P
B64_L1_N ... B64_L24_N
B_64_T0 ... B_64_T3
...
VCCO64
pins J4-58, J4-106
...
VCCO max. 1.8V
usable as single-ended I/O's
...
B65_L1_P ... B65_L24_P
B65_L1_N ... B65_L24_N
B_65_T0 ... B_65_T3
...
VCCO65
pins J4-69, J4-105
...
VCCO max. 1.8V
usable as single-ended I/O's
...
B66_L1_P ... B66_L24_P
B66_L1_N ... B66_L24_N
B_66_T0 ... B_66_T3
...
VCCO66
pins J1-90, J1-120
...
VCCO max. 1.8V
usable as single-ended I/O's
...
Table 2: B2B connector pin-outs of available PL and PS banks of the TE0808-04 SoM
All MIO banks are powered from on-module DC-DC power rail. All PL I/O Banks have separate VCCO pins in the B2B connectors, valid VCCO should be supplied from the baseboard.
For detailed information about the B2B pin-out, please refer to the Pin-out table.
The configuration of the I/O's MIO13 - MIO77 are depending on the base-board peripherals connected to these pins.
The B2B connector J1 and J2 provide also access to the MGT-banks of the Zynq Ultrascale+ MPSoC. There are 20 high-speed data lanes (Xilinx GTH / GTR transceiver) available composed as differential signaling pairs for both directions (RX/TX).
The MGT-banks have also clock input-pins which are exposed to the B2B connectors J2 and J3. Following MGT-lanes are available on the B2B connectors:
...
4 GTH lanes
(4 RX / 4 TX)
...
B228_RX3_P, B228_RX3_N, pins J1-27, J1-29
B228_TX3_P, B228_TX3_N, pins J1-26, J1-28
B228_RX2_P, B228_RX2_N, pins J1-33, J1-35
B228_TX2_P, B228_TX2_N, pins J1-32, J1-34
B228_RX1_P, B228_RX1_N, pins J1-39, J1-41
B228_TX1_P, B228_TX1_N, pins J1-38, J1-40
B228_RX0_P, B228_RX0_N, pins J1-45, J1-47
B228_TX0_P, B228_TX0_N, pins J1-44, J1-46
...
1 reference clock signal (B228_CLK0) from B2B connector
J3 (pins J3-60, J3-62) to bank's pins R8/R7
1 reference clock signal (B228_CLK1) from programmable
PLL clock generator U5 to bank's pins N8/N7
...
4 GTH lanes
(4 RX / 4 TX)
...
B229_RX3_P, B229_RX3_N, pins J1-27, J1-29
B229_TX3_P, B229_TX3_N, pins J1-26, J1-28
B229_RX2_P, B229_RX2_N, pins J1-33, J1-35
B229_TX2_P, B229_TX2_N, pins J1-32, J1-34
B229_RX1_P, B229_RX1_N, pins J1-39, J1-41
B229_TX1_P, B229_TX1_N, pins J1-38, J1-40
B229_RX0_P, B229_RX0_N, pins J1-45, J1-47
B229_TX0_P, B229_TX0_N, pins J1-44, J1-46
...
1 reference clock signal (B229_CLK0) from B2B connector
J3 (pins J3-65, J3-67) to bank's pins L8/L7
1 reference clock signal (B229_CLK1) from programmable
PLL clock generator U5 to bank's pins J8/J7
...
4 GTH lanes
(4 RX / 4 TX)
...
B230_RX3_P, B230_RX3_N, pins J1-3, J1-5
B230_TX3_P, B230_TX3_N, pins J1-2, J1-4
B230_RX2_P, B230_RX2_N, pins J1-9, J1-11
B230_TX2_P, B230_TX2_N, pins J1-8, J1-10
B230_RX1_P, B230_RX1_N, pins J1-15, J1-17
B230_TX1_P, B230_TX1_N, pins J1-14, J1-16
B230_RX0_P, B230_RX0_N, pins J1-21, J1-23
B230_TX0_P, B230_TX0_N, pins J1-20, J1-22
...
1 reference clock signal (B230_CLK1) from B2B connector
J3 (pins J3-59, J3-61) to bank's pins G8/G7
1 reference clock signal (B230_CLK0) from programmable
PLL clock generator U5 to bank's pins E8/E7
...
4 GTH lanes
(4 RX / 4 TX)
...
B128_RX3_N, B128_RX3_P, pins J2-28, J2-30
B128_TX3_N, B128_TX3_P, pins J2-25, J2-27
B128_RX2_N, B128_RX2_P, pins J2-34, J2-36
B128_TX2_N, B128_TX2_P, pins J2-31, J2-33
B128_RX1_N, B128_RX1_P, pins J2-40, J2-42
B128_TX1_N, B128_TX1_P, pins J2-37, J2-39
B128_RX0_N, B128_RX0_P, pins J2-46, J2-48
B128_TX0_N, B128_TX0_P, pins J2-43, J2-45
...
1 reference clock signal (B128_CLK1) from B2B connector
J2 (pins J2-22, J2-24) to bank's pins D25/D26
1 reference clock signal (B128_CLK0) from programmable
PLL clock generator U5 to bank's pins F25/F26
...
4 GTR lanes
(4 RX / 4 TX)
...
B505_RX3_N, B505_RX3_P, pins J2-52, J2-54
B505_TX3_N, B505_TX3_P, pins J2-49, J2-51
B505_RX2_N, B505_RX2_P, pins J2-58, J2-60
B505_TX2_N, B505_TX2_P, pins J2-55, J2-57
B505_RX1_N, B505_RX1_P, pins J2-64, J2-66
B505_TX1_N, B505_TX1_P, pins J2-61, J2-63
B505_RX0_N, B505_RX0_P, pins J2-70, J2-72
B505_TX0_N, B505_TX0_P, pins J2-67, J2-69
...
2 reference clock signals (B505_CLK0, B505_CLK1) from B2B connector
J2 (pins J2-10/J2-12, J2-16/J2-18) to bank's pins P25/P26, M25/M26
2 reference clock signal (B505_CLK2, B505_CLK3) from programmable
PLL clock generator U5 to bank's pins K25/K26, H25/H26
Table 3: B2B connector pin-outs of available MGT-lanes of the MPSoC
JTAG access is provided through the MPSoC's PS configuration bank 503 with bank voltage 'PS_1V8'.
...
Table 4: B2B connector pin-out of JTAG interface
The Xilinx Zynq Ultrascale+ MPSoC's PS configuration bank 503 control signal pins are accessible through B2B-connector J2.
For further information about the particular control signals and how to use and evaluate them, refer to the Xilinx Zynq Ultrascale+ MPSoC TRM and UltraScale Architecture Configuration - User Guide.
...
4-bit boot mode pins
For further information about the boot-modes refer to the Xilinx Zynq Ultrascale+ MPSoC TRM
section 'Boot and Configuration'.
...
ERR_OUT signal is asserted for accidental loss of
power, an error, or an exception in the MPSoC's Platform Management Unit (PMU)
ERR_STATUS indicates a secure lockdown state
...
Table 5: B2B connector pin-out of MPSoC's PS configuration bank
The Xilinx Zynq Ultrascale+ MPSoC provides differential pairs for analog input values. The pins are exposed to B2B-connector J2.
...
Table 6: B2B connector pin-out of analog input pins
Quad SPI Flash memory ICs U7 and U17 are connected to the Zynq PS QSPI0 interface via PS MIO bank 500, pins MIO0 ... MIO5 and MIO7 ... MIO12.
...
Table 7: MIO-pin assignment of the Quad SPI Flash memory ICs
The boot source of the Zynq Ultrascale MPSoC can be selected via 4 dedicated pins, which generate a 4-bit code to select the boot mode. The pins are accessible on B2B connector J2:
...
Table 8: Boot mode pins on B2B connector J2
...
Configured on module with dual QSPI Flash Memory.
32-bit addressing.
Supports single and dual parallel
configurations.
Stack and dual stack is not
supported.
...
Supports SD 3.0 with a required
SD 3.0 compliant level shifter.
Table 9: Selectable boot modes by dedicated boot mode pins
For Functional details see ug1085 - Zynq ultrascale TRM (Boot Modes Section).
The TE0808 SoM can be configured with max. 512 MByte Flash memory for configuration and operation.
...
Table 10: Peripherals connected to the PS MIO-pins
The TE0808-04 SoM is equipped with with four DDR4-2400 SDRAM modules with up to 8 GByte memory density. The SDRAM modules are connected to the Zynq MPSoC's PS DDR-controller (bank 504) with a 64-bit databus width.
Refer to the Xilinx Zynq Ultrascale+ data sheet DS925 to get information, if the specific package of the Zynq Ultrascale+ MPSoC equipped on module supports the maximum data transmission rate of 2400 MByte/s.
Following table illustrates on-board Si5345A programmable clock multiplier chip inputs and outputs:
...
Table 11: Programmable PLL clock generator input/output
The Si5345A programmable clock generator's control interface pins are exposed to B2B connector J2. For further information refer to the Si5345A data sheet.
...
...
I²C interface, extern pull-ups needed for SCL- / SDA-line.
I²C address in current configuration: 1101000b
Table 12: B2B connector pin-out of Si5345A programmable clock generator
Note |
---|
Si5345 OTP ROM is not programmed by default at delivery, so it is customers responsibility to either configure Si5345 during FSBL or then use SiLabs programmer and burn the OTP ROM with customer fixed clock setup. |
Si5345 OTP can only be programmed two times, as different user configurations may required different setup TE0808 is normally shipped with blank OTP.
For more information Si5345 at SiLabs.
The TE0808-04 SoM is equipped with two on-board oscillators to provide the Zynq's MPSoC's PS configuration bank 503 with reference clock-signals.
...
Table 13: Reference clock-signals to PS configuration bank 503
...
LED
...
Table 14: LED's description
The maximum power consumption of a module mainly depends on the design which is running on the FPGA.
Xilinx provide a power estimator excel sheets to calculate power consumption. It's also possible to evaluate the power consumption of the developed design with Vivado. See also Trenz Electronic Wiki FAQ.
...
Table 15: Maximum current of power supplies. *to be determined soon with reference design setup.
Power supply with minimum current capability of 3A for system startup is recommended. For the lowest power consumption and highest efficiency of on board DC/DC regulators it is recommended to powering the module from one single 3.3V supply. Except 'PS_BATT', all input power supplies have a nominal value of 3.3V. Although the input power supplies can be powered up in any order, it is recommended to power them up simultaneously.
The TE0808 module equipped with the Xilinx Zynq Ultrascale+ MPSoC delivers a heterogeneous multi-processing system with integrated programmable logic and independently operable elements and is designed to meet embedded system power management requirement by advanced power management features. This features allow to offset the power and heat constraints against overall performance and operational efficiency.
This features allowing highly flexible power management are achieved by establishing Power Domains for power isolation. The Zynq Ultrascale+ MPSoC has multiple power domains, whereby each power domain requires its own particular extern DCDC converters.
The Processing System contains three Power Domains:
The fourth Power Domain is for the Programmable Logic (PL). If individual Power Domain control is not required, power rails can be shared between domains.
On the TE0808-04 SoM, following Power Domains can be powered up individually with power rails available on the B2B connectors:
Each Power Domain has its own "Enabling"- and "Power Good"-signals. The power rail 'GT_DCDC' is necessary for generating the voltages for the Multi Gigabit Transceiver units of the Zynq Ultrascale+ MPSoC.
The power rails 'DCDCIN', 'LP_DCDC', 'PL_DCIN', 'PS_BATT' have to be powered up on the assigned pins of the B2B connectors as listed on the section "Power Rails". Except 'PS_BATT' (see section "Recommended Operation Conditions"), all power-rails can be powered up, with 3.3V power sources, also shared, if Power Domain control is not required.
There are following dependencies how the initial voltages of the power rails on the B2B connectors are distributed to the on-board DCDC converters, which power up further DCDC converters and the particular on-board voltages:
Figure 3: Power Distribution Diagram
Note |
---|
Current rating of Samtec Razor Beam™ LSHM B2B connectors is 2.0A per pin (2 adjacent pins powered). |
The TE0808 SoM meets the recommended criteria to power up the Xilinx Zynq Ultrascale+ MPSoC properly by keeping a specific sequence of enabling the on-board DCDC converters dedicated to the particular Power Domains and powering up the on-board voltages.
The on-board voltages of the TE0808 SoM will be powered-up in order of a determined sequence by activating the above-mentioned power rails and the Enable-Signals of the DCDC converters. The on-board voltages will be powered up at three steps.
Hence, those three power instances will be powered up consecutively and the Power-Good-Signals of the previous instance has to be asserted.
Following diagram clarifies the sequence of enabling the three power instances utilizing the DCDC converter control signals ('Enable', 'Power-Good'), which will power-up in descending order as listed in the blocks of the diagram.
Figure 4: Power-On Sequence Utilizing DCDC Converter Control Signals
The control signals have to be asserted on the B2B connector J2, whereby some of the Power-Good-Signals need extern pull-up resistors.
...
TPS82085SIL /
NC7S08P5X data sheet
...
Table 16: Recommended operation conditions of DCDC converter control signals
Warning |
---|
To avoid any damages to the MPSoC module, check for stabilized on-board voltages in steady state before powering up the MPSoC's I/O bank voltages VCCOx. All I/O's should be tri-stated during power-on sequence. |
Core voltages and main supply voltages have to reach stable state and their "Power Good"-signals have to be asserted before other voltages like bank's I/O voltages (VCCOx) can be powered up.
It is important that all PS and PL I/Os are tri-stated at power-on until the "Power Good"-signals are high, meaning that all on-module voltages have become stable and module is properly powered up.
See Xilinx datasheet DS925 for additional information. User should also check related base board documentation when intending base board design for TE0808 SoM.
The voltages 'LP_DCDC' and 'LP_0V85' are monitored by the voltage monitor circuit U41, which generates the POR_B reset signal at Power-On. A manual reset is also possible by driving the MR-pin (J2-83) to GND. Leave this pin unconnected or connect to VDD (LP_DCDC) when unused.
Figure 5: Voltage monitor circuit
...
Voltages on B2B
Connectors
...
Input/
Output
...
-
...
J2-154, J2-156, J2-158, J2-160,
J2-153, J2-155, J2-157, J2-159
...
Internal voltage level
1.8V nominal output
...
Internal voltage level
1.8V nominal output
...
Internal voltage level
1.2V nominal output
Table 17: Power rails of the MPSoC module on accessible connectors
...
Table 18: Range of MPSoC module's bank voltages
...
...
Table 19: Differences between variants of Module TE0808-04
...
Parameter
...
Unit
...
Notes / Reference Document
...
Receiver (RXP/RXN) and transmitter
(TXP/TXN) absolute input voltage
...
Voltage on input pins of
NC7S08P5X 2-Input AND Gate
...
Voltage on input pins (nMR) of
TPS3106K33DBVR Voltage Monitor, U41
...
TPS3106 data sheet,
VDD = LP_DCDC
...
Storage temperature (ambient)
...
-40
...
°C
...
Note |
---|
Assembly variants for higher storage temperature range are available on request. |
...
NC7S08P5X data sheet,
see schematic for VCC
...
Voltage on input pin 'MR' of
TPS3106K33DBVR Voltage Monitor, U41
...
TPS3106 data sheet,
VDD = LP_DCDC
Note |
---|
Please check Xilinx datasheet DS925 for complete list of absolute maximum and recommended operating ratings. |
Commercial grade: 0°C to +70°C.
Industrial grade: -40°C to +85°C.
Extended grade: 0°C to +85°C.
The module operating temperature range depends also on customer design and cooling solution. Please contact us for options.
Module size: 52 mm × 76 mm. Please download the assembly diagram for exact numbers
Mating height with standard connectors: 4mm
PCB thickness: 1.6mm
Highest part on PCB: approx. 3mm. Please download the step model for exact numbers
All dimensions are given in millimeters.
...
Notes
...
Hardware revision number is written on the PCB board together with the module model number separated by the dash.
...
Revision
...
...
...
...
...
...
...
...
...