0% found this document useful (0 votes)
54 views41 pages

Xtp502 Zcu104 System Controller C 2019 1

The document is a tutorial for the Xilinx ZCU104 System Controller GUI, detailing setup and usage instructions for the board. It includes sections on programming the system controller, managing clocks, voltages, power, and reading EEPROM data. Additionally, it provides references and links to related documentation for further assistance.

Uploaded by

lnhthienc3ntrai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views41 pages

Xtp502 Zcu104 System Controller C 2019 1

The document is a tutorial for the Xilinx ZCU104 System Controller GUI, detailing setup and usage instructions for the board. It includes sections on programming the system controller, managing clocks, voltages, power, and reading EEPROM data. Additionally, it provides references and links to related documentation for further assistance.

Uploaded by

lnhthienc3ntrai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

ZCU104 System

Controller – GUI
Tutorial
May 2019

XTP502
Revision History
Date Version Description
05/29/19 5.0 Updated for 2019.1.
02/27/19 4.1 Updated document format.
12/10/18 4.0 Updated for 2018.3.
06/18/18 3.0 Updated for 2018.2.
04/09/18 2.0 Updated for 2018.1.
04/24/18 1.2 Added Clocks tab.
04/10/18 1.1 Added Power tab.
03/29/18 1.0 Initial version.

© Copyright 2019 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are
trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners.

NOTICE OF DISCLAIMER: The information disclosed to you hereunder (the “Information”) is provided “AS-IS” with no warranty of any kind, express or implied.
Xilinx does not assume any liability arising from your use of the Information. You are responsible for obtaining any rights you may require for your use of this
Information. Xilinx reserves the right to make changes, at any time, to the Information without notice and at its sole discretion. Xilinx assumes no obligation to
correct any errors contained in the Information or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical
support or assistance that may be provided to you in connection with the Information. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS,
IMPLIED, OR STATUTORY, REGARDING THE INFORMATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS.
Overview
˃ Xilinx ZCU104 Board
˃ ZCU104 SCUI
Program System Controller
Clocks
Voltages
Power
FMC
EEPROM Data
UTIL
‒ Example #1: Read Board Name from EEPROM
‒ Example #2: Read data from IRPS5401
About
˃ References

Note: Presentation applies to the ZCU104


Xilinx ZCU104 Board

Note: Presentation applies to the ZCU104


ZCU104 Software Install and Board Setup
˃ Refer to XTP504 – ZCU104 Software Install and Board Setup for details on:
Software Requirements
ZCU104 Board Setup
UART Driver Install

Note: Presentation applies to the ZCU104


ZCU104 System Controller
˃ Open the RDF0456 – ZCU104 System Controller GUI (2019.1 C) ZIP file
Extract these files to your C:\ drive

Note: Presentation applies to the ZCU104


ZCU104 System Controller
˃ From C:\zcu104_scui, double click on BoardUI.exe
˃ BoardUI will detect the attached ZCU104 board; select the serial number in
the pull-down menu

Note: Presentation applies to the ZCU104


Program System Controller
Program System Controller
˃ Before using the Board User Interface (BoardUI), the System Controller
must be downloaded
˃ Select the About tab
˃ Click Program System Controller button

Note: This must be repeated if power is cycled


Clocks
Setting the clocks
˃ Select the Clocks tab
˃ Type in the file name ZCU104_nom_IDT8T49N287i_20180407.tcs
˃ Click Set IDT Frequency button
Returns clocking chip to factory defaults

Note: Takes about 15 seconds


Voltages
Reading onboard ZCU104 voltages
˃ Select the Voltages tab
˃ Click the Run All button
˃ Observe the ZCU104 Voltages; note that VADJ is 0 V
Power
Reading power values using default calibration
˃ Select the Use Default Calibration tab underneath the Power tab
˃ Click the VCC12 button
˃ Observe the ZCU104 power readings

Note: Presentation applies to the ZCU104


