Ug1532 Zcu670 Eval BD
Ug1532 Zcu670 Eval BD
Ug1532 Zcu670 Eval BD
User Guide
Chapter 1
Introduction
Overview
The ZCU670 is an evaluation board featuring the ZU67DR Zynq® UltraScale+™ RFSoC DFE
device. This board enables the evaluation of applications requiring multi-band (sub-7 GHz,
mmWave), multi-std (5G, LTE, etc.), and multi-mode (TDD, FDD) radios, including Milcom and
Satcom applications. The ZCU670 board is equipped with all the common board-level features
needed for design development, such as DDR4 memory, networking interfaces, an FMC+
expansion port, as well as access to the RFMC 2.0 interface.
Additional Resources
See Appendix E: Additional Resources and Legal Notices for references to documents, files, and
resources relevant to the ZCU670 evaluation board.
Block Diagram
A block diagram of the ZCU670 evaluation board is shown in the following figure.
SD3.0
CPU_RESET
8A34001 CLK in x1 PS PB/LED PS_PMU_GPO[0:5]
MPS430_GPIO
Si5381 CLKO x1 UART0 PMU_INPUT
8A34001 CLKO x1
Si5381 CLKinx1 PS_I2C0 PS_GPIO1
8A34001 CLKinx1
ADCIO x8 PS_I2C1 SFP TX_DISABLE
Si5381 CLKO x1
CLK104_PL_CLK DACIO x8 QSPI_UPR
TDD SMA x1 CLK104_SPI_MUX_SEL QSPI_LWR USB3.0
PB/LEDs/CLK MUX SEL TDD SMA x1 PS_GPIO2 ETHERNET RGMII
SYSMON_I2C
RFMC2.0 CON2
DAC_T1_CH0~CH3 FMCP_HSPC_DP[0:3]
DAC_T0_CH0~CH3
SFP[0:3]
CONFIG.IF
JTAG IF
RFMC2.0 CON1
ADC_T1_CH0~CH3
USB3.0
ADC_T2_CH01/CH23 FMCP_HSPC_DP[4:6]
ADC_T0_CH0~CH3
X25678-111521
Board Features
The ZCU670 evaluation board features are listed here. Detailed information for each feature is
provided in Chapter 3: Board Component Descriptions.
○ Micro-SD card
○ USB-to-JTAG bridge
• Clocks
○ SI5381 (various frequencies)
For additional details on this clock, see Table 17, Table 18, and SI5381A 10 Independent
Output Any-Frequency Clock Generator U43.
○ CLK104 (various frequencies):
Optional for DFE. Contact factory for availability.
- CLK104_PL_CLK
- CLK104_PL_SYSREF
- CLK104_AMS_SYSREF
- CLK104_DAC_REFCLK (direct connect SSMP)
○ 8A34001 IEEE 1588, Synchronous Ethernet (SyncE), and eCPRI clock (various frequencies)
For additional details on this clock, see Table 17, Table 18, and SI5381A 10 Independent
Output Any-Frequency Clock Generator U43.
○ PS_REF_CLK 33.333333...(33 + 1/3 MHz)
• PS MIO connectivity
○ PS MIO[0:5, 7:12]: dual QSPI
○ PS MIO[13]: PS_GPIO2
○ PS MIO[26]: PMU_INPUT
○ PS MIO[32:37]: PMU_GPO[0:5]
○ PS MIO[38]: PS_GPIO1
○ PS MIO[52:63]: USB3.0
• PL I/O connections
○ PL user GPIO pushbutton
The ZCU670 provides a rapid prototyping platform that uses the XCZU67DR-2FSVE1156I
device. The ZU67DR contains many useful processor system (PS) hard block peripherals exposed
through the multi-use I/O (MIO) interface and a variety of FPGA programmable logic. The
following table lists a brief summary of the resources available within the ZU67DR.
Feature set overview, description, and ordering information is provided in the Zynq UltraScale+
RFSoC DFE Data Sheet: Overview (DS883).
Board Specifications
Dimensions
See the ZCU670 Evaluation Board website for the XDC listing and board schematics.
Environmental
Note: The operating temperature range is not fully tested across the specified temperature range. It is for
general guidelines only. Customers should use the ZCU670 evaluation board for evaluation purposes only
in a normal lab environment and should not operate beyond room temperature.
• Temperature:
Operating Voltage
+12 VDC
Chapter 2
• Attach a wrist strap to an unpainted metal surface of your hardware to prevent electrostatic
discharge from damaging your hardware.
• When you are using a wrist strap, follow all electrical safety procedures. A wrist strap is for
static control. It does not increase or decrease your risk of receiving electric shock when you
are using or working on electrical equipment.
• If you do not have a wrist strap, before you remove the product from ESD packaging and
installing or replacing hardware, touch an unpainted metal surface of the system for a
minimum of five seconds.
• Do not remove the device from the antistatic bag until you are ready to install the device in
the system.
• With the device still in its antistatic bag, touch it to the metal frame of the system.
• Grasp cards and boards by the edges. Avoid touching the components and gold connectors on
the adapter.
• If you need to lay the device down while it is out of the antistatic bag, lay it on the antistatic
bag. Before you pick it up again, touch the antistatic bag and the metal frame of the system at
the same time.
• Handle the devices carefully to prevent permanent damage.
IMPORTANT! The following figure is for visual reference only and might not reflect the current revision of
the board.
IMPORTANT! There could be multiple revisions of this board. The specific details concerning the
differences between revisions are not captured in this document. This document is not intended to be a
reference design guide and the information herein should not be used as such. Always refer to the
schematic, layout, and XDC files of the specific ZCU670 version of interest for such details.
24 6
8 25 15
38
16
34
9 43
28
12
7 33
40
4
42
26 26 10 2
18 41
1
3
17
27
39 11
36 35
5
20 13
19
44
14
21 31
48
46
23 30 29
37
47 45
22
X25693-100421
Feature
Ref. Schematic
Callout Notes
Des. [B]=Bottom Page
4 U130 (C1) User PS ref. clock, 33.333333...(33 + 1/3 Skyworks (SiLabs) SI570JAC000900DGR 38
MHz)
5 U11, U12 Dual Quad SPI flash memory (4 Gb Micron MT25QU02GCBB8E12-0SIT 21
total)
6 U6, J18 USB 3 ULPI transceiver [B], USB Micro- SMSC USB3320-EZK, WURTH 20
AB connector 692122030100
7 J23 SD card interface connector MOLEX 5025700893 24
8 U29, J24 Quad USB_UART, USB micro-B FTDI FT4232Hx-REEL, Hirose ZX62D- 25
connector AB-5P8(30)
9 J25 JTAG 2 mm 2x7 flat-cable connector Molex 87832-1420 25
10 U43 Fixed frequency clock gen. [B] Skyworks (SiLabs) SI5381A-E13960-GMR 37
11 U47 (C0) User Clock, 300 MHz, 3.3V LVDS [B] Skyworks (SiLabs) 570BAB001614DG 38
12 U48 User MGT Clock, 156.250 MHz, 3.3V LVDS Skyworks (SiLabs) 570BAB000544DG 38
U409 Various eCPRI clocks Renesas 8A34001E-000AJG8 34
13 External SFP jitter attenuated clock CLK104 module function (J101) 64
14 J101 CLK104 module connector Samtec LPAF-20-03.0-L-06-2-K-TR 64
15 J29 Quad zSFP/zSFP+ connector TE connectivity/AMP 2198325-5 33
16 U33, P1 10/100/1000 MHz Ethernet PHY, RJ45 TI DP83867IRPAP, Wurth 7499111221A 26
with magnetics
17 U17, U15 I2C0 bus switch, expander [B] TI PCA9544ARGYR, TI TCA6416APWR 22
18 U20, U22 I2C1 bus switches [B] 2 ea. TI TCA9548APWR 23
19 U38 System controller (SC) TI MSP430F5342 27
20 J24 MSP430 SC emulation cable connector TYCO 5103308-2 25
21 SW6, SW7 System controller 5-pole DIP switch and Wurth Electronics, Inc. 416131160805, E- 27
reset PB switch Switch TL3301EP100QG
22 SW2 FPGA MODE 4-pole DIP switch 4-pole C&K SDA04H1SBD 10
Feature
Ref. Schematic
Callout Notes
Des. [B]=Bottom Page
Feature
Ref. Schematic
Callout Notes
Des. [B]=Bottom Page
14 8 7
2
1
12
11
X25710-091021
Jumpers
The following table lists the default jumper settings.
Reference Schematic
Callout Function Default
Design Page
POR_OVERRIDE
1 J1 1-2: Enable 2-3 3
2-3: Disable
SYSMON I2C Address
J2 OFF: SYSMON_VP_R floating ON 3
ON: SYSMON_VP_P pulled down
SYSMON I2C Address
2 J3 OFF: SYSMON_VN_R floating ON 3
ON: SYSMON_VP_N pulled down
SYSMON VREFP
J4 1-2: 1.25V VREFP connected to fpga 1-2 3
2-3: VREFP connected to GND
Reset Sequencer PS_POR_B
J15 OFF: Sequencer does not control PS_POR_B ON 10
ON: Sequencer can control PS_POR_B
Reset Sequencer PS_SRST_B
3 J16 OFF: Sequencer does not control PS_SRST_B ON 10
ON: Sequencer can control PS_SRST_B
Reset Sequencer inhibit
J17 OFF: Sequencer normal operation OFF 10
ON: Sequencer inhibit (resets will stay asserted)
ULPI USB3320 U6 ULPIO_VBUS_SEL option jumper
J19 ON: Selects U17 MIC2544A switch 5V for VBUS OFF 20
OFF: Normal operation, VBUS from J18 USB3.0 conn.
4
USB 3.0 Connector J18 Shield connection options
J20 1-2: J20 shield capacitor C171 to GND 2-3 20
2-3: J20 shield directly to GND
SD3.0 U107 IP4856CX25 level-trans. ref. voltage select
5 J22 1-2: Track SD3.0 J12 socket UTIL_3V3 3.3V 1-2 24
2-3: GND = revert to internal voltage reference
Reference Schematic
Callout Function Default
Design Page
zSFP0 J29 LT enable jumper
J39 ON: zSFP0 TX_DISABLE = GND = enabled OFF 33
OFF: zSFP0 TX_DISABLE = high = disabled
7
zSFP1 J29 LL enable jumper
J44 ON: zSFP1 TX_DISABLE = GND = enabled OFF 33
OFF: zSFP1 TX_DISABLE = high = disabled
zSFP2 J29 RT enable jumper
J32 ON: zSFP2 TX_DISABLE = GND = enabled OFF 33
OFF: zSFP2 TX_DISABLE = high = disabled
8
zSFP3 J29 RL enable jumper
J35 ON: zSFP3 TX_DISABLE = GND = enabled OFF 33
OFF: zSFP3 TX_DISABLE = high = disabled
Voltage selection jumper for Zynq UltraScale+ RFSoC
31 J148 ON: ADC_AVCC=1.01V for ZU67DR device (DFE) ON 53
OFF: ADC_AVCC=0.925V for ZU47DR device (Gen3)
Switches
The following table lists the default switch settings.
Reference Schematic
Callout Function Default
Design Page
RFSoC U1 mode 4-pole DIP switch
Switch OFF = 1 = High; ON = 0 = Low
Mode = SW1[4:1] = Mode[3:0]
11 SW2 0000 10
JTAG = ON,ON,ON,ON = 0000
SD = OFF,OFF,OFF,ON = 1110
CAUTION! Do NOT plug a PC ATX power supply 6-pin connector into the ZCU670 board power
connector J50. The ATX 6-pin connector has a different pinout than J50. Connecting an ATX 6-pin
connector into J50 damages the ZCU670 board and voids the board warranty.
Switch SW2 configuration option settings are identified in the following table.
JTAG
Vivado® Design Suite or third-party tools can establish a JTAG connection to the Zynq UltraScale
+ RFSoC through the FTDI FT4232 USB-to-JTAG/USB UART device (U29) connected to micro-
USB connector (J24).
QSPI
Use the following steps to boot from the dual QSPI non-volatile configuration memory.
1. Store a valid Zynq UltraScale+ RFSoC boot image into the QSPI flash devices (U11, U12,
MIO[0:12] QSPI interface).
2. Set the boot mode pins SW2 [4:1] as indicated in the table above for QSPI32.
3. Either power-cycle or press the power-on reset (POR) pushbutton. SW2 is callout 11 in
Figure 3.
SD
1. Store a valid Zynq UltraScale+ RFSoC boot image file onto an SD card (plugged into SD
socket J23) connected to the MIO[39:51] SD interface.
2. Set the boot mode pins SW3 [4:1] as indicated in the table above for SD.
3. Either power-cycle or press the power-on reset (POR) pushbutton. SW2 is callout 11 in
Figure 3.
See the Zynq UltraScale+ Device Technical Reference Manual (UG1085) for more information about
Zynq UltraScale+ RFSoC configuration options.
Chapter 3
Overview
This chapter provides a description of the board’s components and features. Table 2 identifies
the components and references the respective schematic page numbers. Component locations
are shown in Figure 2.
Component Descriptions
Zynq UltraScale+ RFSoC XCZU67DR
[Figure 2, callout 1]
The ZCU670 board is populated with the Zynq® UltraScale+™ RFSoC DFE
XCZU67DR-2FSVE1156I, which combines a powerful processing system (PS) and user-
programmable logic (PL) in the same device. The processing system in the Zynq UltraScale+
RFSoC features the Arm® flagship Cortex®- A53 64-bit quad-core processor and Cortex-R5F
dual-core real-time processor.
The VCCINT supplies are user adjustable through the PMBus with the voltage ranges to support
whichever Zynq UltraScale+ RFSoC speed grade is on the evaluation board. See the Zynq
UltraScale+ RFSoC Data Sheet: DC and AC Switching Characteristics (DS926) for more information.
Peripheral Port
Low-latency
Low-latency
GIC
SCU
ACP 1 MB L2
Low Power Switch
2 x SATA
RGMII v3.1
PS-GTR
4 x 1GE
SGMII
ULPI
2 x USB 3.0
USB 3.0
NAND x8
ONFI 3.1
DisplayPort
2 x SD3.0/ v1.2 x1, x2
eMMC4.51
Quad-SPI
Central
ACE
MIO
x8
Switch
HPC
2 x SPI
HPM
2 x CAN
2 x I2C
2 x UART
HP
SYSMON
PL_LPD
100G
LPD_PL
DFE
Ethernet
GFC
CSU
PMU GTY GTH
SHA3
AES-GCM Processor Quad Quad
RSA System BPU
128 KB RAM DDRC (DDR4/3/3L, LPDDR3/4) To ACP RF ADC RF DAC
32-bit/64-bit
Battery M S M S
Low Power Full Power
Power 64-bit 128-bit
X25804-100421
The Zynq UltraScale+ RFSoC PS block has three major processing units:
The Zynq UltraScale+ RFSoC PS has four high-speed serial I/O (HSSIO) interfaces supporting the
following protocols:
• Integrated block for PCI Express® interface-PCIe base specification version 2.1 compliant.
• SATA 3.1 specification compliant interface.
• USB 3.0 interface-compliant to USB 3.0 specification implementing a 5 Gb/s line rate.
• Serial GMII interface-supports a 1 Gb/s SGMII interface.
The PS and PL can be coupled with multiple interfaces and other signals to effectively integrate
user-created hardware accelerators and other functions in the PL logic that are accessible to the
processors. They can also access memory resources in the processing system. The PS I/O
peripherals, including the static/flash memory interfaces share a multiplexed I/O (MIO) of up to
78 MIO pins. Zynq UltraScale+ RFSoCs can also use the I/O in the PL domain for many of the PS
I/O peripherals. This is done through an extended multiplexed I/O interface (EMIO) and boots at
power-up or reset.
The ZCU670 is an evaluation board featuring the ZU67DR Zynq UltraScale+ RFSoC DFE device.
This board enables the evaluation of applications requiring multi-band (sub-7 GHz, mmWave),
multi-std (5G, LTE, etc.), and multi-mode (TDD, FDD) radios, including Milcom and Satcom
applications. The ZCU670 board is equipped with all the common board-level features needed
for design development, such as DDR4 memory, networking interfaces, an FMC+ expansion port,
as well as access to the RFMC 2.0 interface.
The ZU67DR includes not only the direct RF sampling converters but also a fully dedicated
digital front-end (DFE) subsystem with all the required signal processing blocks. With this
dedicated IP, the ZCU670 enables ~50% lower power (at 500 MHz) versus equivalent soft IP
implementation. The DFE blocks implement the key wireless DFE logic in dedicated blocks and
has multiple instances placed within the programmable logic fabric. Each dedicated IP block can
be bypassed and appended for maximum flexibility and customization.
The following figure shows the Zynq UltraScale+ RFSoC DFE block diagram.
Clocking
Prog.
25GE MAC PCS/PMA & RSFEC
DFE DAC
O-RAN user/control plane
mixer sampler
filter
O-RAN interface
X25919-102921
For more information on the Zynq UltraScale+ RFSoC DFE, see the Breakthrough Adaptive Radio
Platform website and the Zynq UltraScale+ RFSoC DFE Data Sheet: Overview (DS883).
X25697-090221
The Seiko TS621E rechargeable 1.5V lithium button-type battery B1 is soldered to the board
with the positive output connected to the ZU67DR RFSoC U1 VCC_PSBATT pin AE29. The
battery supply current IBATT specification is 150 nA maximum when board power is off. B1 is
charged from the VCC1V8 1.8V rail through a series diode with a typical forward voltage drop of
0.38V and 4.7 ΩK current limit resistor. The nominal charging voltage is 1.42V.
Power Net
ZU67DR Voltage Connected To
Name
PL Bank 65 VCC1V2 1.2V PL_DDR4_C0_DQx, MSP430_UCA1, UART2
PL Bank 66 VCC1V2 1.2V PL_DDR4_C0_Ax, USER_SI570_C0, SI5381_PL_CLK,
ADCIO[08:15], DACIO[08:15]
PL Bank 67 VCC1V8 1.8V ADCIO[00:07], DACIO[0:07], SI5381_CLK2_IN,
8A34001_Q3_OUT, SI5381_CLK_125,
CLK104_CLK_SPI_MUX_SEL[0:1]
PL Bank 88 VCC1V8 1.8V SYSMON_SDA/SCL, CPU_RESET, GPIO_SW_PL,
SI5381_CLK104_MUX_SEL, SI53340_MUX_GT_SEL,
SI53340_MUX_GTR_SEL, CLK104_PL_CLK,
8A34001_Q2_OUT, MUX_PL_SYSREF,
8A34001_CLK6_IN, GPIO_LED[0:3],
MSP430_GPIO[0:3]
PS Bank 500 VCC1V8 1.8V MIO_LED/PB, UART0, MIO_I2C0/1, PS_GPIO2, QSPI
LWR/UPR
PS Bank 501 VCC1V8 1.8V SDIO I/F, PMU_GPO[0:5], SFP[0:3]_TX_DISABLE,
PMU_INPUT
PS Bank 502 VCC1V8 1.8V ENET I/F, USB (3.0) I/F
PS Bank 503 VCC1V8 1.8V PS CONFIG I/F, JTAG I/F
Power Net
ZU67DR Voltage Connected To
Name
PS Bank 504 VCC1V2 1.2V PS_DDR4_SODIMM (64-BIT) I/F
The PS-side memory is wired to the Zynq UltraScale+ RFSoC DDRC Bank 504 hard memory
controller. A 64-bit single rank DDR4 SODIMM is inserted into socket J48. The ZCU670 is
shipped with a DDR4 SODIMM installed:
• Manufacturer: Micron
• Part Number: MTA4ATF51264HZ-2G6E1
• Description:
○ 4 GByte DDR4 260-Pin SODIMM
○ 512 Mb x 64-bit
○ 2666 MT/s
The ZCU670 ZU67DR RFSoC (ZU67DR supports 2400MT/s) PS DDR interface performance is
documented in the Zynq UltraScale+ RFSoC Data Sheet: DC and AC Switching Characteristics
(DS926).
The ZCU670 DDR4 SODIMM interface adheres to the constraints guidelines documented in the
PCB guidelines for DDR4 section of the UltraScale Architecture PCB Design User Guide (UG583).
The DDR4 SODIMM interface is a 40Ω impedance implementation. Other memory interface
details are also available in the UltraScale Architecture-Based FPGAs Memory IP LogiCORE IP
Product Guide (PG150).
For additional details, see the Micron MTA4ATF51264HZ-2G6E1 data sheet on the Micron
Technology website.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The 4 GB, 32-bit wide DDR4 memory system is comprised of four 1 Gb x 8 SDRAM (Micron
MT40A1G8SA-075), U96-U99. This memory system is connected to PL-side ZU67DR banks 64
and 65. The DDR4 0.6V PL_DDR4_C0_VTT termination voltage is supplied from
TPS51200DRCT sink-source regulator U79.
• Manufacturer: Micron
• Part Number: MT40A1G8SA-075
• Description:
○ 8 Gb (1 Gb x 8)
○ DDR4-2666
The ZCU670 ZU67DR RFSoC PL DDR interface performance is documented in the Zynq
UltraScale+ RFSoC Data Sheet: DC and AC Switching Characteristics (DS926).
The ZCU670 board DDR4 32-bit component memory interface adheres to the constraints
guidelines documented in the PCB guidelines for DDR4 section of UltraScale Architecture PCB
Design User Guide (UG583). The ZCU670 DDR4 component interface is a 40Ω impedance
implementation. Other memory interface details are also available in the UltraScale Architecture-
Based FPGAs Memory IP LogiCORE IP Product Guide (PG150).
For additional details, see the Micron MT40A1G8SA-075 data sheet on the Micron Technology
website.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
PSMIO
The following table provides PS MIO peripheral mapping implemented on the ZCU670 board.
See the Zynq UltraScale+ Device Technical Reference Manual (UG1085) for more information on PS
MIO peripheral mapping.
The Micron dual MT25QU02GCBB8E12-0SIT serial NOR flash Quad-SPI memories are capable
of holding the boot image for the Zynq UltraScale+ RFSoC. This interface is used to support
QSPI32 boot mode as defined in the Zynq UltraScale+ Device Technical Reference Manual
(UG1085).
The dual Quad-SPI flash memory located at U11/U12 provides 4 Gb of non-volatile storage that
can be used for configuration and data storage.
The configuration and Quad-SPI section of the Zynq UltraScale+ Device Technical Reference Manual
(UG1085) provides details on using the Quad-SPI flash memory. For more QSPI details, see the
Micron MT25QU02GCBB8E12-0SIT data sheet on the Micron Technology website.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
MSP430 U38
Net Name
Pin Name
MIO38_PS_GPIO1 P1_6
MIO13_PS_GPIO2 P1_7
12C 3 USER_MGT_S1570
U13 U18
PS_I2C0 Zynq UltraScale+ PS_I2C1 4 8A34001
L/S
RFSoc PS-Side
L/S Mux
5 CLK104
6 RFMC_2
RFSoC PL-Side 7 N.C.
U1 XCZU67DR U20 TCA9548A
U17 PCA9544A
X25698-111521
I2C bus I2C0 connects Zynq UltraScale+ RFSoC U1 PS Bank 500 and the system controller U38
to a GPIO 16-bit port expander (TCA6416A U15) and I2C switch (PCA9544A U17). The port
expander enables controlling resets and power system enable pins and accepts various alarm
inputs. The I2C0 bus also provides access to the PMBUS power controllers and INA226 power
monitors through the U17 PCA9544A switch. TCA6416A U15 is pin-strapped to respond to I2C
address 0x20. The PCA9544A U17 switch is set to 0x75.
The following figure shows a high-level view of the I2C0 bus connectivity.
U15
TCA6416A
P00 MAX6643_OT_B
P01 MAX6643_FANFAIL_B
U1 P02 MI026_PMU_INPUT_LS
P03 DAC_AVTT_VOUT_SEL
BANK 500
P04 SI5381_INT_ALM
PS I2C0 U13 P05 IIC_MUX_RESET_B
I2C0_SDA/SCL SDA/ P06 GEM3_EXP_RESET_B
MIO15/ L/S
MIO14 SCL P07 MAX6643_FULL_SPEED
P10 FMC_HSPC_PRSNT_M2C_B
P11 CLK_SPI_MUX_SEL0
P12 CLK_SPI_MUX_SEL1
P16 IRPS5401_ALERT_B
0x20 P17 INA226_PMBUS_ALERT
U38
MPS430
U17
P3_0
PCA9544A
P3_1
INA226_PMBUS_SCA/SCL
SD0/SC0
Not Connected
SDA/ SD1/SC1
SCL IRPS5401_PMBUS_SDA/SCL
SD2/SC2
SYSMON_SCA/SCL
SD3/SC3
0x75
X25699-090321
The following table identifies the devices on each port of the I2C0 U15 TCA6416A port
expander.
The addresses of each target device on the I2C0 U17 PCA9544A switch are identified in the
following table.
PCA9544A U17 (Addr 0x75) Port I2C0 Bus Device Target Device Address
0 INA226_PMBus (Power Monitors) 0X40-0x43, 0x45-0x4E
1 Not Connected N/A
2 IRPS5401_PMBus (Voltage Regulators) 0X40, 0x43, 0x44, 0x45, 0x4B, 0x4C
3 SYSMON U1 bank 65 0X32
I2C bus I2C1 connects RFSoC U1 PS Bank 500, PL bank 89, and system controller U38 to two
I2C switches (TCA9548A U20 and U22). These I2C1 connections enable I2C communications
with various I2C capable target devices. TCA9548A U20 is pin-strapped to respond to I2C
address 0x74. TCA9548A U22 is pin-strapped to respond to I2C address 0x75.
The following figure shows a high-level view of the I2C1 bus connectivity.
U1
U20
BANK 500
TCA9548A
IIC_EEPROM_SDA/SCL
PS I2C1 SD0/SC0
U18 S15381_SDA/SCL
SD1/SC1
USER_S1570__C0_SDA/SCL
MIO17/ I2C1_SDA/SCL SD2/SC2
L/S SDA/SCL
MIO16 USER_MGT_S1570_SDA/SCL
SD3/SC3
8A34001_SDA/SCL
SD4/SC5
CLK104_SDA/SCL
SD5/SC5
RFMC_I2C_SDA/SCL
SD6/SC6
Not Connected
U38 SD7/SC7
MPS430 0x74
P4_1 U22
P4_2 TCA9548A
FMCP_HSPC_II_SDA/SCL
SD0/SC0
USER_SI570_PSREF_SDA/SCL
SD1/SC1
SYSMON_SDA/SCL
SD2/SC2
SDA/SCL PS_DDR4_SODIMM_SDA/SCL
SD3/SC3
SFP3_IIC_SDA/SCL
SD4/SC5
SFP2_IIC_SDA/SCL
SD5/SC5
SFP1_IIC_SDA/SCL
SD6/SC6
SFP0_IIC_SDA/SCL
SD7/SC7
0x75
X25700-111621
The addresses of each target device on the I2C1 U20 and U22 PCA9548A switches are
identified in the following tables.
TCA9548A U20 (Addr 0x74) Port I2C1 Bus Device Target Device Address
0 EEPROM U16 0X54
1 Si5341 Clock U43 0x76
2 USER SI5381A C0 Clock U47 0X5D
3 USER MGT Si570 Clock U48 0X5D
4 8A34001 (zSFP ClK Recovery) U409 0x5B
5 CLK104 Connector J101 0x2F
6 RFMC LPAF-50 Connector J82 USER
7 No Connection NA
TCA9548A U22 (Addr 0x75) Port I2C1 Bus Device Target Device Address
0 FMCP HSPC J28 0x##
1 USER Si570 C1 Clock U130 0X5D
2 SYSMON U1 BANK 65 0x32
3 PS DDR4 SODIMM SKT. J48 0x51
4 SFP3 P3 0x50
5 SFP2 P2 0x50
6 SFP1 P1 0x50
7 SFP0 P0 0x50
For more information on the TCA9548A, TCA6416A, and PCA9544A, see the Texas Instruments
website.
The detailed Zynq UltraScale+ RFSoC connections for the feature described in this section are
documented in the ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
This is the primary Zynq UltraScale+ RFSoC PS-side UART interface and is connected to the FTDI
U29 FT4232HL USB-to-Quad-UART Bridge port B through TXS0108E level-shifter U32.
The FT4232HL U29 port assignments are listed in the following table.
X25702-090221
For more information on the FT4232HL, see the Future Technology Devices International Ltd.
website.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
MSP430 U38
Net Name
Pin Name
MIO37_PMU_GPO5 P1_0
MIO36_PMU_GPO4 P1_1
MIO35_PMU_GPO3 P1_2
MIO34_PMU_GPO2 P1_3
MIO33_PMU_GPO1 P1_4
MIO32_PMU_GPO0 P1_5
Through the I2C0 bus U1 PS-side MIO[14:15] pins, the PMU has access to the board power
controller PMBus bus (IRPS5401_SDA/SCL) and power monitor PMbus ( INA226_PMBUS_SDA/
SCL). See Figure 8: I2C0 Bus Topology for additional details.
See the Zynq UltraScale+ Device Technical Reference Manual (UG1085) for details about the PMU
interface.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
SD Card Interface
[Figure 2, callout 7]
The ZCU670 board includes a secure digital input/output (SDIO) interface to provide access to
general purpose non-volatile SDIO memory cards and peripherals. Information for the SD I/O
card specification can be found on the SanDisk Corporation or SD Association websites. The
ZCU670 SD card interface supports the SD1_LS configuration boot mode documented in the
Zynq UltraScale+ Device Technical Reference Manual (UG1085).
The SDIO signals are connected to ZU67DR RFSoC PS bank 501 which has its VCCMIO set to
1.8V. The SD interface nets MIO[46:49]_SDIO_DAT[0:3], MIO50_SDIO_CMD, and
MIO51_SDIO_CLK each have a series 30Ω resistor at the Bank 501 source. An NXP
NVT4857UK SD 3.0-compliant voltage level-translator U23 is present between the ZU67DR
RFSoC and the SD card connector (J23). The NXP NVT4857UK U23 device provides SD3.0
capability with SDR104 performance.
The following figure shows the connections of the SD card interface on the ZCU670 board.
X25730-091021
The NXP SD3.0 level shifter is mounted on an X-SDM-01 interposer board that has the pin
mapping shown in the following table.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The ZCU670 board uses a Standard Microsystems Corporation USB3320 USB 2.0 ULPI
Transceiver (U6) to support a USB connection to the host computer. A USB cable is supplied in
the ZCU670 Evaluation Kit (standard-A connector to host computer, USB 3.0 A connector to
ZCU670 board connector J18). The USB3320 is a high-speed USB 2.0 PHY supporting the UTMI
+ low pin interface (ULPI) interface standard. The ULPI standard defines the interface between
the USB controller IP and the PHY device which drives the physical USB bus. Use of the ULPI
standard reduces the interface pin count between the USB controller IP and the PHY device.
The following figure shows the USB 3.0 interface. USB 3.0 is host mode only.
USB3
Connector
USB GTR Tx, Rx
GTR
X23650-032720
The USB3320 is clocked by a 24 MHz crystal (X2). See the Standard Microsystems Corporation
USB3320 data sheet for clocking mode details.
The interface to the USB3320 PHY is implemented through the IP in the ZU67DR RFSoC
Processor System (PS). USB OTG support is available for USB 2.0. See Table 3 for USB 2.0 jumper
settings.
Note: The shield for the USB 3.0 micro-B connector (J18) can be tied to GND by a jumper on header J20
pins 2-3 (default). The USB shield can optionally be connected through a series capacitor to GND by
installing a capacitor (body size 0402) at location C204 and jumping pins 1-2 on header J20.
The USB3320 ULPI U6 transceiver circuit (see the following figure) has a Micrel MIC2544 high-
side programmable current limit switch (U7). This switch has an open-drain output fault flag on
pin 2, which will turn on LED DS7 if overcurrent or thermal shutdown conditions are detected.
DS7 is located adjacent to the USB J18 connector (Figure 2, callout 6).
X25882-101921
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The PS-side Gigabit Ethernet MAC (GEM) implements a 10/100/1000 Mb/s Ethernet interface,
shown in the following figure, which connects to a TI DP83867IRPAP Ethernet RGMII PHY
before being routed to an RJ45 Ethernet connector. The RGMII Ethernet PHY is boot strapped to
PHY address 5'b01100 (0x0C) and Auto Negotiation set to Enable. Communication with the
device is covered in the TI DP83867 RGMII PHY data sheet on the Texas Instruments website.
RGMII
X23651-012220
The ZCU670 board uses the TI DP83867IRPAP Ethernet RGMII PHY (U33) (see Texas
Instruments website) for Ethernet communications at 10 Mb/s, 100 Mb/s, or 1000 Mb/s. The
board supports RGMII mode only. The PHY connection to a user-provided Ethernet cable is
through a Wurth 7499111221A RJ-45 connector (P1) with built-in magnetics.
SW4 pushbutton at the MAX16025 U5 pin 6 input also triggers a PS_POR_B signal.
X25883-101921
The DP83867IRPAP PHY U33 LED interface (LED_0, LED_2) uses the two LEDs embedded in
the P1 RJ45 connector bezel. The LED functional description is as shown in the following table.
The LED functions can be re-purposed with a LEDCR1 register write available through the PHYs
management data interface, MDIO/MDC. LED_2 is assigned to ACT (activity indicator) and
LED_0 indicates link established.
LED_1 (100BASE-T link established) is a separate LED DS8 located on the top side of the board
near the RJ45 P1 connector (Figure 2, callout 16).
For more Ethernet PHY details, see the TI DS83867 data sheet on the Texas Instruments
website.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
J25
JTAG
2 mm 2X7
Header
TDO
TDI
U29
FT4232HL
UART
BRIDGE
U27 U42
TDO JTAG
A TDI B
TDI BUF N.C.
U1
JTAG J28 (D)
IF
FMCP HSPC
Connector
PS Config
Bank 503
TDI
TDO U25
JTAG
B TDO A TDI TDO
BUF
X23652-012220
Clock Generation
The ZCU670 board provides fixed and variable clock sources for the ZU67DR Zynq UltraScale+
RFSoC. The following table lists the source devices for each clock.
USER_MGT_SI570_CLOCK 156.25 MHz (Default) U48 SI570 I2C PROG. OSC. (0x5D)
The SI5381A data sheet addendum for the Skyworks Solutions, Inc. (SiLabs) SI5381A-E13960-
GMR documents the pre-programmed output frequencies:
• Inputs:
○ XAXB: 54.000000 MHz
○ Crystal mode
○ IN1: 8A34001_Q7_OUT
○ IN2: SI5381_CLK2_IN
• Outputs:
○ OUT0A: 122.88 MHz
○ Enabled, Diff_920mV
○ OUT0: Unused
○ OUT1: Unused
○ OUT2: N/C
○ Enabled, Diff_920 mV
○ OUT4: Unused
○ OUT6: 26 MHz
○ Enabled, LVDS
○ OUT7: Unused
○ OUT8: 10 MHz
○ OUT9: Unused
The ZCU670 board has three I2C programmable SI570 low-jitter 3.3V LVDS differential
oscillators, one assigned to the DDR4 component memory interface bank (Bank 65 I/F C0: U47),
one assigned to the PS reference clock (Bank 503 U1.M25 PS_REF_CLK), and one assigned to
GTY131 (U48).
On power-up, the user clocks default to a pre-programmed output frequency: DDR4 I/F U47 to
300.000 MHz, PS_REF_CLK U130 to 33.333333...MHz (33 + 1/3 MHz), and GTY I/F U48 to
156.250 MHz.
User applications can change the output frequency of each SI570 within the range of 10 MHz to
810 MHz through the I2C1 bus interface. Power cycling the ZCU670 board reverts user clocks to
their default settings.
These oscillators can also be reprogrammed from MSP430 system controller U38 (see TI
MSP430 System Controller on the Texas Instruments website for more system controller
information and the ZCU670 Evaluation Board website for the ZCU670 System Controller GUI
Tutorial (XTP698).
GTY SI570:
The SI5341A and SI570 data sheets can be found on the Silicon Labs website.
The ZCU670 board provides four clock inputs using single-ended (J128, J146) and three pairs of
SMAs (J8/J98, J99/J100, J129, J143). This provides for single-ended 1588 eCPRI 1 PPS input
and an AC coupled user clock input. This also provides for differential user ADC, DAC, and AC
coupled 1588 eCPRI clock inputs.
The single-ended 1 PPS input from J128 is connected to Renesas (IDT) 8A34001 U409.J1. The
single-ended AC coupled user input connects to Skyworks Solutions, Inc. (SiLabs) SI5381A
U43.63 (IN0).
The ADC differential pair feeds into Zynq UltraScale+ RFSoC U1 ADC Bank 226. The P-side SMA
J8 signal ADC_CLK_226_P connects to U1.AB5. The N-side SMA J98 signal ADC_CLK_226_N
connects to U1.AB4. The DAC differential pair feeds into Zynq UltraScale+ RFSoC U1 ADC Bank
228. The P-side SMA J99 signal ADC_CLK_226_P connects to U1.J5. The N-side SMA J100
signal ADC_CLK_226_N connects to U1.J4 The differential 1588 eCPRI clock signal pair is series
capacitor coupled to the Skyworks Solutions, Inc. (SiLabs) SI5381A. The P-side SMA J129 signal
8A31004_CLK3_P connects to U409.E1 CLK3_P. The N-side SMA J143 signal
8A31004_CLK3_N connects to U409.E2 CLK3_N.
See Zynq UltraScale+ RFSoC Data Sheet: DC and AC Switching Characteristics (DS926). The detailed
RFSoC connections for the feature described in this section are documented in the ZCU670
board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The ZCU670 board hosts a quad zSFP/zSFP+ connector (J29) that accept zSFP or zSFP+
modules. The connectors are housed within a single 2x2 zSFP cage assembly. The following
figure shows the zSFP/zSFP+ module locations within J29.
LT- RT-
SFP0 SFP2
LL- RL-
SFP1 SFP3
X24156-062520
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The following table lists the zSFP+ module control and status connections.
User I/O
[Figure 2, callout 23, 24, and 25]
The ZCU670 board provides these user and general purpose I/O capabilities:
○ LED_1: DS55
○ LED_2: DS56
○ LED_3: DS57
• One user pushbutton and a CPU reset PB switch (callouts 24 and 25)
○ GPIO_SW_PL: SW8
○ CPU_RESET: SW13
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The following table defines the power and status LEDs. For user controlled GPIO LED details, see
User I/O.
The following figure shows the GPIO and power status LED areas of the board.
X25721-090921
Multi-Gigabit Transceivers
The ZU67DR Zynq UltraScale+ RFSoC has 4 GTR gigabit transceivers (6 Gb/s capable) on the PS-
side and 8 GTY gigabit transceivers (28 Gb/s capable) on the PL-side. All 4 GTR and all 8 GTY
transceivers are allocated.
GTY Transceivers
The GTY transceivers in the ZU67DR are grouped into two channels or quads. The reference
clock for a quad can be sourced from the quad above or the quad below the GTY quad of
interest. The two GTY quads used on the ZCU670 board have the connectivity listed below. The
following table shows the MGTY assignments.
zSFP+
Four MGTs are provided by PL-side MGT banks 127 and 128 for the quad (2x2 connector) zSFP+
interface. Available GTY reference clocks include two sets of clocks to/from IDT 8A34001 U409.
Each zSFP+ connector provides an I2C based control interface. This I2C interface is accessible for
each individual zSFP+ module through the I2C multiplexer topology on the ZCU670.
For additional information on GTY transceivers, see the UltraScale Architecture GTY Transceivers
User Guide (UG578).
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
PS GTR Transceivers
The PS-side GTR transceiver Bank 505 supports USB (3.0). The remainder of the GTR
transceivers are connected to the FMC+ connector.
Bank 505 USB0 lane 2 supports the USB0 (USB3.0) interface described in USB 3.0 Transceiver
and USB 2.0 ULPI PHY. The PS-side GTR transceiver provides USB 3.0 host-only connectivity.
See Appendix A: VITA57.4 FMCP Connector Pinout.
Bank 505 reference clocks are connected to the U43 SI5341A clock generator as described in
SI5381A 10 Independent Output Any-Frequency Clock Generator U43.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
Samtec SEAF series, 1.27 mm (0.050 in) pitch. Mates with SEAM series connector. More
information about SEAF series connectors is available on the Samtec, Inc. website. More
information about the VITA 57.4 FMC+ specification is available on the VITA FMC Marketing
Alliance website.
The 560-pin FMC+ connector defined by the FMC specification (see Appendix A: VITA57.4
FMCP Connector Pinout) provides connectivity for up to:
The HSPC connector J28 implements a subset of the full FMCP connectivity:
See the FPGA Mezzanine Card (FMC) VITA 57.4 specification on the VITA FMC Marketing
Alliance website for additional information on the FMCP HSPC connector.
The detailed RFSoC connections for the feature described in this section are documented in the
ZCU670 board XDC file, referenced in Appendix B: Xilinx Design Constraints.
The ZCU670 uses the Infineon MAX6643 (U50) fan controller, which autonomously controls the
fan speed by controlling the pulse width modulation (PWM) signal to the fan based on the die
temperature sensed via the FPGA's DXP and DXN pins. The fan rotates slowly (acoustically quiet)
when the RFSoC is cool and rotates faster as the FPGA heats up (acoustically noisy). The fan
speed (PWM) versus the RFSoC die temperature algorithm along with the over temperature set
point and fan failure alarm mechanisms are defined by the strapping resistors on the MAX6643
device. The over temperature and fan failures alarms can be monitored by any available
processor in the RFSoC by polling the I2C expander U15 on the I2C0 bus. See the MAX6643
data sheet on the Maxim Integrated Circuits website for more information on the device circuit
implementation on this board.
Note: At initial power on, it is normal for the fan controller to energize at full speed for a few seconds.
X25884-101921
At power on, the system controller detects if an FMC module is installed on J28:
• If no card is attached to the FMCP connector, the VADJ voltage is set to 1.8V.
• When an FMC card is attached, its IIC EEPROM is read to find a VADJ voltage supported by
both the ZCU670 board and the FMC module, within the available choices of 0.0V, 1.2V, 1.5V,
and 1.8V.
• If no valid information is found in an FMC card IIC EEPROM, the VADJ_FMC rail is set to 0.0V.
The system controller user interface allows the FMC IPMI routine to be overridden and an
explicit value can be set for the VADJ_FMC rail. Override mode is useful for FMC mezzanine
cards that do not contain valid IPMI EPROM data defined by the ANSI/VITA57.1 specification.
The ZCU670 board includes an on-board MSP430 (U38) with integrated power advantage
demonstration and system controller firmware. A host PC resident system controller board user
interface is provided on the ZCU670 Evaluation Board website. The board user interface allows
the query and control of select programmable features such as clocks, FMC functionality, and
power system parameters. The ZCU670 website also includes the ZCU670 System Controller GUI
Tutorial (XTP698) and ZCU670 Software Install and Board Setup Tutorial (XTP699).
1. Ensure that the Skyworks Solutions, Inc. (SiLabs) VCP USB-UART drivers are installed Silicon
Labs CP210x USB-to-UART Installation Guide (UG1033).
2. Download the board user interface host PC application from the board documentation
website.
3. Connect the micro-USB cable to the ZCU670 USB-UART connector (J24).
4. Power-cycle the ZCU670.
5. Observe that SYSCTLR LED0 (DS9) blinks and LED1 (DS10) is illuminated.
On first use of the board user interface, go to the FMC → Set VADJ → Boot-up tab and click USE
FMC EEPROM Voltage. The board user interface buttons gray out during command execution
and return to their original appearance when ready to accept a new command.
See the ZCU670 System Controller GUI Tutorial (XTP698) and the ZCU670 Software Install and
Board Setup Tutorial (XTP699) for more information on installing and using the system controller
board user interface utility.
Switches
[Figure 2, callouts 23 and 24]
The ZCU670 board includes the following power, configuration, and reset switches:
The ZCU670 board power switch is SW15. Sliding the switch actuator from the off to on position
applies 12V power from J50, a 6-pin mini-fit connector. Green LED (DS19) illuminates when the
ZCU670 board power is on. See Board Power System for details on the onboard power system.
CAUTION! Do NOT plug a PC ATX power supply 6-pin connector into the ZCU670 board power
connector J50. The ATX 6-pin connector has a different pinout than J50. Connecting an ATX 6-pin
connector into J50 damages the ZCU670 board and voids the board warranty.
The following figure shows the power connector J50, power switch SW2, and LED indicator
DS19.
X25885-101921
Program_B Pushbutton
[Figure 2, callout 23]
PS_PROG_B pushbutton switch SW3 grounds the ZU67DR RFSoC PS_PROG_B pin when
pressed. This action clears programmable logic configuration, which the PS software can then act
on. See the Zynq UltraScale+ Device Technical Reference Manual (UG1085) for information about
the Zynq UltraScale+ RFSoC configuration.
The following figure shows the reset circuitry for the processing system.
X25886-101921
PS_POR_B Reset
Depressing and then releasing pushbutton SW4 causes net PS_POR_B to strobe Low. This reset
is used to hold the PS in reset until all PS power supplies are at the required voltage levels. It
must be held Low through PS power-up. PS_POR_B must be generated by the power supply
power-good signal. When the voltage at IN1 is below its threshold or EN1 (P.B. switch SW4 is
pressed) goes Low, OUT1 (PS_POR_B) goes Low.
PS_SRST_B Reset
Depressing and then releasing pushbutton SW5 causes net PS_SRST_B to strobe Low. This reset
is used to force a system reset. It can be tied or pulled High, and can be High during the PS
supply power ramps. When the voltage at IN2 is below its threshold or EN2 (P.B. switch SW5 is
pressed) goes Low, OUT2 (PS_SRST_B) goes Low.
Active-Low Reset Output RESET_B asserts when any of the monitored voltages (IN_) falls below
its respective threshold, any EN_ goes Low, or MR is asserted. RST_B remains asserted for the
reset time-out period after all of the monitored voltages exceed their respective threshold, all
EN_ are High, all OUT_ are high, and MR is de-asserted. See the Zynq UltraScale+ Device Technical
Reference Manual (UG1085) for more information about resets.
The ZCU670 evaluation board uses power management ICs (PMIC) and regulators from Infineon
Integrated Circuits and MPS to supply the core and auxiliary voltages listed in the following table.
Reference schematic 038-05003-01.
INA226 INA226
Ref. Des., PMBUS Controller or Voltage Max. Sense Schem.
Rail Name Power PMBUS
ADDR Regulator (V) Current (A) Resistor (Ω) Page
Monitor ADDR
IRPS5401_A NC NA NA NA NA NA
R1099:
U127 (0X4B) IR38164 VCCINT_IO_BRAM_PS_BUS 0.85 18 U57 0x41 50
0.0005
The FMCP HSPC (J28) VADJ pins and RFSoC U1 banks 66 and 67 VCCO pins are wired to the
programmable rail VADJ_FMC. The VADJ_FMC rail is programmed to 1.80V by default.
Documentation describing PMBUS programming for the Infineon power controllers as well as
PMIC and voltage regulator data sheets are available on the Infineon Integrated Circuits website.
Non-PMBus ADC and DAC voltage regulator data sheets can be viewed on the MPS website.
The PCB layout and power system design meet the recommended criteria described in the
UltraScale Architecture PCB Design User Guide (UG583).
The total device power must remain under 50W. To assist the Vivado tools in reporting when
power exceeds this amount, add this XDC constraint:
Each Infineon PMIC controller is capable of reporting the voltage and current of its controlled rail
to the Infineon GUI for display to the user. Fourteen rails have a TI INA226 PMBus power
monitor circuit with connections to the rail series current sense resistor. This arrangement
permits the INA226 to report the sensed parameters separately on the INA226_PMBUS. The
rails configured with the INA226 power monitors are shown in Table 22.
As described in I2C0 (MIO 14-15), the I2C0 bus provides access to the PMBus power controllers
and the INA226 power monitors through the U17 PCA9544A bus switch. All PMBus controlled
Infineon regulators are tied to the IRPS5401_SDA/SCL PMBUS, while the INA226 power
monitors are separated on to INA226_PMBUS.
Figure 8 and Table 10 document the I2C0 bus access path to the Infineon PMBus controllers and
INA226 power monitor op amps. Also refer to schematic 038-05070-01. Power rail
measurements are accessible to the system controller and RFSoC PL logic through their
respective I2C0 bus connections.
Appendix A
X25925-102921
Appendix B
Overview
The Xilinx design constraints (XDC) file template for the ZCU670 board provides for designs
targeting the ZCU670 evaluation board. Net names in the constraints listed correlate with net
names on the latest ZCU670 evaluation board schematic. Identify the appropriate pins and
replace the net names with net names in the user RTL. See the Vivado Design Suite User Guide:
Using Constraints (UG903) for more information.
The HSPC FMCP connector J28 is connected to Zynq® UltraScale+™ RFSoC U1 banks powered
by the variable voltage VADJ_FMC. The FMC bank I/O standards must be uniquely defined by
each customer because different FMC cards implement different circuitry.
IMPORTANT! To access the XDC file, click the Documentation tab on the ZCU670 Evaluation Board
website and select Board Files under Document Type.
Appendix C
CE Information
CE Directives
CE Standards
CE Electromagnetic Compatibility
This is a Class A product. In a domestic environment, this product can cause radio interference, in
which case the user might be required to take adequate measures.
CE Safety
Compliance Markings
In August of 2005, the European Union (EU) implemented the EU Waste Electrical
and Electronic Equipment (WEEE) Directive 2002/96/EC and later the WEEE Recast
Directive 2012/19/EU. These directives require Producers of electronic and
electrical equipment (EEE) to manage and finance the collection, reuse, recycling
and to appropriately treat WEEE that the Producer places on the EU market after
August 13, 2005. The goal of this directive is to minimize the volume of electrical
and electronic waste disposal and to encourage re-use and recycling at the end
of life.
Xilinx has met its national obligations to the EU WEEE Directive by registering in
those countries to which Xilinx is an importer. Xilinx has also elected to join WEEE
Compliance Schemes in some countries to help manage customer returns at
end-of-life.
If you have purchased Xilinx-branded electrical or electronic products in the EU
and are intending to discard these products at the end of their useful life, please
do not dispose of them with your other household or municipal waste. Xilinx has
labeled its branded electronic products with the WEEE Symbol to alert our
customers that products bearing this label should not be disposed of in a landfill
or with municipal or household waste in the EU.
This product complies with CE Directives 2006/95/EC, Low Voltage Directive (LVD)
and 2004/108/EC, Electromagnetic Compatibility (EMC) Directive.
Appendix D
Overview
XM650 and XM755 are the RFMC 2.0 add-on cards for use with the Zynq® UltraScale+™ RFSoC
DFE ZCU670 evaluation board. These add-on cards enable ZCU670 connectivity from DAC and
ADC for loopback evaluation and for instrumentation use cases. The ZCU670 board supports
eight DACs and ten ADCs. The XM650 and XM755 cards provide connectivity of up to 16 DACs
and 16 ADCs.
• The XM650 add-on card is a DAC to ADC loopback evaluation with N79 band baluns and
filters, no external connectivity.
• The XM755 add-on card is a full break-out of 16 DAC channels x 16 ADC channels to SMA
connectivity using Carlisle-CoreHC2 assembly connections.
Note: The following descriptions for pinout and RF tile figures are specific to the ZCU670 evaluation board.
For pinouts and tile descriptions for other boards, see the applicable board user guide.
Feature Description
Base board ZCU670
ADC channels 10
DAC channels 8
Balun XM650: N79 or B46 band with BOM change
XM755: Low/mid/high frequency
Filter XM650: N79 or B46 band with BOM change
XM755: No
Interconnection 2x Samtec LPAM 8x50
Block Diagram
XM755: 16T16R Breakout Add-on Card
Connector
Table 25: RFMC 2.0 Connector Parameters
Parameter Value
Part number LPAM-50-01.0-L-08-2-K-TR
Data rate 18 Gb/s
Connector type LP array (.050"/1.27 mm pitch)
I/O pins 8x50
Stack height .157"/4.00 mm (Mated with LPAF-50-03.0-L-08-2-K-TR)
Make SAMTEC
Description Low profile open pin field array, male connector
Data sheet See the Samtec website
J55 DAC
A B C D E F G H
1 GND DACIO_VADJ GND DACIO_VADJ GND DAC_AVTT GND Spare 1
2 DACIO_00 GND DACIO_04 GND DACIO_08 GND DACIO_12 GND
3 GND DACIO_02 GND DACIO_06 GND DACIO_10 GND DACIO_14
4 DACIO_01 GND DACIO_05 GND DACIO_09 GND DACIO_13 GND
5 GND DACIO_03 GND DACIO_07 GND DACIO_11 GND DACIO_15
6 12V GND 12V GND 12V GND 12V GND
7 GND 12V GND 12V GND 12V GND 12V
8 5v0 GND 5v0 GND 5v0 GND 5v0 GND
9 GND 5v0 GND 5v0 GND 5v0 GND 5v0
10 GND GND GND GND GND GND GND GND
11 GND GND GND GND GND GND GND GND
12 GND GND GND GND GND GND GND GND
13 GND GND GND GND GND GND GND GND
14 GND GND GND GND GND DAC_T1_CH3_N DAC_T1_CH3_P GND
15 GND GND GND GND GND GND GND GND
16 GND GND GND GND GND GND GND GND
17 GND GND GND GND GND GND GND GND
18 GND GND GND GND GND GND GND GND
19 GND GND GND GND GND DAC_T1_CH2_N DAC_T1_CH2_P GND
21 GND GND GND GND GND GND GND GND
22 GND GND GND GND GND GND GND GND
J55 DAC
23 GND GND GND GND GND GND GND GND
24 GND GND GND GND GND DAC_T1_CH1_N DAC_T1_CH1_P GND
25 GND GND GND GND GND GND GND GND
26 GND GND GND GND GND GND GND GND
27 GND GND GND GND GND GND GND GND
28 GND GND GND GND GND GND GND GND
29 GND GND GND GND GND DAC_T1_CH0_N DAC_T1_CH0_P GND
30 GND GND GND GND GND GND GND GND
31 GND GND GND GND GND GND GND GND
32 GND GND GND GND GND GND GND GND
33 GND GND GND GND GND GND GND GND
34 GND GND GND GND GND DAC_T0_CH3_N DAC_T0_CH3_P GND
35 GND GND GND GND GND GND GND GND
36 GND GND GND GND GND GND GND GND
37 GND GND GND GND GND GND GND GND
38 GND GND GND GND GND GND GND GND
39 GND GND GND GND GND DAC_T0_CH2_N DAC_T0_CH2_P GND
40 GND GND GND GND GND GND GND GND
41 GND GND GND GND GND GND GND GND
42 GND GND GND GND GND GND GND GND
43 GND GND GND GND GND GND GND GND
44 GND GND GND GND GND DAC_T0_CH1_N DAC_T0_CH1_P GND
45 GND GND GND GND GND GND GND GND
46 GND GND GND GND GND GND GND GND
47 GND GND GND GND GND GND GND GND
48 GND GND GND GND GND GND GND GND
49 GND GND GND GND GND DAC_T0_CH0_N DAC_T0_CH0_P GND
J55 DAC
50 GND GND GND GND GND GND GND GND
J49 ADC
A B C D E F G H
1 GND GND GND GND GND GND GND GND
2 GND ADC_T2_CH ADC_T2_CH GND GND GND GND GND
23_N 23_P
3 GND GND GND GND GND GND GND GND
4 GND GND GND GND GND GND GND GND
5 GND GND GND GND GND ADC_T1_CH ADC_T1_CH GND
3_N 3_P
6 GND GND GND GND GND GND GND GND
7 GND ADC_T2_CH ADC_T2_CH GND GND GND GND GND
01_N 01_P
8 GND GND GND GND GND GND GND GND
9 GND GND GND GND GND GND GND GND
10 GND GND GND GND GND ADC_T1_CH ADC_T1_CH GND
2_N 2_P
11 GND GND GND GND GND GND GND GND
12 GND GND GND GND GND GND GND GND
13 GND GND GND GND GND GND GND GND
14 GND GND GND GND GND GND GND GND
15 GND GND GND GND GND ADC_T1_CH ADC_T1_CH GND
1_N 1_P
16 GND GND GND GND GND GND GND GND
17 GND GND GND GND GND GND GND GND
18 GND GND GND GND GND GND GND GND
J49 ADC
19 GND GND GND GND GND GND GND GND
20 GND GND GND GND GND ADC_T1_CH ADC_T1_CH GND
0_N 0_P
21 GND GND GND GND GND GND GND GND
22 GND GND GND GND GND GND GND GND
23 GND GND GND GND GND GND GND GND
24 GND GND GND GND GND GND GND GND
25 GND GND GND GND GND ADC_T0_CH ADC_T0_CH GND
3_N 3_P
26 GND GND GND GND GND GND GND GND
27 GND GND GND GND GND GND GND GND
28 GND GND GND GND GND GND GND GND
29 GND GND GND GND GND GND GND GND
30 GND GND GND GND GND ADC_T0_CH ADC_T0_CH GND
2_N 2_P
31 GND GND GND GND GND GND GND GND
32 GND GND GND GND GND GND GND GND
33 GND GND GND GND GND GND GND GND
34 GND GND GND GND GND GND GND GND
35 GND GND GND GND GND ADC_T0_CH ADC_T0_CH GND
1_N 1_P
36 GND GND GND GND GND GND GND GND
37 GND GND GND GND GND GND GND GND
38 GND GND GND GND GND GND GND GND
39 GND GND GND GND GND GND GND GND
40 GND GND GND GND GND ADC_T0_CH ADC_T0_CH GND
0_N 0_P
41 GND GND GND GND GND GND GND GND
J49 ADC
42 GND VCM_ADC_T GND VCM_ADC_T GND VCM_ADC_T GND VCM_ADC_T
0_CH23 1_CH23 2_CH23 3_CH23
43 VCM_ADC_T GND VCM_ADC_T GND VCM_ADC_T GND VCM_ADC_T GND
0_CH01 1_CH01 2_CH01 3_CH01
44 GND 3V3 GND 3V3 GND 3V3 GND 3V3
45 3V3 GND 3V3 GND 3V3 GND 3V3 GND
46 GND ADCIO_02 GND ADCIO_06 GND ADCIO_10 GND ADCIO_14
47 ADCIO_00 GND ADCIO_04 GND ADCIO_08 GND ADCIO_12 GND
48 GND ADCIO_03 GND ADCIO_07 GND ADCIO_11 GND ADCIO_15
49 ADCIO_01 GND ADCIO_05 GND ADCIO_09 GND ADCIO_13 GND
50 GND I2C_SCL GND I2C_SDA GND ADCIO_VAD GND ADCIO_VAD
J J
JHC5
JHC6
ADC_T0_CH0
ADC_T0_CH1
Tile Channel
ADC_T0_CH2
0 1
T0
2 3 ADC_T0_CH3
0 1
T1
2 3
ADC
01 ADC_T1_CH0
T2
23
ADC_T1_CH1
ADC_T1_CH2
ADC_T2_CH01
ADC_T1_CH3
ADC_T2_CH23
JHC7
JHC8
X25992-112321
JHC1
JHC2
DAC_T0_CH0
DAC_T0_CH1
Tile Channel
DAC_T0_CH2
0 1
T0
2 3 DAC_T0_CH3
DAC
0 1
T1
2 3
DAC_T1_CH0
DAC_T1_CH1
DAC_T1_CH2
DAC_T1_CH3
JHC3
JHC4
X25995-112321
Note: For ZCU670-specific mapping, see XM755 to ZCU670 Signal Mapping (XTP719).
Features
The XM755 balun add-on card uses the 8 x 50 x 2 female LPAM-50-01.0-L-08-2-K-TR
connectors and pinout as defined in XM650/755 Connector Pinouts. For signal break-out Carlisle
CoreHC2 connectors and cable assemblies are used. Digital I/O and I2C are supported on
headers.
• 2 ADC inputs – compression mount SMAs through mid frequency baluns – Anaren
BD1631J50100AHF
• 2 ADC inputs – compression mount SMAs through high frequency baluns – Anaren
BD3150N50100AHF
• 2 ADC inputs - compression mount SMAs through high freq baluns – Anaren
BD60120N50100AHF
• 2 DAC outputs compression mount SMAs through low frequency baluns – Minicircuits
TCM2-33WX+
• 2 DAC outputs compression mount SMAs through mid frequency baluns – Anaren
BD1631J50100AHF
• 2 DAC outputs compression mount SMAs through high frequency baluns – Anaren
BD3150N50100AHF
• 2 DAC outputs - compression mount SMAs through high freq baluns – Anaren
BD60120N50100AHF
• 20 DACIO digital I/O pins on a header strip
• 20 ADCIO digital I/O pins on a header strip
• 12V, 5V0, 3V3, VCCADJ DAC, VCCADJ_ADC, DAV_AVTT, and GND, I2C signals access on a
header strip
The XM650 balun add-on card demonstrations DAC to ADC loopback with a 16T16R
configuration of N79 baluns and filters. There is no external connectivity to the ADC or DAC
signals. Digital I/O and I2C are supported on headers.
○ B46 or N79 band baluns can be supported with BOM change or rework by customers
Board Specifications
Board Dimensions/Form Factor
When the module is mated with ZCU670 RFMC 2.0 connectors (Samtec LPAF-50-03.0-L-08-2-
K-TR), the mated height between the boards will be 4.0 mm. No component is placed on the
bottom side of the module.
• XM755 Dimensions:
• XM650 Dimensions:
Mounting Holes/Keepouts
There are four jack screws on the module and two edge standoff, as shown in the figure above.
The boards are screwed to the ZCU670 board.
Functional Description
Cables/SMAs
XM755
O .085[2.150]
O .012+001[0:]
45o
070± 0.025 TYP
AD
.530± 0.013
.016[0.411]
.031[0.790]
.024[0.600]
.024[0.600]
.078[1.986]
X23659-041420
Balun/Filter
XM755
Table 29: Low Frequency Balun Part Number
Parameter Value
Part number TCM2-33WX+
Manufacturer Minicircuits
Order P/N TCM2-33WX+
Vendor Minicircuits
Description 10 to 3000 MHz RF transformer
Data sheet See the Minicircuits website
D TYP
B C MAX
1 2 3 3 2 1
E TYP
A
YY
6 5 4 COMPONENT AREA 4 5 6
F TYP
G TYP
SEE NOTE 3
J K TYP
H TYP
Suggested Layout
Tolerance to be within .002
X23660-012320
The following table lists the outline dimensions for the figure above.
A B C D E F G H J K Wt
0.160 0.150 0.160 0.050 0.040 0.025 0.028 0.065 0.190 0.030 grams
4.06 3.81 4.06 1.27 1.02 0.64 0.71 1.65 4.83 0.76 0.15
Parameter Value
Part number BD1631J50100AHF
Manufacturer Anaren
Order P/N 1173-1059-2-ND
Vendor Digikey
Description Balun 1.6 GHz-3.1 GHz 50/100 0805
Data sheet See the Anaren website
6 5 4
Orientation Marker Orientation Marker 4x 0.65 6x 0.30
Denotes Pin Location Denotes Pin Location
Pin Designation
1 Unbalanced
Mechanical Outline 2 GND/DC Feed
-Dimensions are in Millimeters +RF GND
3 Balanced Port
4 Balanced Port
5 GND
6 NC
X23662-012320
Parameter Value
Part number BD3150N50100AHF
Manufacturer Anaren
Order P/N 1173-1069-2-ND
Vendor Digikey
Description Balun 3.1 GHz-5 GHz 50/100 0404
Data sheet See the Anaren website
Parameter Value
Part number BD60120N50100AHF
Manufacturer Anaren
Order P/N BD60120N50100AHF-ND
Vendor Digikey
Description RF balun 5.9 GHz – 11.7 GHz 50/100Ω 0404
Data sheet See the Anaren website
RF Cages
Table 35: RF Cages
Parameter Value
Part number LT-7925
Manufacturer Leader Tech
Order P/N LT-7925
Vendor Leader Tech
Description EMI cage
Parameter Value
Data sheet See the Leader Tech website
XM650
Table 36: N79 Band Pass Filter
Parameter Value
Part number LFB184G70CT6F122TEMP
Manufacturer Murata
Order P/N LFB184G70CT6F122TEMP
Vendor Murata
Description Band pass filter 4.4 GHz~5 GHz
Data sheet See the Murata website
Parameter Value
Part number LDB184G7BAAFA065TEMP
Manufacturer Murata
Order P/N LDB184G7BAAFA065TEMP
Vendor Murata
Description Chip multilayer Balun 4.4 GHz~5 GHz
Data sheet See the Murata website
Header
There are a total of 20 DACIO and 20 ADCIO digital I/O pins on the header strips.
Figure 42: High ADCIO and DACIO Digital I/O Header Pins
Appendix E
Xilinx Resources
For support resources such as Answers, Documentation, Downloads, and Forums, see Xilinx
Support.
Xilinx Design Hubs provide links to documentation organized by design tasks and other topics,
which you can use to learn key concepts and address frequently asked questions. To access the
Design Hubs:
Note: For more information on DocNav, see the Documentation Navigator page on the Xilinx website.
References
ZCU670 Evaluation Kit— Master Answer Record 33801
Revision History
The following table shows the revision history for this document.
Copyright
© Copyright 2022 Xilinx, Inc. Xilinx, the Xilinx logo, Alveo, Artix, Kintex, Kria, Spartan, Versal,
Vitis, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx
in the United States and other countries. PCI, PCIe, and PCI Express are trademarks of PCI-SIG
and used under license. AMBA, AMBA Designer, Arm, ARM1176JZ-S, CoreSight, Cortex,
PrimeCell, Mali, and MPCore are trademarks of Arm Limited in the EU and other countries. All
other trademarks are the property of their respective owners.