Ug917 Kcu105 Eval BD
Ug917 Kcu105 Eval BD
User Guide
Overview
The KCU105 evaluation board for the Xilinx ® Kintex ® UltraScale™ FPGA provides a hardware
environment for developing and evaluating designs targeting the UltraScale
XCKU040-2FFVA1156E device. The KCU105 evaluation board provides features common to
many evaluation systems, including a DDR4 component memory, a high definition
multimedia interface (HDMI™), two small form-factor pluggable (SFP+) connectors, an
eight-lane PCI Express® interface, an Ethernet PHY, general purpose I/O, and two UART
interfaces. Other features can be added by using VITA-57 FPGA mezzanine cards (FMCs)
attached to the low pin count (LPC) FMC and high pin count (HPC) FMC connectors.
° Si5335A quad fixed frequency clock generator (300 MHz, 125 MHz, 90 MHz,
33.333 MHz)
° Si570 I2C programmable LVDS clock generator (10 MHz - 810 MHz)
Board Diagram
The KCU105 board diagram is shown in Figure 1-1
X-Ref Target - Figure 1-1
Dual Quad-SPI JTAG Module DDR4 Memory Configurable Recovered Sysclk (300 MHz)
Flash Memory and 4 x 256 Mb x 16 Clocks Clock Generator Si5335
JTAG Header SDRAM Si5328
Page 39 Page 16 Pages 17-20 Page 35 Page 37 Page 34
Page 26 Page 36
SD Card Switches
Connector LEDs and
Pushbuttons
Page 33 U1 Page 41
XCKU040-2FFVA1156E
FMC HPC 2 x SFP+
Connector
Programmable Logic
Pages 21-24 Pages 27,28
Mechanical 10/100/1,000 USB UART HDMI Codec Pmod XADC System Controller
Ethernet PHY and and Headers Header XC7Z010CLG225
(SGMII only) Connector Connector
Page 66 Page 38 Page 40 Pages 46, 47 Page 48 Page 35 Pages 29-31
X18365-113016
Feature Descriptions
Figure 1-2 shows the KCU105 board. Each numbered feature that is referenced in Figure 1-2
is described in Table 1-1 with a link to detailed information provided under Feature
Descriptions.
IMPORTANT: Figure 1-2 is for visual reference only and might not reflect the current revision of the
board.
• Use an ESD wrist or ankle strap and ensure that it makes skin contact. Connect the
equipment end of the strap to an unpainted metal surface on the chassis.
• Avoid touching the adapter against your clothing. The wrist strap protects components
from ESD on the body only.
• Handle the adapter by its bracket or edges only. Avoid touching the printed circuit
board or the connectors.
• Put the adapter down only on an antistatic surface such as the bag supplied in your kit.
• If you are returning the adapter to Xilinx Product Support, place it back in its antistatic
bag immediately.
33 23
34
7
20 21 32 30 31
22
5 3 31
U36
3 PCIe
U35
39
8 Power
9 29
19 36 2
1 26
4
11 13
LNK1000
17
18 25
TX 27 28 37
6
12 35
15 38
24
16 40
10
14
;
Notes:
1. The KCU105 board schematics are available for download. See the KCU105 Evaluation Kit website.
2. The KCU105 board jumper header locations are shown in Figure A-1.
The KCU105 board is populated with the Kintex UltraScale XCKU040-2FFVA1156E device.
For more information on Kintex UltraScale FPGAs, see Kintex UltraScale Data Sheet: DC and
AC Switching Characteristics (DS892) [Ref 1].
FPGA Configuration
The UltraScale FPGA is configured using either the master SPI or JTAG mode as determined
by the configuration DIP switch SW15.
X-Ref Target - Figure 1-3
SDA06H1SBD
SYSCTLR_MODE3 1 12
SYSCTLR_MODE2 2 11
SYSCTLR_MODE1 3 10
SYSCTLR_MODE0 4 9
SYSCTLR_ENABLE 5 8
FPGA_M2 6 7
SW15
GND
X18367-113016
Each configuration interface corresponds to one or more configuration modes and bus
widths, as listed in Table 1-2. The FPGA mode pins M1 and M0 are hard-wired to logic 0 and
1, respectively. FPGA mode pin M2 is wired to SW15 pin 6 position 6, which has a default
setting of OPEN, enabling the M2 net to be pulled down to logic 0 (for example, the FPGA
default mode setting M[2:0] = 001, selecting Quad SPI configuration mode).
Prior to KCU105 board power-up, the UltraScale FPGA U1 configuration method is selected
with DIP switch SW15 switch settings:
° With both SW15.6 (FPGA_M2) and SW15.5 (SYSCTLR_ENABLE) in the OFF (disable
the SYSCTLR_ENABLE) position, a bitstream programmed into the dual-QSPI flash
devices (U35, U36) is used to configure the UltraScale FPGA U1.
• JTAG Mode
° With switch SW15.6 ON and SW15.5 in the OFF position, either the USB JTAG
Digilent U115 or the JTAG cable header J3 can be used.
With both switches SW15.6 and SW15.5 in the ON position, the Xilinx integrated
configuration engine is used to configure the UltraScale FPGA U1 over JTAG with one of
several bitstreams stored on a micro-SD card inserted in to the SD card connector J83.
Selecting the bitstream to use for this JTAG configuration is accomplished by setting
SW15.1 (MSB) through SW15.4 (LSB) to one of the sixteen possible binary values. The
technical reference design (TRD) files are available on the KCU105 Evaluation Kit
website.
Once the board is powered up or when the system controller POR pushbutton (SW14) is
pressed, the system controller menu, accessed through the USB UART (J4), is available for
user initiated configuration of the UltraScale FPGA. The “Configure UltraScale FPGA from
micro-SD card” option (see CONFIG Menu Options) utilizes the Xilinx integrated
configuration engine to prompt for one of sixteen micro-SD card resident bitstreams to
configure the UltraScale FPGA (U1). When configuration is initiated through the system
controller menu, the bitstream number entered at the text prompt determines the selected
bitstream. DIP switch SW15 positions 1 to 4 do not determine the selected bitstream.
See Appendix C, System Controller for information on installing and using the user
interface.
For complete details on configuring the FPGA, see UltraScale Architecture Configuration
User Guide (UG570) [Ref 2].
See UltraScale Architecture Configuration User Guide (UG570) [Ref 2] for more details about
Xilinx UltraScale bitstream encryption solutions.
X-Ref Target - Figure 1-4
SYS_1V8
NC
1
D15
200 MW 3
40V
BAS40-04
2
1 R115
4.70K
1/16W
2 1%
To U1 FPGA_VBATT
pin AD7
TS518FE_FL35E
2
B1 BAT_TS518_TS621_DUAL
GND
X18368-113016
GTH
67
228 Not used
HP
66 68
HP HP
GTH
227
65
Core Power
HR Not used
VCCINT
GTH 0 VCCAUX
226 0
0
47
HP
xcku040ffva1156 48
HP
GTH
225
64 45 44
HR HP HP
GTH 46
224 HP
X18369-113016
The 2 GB DDR4 component memory system is comprised of four 256 Mb x 16 DDR4 SDRAM
devices located at U60-U63.
The KCU105 XCKU040 FPGA memory interface performance is documented in the Kintex
UltraScale Architecture Data Sheet: DC and AC Switching Characteristics (DS892) [Ref 1].
This memory system is connected to the XCKU040 HP banks 44, 45, and 46. The DDR4 0.6V
VTT termination voltage (net DDR4_VTT) is sourced from the TI TPS51200DR linear
regulator U24. The connections between the DDR4 component memories and the XCKU040
banks 44, 45, and 46 are listed in Table 1-4.
The KCU105 board DDR4 memory component interface adheres to the constraints
guidelines documented in the DDR4 Design Guidelines section of UltraScale Architecture
PCB Design User Guide (UG583) [Ref 3] and in UltraScale Architecture-Based FPGAs Memory
IP LogiCORE IP Product Guide (Vivado Design Suite) (PG150) [Ref 4]. The KCU105 board
DDR4 memory component interface is a 40Ω impedance implementation. For more details
about the Micron DDR4 component memory, see the Micron EDY4016AABG-DR-F-D data
sheet at the Micron website [Ref 5].
The Quad-SPI flash memory located at U35 and U36 provides 2 x 256 Mb of nonvolatile
storage that can be used for configuration and data storage. For details on FPGA
configuration operation and implementation related to the dual Quad-SPI interfaces, see
UltraScale Architecture Configuration User Guide (UG570) [Ref 2].
The connections between the SPI flash memories and the XCKU040 device are listed in
Table 1-5.
Notes:
1. CCLK is a dedicated pin and does not require an IOSTANDARD or LOC attribute.
Figure 1-6 shows the connections of the linear Quad-SPI flash memory on the KCU105
evaluation board. For more details, see the Micron N25Q256A11ESF40F data sheet at the
Micron website [Ref 5].
VCC1V8
1 R894
1 R310
4.7K 2.40K R874
1/10W C30 1
2 1/10W 1 R350 1 R396 R395 1 1 10.0K
5% 2 0.1UF 1/10W
1% 0 DNP DNP
25V 2 1%
1/10W DNP DNP
2 5% 2 DNP DNP 2 2
QSPI0_VCC
GND
N25Q256
QSPI0_IO3 1 16 FPGA_CCLK
DQ3_HOLD_B C
2 15 QSPI0_IO0
VCC DQ0
NC 3 14 QSPI0_VIO
NC0 NC7
NC 4 13 NC
NC1 NC6
NC 5 12 NC
NC2 NC5
NC 6 11 NC
NC3 NC4
QSPI0_CS_B 7 10
S_B VSS
QSPI0_IO1 8 9 QSPI0_IO2
DQ1 DQ2_VPP_WP_B
U35 SO16_50P300X413
C31
1
0.1UFK
25V GND
2
GND
VCC1V8
1 R875 1 R309
4.7K 2.40K 1 R874
C32 1
1/10W 1/10W 1 R349 1 R394 R397 1 10.0K
2 2 0.1UF
5% 1% 0 DNP DNP 1/10W
25V 2 2
1/10W DNP DNP 1%
2 5% 2 DNP DNP 2
QSPI1_VCC
GND
N25Q256
QSPI1_IO3 1 16 FPGA_CCLK
DQ3_HOLD_B C
2 15 QSPI1_IO0
VCC DQ0
NC 3 14 QSPI1_VIO
NC0 NC7
NC 4 13 NC
NC1 NC6
NC 5 12 NC
NC2 NC5
NC 6 11 NC
NC3 NC4
QSPI1_CS_B 7 10
S_B VSS
QSPI1_IO1 8 9 QSPI1_IO2
DQ1 DQ2_VPP_WP_B
U36 SO16_50P300X413
C29 GND
1
0.1UFK
2 25V
GND
;
The KCU105 board includes a secure digital input/output (SDIO) interface to provide access
to general purpose nonvolatile micro-SD memory cards and peripherals. The micro-SD card
slot supports 50 MHz high-speed micro-SD cards. The SDIO signals are connected to I/O
bank 64, which has its VCCO set to 1.8V. Fairchild FSSD07 (U107) and STMicroelectronics
STG3220 (U110) 2:1 multiplexers are used between the FPGA and the micro-SD card
connector (J83), and the XC7Z010 system controller (U111), and the micro-SD card
connector (J83). Table 1-6 shows the connections of the SD card interface to the FPGA (U1)
on the KCU105 board.
Figure 1-7 shows the connections of the SD card interface on the KCU105 board.
X-Ref Target - Figure 1-7
FPGA U1
BANK 64 SD MUX U107
VDDH2=1.8V VDDC=3.3V
Vcco=1.8V
FPGA_SDIO
2DATA/CLK/CMD
SDIO_HDR SD CONN
DAT/CLK/CMD
J83
SYSTEM SYSCTLR_SDIO
CTLR U111 1DAT/CLK/CMD
BANK 500
Vcco=1.8V S
VDDH1=1.8V VDD=3.3V
SYSCTLR_SDIO_MUX_SEL 0 = SYSCLTR U111
1 = FPGA U1
SEL
SDIO_CD_FPGA
IN2 SDIO_CD_HDR
SYSCTLR_SDIO_CD OUT
IN1
CD MUX U110
X18371-113016
For more details about the multiplexer devices, see the Fairchild FSSD07 data sheet at the
Fairchild Semiconductor website [Ref 6] and the STMicroelectronics STG3220 data sheet at
the STMicroelectronics website [Ref 7]. For more information on Secure Digital nonvolatile
memory card technology, see the SanDisk Corporation website [Ref 8] and the SD
Association website [Ref 9].
A 2-mm JTAG header (J3) is also provided in parallel for access by Xilinx download cables
such as the platform cable USB II and the parallel cable IV. The JTAG chain of the KCU105
board is illustrated in Figure 1-8. JTAG configuration is allowed at any time regardless of
FPGA mode pin settings. JTAG initiated configuration takes priority over the configuration
method selected through the FPGA mode pin M2 (which is wired to SW15 pin 6, position 6).
IMPORTANT: The KCU105 board JTAG chain implementation supports up to 15 MHz TCK operation.
When using the Vivado Design Suite Hardware Manager to configure the KCU105 board, 15 MHz or
lower must be used for the TCK frequency setting. If the JTAG TCK is set to >15 MHz, the Vivado tools
display an unknown device instead of detecting the UltraScale Kintex KU040 device.
For more details about the Digilent USB JTAG Module, see the Digilent website [Ref 10].
X-Ref Target - Figure 1-8
Digilent
USB
Module
TCK TCK FPGA
(U115) TMS TMS U1
TDI
TDO
JTAG TDO
Con TDO
TDI TDI TDO
(J3)
TMS
TCK Level-shifted
1.8V to 3.3V
TCK Level-shifted to 3.3V
TMS To FMC HPC J22
And FMC LPC J2
SYS CTLR
U19
XC7Z010 Level-shifted to 1.8V
TDI
(U111) U27 U26
BANK 34 TMS
TCK
1.8V 3.3V
N.C. N.C.
TDO SPST Bus Switch SPST Bus Switch
U133
SYS_1V8
FMC LPC FMC HPC
J82 Connector Connector
1
SYS CTLR 2
XC7Z010 SYSCTLR_TCK 3
J2 J22
TCK
(U111) SYSCTLR_TMS 4
BANK 0 TMS
SYSCTLR_TDI 5 TDO TDI TDO TDI
TDI
SYSCTLR_TDO 6
TDO
X18372-113016
IMPORTANT: The Digilent USB module, Xilinx platform USB cable interface header (J3), and the system
controller (U111) bank 34 JTAG interface cannot be operated simultaneously. Make sure that only one
JTAG configuration interface is selected.
The JTAG connectivity on the KCU105 board allows a host computer to download bitstreams
to the FPGA using the Vivado design tools. In addition, the JTAG connector allows debug
tools such as the Vivado serial I/O analyzer or a software debugger to access the FPGA. The
Vivado design tools can also be used to program the dual Quad-SPI Flash memory.
Clock Generation
[Figure 1-2, callout 6]
The KCU105 evaluation board provides nine clock sources for the XCKU040 device. The
KCU105 board clocking system is illustrated in Figure 1-9.
25 MHz
50 PPM
XTAL X6
SI53340 U104 XCKU040 U1
114.285
MHz
20 PPM
XTAL X5
X18373-113016
Table 1-8 lists the KCU105 board clock sources to the XCKU040 device U1 connections.
Notes:
1. Capacitively coupled, serial transceiver connections I/O standard not applicable.
The system clock source is a Silicon Labs Si5335A quad clock generator/buffer at U122. The
system clock (SYSCLK) is a LVDS 300 MHz clock sourced from the CLK0A output pair of
U122. SYSCLK is wired to a clock capable (GC) input on programmable logic bank 45. The
signal pair is named SYSCLK_300_P and SYSCLK_300_N connected to the XCKU040 device
U1 (bank 45 pins AK17 and AK16, respectively).
SYS_1V8
C650
0.1UF
2 GND1 X1 1 1.00K 1.00K
25V
VDD2 24
20
16
15
11
2 1% 2 1%
VDDO0
VDDO1
VDDO2
VDDO3
4 3
GND2 X2 SYSCLK_300_P
1
2
50 PPM X6 SYS_1V8 1 XA
2 CLK0A 22 SYSCLK_300_C_P 300 MHz LVDS
GND CLK0B 21 SYSCLK_300_C_N
1
2
XB SYSCLK_300_N
SYSCLK_RESET 3 RESET R5961 R597
CLK_125 MHZ_P 1
CLK1A 18
25V
0.1UF
1.00K 1.00K
C651
CLK1B 17 CLK_125 MHZ_N 125 MHz LVDS
1/16W 1/16W
SYSCLK_OEB_ALL 5 OEB_ALL
1/10W
R563
2 1% 2 1%
24.9
1%
1 R802 1 R803
FPGA_EMCCLK_R
DNP 0 CLK2A 14 FPGA_EMCCLK
90.0 MHz LVCMOS
CLK2B 13 NC
1
SYSCTLR_CLK_R
CLK3A 10 SYSCTLR_CLK
33.333 MHz LVCMOS
GNDPAD
12 FS0 CLK3B 9 NC
1%
1/10W
19 FS1
24.9
R799
GND1
GND2
GND3
GND
GND
X18374-020519
Three additional clocks are sourced from the U122 quad clock generator:
• 125 MHz LVDS signal pair CLK_125MHZ_P and CLK_125MHZ_N, connected to the
XCKU040 device U1 bank 66 pins G10 and F10, respectively.
• 90.0 MHz single-ended 1.8V LVCMOS, series resistor coupled FPGA_EMCCLK,
connected to the XCKU040 device U1 bank 65 dedicated EMCCLK input pin K20.
• 33.3333 MHz single-ended 1.8V LVCMOS, series resistor coupled SYSCTLR_CLK,
connected to system controller XC7Z010 Zynq-7000 SoC U111 bank 500 dedicated
PS_CLK input pin C7.
The KCU105 evaluation board has a Si570 programmable low-jitter 3.3V LVDS differential
oscillator (U32) connected to the CLK0 P/N inputs (pin 6 (P) and 7 (N)) of clock buffer
Si53340 U104, a 3.3V 1:4 LOW-JITTER LVDS CLOCK BUFFER WITH 2:1 INPUT MUX.
U104 CLK1 P/N inputs (pin 3 (P) and 4 (N)) are driven from the Si5328B clock multiplier/jitter
attenuator U57 CLKOUT2 pins 35 (P) and 34 (N). The Si5328B is discussed in Jitter
Attenuated Clock.
The 3.3V Si53340 U104 has four LVDS output clock pairs, two (Q2, Q3) unused. U104 output
Q0 drives clock pair USER_SI570_CLOCK_P and USER_SI570_CLOCK_N, connected to the
XCKU040 device U1 bank 65 GC pins M25 and M26, respectively.
U104 output Q1 drives clock pair MGT_SI570_CLOCK_P and MGT_SI570_CLOCK_N, which are
connected to the XCKU040 device U1 GTH BANK 227 MGTREFCLK0P/N pins P6 and P5,
respectively.
The U104 2:1 pin 2 MUX select net SI570_CLK_SEL is connected to the XCKU040 device U1
bank 66 pin F12 via 3.3V-to-1.8V level-shifter U43. USER_SI570_CLOCK_P/N and
MGT_SI570_CLOCK_P/N are sourced by U32 SI570 when SI570_CLK_SEL = 0 and by U57
SI5328 CKOUT2 output when SI570_CLK_SEL = 1.
On power-up, the Si570 user clock defaults to an output frequency of 156.250 MHz. User
applications can change the output frequency within the range of 10 MHz to 810 MHz
through an I2C interface. Power cycling the KCU105 evaluation board resets the user clock
to the default frequency of 156.250 MHz.
UTIL_3V3_10A
UTIL_3V3_10A
VREF8 NC
100 GND
2 25V
X7R R687 1 SI53340-B-GM
VDD5
7
SCL SDA
NC 1 NC 6 GND SI570_OUTPUT_P 6
Q0_P 9 USER_SI570_CLOCK_P
VDD CLK0_P
2 OE 5 SI570_OUTPUT_N SI570_OUTPUT_N 7
CLK0_N Q0_N
10 USER_SI570_CLOCK_N
OUT_B
3 GND 4 SI570_OUTPUT_P
OUT
SI5328_OUT2_P 3 11 MGT_SI570_CLOCK_P
CLK1_P Q1_P
U32 50 PPM SI5328_OUT2_N 4 12 MGT_SI570_CLOCK_N
8
CLK1_N Q1_N
10 MHZ_TO_810 MHZ
13 NC
Q2_P
USER_SI570_CLOCK_SCL SI570_CLK_SEL 2 14 NC
CLK_SEL Q2_N
GNDPAD
R722 1
15 NC
GND
100 Q3_P
16 NC
1/10W Q3_N
GND 2
1%
17
U104 QFN16_SI_3X3MM
1
GND
X18375-113016
The KCU105 board includes a Silicon Labs Si5328B jitter attenuator U57 (8 kHz - 808 MHz)
on the back side of the board. The GTH transceiver can output the RX recovered clock to a
differential I/O pair on I/O bank 64 (REC_CLOCK_C_P, pin AG11 and REC_CLOCK_C_N, pin
AH11) for jitter attenuation. The jitter attenuated clock (Si5328_OUT_C_P (U57 pin 28),
Si5328_OUT_C_N (U57 pin 29)) is then routed as a reference clock to GTH Quad 227 inputs
MGTREFCLK0P (U1 pin P6) and MGTREFCLK0N (U1 pin P5).
The primary purpose of this clock is to support synchronous protocols such as CPRI or
OBSAI that perform clock recovery from a user-supplied SFP/SFP+ module and use the jitter
attenuated recovered clock to drive the reference clock inputs of a GTH transceiver. The
system controller configures the Si5328B in free-run mode (see KCU105 Board Zynq-7000
SoC XC7Z010 System Controller). Enabling the jitter attenuation feature requires additional
user programming from the FPGA through the I2C bus.
SI5328_VCC UTIL_3V3_10A
FERRITE-220
2
L31 1 + C456
330UF 1 C500
10V 10UF
2 TANT 10V
2
SI5328_VCC X5R
114.285 MHZ
1 C2941 C27 1 C26 GND
SI5328_XTAL_XA 1UF 0.1UF 0.1UF
1 3 SI5328_XTAL_XB 2 25V 2 25V 2 25V
XA XB X5R
2 4
GND1 GND2
GND
X5 20 PPM
GND SI5328B-C-GM
0.1UF
C25
5 VDD1 NC1 2 NC
0.1UF
25V
C24
10 VDD2 NC2 9 NC
25V
32 VDD3 NC3 14 NC
NC4 30 NC
REC_CLOCK_C_P 6 XA NC5 33 NC
7 XB SI5328_OUT_C_N
1
2
1 R266
1
2
100 REC_CLOCK_P 16 CKIN1_P CKOUT1_N 29 SI5328_OUT_N
1/10W REC_CLOCK_N 17 CKIN1_N CKOUT1_P 28 SI5328_OUT_P
2 1%
1
2
1
2
REC_CLOCK_C_N NC 12 CKIN2_P CKOUT2_P 35 SI5328_OUT2_P SI5328_OUT_C_P
NC 13 CKIN2_N CKOUT2_N 34 SI5328_OUT2_N
25V
25V
C28
C23
0.1UF
0.1UF
CMODE 36
SI5328_INT_ALM 3 INT_C1B SDI 27 NC
NC 4 C2B SDA_SDO 23 SI5328_SDA
NC 11 RATE0 SCL 22 SI5328_SCL
NC 15 RATE1 A0 24
NC 18 LOL A1 25
37 GNDPAD
NC 19 NC6 A2_SS 26
NC 20 NC7
SI5328_RST 1 RST_B GND1 8
21 CS_CA GND2 31
1
U57 QFN36_6X6MM
R21
2 4.7K
1/10W
5%
GND
GND
X18376-113016
IMPORTANT: The Silicon Labs Si5328 U57 pin 1 reset net SI5328_RST must be driven High to enable the
device. U57 pin 1 net SI5328_RST is level-shifted to 1.8V by U47 and is connected to FPGA U1 bank 65
pin K23.
An active-Low input at U57 pin 1 RST_B performs an external hardware reset of this device.
This resets all internal logic to a known state and forces the device registers to their default
value. The clock outputs are disabled during reset. The part must be programmed after a
reset or power on to get a clock output. The reset pin 1 has a weak internal pull-up. For
more details on the Silicon Labs Si5335A, Si570, Si53340, and Si5328B devices, see the
Silicon Labs website [Ref 11]. For more information on UltraScale FPGA clocking, see
UltraScale Architecture Clocking Resources User Guide (UG572) [Ref 12].
The KCU105 board provides a pair of SMAs for differential user clock input into FPGA U1
bank 67 (see Figure 1-13). The P-side SMA J34 signal USER_SMA_CLOCK_P is connected to
U1 GC pin D23, with the N-side SMA J35 signal USER_SMA_CLOCK_N connected to U1 GC
pin C23. Bank 67 VCCO is nominally 1.8V VADJ_1V8_FPGA. The USER_SMA_CLOCK input
voltage swing should not exceed VADJ. Any signal connected to the USER_SMA_CLOCK
connector inputs must be equal to or less than the VCCO for bank 67. Valid values for the
VADJ rail VADJ_1V8_FPGA are 1.5V and 1.8V. This value must be confirmed prior to applying
signals to the USER_SMA_CLOCK connectors.
X-Ref Target - Figure 1-13
J34
2 GND1
3 GND2
SIG 1
4 GND3
5 GND4 USER_SMA_CLOCK_P
1
32K10K-400L5 R896
100
J35 USER_SMA_CLOCK_N
2 1/10W
1%
2 GND1
3 GND2
SIG 1
4 GND3
5 GND4
GND
X18377-113016
The KCU105 board includes a pair of SMA connectors for a GTH clock wired to GTH Quad
bank 226. This differential clock has signal names SMA_MGT_REFCLK_P and SMA_REFCLK_N,
which are capacitively connected to FPGA U1 GTH bank 226 pins V6 and V5, respectively.
The GTH SMA REFCLK signal data paths are routed with a differential characteristic
impedance of 100Ω (±10%).
J33
2 GND1
3 GND2
1
C655
SIG
0.1UF
4 GND3
pin V5
3 GND2 to FPGA U1 GTH bank 226
C654
25V
0.1UF
SIG 1
4 GND3
5 GND4
32K10K-400L5
GND
X18378-113016
The KCU105 board includes two pairs (TX and RX) of SMA connectors wired to GTH Quad
bank 226. These differential SMA pairs have signal names SMA_MGT_TX_P, SMA_MGT_TX_N
and SMA_MGT_RX_P, SMA_MGT_RX_N (RX are capacitively coupled) and are connected to
FPGA U1 GTH bank 226 pins R4, R3 and P2, P1, respectively.
The GTH TX and RX SMA transmit and receive signal data paths are routed with a differential
characteristic impedance of 100Ω (±10%) with an insertion loss of <4 dB up to 8 GHz.
Figure 1-15 shows the TX SMA pair and the AC-coupled RX SMA pair.
X-Ref Target - Figure 1-15
C35
0.1UF
J31
25V
2 GND1
3 GND2
SIG 1 SMA_MGT_RX_P
4
1
GND3 2
5 SMA_MGT_RX_C_P
GND4 pin P2
32K10K-400L5
C34
0.1UF
J30 SMA_MGT_RX_C_N
25V
2 GND1 pin P1
3 GND2
SIG 1 SMA_MGT_RX_N
4
1
GND3
5 GND4
32K10K-400L5
J29 to FPGA U1 GTH bank 226
2 GND1
3 GND2
SIG 1
4 GND3
5 SMA_MGT_TX_P
GND4 pin R4
32K10K-400L5
J28 SMA_MGT_TX_N
2 GND1 pin R3
3 GND2
SIG 1
4 GND3
5 GND4
32K10K-400L5
GND
X18379-113016
GTH Transceivers
[Figure 1-2, callout 13]
• Eight of the GTH transceivers are wired to the PCI Express x8 edge connector (P1)
• Eight of the GTH transceivers are wired to the FMC HPC connector (J22)
• One GTH transceiver is wired to the FMC LPC connector (J2)
• One GTH transceiver is wired to SMA connectors (RX: J31, J30 TX: J29, J28)
• Two GTH transceivers are wired to SFP/SFP+ Module connectors (P4, P5)
The GTH transceivers in the XCKU040 device are grouped into four channels described as
Quads. The reference clock for a Quad can be sourced from the Quad above or Quad below
the GTH Quad of interest. There are five GTH Quads on the KCU105 board with connectivity
as shown here:
Quad 224:
Quad 225:
Quad 226:
Quad 227:
Quad 228:
Table 1-9 lists the GTH banks 224 and 225 interface connections between FPGA U1 and
8-lane PCIe connector P1.
Table 1-9: KCU105 Board FPGA U1 GTH Banks 224 and 225 Connections to PCIe Connector P1
Transceiver FPGA Schematic Net Connected Connected Connected
Bank (U1) Pin FPGA (U1) Pin Name Name Pin Pin Name Device
AN4 MGTHTXP0_224 PCIE_TX7_P A47 PERp7
AN3 MGTHTXN0_224 PCIE_TX7_N A48 PERn7
AP2 MGTHRXP0_224 PCIE_RX7_P B45 PETp7
AP1 MGTHRXN0_224 PCIE_RX7_N B46 PETn7
AM6 MGTHTXP1_224 PCIE_TX6_P A43 PERp6
AM5 MGTHTXN1_224 PCIE_TX6_N A44 PERn6
AM2 MGTHRXP1_224 PCIE_RX6_P B41 PETp6
AM1 MGTHRXN1_224 PCIE_RX6_N B42 PETn6
AL4 MGTHTXP2_224 PCIE_TX5_P A39 PERp5
AL3 MGTHTXN2_224 PCIE_TX5_N A40 PERn5 PCIe Edge
GTH Bank
Connector
224 AK2 MGTHRXP2_224 PCIE_RX5_P B37 PETp5 P1
AK1 MGTHRXN2_224 PCIE_RX5_N B38 PETn5
AK6 MGTHTXP3_224 PCIE_TX4_P A35 PERp4
AK5 MGTHTXN3_224 PCIE_TX4_N A36 PERn4
AJ4 MGTHRXP3_224 PCIE_RX4_P B33 PETp4
AJ3 MGTHRXN3_224 PCIE_RX4_N B34 PETn4
AF6 MGTREFCLK0P_224 NC NA NA
AF5 MGTREFCLK0N_224 NC NA NA
AD6 MGTREFCLK1P_224 NC NA NA
AD5 MGTREFCLK1N_224 NC NA NA
Table 1-9: KCU105 Board FPGA U1 GTH Banks 224 and 225 Connections to PCIe Connector P1 (Cont’d)
Transceiver FPGA FPGA (U1) Pin Name Schematic Net Connected Connected Connected
Bank (U1) Pin Name Pin Pin Name Device
AH6 MGTHTXP0_225 PCIE_TX3_P A29 PERp3
AH5 MGTHTXN0_225 PCIE_TX3_N A30 PERn3
AH2 MGTHRXP0_225 PCIE_RX3_P B27 PETp3
AH1 MGTHRXN0_225 PCIE_RX3_N B28 PETn3
AG4 MGTHTXP1_225 PCIE_TX2_P A25 PERp2
AG3 MGTHTXN1_225 PCIE_TX2_N A26 PERn2
AF2 MGTHRXP1_225 PCIE_RX2_P B23 PETp2
AF1 MGTHRXN1_225 PCIE_RX2_N B24 PETn2
AE4 MGTHTXP2_225 PCIE_TX1_P A21 PERp1
AE3 MGTHTXN2_225 PCIE_TX1_N A22 PERn1 PCIe Edge
GTH Bank
Connector
225 AD2 MGTHRXP2_225 PCIE_RX1_P B19 PETp1 P1
AD1 MGTHRXN2_225 PCIE_RX1_N B20 PETn1
AC4 MGTHTXP3_225 PCIE_TX0_P A16 PERp0
AC3 MGTHTXN3_225 PCIE_TX0_N A17 PERn0
AB2 MGTHRXP3_225 PCIE_RX0_P B14 PETp0
AB1 MGTHRXN3_225 PCIE_RX0_N B15 PETn0
AB6 MGTREFCLK0P_225 PCIE_CLK_QO_P A13 REFCLK+
AB5 MGTREFCLK0N_225 PCIE_CLK_QO_N A14 REFCLK-
Y6 MGTREFCLK1P_225 NC NA NA
Y5 MGTREFCLK1N_225 NC NA NA
Table 1-10 lists the GTH bank 226 interface connections between FPGA U1, FMC LPC
connector J2, SFP0 connector P5, SFP1 connector P4 and MGT TX SMA connectors J29/J28,
MGT RX SMA connectors J31/J30 and MGT REFCLK SMA connectors J33/J32.
Table 1-11 lists the GTH banks 227 and 228 interface connections between FPGA U1 and the
FMC HPC J22 connector.
Table 1-11: KCU105 Board FPGA U1 GTH Bank 227 and 228 Connections
FPGA
Transceiver Connected Connected Pin Connected
(U1) FPGA (U1) Pin Name Schematic Net Name
Bank Pin Name Device
Pin
N4 MGTHTXP0_227 FMC_HPC_DP4_C2M_P A34 DP4_C2M_P
N3 MGTHTXN0_227 FMC_HPC_DP4_C2M_N A35 DP4_C2M_N
M2 MGTHRXP0_227 FMC_HPC_DP4_M2C_P A14 DP4_M2C_P
M1 MGTHRXN0_227 FMC_HPC_DP4_M2C_N A15 DP4_M2C_N
L4 MGTHTXP1_227 FMC_HPC_DP6_C2M_P B36 DP6_C2M_P
L3 MGTHTXN1_227 FMC_HPC_DP6_C2M_N B37 DP6_C2M_N
K2 MGTHRXP1_227 FMC_HPC_DP6_M2C_P B16 DP6_M2C_P
K1 MGTHRXN1_227 FMC_HPC_DP6_M2C_N B17 DP6_M2C_N FMC HPC
J4 MGTHTXP2_227 FMC_HPC_DP5_C2M_P A38 DP5_C2M_P J22
Table 1-11: KCU105 Board FPGA U1 GTH Bank 227 and 228 Connections (Cont’d)
FPGA
Transceiver Connected Connected Pin Connected
(U1) FPGA (U1) Pin Name Schematic Net Name
Bank Pin Name Device
Pin
F6 MGTHTXP0_228 FMC_HPC_DP0_C2M_P C2 DP0_C2M_P
F5 MGTHTXN0_228 FMC_HPC_DP0_C2M_N C3 DP0_C2M_N
E4 MGTHRXP0_228 FMC_HPC_DP0_M2C_P C6 DP0_M2C_P
E3 MGTHRXN0_228 FMC_HPC_DP0_M2C_N C7 DP0_M2C_N
D6 MGTHTXP1_228 FMC_HPC_DP1_C2M_P A22 DP1_C2M_P
D5 MGTHTXN1_228 FMC_HPC_DP1_C2M_N A23 DP1_C2M_N
D2 MGTHRXP1_228 FMC_HPC_DP1_M2C_P A2 DP1_M2C_P
D1 MGTHRXN1_228 FMC_HPC_DP1_M2C_N A3 DP1_M2C_N
C4 MGTHTXP2_228 FMC_HPC_DP2_C2M_P A26 DP2_C2M_P
The 8-lane PCI Express edge connector P1 performs data transfers at the rate of 2.5 GT/s for
Gen1 applications, 5.0 GT/s for Gen2 applications, and 8.0 GT/s for Gen3 applications. The
PCIe transmit and receive signal datapaths have a characteristic impedance of 85Ω ± 10%.
The PCIe clock is routed as a 100Ω differential pair.
The PCIe transmit and receive signal data paths are routed with a differential characteristic
impedance of 85Ω (±10%) with an insertion loss of <4 dB up to 8 GHz.
The XCKU040-2FFVA1156E (-2 speed grade) device included with the KCU105 board
supports up to Gen3 x8.
The PCIe reference clock input is from the P1 edge connector. It is AC coupled to FPGA U1
through the MGTREFCLK0 pins of Quad 225. PCIE_CLK_Q0_P is connected to U1 pin AB6,
and the _N net is connected to pin AB5. The PCI Express clock circuit is shown in
Figure 1-16.
X-Ref Target - Figure 1-16
X18380-113016
J74
PCIE_PRSNT_X1 1 2 PCIE_PRSNT_B
PCIE_PRSNT_X4 3 4
PCIE_PRSNT_X8 5 6
HDR_2X3
X18381-113016
Table 1-12 details the PCIe P1 edge connector wiring to FPGA U1.
The KCU105 board hosts two small form-factor pluggable (SFP/SFP+) P4 and P5 that accept
SFP or SFP+ modules. The connectors are housed within a single dual SFP cage assembly.
The SFP transmit and receive signal data paths are routed with a differential characteristic
impedance of 100Ω (±10%) with an insertion loss of <4 dB up to 8 GHz.
Figure 1-18 shows SFP/SFP+ module connector circuitry typical of the two
implementations.
X-Ref Target - Figure 1-18
UTIL_3V3
RD_P
20%
L16 4.7K 4.7K
3
10
11
VEER_1 TD_P 18
19
SFP0_TX_P
SFP0_TX_N 2
1/10W
5% 2
1/10W
5%
Q12
VEER_2 TD_N
4.7UH 3.2A 14
VEER_3 1 R9 1 R11 1 SFP0_TX_DISABLE
1 VEET_1 4.7K 4.7K
1
20% NDS331N
L15 17 1/10W 1/10W
2
VEET_2
1 C148 1 C19 1 C149 1 C20 20 VEET_3 2 5% 2 5%
460MW
22UF 0.1UF 22UF 0.1UF DNP
2 25V 2 25V 2 25V 2 25V 2 SFP0_TX_FAULT
TX_FAULT 1
X5R X5R 3 SFP0_TX_DISABLE_TRANS GND
TX_DISABLE
J16
4 SFP0_IIC_SDA
SDA
5 SFP0_IIC_SCL
SCL DNP
GND 6 SFP0_MOD_DETECT
MOD_ABS 1
7 SFP0_RS0 J17
RS0
9 SFP0_RS1
RS1
DNP
8 SFP0_LOS
LOS 1
74754-0220
UTIL_3V3
P5 J18
J6
GND
2 1 1 R7 1 R12
HDR_1X2 4.7K 4.7K
1/10W 1/10W
SFP Enable 2 5% J42 J41 2 5%
GND
1 1
GND10
GND12
GND13
GND14
GND15
GND16
GND17
GND18
GND19
GND11
GND2
GND4
GND5
GND6
GND7
GND8
GND9
GND1
GND3
PAD1
PAD2
12
13
14
15
16
17
18
19
20
21
11
1
2
3
4
5
6
7
8
9
HDR_1X3 HDR_1X3
X18382-113016
Table 1-13: KCU105 Board FPGA U1 to SFP0 and SFP1 Module Connections
FPGA (U1) Schematic Net Name FPGA (U1) Pin Pin Name SFP/SFP+
Pin Direction Number Module
T2 SFP0_RX_P Input 13 RD_P
T1 SFP0_RX_N Input 12 RD_N
U4 SFP0_TX_P Output 18 TD_P SFP0 P5
U3 SFP0_TX_N Output 19 TD_N
AL8 SFP0_TX_DISABLE Output 3 TX_DISABLE
V2 SFP1_RX_P Input 13 RD_P
V1 SFP1_RX_N Input 12 RD_N
W4 SFP1_TX_P Output 18 TD_P SFP1 P4
W3 SFP1_TX_N Output 19 TD_N
D28 SFP1_TX_DISABLE Output 3 TX_DISABLE
Notes:
1. SFP0_TX_DISABLE, SFP1_TX_DISABLE I/O standard LVCMOS18; MGT connections I/O standard not applicable.
Table 1-14: SFP0 and SFP1 Module Control and Status Connections
SFP Control/Status SFP Module
Signal Board Connection
High = Fault
SFP_TX_FAULT Test Point J16
Low = Normal operation
Off = SFP Disabled
SFP_TX_DISABLE Jumper J6
On = SFP Enabled
High = Module not present
SFP_MOD_DETECT Test Point J17
Low = Module present
SFP0 P5
Jumper pins 1-2 = Full RX bandwidth
SFP_RS0 Jumper J42
Jumper pins 2-3 = Reduced RX bandwidth
Jumper pins 1-2 = Full RX bandwidth
SFP_RS1 Jumper J41
Jumper pins 2-3 = Reduced RX bandwidth
High = Loss of receiver signal
SFP_LOS Test Point J18
Low = Normal operation
Table 1-14: SFP0 and SFP1 Module Control and Status Connections (Cont’d)
SFP Control/Status Board Connection SFP Module
Signal
High = Fault
SFP_TX_FAULT Test Point J19
Low = Normal operation
Off = SFP Disabled
SFP_TX_DISABLE Jumper J7
On = SFP Enabled
High = Module not present
SFP_MOD_DETECT Test Point J20
Low = Module present
SFP1 P4
Jumper pins 1-2 = Full RX bandwidth
SFP_RS0 Jumper J44
Jumper pins 2-3 = Reduced RX bandwidth
Jumper pins 1-2 = Full RX bandwidth
SFP_RS1 Jumper J43
Jumper pins 2-3 = Reduced RX bandwidth
High = Loss of receiver signal
SFP_LOS Test Point J21
Low = Normal operation
For additional information about the enhanced Small Form Factor Pluggable (SFP+)
module, see the SFF-8431 specification [Ref 17].
The KCU105 evaluation board uses the Marvell Alaska PHY device (M88E1111) at U58 for
Ethernet communications at 10 Mb/s, 100 Mb/s, or 1000 Mb/s. The board supports SGMII
mode only. The PHY connection to a user-provided Ethernet cable is through RJ-45
connector P3, a Halo HFJ11-1G01E-L12RL with built-in magnetics and status LEDs.
On power-up, or on reset, the PHY is configured to operate in SGMII mode with PHY
address 0b00111 using the settings shown in Table 1-15. These settings can be over
written via software commands passed over the MDIO interface.
Notes:
Ethernet PHY_ U58 signals are level-shifted to 1.8V for interface to FPGA U1 bank 65.
J45
1 PHY_LED_LINK1000
2 PHY_CONFIG4
HDR_1X3
GND
J45 pins 1-2: SGMII to Cu, without Clock
J45 pins 2-3: SGMII to Cu, with Clock (DEFAULT)
X18383-113016
The Ethernet PHY status LEDs are integrated into the metal frame of the P3 RJ-45 connector.
These LEDs are visible on the left edge of the KCU105 board when it is installed into a PCIe
slot in a PC chassis. The two PHY status LEDs are integrated within the frame of the RJ45
Ethernet jack as shown in Figure 1-20.
X-Ref Target - Figure 1-20
X18385-113016
The product brief for the Marvell M88E1111 Alaska Gigabit Ethernet Transceiver is available
on the Marvell Semiconductor website [Ref 19]. The data sheet can be obtained under NDA
from Marvell. The contact information is on the Marvell Semiconductor website [Ref 19].
The KCU105 evaluation board contains a Silicon Labs CP2105GM dual USB-to-UART bridge
device (U34) which allows a connection to a host computer with a USB port. The USB cable
is supplied in the KCU105 evaluation board kit (Standard Type-A end to host computer, Type
Micro-B end to KCU105 evaluation board connector J4). The CP2105GM is powered by the
USB 5V provided by the host PC when the USB cable is plugged into the USB port on the
KCU105 evaluation board.
The dual UART interface connections are split between two components:
Silicon Labs provides royalty-free Virtual COM Port (VCP) drivers for the host computer.
These drivers permit the CP2105GM dual USB-to-UART bridge to appear as a pair of COM
ports to communications application software (for example, Tera Term or HyperTerm) that
runs on the host computer. The VCP device drivers must be installed on the host PC prior to
establishing communications with the KCU105 evaluation board. The driver assigns the
higher PC COM port number to UART1 (SCI) and the lower PC COM port number to UART2
(ECI).
The Silicon Labs CP2105GM dual USB-to-UART bridge circuit is shown in Figure 1-21.
X-Ref Target - Figure 1-21
X18386-113016
Notes:
1. The USB_UART_sig nets are named from the perspective of the CP2105GM device (U34).
For more technical information on the CP2105GM and the VCP drivers, see the Silicon Labs
website [Ref 11].
Xilinx UART IP is expected to be implemented in the FPGA logic using IP as described in the
LogiCORE IP AXI UART Lite Product Guide (PG142) [Ref 20].
The KCU105 evaluation board provides a HDMI video output using an Analog Devices
ADV7511KSTZ-P HDMI transmitter at U52. The HDMI transmitter U52 is connected to the
XCKU040 device bank 64 and its output is provided on a Molex 500254-1927 HDMI type-A
receptacle at P6. The ADV7511 supports 1080P 60 Hz, YCbCr 4:2:2 encoding via 16-bit input
data mapping.
• 16 data lines
• Independent VSYNC, HSYNC
• Single-ended input CLK
• Interrupt Out Pin to FPGA
• I2C
• SPDIF
UTIL_3V3_10A VCC1V8_2A
R168 R169
2.43K R170 1.00K
1/10W 2.43K 1/10W U52
1% 1% R195
1/10W ADV7511 2.49K
HDMI_INT 1% 45 1/10W
38 INT
PD 1%
IIC_SCL_HDMI 55 SCL CEC_CLK 50 HDMI_CEC_CLK_R HDMI_CEC_CLK
IIC_SDA_HDMI 56
SDA 46 HDMI_SPDIF_OUT
HDMI_VSYNC 2 SPDIF_OUT
HDMI_HSYNC 98 VSYNC
HSYNC
HDMI_CLK 79
CLK
HDMI_HEAC_C_N 30
HPD HDMI_PLVDD HDMI_AVDD
57 D35
58 D34 PVDD1 21
59 D33 PVDD2 24
60 D32 PVDD3 25
61 D31
62 HDMI_AVDD
D30
63 D29
64 D28 AVDD1 29
65 D27 AVDD2 34
66 D26 AVDD3 41
67 D25
68 HDMI_DVDD
D24
HDMI_D15 69 D23
HDMI_D14 70 D22 DVDD1 76
HDMI_D13 71 D21 DVDD2 77
HDMI_D12 72 D20 DVDD3 49
HDMI_D11 73 D19 DVDD4 19
HDMI_D10 74 D18 DVDD5 1
HDMI_D9 78 D17
HDMI_D8 80 D16 HDMI_DVDD_3V
HDMI_D7 81 D15
HDMI_D6 82 D14 DVDD_3V 47
HDMI_D5 83 D13 HDMI_PLVDD
FPGA U1 HDMI_D4 84 D12
HDMI_D3 85 D11 BGVDD 26
Bank 64 HDMI_D2 86 D10
HDMI_D1 87 D9
HDMI I/F HDMI_D0 88 D8 36 HDMI_D0_P
89 TX0_P
D7 TX0_N 35 HDMI_D0_N
90 D6
91 TX1_P 40 HDMI_D1_P
D5 39 HDMI_D1_N
92 D4 TX1_N
93 D3 TX2_P 43 HDMI_D2_P
94 D2 42 HDMI_D2_N
95 TX2_N
D1 TXC_P 33 HDMI_CLK_P
96 D0 To HDMI
TXC_N 32 HDMI_CLK_N
HDMI_DE 97 DE Connector
DDCSDA 54 HDMI_DDCSDA
HDMI_SPDIF 10 53 HDMI_DDCSCL P6
SPDIF DDCSCL
3 DSD0 52 HDMI_HEAC_P
4 HEAC_P
DSD1 HEAC_N 51 HDMI_HEAC_N
5 DSD2
6 DSD3 48 HDMI_CEC
7 DSD4 CEC
8 DSD5
9 DSD_CLK
11 MCLK 99
GND1
GND2 100
GND3 18
12 I2S0 20
13 GND4
I2S1 GND5 22
14 I2S2 23
15 GND6
I2S3 GND7 27
16 SCLK 31
17 GND8
LRCLK GND9 37
GND10 44
28 R_EXT 75
GND11
R162
887 GND
GND X18387-113016
Table 1-18 lists the HDMI Codec U52 to the XCKU040 device U1 connections. All HDMI nets
in this table are series resistor coupled.
Notes:
1. The HDMI_INT net is direct coupled (no series resistor).
For more information about the Analog Devices ADV7511KSTZ-P, see the Analog Devices
website [Ref 21]. For additional information about HDMI IP options, see the DisplayPort
LogiCORE Product Guide (PG064) [Ref 22].
The KCU105 evaluation board implements a 2-to-1 I2C bus arrangement. A single I2C bus
from the FPGA U1 XCKU040 (IIC_MAIN_SCL/SDA_LS) and system controller Zynq-7000 SoC
U111 (SYSCTLR_I2C_SCL/SDA) is wired to the main I2C bus via level-shifters. FPGA U1 is
wired through level-shifter U77 and system controller U111 is wired through level-shifter
U108. The output sides of U77 and U108 are wired in parallel to the main I2C bus (IIC_SDA
and _SCL_MAIN). This common main I2C bus is then routed to a pair of bus switches, a TI
TCA9548 1-to-8 channel I2C bus switch (U28) and a TI PCA9544 1-to-4 channel I2C bus
switch (U80). The bus switches can operate at speeds up to 400 kHz.
The KCU105 evaluation board I2C bus topology overview is shown in Figure 1-23 and
Table 1-19 lists the address for each device on the I2C bus.
X-Ref Target - Figure 1-23
12V_SW
MAXIM power
regulators
X10 – x18
UTIL_3V3 to SYS_1V8 PMBUS SDA,
Level SYS_1V8 SCL
MAXIM_CABLE_B SYS_1V8 to UTIL_3V3 MAXIM
shifter Cable
PMBUS_ALERT always IIC 1 Level
enabled shifter IIC_MAIN
SYS Controller always
enabled
UTL_3V3 PMBUS
FMC HPC
IIC MUX2
FMC LPC
X18388-113016
IMPORTANT: The TCA9548 U28 RESET_B pin 3 is connected to FPGA U1 bank 64 pin AP10 via
level-shifter U44. The PCA9544 does not have a reset pin. FPGA pin AP10 LVCMOS18 net
IIC_MUX_RESET_B_LS must be driven High to enable I2C bus transactions with the devices connected to
U28.
User FPGA applications that communicate with devices on one of the downstream I2C
buses must first set up a path to the desired target bus through the U28 or U80 bus switch
at I2C address 0x74 (0b1110100) or 0x75 (0b1110101), respectively. Table 1-19 lists the
address for each device on the I2C bus.
Notes:
MAX15301: U29,U30,U31; MAX15303: U3,U4,U6,U7,U8,U9,U10.
Information on the TCA9548 and PCA9544 is available on the Texas Instruments website
[Ref 23].
For additional information on the Zynq-7000 SoC device I2C controller, see Zynq-7000 SoC
Overview Data Sheet (DS190) [Ref 24] and Zynq-7000 SoC Technical Reference Manual
(UG585) [Ref 25].
User I/O
[Figure 1-2, callouts 23-26, 40]
The KCU105 board provides these user and general purpose I/O capabilities:
° CPU_RESET: SW5
• 4-position user DIP Switch (callout 25)
° GPIO_DIP_SW[3:0]: SW12
• User Rotary Switch (callout 40)
2
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
LED-GRN-SMT
DS9
DS8
DS6
DS7
DS31
DS32
DS10
1
1
R204 R205 R206 R831 R207 R208 R209 R210
1
1
261 261 261 261 261 261 261 261
1/10W 1/10W 1/10W 1/10W 1/10W 1/10W 1/10W 1/10W
2
2
GND
X18390-113016
User Pushbuttons
[Figure 1-2, callout 24]
VCC1V8_2A
R49
SW10
GPIO SW N 4 1
3 2
R49
3 2 3 2 3 2
R49
SW8
GPIO SW S 4 1
3 2
R47
GND
X18391-113016
VCC1V8_2A
SW5
CPU_RESET 4 1
3 2
R52
GND
X18392-113016
VCC1V2_FPGA_3A
SW12
GPIO_DIP_SW3 1 8
GPIO_DIP_SW2 2 7
GPIO_DIP_SW1 3 6
GPIO_DIP_SW0 4 5
R40 R50
GND
;
Rotary Switch
[Figure 1-2, callout 40]
VADJ_1V8_10A
Edge Drive
Jog Encoder
EVQ-WK4001
B 6 ROTARY INCB
SW1B 5 ROTARY PUSH
4
SW2
3
SW1A
2
COM 1 ROTARY INCA
GND A
SW13 7
GND 2 2 2
GND
X18394-113016
J36
2 GND1
3 GND2
SIG 1
4 GND3
5 GND4 USER_SMA_GPIO_P
32K10K-400L5
J37 USER_SMA_GPIO_N
2 GND1
3 GND2
SIG 1
4 GND3
5 GND4
32K10K-400L5
GND
X18395-113016
Notes:
1. Routed through a 3.3V-to-1.8V level-shifter to FPGA.
The KCU105 evaluation board supports two PMOD GPIO headers J52 (right-angle female)
and J53 (vertical male). The PMOD nets connected to these headers are accessed via
level-shifters U41 (PMOD0 J52) and U42 (PMOD1 J53). The level-shifters are wired to the
XCKU040 device U1 banks 44 and 45.
Figure 1-30 shows the GPIO PMOD headers J52 and J53.
X-Ref Target - Figure 1-30
VCC1V2_FPGA VCC1V2_FPGA
UTIL_3V3 UTIL_3V3
1 C72
0.1UF 1 C71 1 C74
2 25V 0.1UF 0.1UF 1 C73
2 25V 0.1UF
2 25V 2 25V
TXS0108E
TXS0108E
GND
GND GND
2 19
VCCA VCCB 2 19 GND
PMOD0_0_LS 1 A1 B1 20 PMOD0_0 PMOD1_0_LS
VCCA VCCB
PMOD1_0
1 20
PMOD0_1_LS 3 A2 B2 18 PMOD0_1 PMOD1_1_LS
A1 B1
PMOD1_1
3 18
PMOD0_2_LS 4 17 PMOD0_2 A2 B2
PMOD0_3_LS
A3 B3
PMOD0_3 PMOD1_2_LS 4 A3 B3 17 PMOD1_2
5 16
PMOD0_4_LS
A4 B4
PMOD0_4 PMOD1_3_LS 5 A4 B4
16 PMOD1_3
6 15
A5 B5 PMOD1_4_LS 6 15 PMOD1_4
PMOD0_5_LS 7 A6 B6 14 PMOD0_5 PMOD1_5_LS
A5 B5
PMOD1_5
7 A6 B6 14
PMOD0_6_LS 8 A7 B7 13 PMOD0_6 PMOD1_6_LS PMOD1_6
8 A7 B7 13
PMOD0_7_LS 9 A8 B8 12 PMOD0_7 PMOD1_7_LS PMOD1_7
9 A8 B8 12
10 OE GND 11
10 OE GND 11
U41 TSSOP_20
U42 TSSOP_20
GND
GND
X18396-113016
Figure 1-30: PMOD Connectors J52 and J53 with Level-Shifters U42 and U43
Table 1-22 shows the level-shifter U40 and U41 connections to FPGA U1.
Table 1-22: PMOD Connector J52, J53 Connections via Level-shifter U42, U43 to FPGA U1
For more information about PMOD connector compatible PMOD modules, see [Ref 10].
Switches
[Figure 1-2, callouts 27, 30]
The KCU105 evaluation board includes a power on-off slide switch and a configuration
pushbutton switch:
The KCU105 board power switch is SW1. Sliding the switch actuator from the Off to On
position applies 12VDC power from the 6-pin mini-fit power input connector J15. Green
LED DS26 illuminates when the KCU105 board power is on. See KCU105 Board Power
System for details on the onboard power system.
CAUTION! Do NOT plug a PC ATX power supply 6-pin connector into J15 on the KCU105 evaluation
board. The ATX 6-pin connector has a different pinout than J15. Connecting an ATX 6-pin connector to
J15 damages the KCU105 evaluation board and voids the board warranty.
The KCU105 evaluation board kit provides the adapter cable shown in Figure 1-31 for
powering the KCU105 board from the ATX power supply 4-pin peripheral connector. The
Xilinx part number for this cable is 2600304, and is equivalent to Sourcegate Technologies
part number AZCBL-WH-1109-RA4. See [Ref 26] for ordering information.
X-Ref Target - Figure 1-31
X18397-113016
Figure 1-32 shows the power connector J15, power switch SW1 and indicator LED DS26.
X-Ref Target - Figure 1-32
6-PIN MINI-FIT
AC ADAPTER (BRICK) Q1
VCC12_P
FDS6681Z 2.5W VCC12_SW J54
D
S
1 1 B 1
CB8
5 6 7 8
3 2 1
12V
4 C298 DNP
2
12V 1 1 C242 1 1UF
1
4 G
2 NC R421 10UF R316 25V CG1 7
C499
DS26
PCIe
N/C 2.00K 2 25V
10.0K
1/10W
1
X5R
2
CG2 6
MASTER 1 330UF
2
N/C 5 NC 1/16W 2 X5R 2 C910 3 PSG CG3 5 POWER 2 16V
1
ELEC
Power 1UF
COM 3 1 R273 25V U16 50MW 1
X5R R460
COM 6 1.00K INPUT_GND
2.00K
1/16W GND GND
2 1% 2 1/16W
J15 INPUT_GND 1101M2S3AQE2 3
1
GND
2 MASTER_SW_12V 1 Q4
BSS138
3 2 360MW
SH1
SH2
SW1 INPUT_GND
INPUT_GND
X18398-113016
Switch SW4 grounds the XCKU040 device U1 PROGRAM_B pin when pressed. This action
clears the FPGA programmable logic configuration. The FPGA_PROG_B signal is connected
to the XCKU040 device U1 pin T7. For further configuration details, see UltraScale
Architecture Configuration User Guide (UG570) [Ref 2]. Figure 1-33 shows switch SW4.
X-Ref Target - Figure 1-33
VCC1V8
1 R53
4.7K
1/10W
2 5%
FPGA_PROG_B
Pushbutton
TL3301EF100QG
1 P1 P2 2
3 P3 P4 4
SW4
GND
X18399-113016
The KCU105 evaluation board supports the VITA 57.1 FPGA mezzanine card (FMC)
specification by providing subset implementations of the high pin count (HPC) connector at
J22 and low pin count (LPC) version at J2. Both connectors use a 10 x 40 form factor. The
HPC connector is populated with 400 pins, while the LPC connector is partially populated
with 160 pins. The connectors are keyed so that a mezzanine card, when installed in either
of these FMC connectors on the KCU105 evaluation board, faces away from the board.
Connector type:
• Samtec SEAF Series, 1.27 mm (0.050 in) pitch. Mates with SEAM series connector
More information about SEAF series connectors is available at the Samtec, Inc. website
[Ref 27].
More information about the VITA 57.1 FMC specification is available at the VITA FMC
Marketing Alliance website [Ref 28].
The 400-pin HPC connector defined by the FMC specification (Figure B-2) provides
connectivity for up to:
The HPC connector at J22 implements a subset of the full FMC HPC connectivity:
The FMC DP[7:0] transmit and receive signal data paths are routed with a differential
characteristic impedance of 100Ω (±10%) with an insertion loss of <4 dB up to 8 GHz. The
KCU105 board FMC VADJ voltage VADJ_1V8 for the J22 and J2 FMC connectors is sourced
by the MAX15301 U30 voltage regulator described in KCU105 Board Power System.
Table 1-23 shows the FMC HPC J22 to the XCKU040 device U1 connections in FMC
connector section pairs.
K40 NC
Notes:
1. Series capacitor coupled to the XCKU040 U1 pin.
2. U30 MAX15301 VADJ_1V8_FPGA voltage regulator power good output signal.
3. XCKU040 U1 JTAG TCK, TMS, TDO pins AC9, W9, U9 buffered by U19 SN74AVC8T245.
4. J22 HPC TDO-TDI connections to U26 HPC FMC JTAG bypass switch (N.C. normally closes/bypassing J22 until an FMC
card is plugged into J22).
5. FMC_HPC_PRSNT_M2C_B is the HPC FMC JTAG bypass switch U26.4 OE control signal and is also connected to the
XCKU040 U1 pin H24 via level-shifter U44.
6. Connected to the XCKU040 U1 LS pins J25/J24 IIC_MAIN_SDA/SCL via I2C MUX U80 and level-shifter U77.
7. HPC FMC signal FMC_HPC_PG_M2C is connected to the XCKU040 U1 pin L27 via level-shifter U44.
The 160-pin LPC connector defined by the FMC specification (Figure B-1) provides
connectivity for up to:
The FMC DP[7:0] transmit and receive signal data paths are routed with a differential
characteristic impedance of 100Ω (±10%) with an insertion loss of <4 dB up to 8 GHz.
Table 1-24 shows the FMC LPC J2 to the XCKU040 device U1 connections in FMC connector
section pairs.
Notes:
1. U30 MAX15301 VADJ_1V8_FPGA voltage regulator power good output signal.
2. Connected to the XCKU040 U1 LS pins J25/J24 IIC_MAIN_SDA/SCL via I2C MUX U80 and level-shifter U77.
3. XCKU040 U1 JTAG TCK, TMS, TDO pins AC9, W9, U9 buffered by U19 SN74AVC8T245.
4. J2 LPC TDO-TDI connections to U27 LPC FMC JTAG bypass switch (N.C. normally closes/bypassing J2 until an FMC card
is plugged into J2).
5. J2 LPC FMC connector TDO is level-shifted by U55, and then connected to system controller U111 pin P9 and Digilent
USB JTAG module U115 TDO pin 8 in parallel.
6. FMC_LPC_PRSNT_M2C_B is the LPC FMC JTAG bypass switch U27.4 OE control signal and is also connected to the
XCKU040 U1 pin J26 via level-shifter U44.
12V
VCCINT Temperature
0.95V @ 40A VCCINT_FPGA: FPGA
PMBus MAXIM 15301
0x0A lout: to SysMon Ext Analog MUX ch1: to FPGA
VCCAUX
1.8V @ 5A VCCAUX_FPGA: FPGA
PMBus
0x0B
MAXIM 15303
lout: to SysMon Ext Analog MUX ch2: to FPGA
VCCBRAM
0.95V @ 5A VCCBRAM_FPGA: FPGA
PMBus MAXIM 15303
0x0F lout: to SysMon Ext Analog MUX ch3: to FPGA
VCC1V8
1.8V @ 2A VCC1V8_FPGA: FPGA VCCO banks 0, 64,65
PMBus MAXIM 15303
0x11 lout: to SysMon Ext Analog MUX ch4: to FPGA
X18400-113016
The KCU105 evaluation board uses power regulators and PMBus compliant PoL controllers
from Maxim Integrated Circuits to supply the core and auxiliary voltages listed in
Table 1-25.
The Maxim GUI regulator on/off settings are shown in Table 1-26.
Not Not
MAX20751E 0x72 1.000 10.00 20.00 5 U137 MGTAVCC_FPGA 58
Supported Supported
Not Not
MAX20751E 0x73 1.200 14.00 14 5 U138 MGTAVTT_FPGA 59
Supported Supported
Documentation describing PMBUS programming for the Maxim InTune™ power controllers
is available at the Maxim Integrated website [Ref 29].
The PCB layout and power system design meet the recommended criteria described in the
UltraScale Architecture PCB Design User Guide (UG583) [Ref 3].
At power on, the system controller detects if an FMC module is connected to each interface.
• If no cards are attached to the FMC ports, the VADJ voltage is set to 1.8V.
• When one FMC card is attached, its I2C EEPROM is read to find a VADJ voltage
supported by both the KCU105 board and the FMC module within the available choices
of 1.8V, 1.5V, 1.2V, and 0.0V.
• When two FMC cards are attached with differing VADJ requirements, VADJ_1V8 is set to
the lowest value compatible with the KCU105 board and the FMC modules, within the
available choices of 1.8V, 1.5V, 1.2V, and 0.0V.
• If no valid information is found in the I2C EEPROM, the VADJ_1V8 rail is set to 0.0V.
The system controller user interface (see FMC Menu Options in Appendix C) allows the FMC
IPMI routine to be overridden and an explicit value can be set for the VADJ_1V8_FPGA rail.
The KCU105 system controller is the simplest and most convenient way to monitor the
voltage and current values for the power rails listed in Table 1-25. For details on how to use
this built-in feature see PMBus Menu and SYSMON Menu in Appendix C, System Controller.
The Maxim InTune power controllers listed in Table 1-25 can also be accessed through the
PMBus connector J39. Using this connector requires the Maxim PowerTool USB cable
(Maxim part number MAXPOWERTOOL002#). This cable can be ordered from the Maxim
Integrated website [Ref 29]. The associated Maxim PowerTool GUI is also downloadable
from the Maxim website.
The SYSMON block can measure the internal VCCINT, VCCAUX, and VCCBRAM rail voltages
and the external MGTAVCC and MGTAVTT rail voltages using SYSMON channels AD0 and
AD8, respectively.
Figure 1-35 shows the SYSMON external multiplexer U75 circuit block diagram.
X-Ref Target - Figure 1-35
U1
U43
Notes:
XCKU040 1. …_SNS_P/N=Remote voltage sense.
FPGA TXS0108E 2. …_CS_P/N=Current Sense from op amp.
(Bank 65) U43
1.8V 3.3V
AO T27 ADG707BRU
L/S VCCINT_SYSMON_CS_P/N
S1A/B
A1 R27
VCCAUX_SYSMON_CS_P/N
S2A/B
A2 N27 SYSMON_MUX_ADDR[2:0] VCCBRAM_SYSMON_CS_P/N
A[2:0] S3A/B
VCC1V8_SYSMON_CS_P/N
SYSMON_MUX_SENSE_P S4A/B
DA
VADJ_1V8_SYSMON_CS_P/N
S5A/B
U1 SYSMON_MUX_SENSE_N
DB VCC1V2_SYSMON_CS_P/N
S6A/B
XCKU040
MGTAVCC_SYSMON_CS_P/N
FPGA S7A/B
(Bank 66) MGTAVTT_SYSMON_CS_P/N
100 S8A/B
AD2P J13
2700 pF
AD2N H13 MGTAVCC_FPGA_SNS_P
100
100K
100
MGTAVCC_SCALLED_P
AD0P F13
(1.0V Scaled to 0.5V)
820 pF 100K
AD0N E13
100 MGTAVCC_FPGA_SNS_P
MGTAVTT_FPGA_SNS_P
100K
100
MGTAVTT_SCALLED_P
AD8P C11
(1.2V Scaled to 0.6V)
820 pF 100K
AD8N B11
100 MGTAVTT_FPGA_SNS_P
X18401-113016
Table 1-27 lists the KCU105 board SYSMON power system voltage and current
measurement details for the external U75 MUX.
(SYSMON AD0 or
V 1.00V NA NA NA
MAXIM GUI)
MGTAVCC_FPGA U137
0- MGTAVCC_SYSMON_CS_P 25 S7A
I NA 0 - 5A U118 30 110
0.75V MGTAVCC_SYSMON_CS_N 5 S7B
(SYSMON AD8 or
V 1.20V NA NA NA
MAXIM GUI)
MGTAVTT_FPGA U138
0- MGTAVTT_SYSMON_CS_P 26 S8A
I NA 0 - 5A U117 30 111
0.75V MGTAVTT_SYSMON_CS_N 4 S8B
UltraScale FPGAs provide an analog converter (SYSMON) block. The SYSMON contains a
single 10-bit 0.2 MSPS ADC. Consequently, the sequencer for SYSMON does not support
simultaneous sampling mode or independent ADC mode. See UltraScale Architecture
System Monitor User Guide (UG580) [Ref 30] for details on the capabilities of the analog
converter (SYSMON) block. Figure 1-36 shows the KCU105 board SYSMON support
features.
X-Ref Target - Figure 1-36
VCCAUX_FPGA
Ferrite Bead
U1
J47
FPGA To J49.3
SYSMON_VCC SYS_5V0
VCCADC
1.85v 150 mA max Ferrite Bead
100 nF
Close to ADP123
Package Pins Out In
10 μF 100 nF 1 nF
Gnd ADJ
1 μF
SYSMON_AGND U14
GNDADC
SYSMON_AGND SYSMON_AGND
U40
SYSMON_VCC
VREF (1.25V) REF3012
Out In SYSMON Header J75
J48 Gnd
0.47 μF
SYSMON_VREFP 10 μF
VREFP
100 nF
SYSMON_AGND
Close to SYSMON_AGND Ferrite Bead
Package Pins
VREFN
100Ω
SYSMON_AGND GND
VP
2700 pF Star Grid
Connection
VN
To
100Ω
Header
DXP J75
DXN
;
Figure 1-36: KCU105 Board SYSMON and SYSMON Header J75 Voltage Source Options
The KCU105 board supports both the internal FPGA sensor measurements and the external
measurement capabilities of the SYSMON. Internal measurements of the die temperature,
VCCINT, VCCAUX, and VCCBRAM are available. Header J48 can be used to select either an
external differential voltage reference (SYSMON_VREFP) or on-chip voltage reference
(jumper J48 2-3) for the analog-to-digital converter.
For external measurements SYSMON header (J75) is provided. This header can be used to
provide analog inputs to the FPGA's dedicated VP/VN input channel. The
VCCINT_SYSMON_SENSE_P/N signals from the series current sense R86 0.002 Ω VCCINT
resistor are also made available at J75. Figure 1-37 shows the header connections.
X-Ref Target - Figure 1-37
J75
NC 1 2 SYSMON_DXP
NC 3 4 SYSMON_DXN
5 6
SYSMON_VREF 7 8 SYSMON_VCC
SYSMON_VN 9 10 SYSMON_VP
VCCINT_SYSMON_SENSE_N 11 12 VCCINT_SYSMON_SENSE_P
HDR_2X6
SYSMON_AGND
;
For more information on the UltraScale System Monitor (SYSMON), see UltraScale
Architecture System Monitor User Guide (UG580) [Ref 30].
Cooling Fan
The XCKU040 device U1 cooling fan connector is shown in Figure 1-38.The fan turns on
when the KCU105 board is powered up due to pull-up resistor R422. The SM_FAN_PWM and
SM_FAN_TACH signals are wired to the XCKU040 device U1 bank 64 pins AJ9 and AJ8,
respectively, which enables the user to implement their own fan speed control IP in the
FPGA U1 logic.
X-Ref Target - Figure 1-38
VCC12_SW
Keyed Fan Header
1 R318
10.0K
22_11_2032 1/10W
R319
1 2 1%
1/10W
10.0K
2
1%
3 SM_FAN_TACH
DDZ9678
J73
500MW
1
500 MW
DL4148
D1
R229
100V
1
3.48K
1/10W
VCC1V8
2
2 1%
D3
1.8V
2
1 R422
1.00K
3
2
1/16W Q18
1%
SM_FAN_PWM 1 GND
SI2300DS
2
1.7W
GND
;
The KCU105 board Zynq-7000 SoC XC7Z010 system controller sub-system implements
interfaces to:
The system controller is delivered as a black-box design that communicates with onboard
programmable devices over an I2C interface. The Zynq-7000 SoC system controller IP is not
provided and is not available to end users for modification purposes.
The system controller is an ease-of-use feature that sets up or queries onboard resources
available to the XCKU040 UltraScale FPGA U1 on the KCU105 board. Programmable clocks,
the internal UltraScale FPGA system monitor block (SYSMON), and the Maxim power
controllers are accessible through an I2C interface connected to both the system controller
and the FPGA.
A Silicon Labs Si570 programmable low-jitter clock is used to provide a system clock for
FPGA designers. Through a UART (115200-8-N-1) text interface, the system clock (Si570)
can be set to any frequency between 10 MHz and 810 MHz. The Si570 defaults to a
power-on frequency of 156.25 MHz, but then automatically changes to the last saved
frequency setting requested by the user. Clock programming does not require FPGA
resources and can be set or adjusted prior to configuring the FPGA or after the FPGA has
been configured.
Additional functionality provided through the system controller's UART2 is a text display of
the internal SYSMON registers for VCCINT, VCCBRAM, VCCAUX, and the UltraScale FPGA U1
device temperature. SYSMON based power measurements are also displayed over the
UART2 for the VCCINT, VCCBRAM, VCCAUX, VCC1V8, VADJ_1V8, VCC1V2, MGTAVCC, and
MGTAVTT power rails.
Power rail voltages set by the Maxim controllers are also displayed through the UART2 for
VCCINT, VCCBRAM, VCCAUX, VCC1V8, VADJ_1V8, VCC1V2, MGTAVCC, MGTAVTT,
MGTVCCAUX, and UTIL_3V3.
See Appendix C, System Controller for information on installing and using the system
controller text-based UART menu.
Switches
The default switch settings are listed in Table A-1. The KCU105 board switch locations are
shown in Figure 1-2.
Notes:
1. DIP switches are active-High (connected net is pulled High when DIP switch is closed).
Jumpers
The default jumper settings are listed in Table A-2. The KCU105 board jumper header
locations are shown in Figure A-1.
Notes:
1. In KCU105 board Rev. D and later, J45 is deleted, U58 CONFIG4 pin F9 is tied to GND to specify the SGMII to CU with clock
functionality.
;
Overview
Figure B-1 shows the pinout of the FPGA mezzanine card (FMC) low pin count (LPC)
connector defined by the VITA 57.1 FMC specification. For a description of how the KCU105
evaluation board implements the FMC specification, see FPGA Mezzanine Card Interface
and FMC LPC Connector J2.
X-Ref Target - Figure B-1
. - + * ) ( ' & % $
1& 1& 95()B$B0& *1' 1& 1& 3*B&0 *1' 1& 1&
1& 1& 35617B0&B/ &/.B0&B3 1& 1& *1' '3B&0B3 1& 1&
1& 1& *1' &/.B0&B1 1& 1& *1' '3B&0B1 1& 1&
1& 1& &/.B0&B3 *1' 1& 1& *%7&/.B0&B3 *1' 1& 1&
1& 1& &/.B0&B1 *1' 1& 1& *%7&/.B0&B1 *1' 1& 1&
1& 1& *1' /$B3B&& 1& 1& *1' '3B0&B3 1& 1&
1& 1& /$B3 /$B1B&& 1& 1& *1' '3B0&B1 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3B&& *1' 1& 1&
1& 1& *1' /$B3 1& 1& /$B1B&& *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' /$B3 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3 /$B1 1& 1&
1& 1& *1' /$B3 1& 1& /$B1 *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' *1' 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3 /$B3 1& 1&
1& 1& *1' /$B3 1& 1& /$B1 /$B1 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' *1' 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3 *1' 1& 1&
1& 1& *1' /$B3 1& 1& /$B1 /$B3 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' /$B1 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3B&& *1' 1& 1&
1& 1& *1' /$B3 1& 1& /$B1B&& *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' /$B3B&& 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3 /$B1B&& 1& 1&
1& 1& *1' /$B3 1& 1& /$B1 *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' *1' 1& 1&
1& 1& /$B1 *1' 1& 1& /$B3 /$B3 1& 1&
1& 1& *1' /$B3 1& 1& /$B1 /$B1 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' *1' 1& 1&
1& 1& /$B1 *1' 1& 1& 7&. *1' 1& 1&
1& 1& *1' /$B3 1& 1& 7', 6&/ 1& 1&
1& 1& /$B3 /$B1 1& 1& 7'2 6'$ 1& 1&
1& 1& /$B1 *1' 1& 1& 39$8; *1' 1& 1&
1& 1& *1' /$B3 1& 1& 706 *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& 7567B/ *$ 1& 1&
1& 1& /$B1 *1' 1& 1& *$ 39 1& 1&
1& 1& *1' /$B3 1& 1& 39 *1' 1& 1&
1& 1& /$B3 /$B1 1& 1& *1' 39 1& 1&
1& 1& /$B1 *1' 1& 1& 39 *1' 1& 1&
1& 1& *1' 9$'- 1& 1& *1' 39 1& 1&
1& 1& 9$'- *1' 1& 1& 39 *1' 1& 1&
X18406-113016
Figure B-2 shows the pinout of the FMC high pin count (HPC) connector defined by the VITA
57.1 FMC specification. For a description of how the KCU105 evaluation board implements
the FMC specification, see FPGA Mezzanine Card Interface and FMC HPC Connector J22.
X-Ref Target - Figure B-2
K J H G F E D C B A
1 VREF_B_M2C GND VREF_A_M2C GND PG_M2C GND PG_C2M GND RES1 GND
2 GND CLK3_M2C_P PRSNT_M2C_L CLK1_M2C_P GND HA01_P_CC GND DP0_C2M_P GND DP1_M2C_P
3 GND CLK3_M2C_N GND CLK1_M2C_N GND HA01_N_CC GND DP0_C2M_N GND DP1_M2C_N
4 CLK2_M2C_P GND CLK0_M2C_P GND HA00_P_CC GND GBTCLK0_M2C_P GND DP9_M2C_P GND
5 CLK2_M2C_N GND CLK0_M2C_N GND HA00_N_CC GND GBTCLK0_M2C_N GND DP9_M2C_N GND
6 GND HA03_P GND LA00_P_CC GND HA05_P GND DP0_M2C_P GND DP2_M2C_P
7 HA02_P HA03_N LA02_P LA00_N_CC HA04_P HA05_N GND DP0_M2C_N GND DP2_M2C_N
8 HA02_N GND LA02_N GND HA04_N GND LA01_P_CC GND DP8_M2C_P GND
9 GND HA07_P GND LA03_P GND HA09_P LA01_N_CC GND DP8_M2C_N GND
10 HA06_P HA07_N LA04_P LA03_N HA08_P HA09_N GND LA06_P GND DP3_M2C_P
11 HA06_N GND LA04_N GND HA08_N GND LA05_P LA06_N GND DP3_M2C_N
12 GND HA11_P GND LA08_P GND HA13_P LA05_N GND DP7_M2C_P GND
13 HA10_P HA11_N LA07_P LA08_N HA12_P HA13_N GND GND DP7_M2C_N GND
14 HA10_N GND LA07_N GND HA12_N GND LA09_P LA10_P GND DP4_M2C_P
15 GND HA14_P GND LA12_P GND HA16_P LA09_N LA10_N GND DP4_M2C_N
16 HA17_P_CC HA14_N LA11_P LA12_N HA15_P HA16_N GND GND DP6_M2C_P GND
17 HA17_N_CC GND LA11_N GND HA15_N GND LA13_P GND DP6_M2C_N GND
18 GND HA18_P GND LA16_P GND HA20_P LA13_N LA14_P GND DP5_M2C_P
19 HA21_P HA18_N LA15_P LA16_N HA19_P HA20_N GND LA14_N GND DP5_M2C_N
20 HA21_N GND LA15_N GND HA19_N GND LA17_P_CC GND GBTCLK1_M2C_P GND
21 GND HA22_P GND LA20_P GND HB03_P LA17_N_CC GND GBTCLK1_M2C_N GND
22 HA23_P HA22_N LA19_P LA20_N HB02_P HB03_N GND LA18_P_CC GND DP1_C2M_P
23 HA23_N GND LA19_N GND HB02_N GND LA23_P LA18_N_CC GND DP1_C2M_N
24 GND HB01_P GND LA22_P GND HB05_P LA23_N GND DP9_C2M_P GND
25 HB00_P_CC HB01_N LA21_P LA22_N HB04_P HB05_N GND GND DP9_C2M_N GND
26 HB00_N_CC GND LA21_N GND HB04_N GND LA26_P LA27_P GND DP2_C2M_P
27 GND HB07_P GND LA25_P GND HB09_P LA26_N LA27_N GND DP2_C2M_N
28 HB06_P_CC HB07_N LA24_P LA25_N HB08_P HB09_N GND GND DP8_C2M_P GND
29 HB06_N_CC GND LA24_N GND HB08_N GND TCK GND DP8_C2M_N GND
30 GND HB11_P GND LA29_P GND HB13_P TDI SCL GND DP3_C2M_P
31 HB10_P HB11_N LA28_P LA29_N HB12_P HB13_N TDO SDA GND DP3_C2M_N
32 HB10_N GND LA28_N GND HB12_N GND 3P3VAUX GND DP7_C2M_P GND
33 GND HB15_P GND LA31_P GND HB19_P TMS GND DP7_C2M_N GND
34 HB14_P HB15_N LA30_P LA31_N HB16_P HB19_N TRST_L GA0 GND DP4_C2M_P
35 HB14_N GND LA30_N GND HB16_N GND GA1 12P0V GND DP4_C2M_N
36 GND HB18_P GND LA33_P GND HB21_P 3P3V GND DP6_C2M_P GND
37 HB17_P_CC HB18_N LA32_P LA33_N HB20_P HB21_N GND 12P0V DP6_C2M_N GND
38 HB17_N_CC GND LA32_N GND HB20_N GND 3P3V GND GND DP5_C2M_P
39 GND VIO_B_M2C GND VADJ GND VADJ GND 3P3V GND DP5_C2M_N
40 VIO_B_M2C GND VADJ GND VADJ GND 3P3V GND RES0 GND
X18407-113016
System Controller
Overview
The Xilinx system controller is an ease-of-use application that runs on a Zynq®-7000 SoC at
power-up on all UltraScale™ device evaluation boards. These select board features can be
controlled and monitored:
• Programmable clocks
• Power system monitoring (PMBus)
• UltraScale FPGA system monitor (SYSMON)
• Adjustable FMC expansion interface voltage
• GPIO pushbuttons and configuration DIP switch
• UltraScale FPGA Configuration
;
1. Install the Silicon Labs CP2105GM dual USB-to-UART bridge driver by following the
instructions in the Silicon Labs CP210x USB-to-UART Installation Guide (UG1033)
[Ref 31].
2. The Tera Term terminal application installation is referenced in the driver installation
instructions in step 1, which point to the Tera Term Terminal Emulator Installation Guide
(UG1036) [Ref 32].
3. With the KCU105 evaluation board power turned off, install the USB cable supplied in
the KCU105 evaluation board kit (standard type-A end to host computer, type Micro-B
end to KCU105 evaluation board connector J4).
4. Turn on the KCU105 evaluation board. The PC recognizes that new hardware is
connected, and runs the driver installation wizard to complete the installation of the
CP2015GM bridge chip drivers. The system controller UART appears in the PC device
manager ports (COM &LPT) list as the Silicon Labs Dual CP210x Enhanced COM Port
(COMnn).
5. Open a Tera Term terminal window on the PC desktop. In the New connection dialog
box, click the serial radio button, and then click the drop-down arrow to open the list of
ports. Select the COM port with the Enhanced description. Click OK.
6. At the top of the Tera Term VT window, select Setup > Serial port. In the dialog box that
appears, set baud rate to 115200, data to 8 bit, parity to none, stop to 1 bit, and flow
control to none. Click OK.
7. Power cycle the KCU105 evaluation board. The Tera Term window displays the KCU105
evaluation board system controller main menu.
The main menu lists seven sub-menus that carry out selected actions.
Save Save
SAVE
Si570 Frequency Si5328 Frequency
Restore Restore
RESTORE
Si570 Frequency Si5328 Frequency
Disable Disable
OPTIONS View Clock Enable Automatic Enable Automatic
POR Restore Automatic POR Automatic POR
Restore at POR POR Restore
Si5328 Restore Si570 Restore Si5328
Options Si570 Frequency
Frequency Frequency Frequency
MAIN
Read
EEPROM
EEPROM
Configure
CONFIG UltraScale FPGA
from SD Card
;
• If no cards are attached to the FMC ports, the VADJ voltage is set to 1.8V.
• When one FMC card is attached, its I2C EEPROM is read to find a VADJ voltage
supported by both the KCU105 board and the FMC module within the available choices
of 1.8V, 1.5V, 1.2V, and 0.0V.
• When two FMC cards are attached with differing VADJ requirements, VADJ is set to the
lowest value compatible with the KCU105 board and the FMC modules, within the
available choices of 1.8V, 1.5V, 1.2V, and 0.0V.
The VADJ voltage is set and then the main menu is displayed. The VADJ settings can be
viewed by scrolling back through the terminal window output.
IMPORTANT: If an attached FMC card does not have its I2C EEPROM programmed, the firmware sets
VADJ to 0.0V.
The VADJ voltage can be set manually with the FMC menu.
Clock Menu
The clock menu is used to set the frequency of the onboard programmable clock sources. At
KCU105 board power-up, the onboard programmable clock sources generate their factory
default frequencies until the system controller has booted and checked the onboard
EEPROM to determine if a frequency value has previously been saved for either onboard
clock source. Previously saved values are restored to the onboard clock sources, which then
output these frequencies until they are reprogrammed to a different value, or the KCU105
board is turned off.
A KCU105 board power cycle (power off/power on) returns the clock sources to the factory
default settings. On the UltraScale FPGA evaluation boards, the factory default for the Si570
is 156.250 MHz, and the factory default for the Si5328 is 0 Hz.
The programmable clock frequencies of the KCU105 board can be set and saved for later
restoration. The saved frequencies are maintained in the KCU105 board onboard
non-volatile I2C EEPROM. The clock menu is used to manually restore previously saved
clock frequencies.
This section includes a description of the clock menu options, presenting arbitrary sample
value entries and the system controller responses. The entry value commentary is shown in
parentheses.
100
RFreq_Cal[0]=0x02,RFreq_Cal[1]=0xBC,RFreq_Cal[2]=0x00,RFreq_Cal[3]=0xE4,
RFreq_Cal[4]=0xED
Freq: 100.0000000000 HS_DIV=5 N1=10 DCO=5000.0 RFREQ= 0x02BC00E4ED
200
If either clock device is reprogrammed and the frequency value is not saved, the previously
saved frequency can be restored to the clock source.
This option is for verifying that the recently programmed values are in EEPROM.
There is no menu response to selecting this option. To verify that the enabling function
occurred, select option 1 again.
There is no menu response to selecting this option. To verify that the enabling function
occurred, select option 1 again.
PMBus Menu
The PMBus is an I2C bus that is used to read the voltage settings of the nine KCU105 power
rails controlled by the Maxim power system. Through the PMBus menu these power rails
can be read once or scanned continuously until stopped by a key press. Table C-1 lists the
voltage rails accessible through the system controller's interface to the Maxim PMBus.
VCCBRAM = 0.950 V
VCC1V8 = 1.800 V
VADJ1V8 = 1.800 V
VCC1V2 = 1.200 V
MGTAVCC = 1.000 V
MGTAVTT = 1.200 V
UTIL3V3 = 3.297 V
SYSMON Menu
The Kintex UltraScale FPGA on the KCU105 contains a 200 KSPS analog-to-digital converter
known as the system monitor (SYSMON), which is described in UltraScale Architecture
System Monitor User Guide (UG580) [Ref 30]. Measurements made internal to the UltraScale
FPGA are accomplished by the SYSMON block for VCCINT, VCCBRAM, and VCCAUX. In
conjunction with an onboard analog multiplexer (Analog Devices ADG707) and inline Kelvin
sense resistors, the UltraScale SYSMON ADC measures the current on the eight rails listed
in Table C-2.
The system controller reads and displays SYSMON based measurements prior to
configuring the UltraScale FPGA. Bank 66 of the Kintex UltraScale device is the default
SYSMON bank and is ready to monitor the SYSMON auxiliary channels at power-up.
Auxiliary channels VAUX0, VAUX2, and VAUX8 are used to monitor MGTVCC, the ADG707
analog MUX, and MGTAVTT, respectively. At power-up, jumpers J80 and J81 connect
SYSMON's VP and VN pins to ground, setting the default SYSMON I2C address to 0x32. This
power-up default I2C address is used by the system controller to access SYSMON data.
If the KCU105 system controller SYSMON menu is used after the UltraScale FPGA has been
configured with a design, the UltraScale resident design must contain logic to enable I2C
access to the UltraScale system monitor and the internal (VCCINT, VCCBRAM, VCCAUX) and
auxiliary channels (VAUX0, VAUX2, VAUX8). Designs that access I2C devices through the
TCA9548 I2C switch must also deassert the TCA9548 reset pin from logic within the
UltraScale FPGA. There is an external pull-up on this reset signal. See UltraScale Architecture
System Monitor User Guide (UG580) [Ref 30] for more details.
Through the SYSMON menu, single readings or a continuous scan of the voltages, currents,
power, and temperature are available. The minimum and maximum current usage for the
monitored rails are also displayed and are reset each time the SYSMON menu is entered.
FMC Menu
The KCU105 board provides two FMC ANSI/VITA 57.1 expansion interfaces that use a
common VADJ voltage supply. At power-up, prior to displaying the main menu, the system
controller initializes the VADJ on the FMC expansion port interface. If no cards are attached
to the FMC ports, the VADJ voltage is set to 1.8V. Otherwise, the FMC module's I2C EEPROM
is read to find a VADJ voltage supported by both the KCU105 board and the FMC module
within the available choices of 1.8V, 1.5V, 1.2V, and 0.0V. The VADJ voltage is set and then
the main menu is displayed. Users can scroll back through their terminal window output
and view the settings determined for VADJ. If an attached FMC card does not have its I2C
EEPROM programmed, the VADJ voltage can be set manually with the FMC menu.
All FMC mezzanine cards must host an I2C EEPROM, powered from the always on 3P3VAUX
rail, which can be read out through the FMC menu. A raw hexadecimal display and a
formatted version of the FMC EEPROM data are provided through the FMC menu. The VITA
57.1 standard identifies the data fields of the intelligent platform management interface
(IPMI) specification used for the FMC EEPROM. The KCU105 board system controller utilizes
the board information area and the multi-record DC load record to query the FMC module
for its VADJ requirements. See the VITA FMC Marketing Alliance website [Ref 28] for details
on these standards. The KCU105 board system controller is aware of the programmable
clock resources on these FMCs:
These mezzanine cards can be attached to the J22 HPC or J2 LPC expansion ports on the
KCU105 board. Table C-3 shows the accessible clock resources on each FMC module.
Identify the FMC module types plugged on to the KCU105 board, and which FMC connector
is associated - the left J22 HPC or right J2 LPC. The examples shown in this section reflect
the particular FMC installed at the KCU105 board J22 HPC FMC connector.
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 31
Enter the Si570 frequency (10-810MHz):
50
Freq:50.0000000000 HS_DIV=7 N1=14 DCO=4900.0 RFREQ=0x02AE100C27
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 31
Enter the Si570 frequency (10-810MHz):
100
Freq:100.0000000000 HS_DIV=5 N1=10 DCO=5000.0 RFREQ=0x02BC48225C
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 34
Enter the Si570 frequency (10-810MHz):
125
Freq:125.0000000000 HS_DIV=4 N1=10 DCO=5000.0 RFREQ=0x02BBEE4A63
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 34
Enter the Si5368 output frequency (0.002-808MHz):
205
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 35
Enter the Si570 frequency (10-810MHz):
50
Freq:50.0000000000 HS_DIV=7 N1=14 DCO=4900.0 RFREQ=0x02AE1505E5
board_area_offset = 008
board_area_format_version = 0x01
board_area_length = 056
board_mfg_hdr_offset = 014
board_mfg_length = 010
ReadBuffer index = 026
ReadBuffer[i] = 58
ReadBuffer[i+1] = 4D
ReadBuffer[i+2] = 31
ReadBuffer[i+3] = 30
ReadBuffer[i+4] = 37
Enter the Si570 frequency (10-810MHz):
230
Freq:230.0000000000 HS_DIV=11 N1=2 DCO=5060.0 RFREQ=0x02C44FF69F
The I2C EEPROM data displayed is too long to include in this appendix. If the FMC I2C
EEPROM has been programmed, several data groupings are displayed:
Common Header
Board Area Info
MultiRecord Area
- OEM FMC Record
- DC Load Records (three groups)
- DC Output Records (three groups)
If the FMC IIC EEPROM has not been programmed,
ReadBuffer[000] - ReadBuffer[255] displays buffer contents = 0xFF and
the Common Header reports "Invalid Format Version FF"
At the end of the displayed data, the system controller again displays the FMC Menu.
The result of choosing an option here can be viewed by returning to the Main Menu,
choosing the SYSMON Menu, and selecting option 5: Continuous Scan SYSMON
Measurements (the results after choosing option 5.Set FMC VADJ to 1.5V are shown here:
GPIO Menu
The system controller continuously scans specific user activated inputs and several onboard
status signals. Positions 1 – 4 (M3, M2, M1, M0) of MODE DIP switch SW15 are monitored,
as well as the five directional user pushbuttons (N, S, E, W, C). The 4-position GPIO DIP
switch SW12 is not monitored. The monitored onboard status signals include: FMC1_PRSNT,
FMC2_PRSNT, PMBUS_CABLE_B, FPGA_IIC_BUSY, and PMBUS_ALERT.
When any of the mode DIP SW15 poles 1-4 are changed, or a pushbutton pressed, the value
beneath the switch position changes accordingly (showing a 0 or a 1).
PMBUS_CABLE_B = NO
FPGA_IIC_BUSY = NO
PMBUS_ALERT = NO
EEPROM Menu
The system controller EEPROM menu is used to read the contents of the KCU105 on-board
EEPROM.
CONFIG Menu
The system controller CONFIG menu is used to configure the KCU105 UltraScale FPGA from
a micro-SD card. One of sixteen bitstreams can be selected for use by the configuration
engine by setting a binary encoded value on the system controller mode DIP switch SW15
positions 1 - 4 (M3, M2, M1, M0) prior to board power up. See FPGA Configuration. Once
the board is powered up or when the system controller POR pushbutton (SW14) is pressed,
the system controller CONFIG Menu can also be used to select the micro-SD card bitstream.
Access to the I2C devices from either the UltraScale FPGA or the system controller takes
place over the same shared I2C topology. All I2C accesses go through either the TCA9548
8-port I2C switch or the PCA9544 4-port I2C switch. Designs must deassert the TCA9548
reset (signal IIC_MUX_RESET_B) to access any I2C device attached to one of its eight ports.
The PCA9544 4-port I2C switch does not have a reset function.
IMPORTANT: The TCA9548 U28 RESET_B pin 3 is connected to FPGA U1 bank 64 pin AP10 via
level-shifter U44. The PCA9544 U80 does not have a reset pin. FPGA pin AP10 LVCMOS18 net
IIC_MUX_RESET_B_LS must be driven High to enable I2C bus transactions with the devices connected to
U28.
Designs that access the SYSMON block over I2C must enable the SYSMON I2C interface and
the desired SYSMON channels. See UltraScale Architecture System Monitor User Guide
(UG580) [Ref 30] for designing with the SYSMON block.
Overview
The Xilinx design constraints (XDC) file template for the KCU105 board provides for designs
targeting the KCU105 evaluation board. Net names correlate with net names on the latest
KCU105 evaluation board schematic. Users must 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) [Ref 33] for more information.
The FMC connectors J2 (LPC) and J22 (HPC) are connected to 1.8V VADJ banks. Because
different FMC cards implement different circuitry, the FMC bank I/O standards must be
uniquely defined by each customer.
IMPORTANT: The XDC file can be accessed on the KCU105 Evaluation Kit website.
Board Setup
When the KCU105 board is used inside a computer chassis (that is, plugged in to the PCIe®
slot), power is provided from the ATX power supply 4-pin peripheral connector through the
ATX adapter cable (Figure E-1) to J22 on the KCU105 board. The Xilinx part number for this
cable is 2600304. See [Ref 26] for ordering information.
X-Ref Target - Figure E-1
;
1. On the KCU105 board, remove the six screws retaining the six rubber feet with their
standoffs, and the PCIe bracket. Reinstall the PCIe bracket using two of the previously
removed screws.
2. Power down the host computer and remove the power cord from the PC.
3. Open the PC chassis following the instructions provided with the PC.
4. Select a vacant PCIe expansion slot and remove the expansion cover (at the back of the
chassis) by removing the screws on the top and bottom of the cover.
5. Plug the KCU105 board into the PCIe connector at this slot.
6. Install the top mounting bracket screw into the PC expansion cover retainer bracket to
secure the KCU105 board in its slot.
IMPORTANT: The KCU105 board is taller than standard PCIe cards. Ensure that the height of the card
is free of obstructions.
7. Connect the ATX power supply to the KCU105 board using the ATX power supply
adapter cable as shown in Figure E-1.
a. Plug the 6-pin 2 x 3 Molex connector on the adapter cable into J15 on the KCU105
board.
b. Plug the 4-pin 1 x 4 peripheral power connector from the ATX power supply into the
4-pin adapter cable connector.
CAUTION! Do NOT plug a PC ATX power supply 6-pin connector into J15 on the KCU105 evaluation
board. The ATX 6-pin connector has a different pin out than J15. Connecting an ATX 6-pin connector
into J15 damages the KCU105 evaluation board and voids the board warranty.
8. Slide the KCU105 board power switch SW1 to the ON position. The PC can now be
powered on.
Board Specifications
Dimensions
Height: 5.5 inch (14.0 cm)
IMPORTANT: The KCU105 board height exceeds the standard 4.376 inch (11.15 cm) height of a PCI
Express ® card.
Environmental
Temperature
Operating: 0°C to +45°C
Humidity
10% to 90% non-condensing
Operating Voltage
+12 VDC
Overview
This product is designed and tested to conform to the European Union directives and
standards described in this section.
Refer to the KCU105 board Master Answer Record concerning the CE requirements for the
PC Test Environment:
CE Directives
2006/95/EC, Low Voltage Directive (LVD)
CE Standards
EN standards are maintained by the European Committee for Electrotechnical
Standardization (CENELEC). IEC standards are maintained by the International
Electrotechnical Commission (IEC).
Electromagnetic Compatibility
EN 55022:2010, Information Technology Equipment Radio Disturbance Characteristics –
Limits and Methods of Measurement
IMPORTANT: 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.
Safety
IEC 60950-1:2005, Information technology equipment – Safety, Part 1: General requirements
Markings
In August of 2005, the European Union (EU) implemented the EU
WEEE Directive 2002/96/EC and later the WEEE Recast Directive
2012/19/EU requiring 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 Resources
For support resources such as Answers, Documentation, Downloads, and Forums, see Xilinx
Support.
Solution Centers
See the Xilinx Solution Centers for support on devices, software tools, and intellectual
property at all stages of the design cycle. Topics include design assistance, advisories, and
troubleshooting tips.
• From the Vivado® IDE, select Help > Documentation and Tutorials.
• On Windows, select Start > All Programs > Xilinx Design Tools > DocNav.
• At the Linux command prompt, enter docnav.
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:
• In the Xilinx Documentation Navigator, click the Design Hubs View tab.
• On the Xilinx website, see the Design Hubs page.
Note: For more information on Documentation Navigator, see the Documentation Navigator page
on the Xilinx website.
References
The most up to date information related to the KCU105 board and its documentation is
available on the following websites.
For additional documents associated with Xilinx devices, design tools, intellectual property,
boards, and kits see the Xilinx documentation website.
These documents and sites provide supplemental material useful with this guide:
(MT40A256M16GE-083E, N25Q256A11ESF40F)
(FSSD07)
7. STMicroelectronics: www.st.com
(STG3220)
15. UltraScale Architecture Gen3 Integrated Block for PCI Express LogiCORE IP Product Guide
(PG156)
16. PCI Express ® standard: www.pcisig.com/specifications
17. SFF-8431 specification: ftp.seagate.com/sff
18. Tri-Mode Ethernet MAC LogiCORE IP Product Guide (PG051)
19. Marvell Semiconductor: www.marvell.com
www.marvell.com/transceivers/alaska-gbe
(M88E1111)
(TCA9548, PCA9544)
InTune™ Digital PowerTool Software Version 1.08.02 is available. You need to create a
Maxim account and login before you can see the link to download the GUI.
(XCKU040-2FFVA1156E)