Read INA226 Registers
˃ Select the Get INA226 Registers tab
˃ Click the VCC12 button and observe the INA226 Registers settings

Note: Presentation applies to the ZCU104


Set INA226 Registers
˃ Select the Set INA226 Registers tab
˃ Review TI INA226 documentation before making changes

Note: Presentation applies to the ZCU104


Reading power values using custom calibration
˃ Select the Use Custom Calibration tab
˃ Click the VCC12 button (no calibrations were entered in this example)

Note: Presentation applies to the ZCU104


FMC
Set VADJ
˃ Click the FMC tab
˃ Under the Set VADJ tab, click Set VADJ to 1.8 V

Note: Presentation applies to the ZCU104


Set VADJ
˃ Select the Voltages tab
˃ Click the Get VADJ FMC Voltage button
˃ Note VADJ is now 1.8 V
Reading FMC EEPROM
˃ With an optional FMC card attached, select the LPC tab
˃ Under the EEPROM tab, click the Get EEPROM Data button

Note: Presentation applies to the ZCU104


Reading FMC EEPROM
˃ The EEPROM data will be displayed in a separate window (XM107 card data
shown)
˃ Close this window when done

Note: Presentation applies to the ZCU104


Setting FMC HPC clocks
˃ Select the XM107 tab and set the XM107 Si570 clock as desired
˃ The default frequency is 156.25 MHz
˃ Any changes must be repeated after a power cycle

Note: IBERT uses the default clock of 156.25 MHz


EEPROM Data
Reading the Board EEPROM Data
˃ Select the EEPROM Data tab
˃ Click the Run All button

Note: Presentation applies to the ZCU104


UTIL
UTIL
˃ Manual I2C
˃ Will cover two examples
Example #1: Read Board Name from EEPROM
˃ Set MUX: 01
Example #1: Read Board Name from EEPROM
˃ IIC Write: Address 54 Data D0
Example #1: Read Board Name from EEPROM
˃ IIC Read: Address 54 Data 06
˃ View raw data, ASCII for ZCU104
Example #2: Read data from IRPS5401
˃ Equal to pressing the Get VCC INT Voltage button
˃ Set MUX: 04
Example #2: Read data from IRPS5401
˃ IIC Write: Address 43 Data 0000
Example #2: Read data from IRPS5401
˃ IIC Repeated Start #1: Address 43 Data 20 Bytes: 1
˃ View raw data: 18
Example #2: Read data from IRPS5401
˃ IIC Repeated Start #2: Address 43 Data 8B Bytes: 2
˃ View raw data: DA00 (May vary from reading to reading)
About
Reading version information
˃ Select the About tab
˃ Click the Get Version button to get Firmware version information

Note: Presentation applies to the ZCU104


References
References
˃ Vivado Release Notes
Vivado Design Suite User Guide - Release Notes – UG973
‒ https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/
ug973-vivado-release-notes-install-license.pdf
Vivado Design Suite 2019 - Vivado Known Issues
‒ https://www.xilinx.com/support/answers/72162.html
˃ Vivado Programming and Debugging
Vivado Design Suite Programming and Debugging User Guide – UG908
‒ https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/
ug908-vivado-programming-debugging.pdf
Documentation
Documentation
˃ Zynq UltraScale+
Zynq UltraScale+ MPSoC
‒ http://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html
˃ ZCU104 Documentation
Xilinx Zynq UltraScale+ MPSoC ZCU104 Evaluation Kit
‒ https://www.xilinx.com/products/boards-and-kits/zcu104.html
ZCU104 Board User Guide – UG1267
‒ https://www.xilinx.com/support/documentation/boards_and_kits/zcu104/
ug1267-zcu104-eval-bd.pdf
ZCU104 Evaluation Kit Quick Start Guide User Guide – XTP482
‒ https://www.xilinx.com/support/documentation/boards_and_kits/zcu104/
xtp482-zcu104-quickstart.pdf

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy