Known 2017.1 Issues:
(1) The FPD Off Suspend to RAM feature is not yet released. This is an early version available for demo purposes, and will be updated when the release version is available. The FPD Off Suspend to RAM feature is currently available on a limited basis. Please see your Field Application Engineering representative for more information on this feature.
(2) The Power Advantage Tool Control Console must be launched after Linux boot. This prevents Linux from corrupting the Power Sensor calibrations.
(3) The MSP430 debug features.
(4)
(3) For this is fine).
Note: This version of Power Advantage Tool Control Console no longer needs to be launched after Linux boot. It no longer uses the Power Sensor calibrations, so Linux can freely overwrite the Power Sensor calibrations. There is a small improvement to the measurement accuracy as well.
1.1 Launching the Power Advantage Tool Control Console
Warning: If you have connected Micro USB (UART) (J83) to PC for the first time, or switched boards, you may need to wait a few minutes for the PC to recognize the new hardware. Then you can open the Power Advantage Tool.
In a few seconds, you should see a Power Advantage Tool Control Console window with a Power Report. The Power numbers should update every few seconds.
If it is not displayed properly, refer to “Common Setup Issues”, and debug until the “Power Advantage Tool is alive” before returning here to continue.
Warning: The Power Advantage Tool must always be launched after the ZCU102 board has been powered on and booted. The reason for this is: The Power Advantage Tool initializes the power measurement circuits (INA226’s) before they can make measurements. Any Power cycling clears these INA226 initializations. 2017.1 PetaLinux boot can also overwrite these initializations. Re-launching the Power Advantage Tool fixes this.
1.2 Getting to Know the Power Advantage Tool Control Console
After successfully launching the Power Advantage Tool, you should see the following Power Advantage Tool Control Console window (may take a few seconds):
(D) Four A53 Processor Core Power Island Buttons
(E) Programmable Logic Domain Button
1.4 PL Control
The demo PL design contains a configurable design.
Changing the PL design configuration allows the Power to be compared for various designs.
{PL Controls.png}
Figure 3. PL Controls.
PL design controls:
Work Utilization and Clock Rate (A): Select the PL algorithm and set standard operating parameters.
Options (B): Select the PL algorithm and set the non-standard operating parameters.
Information i (C): Display information (block diagram) of the PL algorithm. Turn off all the Power Domains (B) (C) (E)
1.5 Selecting Displays
Pressing the Select button gives a menu to select from various displays:
Plot: Graphically displays the power for each of the three domains and total power.
{Rails.png}
Figure 5. Rails.
Sysmon: Not supported in this version.This displays the temperature and voltages read by the System Monitor on the Zynq.
{Sysmon.png}
Figure 6. Sysmon.
Legend: This page defines each of the Zynq rails.
{Legend.png}
Figure 6.7. Legend.
About: This page contains the legal notice, as well as the software revisions for Qt and MSP430 code.
{About.png}
Figure 7.8. About.
1.5
1.6 Linux
From C:\ZynqUS_Demos\2017.1_Demos, launch 00a_open_terminals_ZCU102.ahk.
Note: Additional convenience additional scripts (noted in parentheses) for the steps below are available from C:\ZynqUS_Demos\2017.1_Demos
1.5.11.6.1 Linux A53
(01_demo_all_busy.ahk)
From Linux, we can fully load an APU core:
Repeating this four times fully loads all APU cores.
This can be verified by running "top" command.
1.5.21.6.2 Linux A53
(02_demo_3_off.ahk)
The user may take one or more APU cores on-line and off-line as needed.
For more on the Linux CPU Hotplug API, please refer to
Zync UltraScale+ MPSoC Power Management - Linux Kernel
1.5.31.6.3 Linux A53
(03_demo_3_off_299mhz.ahk, requires 02_demo_3_off.ahk first)
The user may change the frequency of an APU core as needed.
For more on the Linux Frequency Scaling API, please refer to
Zync UltraScale+ MPSoC Power Management - Linux Kernel
1.5.41.6.4 Linux A53
(04_demo_a53_suspend_uart.ahk)
From Linux, we can Suspend, but first we program a wake source.
For more on the Linux Suspend API, please refer to
Zync UltraScale+ MPSoC Power Management - Linux Kernel
1.5.51.6.5 Linux A53
(05_demo_rpu_off.ahk, then 04_demo_a53_suspend_uart.ahk)
From Linux, we can demonstrate FPD Off Suspend to RAM by first turning off RPU:
Caution: The FPD Off Suspend to RAM feature is currently available on a limited basis. Please see your Field Application Engineering representative for more information on this feature.
Caution: For reliable RAM retention, this feature requires PSDDR VCCO SEL jumper J56 to be moved from pins 1,2 (default) to pins 3,4 to keep the DDR I/O Rail powered.
1.5.61.6.6 Linux A53
Warning: This API is for debug, and is likely cause unexpected problems with normal Power Management.
Here's an example of the format: