Professional Documents
Culture Documents
Copyright 2016 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. AMBA, AMBA Designer, ARM, ARM1176JZ-S, CoreSight, Cortex, and PrimeCell are trademarks of ARM in the EU and other
countries. PCI, PCIe, and PCI Express are trademarks of PCI-SIG and used under license. All other trademarks are the property of their respective owners.
www.xilinx.com
Introduction
As the complexity of a product solution increases, there is increased demand for computing
functions. Generally, increased performance goes hand-in-hand with increased power. With each
generation of higher-performance computing platforms, there are associated mechanisms to
enable power reduction.
Approaches for addressing power management of ASSPs have been implemented and continue to
evolve for high-volume computing platforms such as PCs, mobile phones, and tablets. However,
power management techniques for many embedded applications are less well defined, as each
application has its own unique power management needs.
Common techniques for power management in embedded systems include, but are not limited to:
Frequency scaling
Clock gating
With the Zynq UltraScale+ MPSoC, not only can the designer use the above techniques, but
software tasks can be moved, via C to HDL tools, to programmable logic (PL). This offloading of
software tasks to coprocessors has demonstrated not only higher performance processing, but also
higher performance per watt.
www.xilinx.com
Battery
Power Domain
Processing System
Full-Power
Domain
Application
Processing Unit
DDR
Controller
Low-Power
Domain
Real-Time
Processing Unit
Security &
Configuration
Unit
PL
Domain
BBRAM
Graphics
Processing Unit
Platform
Management
Unit
System
Monitor
RTC
High-Speed
Connectivity
General
Connectivity
Programmable Logic
WP482_01_081016
www.xilinx.com
Full-Power Domain
The full-power domain consists of the application processor unit (APU), with the ARM
Cortex-A53 processors, the GPU, the DDR memory controller, and the high-performance
peripherals including PCI Express, USB 3.0, DisplayPort, and SATA.
Low-Power Domain
The low-power domain consists of a real-time processor unit (RPU) with the ARM Cortex-R5
processors, static on-chip memory (OCM), the platform management unit (PMU), the configuration
and security unit (CSU), and the low-speed peripherals.
Programmable Logic
The programmable logic (PL) power domain consists of logic cells, block RAMs, DSP blocks, XADC,
I/Os, and high-speed serial interfaces. Some devices include the video codec, PCIe Gen-4,
UltraRAM, CMAC, and Interlaken.
Full-Power Domain
o
Low-Power Domain
o
2 tightly coupled memories (TCM): Connected to the Cortex-R5s, each with 4 individually
power-gated banks
www.xilinx.com
www.xilinx.com
Power Usage
LPD - Idle
LPD - Active
FPD - Suspended
LPD - Active
GPU - Idle
FPD - Idle
LPD - Active
Activity Level
GPU - Active
FPD - Active
LPD - Active
WP482_02_091316
Power Optimization via the Right Task on the Right Processing Element
Typically, data processing is done with the Cortex-A53 application processors. However, the
dual-core Cortex-R5 processors, in the low-power domain, can also be used for data processing.
The Cortex-R5 processors typically run either bare metal or a real-time operating system.
Offloading select applications to the Cortex-R5 processors not only reduces APU workload, it also
provides the opportunity for these applications to be run with determinism, and potentially lower
latency in response to real-time events, while consuming lower static power. As a relative power
comparison at 100% utilization, the two Cortex-R5 processors consume about one quarter the
power of the four Cortex-A53 processors.
The PL in the Zynq device also enables processor offloading to hardware. Designers can either craft
coprocessors by hand in HDL, or they can use the Xilinx SDSoC Development Environment to
identify and partition compute-intensive applications, and then automatically create coprocessors
in the programmable logic.
www.xilinx.com
PL VLOW
2X Performance-per-watt
PL VNOM
2.4X Performance-per-watt
PS Deep-Sleep Mode
3.5X Performance-per-watt
PS Full-Power Mode
www.xilinx.com
Six Zynq UltraScale+ MPSoC cores and GPU for similar static power of two Cortex-A9s
Less than half the static power for deep sleep mode
Six Zynq UltraScale+ MPSoC active processor cores for the same power as two Cortex-A9 cores
Four Cortex-A53s, two Cortex-R5s, and GPU for about 10% more static power of two
Cortex-A9s
Four Cortex-A53 cores at 1GHz and two Cortex-R5 cores at 600MHz consume the same
power as two Cortex-A9 cores at 1GHz
Four Cortex-A53 cores at 1.5GHz deliver 3.5X greater performance than two Cortex-A9s
operating at 1.0GHz, while consuming the same power
Operating at a nominal 0.85V core voltage, a performance increase of 60% can be seen
over the Zynq-7000 AP SoC while still shaving off 20% power
When operated at the lower voltage of 0.72V, performance improves by 20% while
cutting power in half
Finally, by offloading software tasks to the PL, the designer will see dramatic performance and
power improvement. The Software Acceleration Targeted Reference design available for the Zynq
UltraScale+ MPSoC demonstrates:
Conclusion
The Zynq UltraScale+ MPSoC has four major power domains for efficient power management.
Within the PS, there are three domains: The battery-power domain, the low-power domain, and the
full-power domain. The fourth power domain is the PL logic.
The system is architected for flexible power needs. The device domains can be individually powered
on or off, while there are also power islands for finer-grain power management.
The Power Management Framework provides APIs for the applications processor unit and the
real-time processing unit. This framework is built on industry standards, and designers can select
which power modes are best suited for their application. This enables the designers to create a
power architecture that meets their end application requirements.
With the heterogeneous architecture, the designer has the opportunity to assign the right
processing element to the right task while turning off processing elements when not needed. This
level of control enables the Zynq UltraScale+ MPSoC to meet the demands of modern applications
requiring high performance while meeting power and heat dissipation goals.
More information about the Zynq UltraScale+ MPSoC can be found by visiting:
http://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html
WP482 (v1.0) September 20, 2016
www.xilinx.com
Revision History
The following table shows the revision history for this document:
Date
Version
09/20/2016
1.0
Description of Revisions
Initial Xilinx release.
Disclaimer
The information disclosed to you hereunder (the Materials) is provided solely for the selection and use of Xilinx
products. To the maximum extent permitted by applicable law: (1) Materials are made available AS IS and with all faults,
Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE;
and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability)
for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your
use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss
of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even
if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx
assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to
product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written
consent. Certain products are subject to the terms and conditions of Xilinxs limited warranty, please refer to Xilinxs
Terms of Sale which can be viewed at http://www.xilinx.com/legal.htm#tos; IP cores may be subject to warranty and
support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe
or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products
in such critical applications, please refer to Xilinxs Terms of Sale which can be viewed at http://www.xilinx.com/
legal.htm#tos.
www.xilinx.com