OSDZU3 Power Application Note

Published On: September, 19, 2023 By: Eshtaartha Basu | Updated: September 5, 2024 by Greg Sheridan

This application note is intended for engineers to understand the power management system of the OSDZU3 family of devices. It is also intended to aid in power budgeting for systems using a OSDZU3 device. It provides an overview of the power management system inside the OSDZU3 and runs through an example application power budgeting procedure using the OSDZU3-REF board.

Notice: The information provided within this document is for informational use only. Octavo Systems provides no guarantees or warranty to the information contained.

 

OSDZU3 Power System Introduction

The OSDZU3 contains two IRPS5401 Power Management Integrated Circuits (PMICs), two Low Drop-Out (LDO) regulators and associated passives for power management. The PMICs are responsible for powering the AMD XCZU3 MPSoC, LPDDR4, QSPI Flash, EEPROM, the two LDOs as well as provide output power for other system needs. They provide configurable power-up and power-down sequencing required by the processor and monitor the processor input voltage levels. Each of the two PMICs contains 4 Switching Regulators and 1 LDO. The power management system of OSDZU3 accepts 4.5V to 5.5V input by default. It is possible to adjust the PMIC settings using the Infineon PowIRCenter software suite. More information on updating the PMIC settings can be found in the PMIC Programming Guide.

The following figure shows the power system of the OSDZU3 including internal connections between the PMIC and various power domains of the processor.

Power Connections inside the OSDZU3 SiP
Power Connections inside the OSDZU3 SiP

The OSDZU3 Output Rails table shows the default output voltage levels of each of the voltage sources. Each of the output voltages can be changed dynamically using I2C / PMBUS commands when the PMIC is in active mode.

The OSDZU3 Recommended External Power IO Connections table shows recommended external power IO connections for OSDZU3.

OSDZU3 Output Rails
Voltage SourceOSDZU3 Voltage railVoltage (V)For External Use?
PMIC 2 LDO**VCC_PSPLL1.2NO
PMIC 2 Switcher A**VCC_PSAUX1.801YES
PMIC 2 Switcher B**VCC_PSINTLP0.852NO
PMIC 2 Switcher C**PMIC2_C3.301 (default), user adjustableYES
PMIC 2 Switcher D**VCC_PSINTFP0.914NO
PMIC 1 LDO*+MGTRAVTT1.8NO
PMIC 1 Switcher A*VCCAUX1.801YES
PMIC 1 Switcher B*PMIC1_B1.801 (default), user adjustableYES
PMIC 1 Switcher C*VCCO_PSDDR1.102NO
PMIC 1 Switcher D*VCCINT0.871NO
LDO2+MGTRAVCC0.9NO
LDO1+3V3_ON3.3NO

* PMIC 1 I2C address = 0x13
** PMIC 2 I2C address = 0x14

OSDZU3 Recommended External Power IO Connections
OSDZU3 Power Inputs (1)Recommended External Connections
+5V_INRequires 4.5V – 5.5V power source capable of 1.5A in-rush current
VSUPPLYRequires 4.5V – 5.5V power source
VCC_PSDDR_PLL inputVCC_PSAUX output
VDDIO input3.3V_ON output

(1) External bulk capacitors and ferrite beads may be required for some inputs. See OSDZU3 Schematic Checklist for more detailed info.

The below table and figure show the rise times, fall times and power-up sequencing for all the power rails. More information can be found in the PMIC Programming Guide.

OSDZU3 Power-on Sequencing parameters
OSDZU3 railVoltage (V)Ton_delay(ms)Ton_rise(ms)Toff_delay(ms)Toff_fall(ms)
VCC_PSPLL1.210000
VCC_PSAUX1.80110301
VCC_PSINTLP0.8525401
PMIC2_C3.30163401
VCC_PSINTFP0.9145401
+MGTRAVTT1.830000
VCCAUX1.80110301
PMIC1_B1.80130401
VCCO_PSDDR1.10215401
VCCINT0.8715401
+MGTRAVCC0.930000
+3V3_ON3.300

 

 

PMICs 1 and 2 Power-up Sequence Graph
PMICs 1 and 2 Power-up Sequence Graph

Power Design Considerations – Inrush Current

Inrush current is the maximum instantaneous input current drawn by a system during power up. This instantaneous current can be higher than the steady state current the system consumes.

For the OSDZU3 family, the IRPS5401 PMICs manage the power rails to the processor, other peripherals, and output power rails of the SiP. The following figure shows an example of a power up fault where the input power rail is unable to sustain the specified inrush current requirements leading to momentary dips in input voltage (highlighted in red).

Example Power Up Fault (highlighted in red)
Example Power Up Fault (highlighted in red)

Two factors that affect inrush behavior are the input power supply capacity and the bypass capacitance. To mitigate a fault condition, the load current rating of the power supply used to power the system must exceed the inrush current of the system. Although inrush current is specific to a system and can vary, typical inrush current measurements for the OSDZU3 family is given in the below table.

Typical Inrush Current Measurement
Power InputTypical Inrush Current (mA)
+5V_IN supplied with 5V1500

In addition to the current capacity of power source, external bypass capacitances on the power rails that power the processor and other downstream components will help stabilize the rails during operation. For the list of recommended external capacitances and internal bulk capacitances already integrated within the SiP, see Capacitors section of the OSDZU3 Datasheet. Also see OSDZU3 Schematic Checklist for design recommendations.

 

Power Budgeting: How to Approach it?

Octavo Systems recommends making a power budget for your product/design at the beginning of the project. Good power budgeting contributes to circuit robustness, increased product life and reduced cost of the product.

Step 1: Creating a Power Diagram

The first step in making a power budget is to create a power block diagram that shows all the power paths of the system, starting with all the available power sources for the system. For the OSDZU3, this would include the external power supply inputs that power the OSDZU3 as well as OSDZU3 output power rails that are described in the Table – PMIC voltage output requirements for OSDZU3 of the OSDZU3 datasheet.

There are four available external output power rails on the OSDZU3:

  • PMIC1_B (default 1.8V, user adjustable) *
  • PMIC2_C (default 3.3V, user adjustable) *
  • VCC_PSAUX (1.8V, fixed)
  • VCCAUX (1.8V, fixed)*

*User adjustable, see PMIC Programming Guide for more information on configuring output rails of the OSDZU3.

Next, add the power consuming components to the diagram and connect each to the appropriate power rail. The connection should be based on the required input voltage level for the component and the current capacity of the power rail.

For example, the power block diagram for the OSDZU3-REF board that includes on-board components that draw at least 50mW of power is shown in the figure below.

OSDZU3 Reference Design Power System Diagram
OSDZU3 Reference Design Power System Diagram

The diagram not only shows the power rails for a particular component but also lists all the components that are being powered by a power rail. In addition to helping with the power budgeting, this allows you to identify power issues early in the design process and make necessary adjustments.

4.2 Step 2: Creating a Power Budget

The next step involves creating a power budget to estimate power consumption of the SiP, each secondary (on-board) component and thus the total power consumption of the board.

There are several challenges involved in accurately estimating the power consumption of each component. For example, it is difficult to estimate how much power the XCZU3 MPSoC and the LPDDR4 memory consume since it is highly application specific. However, it is straightforward to get typical and maximum power consumption of secondary components such as µSD card, eMMC, Ethernet PHY, etc. from their respective datasheets. Hence, it would be more convenient to divide the power budgeting process into three sub steps:

  • Step 2a: Estimate power consumption of XCZU3 MPSoC and LPDDR under common use cases
  • Step 2b*: Estimate power consumption of secondary components under typical and high use
  • Step 2c*: Combine the estimates of Step 2a and 2b
* The rest of this application note focuses on calculating the power estimates for the OSDZU3 SiP only (i.e., Step 2a).  A full example of estimating the power of a complete system modeled on the OSDZU3-REF (i.e., steps 2b and 2c) can be found in the Appendix.

Step 2a-1: Estimate Power Consumption of XCZU3 MPSoC

The AMD XCZU3 MPSoC integrates a large array of customizable logic, memory, processor, and many peripherals. As a result, power consumption depends on multiple factors such as device usage %, thermal management (see Further Reading section for more info), clock frequency, enable rate, toggle rate, etc.

AMD provides a power estimation tool, Xilinx Power Estimation (XPE) spreadsheet that can calculate the internal power consumption of XCZU3 MPSoC including its individual power domains. You can download the latest version here (AMD registration may be necessary). XPE has been used for the XCZU3 power estimations in this app note.

XPE is generally used for power estimation of the Programmable Logic (PL) before implementation of the design in Vivado. However, Vivado’s power report post-implementation can also be imported to XPE for a more accurate estimate. XPE can also be used for Processing System (PS) power estimation.

Similar to AMD’s XPE spreadsheet, Micron also provides a spreadsheet to estimate LPDDR4 power consumption that can be used to get a good estimate. You can download the latest version here (Restricted access – Micron registration may be ).

Note: Power estimate accuracy depends on the completeness of the input information. Modeling unrealistic use cases can result in unrealistic power estimates.

XPE 2023.1.2 and Vivado 2023.1 were used to arrive at the estimations presented in this app note.

The following sections will explore how to use AMD’s XPE and Micron’s LPDDR4 spreadsheets to estimate the power used by the XCZU3 MPSoC (both PL and PS) and the LPDDR4 memory. A few example use cases of the PL and PS with their power estimates will also be presented.

XPE PL Power Estimation

XPE PL Power Estimation can be done using one of the following 2 methods:

  • Method 1: XPE PL Power Estimation Pre-Implementation in Vivado – Less Accurate
    • Use this method for a preliminary estimate if you do not have a design implemented in Vivado. This estimate will be less accurate and should only be used to arrive at a rough ballpark figure.
  • Method 2: XPE PL Power Estimation Post-Implementation in Vivado – More Accurate
    • Use this method if you already have a design implemented in Vivado. This estimate will be more accurate compared to previous method since more of the design parameters are known.

Both methods are described below.

Method 1: XPE PL Power Estimation Pre-Implementation
Note: The PL power estimation examples and use cases are for reference only.

The PL estimates and use cases were generated using Octavo System’s internal PL test suite. The corresponding PL utilization figures and other parameters are intended to serve as a good reference to estimate your own custom PL implementation.

  1. Open XPE.
  2. Choose the correct device and environment settings in the Summary sheet. For the OSDZU3EG1-2G-Ixx, please use the Device settings shown the following figure. Environment settings can be modified to fit your application. The Speed Grade and Temp Grade will vary depending on what version of the device you are using.

    OSDZU3 Device and Environment Settings
    OSDZU3 Device and Environment Settings
  3. Click on Quick Estimate in the Summary page as shown in the figure below.

    Quick Estimate Button
    Quick Estimate Button
  4. Enter design parameters of your design as accurately as possible. An example configuration is shown in the following figure:
    Quick Estimate Window
    Quick Estimate Window

    Note: XPE does not support LPDDR4 memory power estimates as of Sep 2023. As a result, in the above picture, LPDDR3 memory parameters have been used which are close to LPDDR4 memory parameters. Support for LPDDR4 memory may be added in a future release as suggest by AMD support team here – https://support.xilinx.com/s/article/76108?language=en_US
  5. Once the Quick Estimate window finishes, tune the parameters in each of the IP sheets (Logic, BRAM, DSP, etc) to match your design specification.
  6. Check the summary page for the Power Estimate based on the provided information:

    Quick Total Power Estimate for Example Input Parameters
    Quick Total Power Estimate for Example Input Parameters
Method 2: XPE PL Power Estimation Post-Implementation
Note: The PL power estimation examples and use cases are for reference only.

The PL estimates and use cases were generated using Octavo System’s internal PL test suite. The corresponding PL utilization figures and other parameters are intended to serve as a good reference to estimate your own custom PL implementation.

  1. Open your Vivado project that contains your Implemented Design.
  2. Click on “Open Implemented Design” under Flow Navigator
  3. Click on Reports > Report Power as shown in following figure.
  4. In the Report Power window, under Environment, Power Supply and Switching tabs, ensure all the settings accurately reflect your design.

    Reports Tab
    Reports Tab
  5. Under the Output tab, select Output XPE file, choose file export location and click on OK.

    Report Power Window
    Report Power Window
  6. Open XPE. Select Import File. Choose the exported .xpe file from Vivado.
    Import file button
    Import file button

     

    Import File Window
    Import File Window
  7. XPE will import the design parameters from the .xpe file and provide a more accurate power estimate in the Summary sheet.
XPE PS Power Estimation
Note: The PS and PL power estimation examples and use cases are for reference only.

The PS estimates were arrived at by modifying the “PS” and related parameters in the XPE spreadsheet as shown in the corresponding screenshots.

  1. Open XPE
  2. Under the PS tab, set the parameters of the Processing System (PS) to match your application. An example configuration is shown in the next 3 figures.
    Processing System Config
    Processing System Config

     

    Example Cortex A-53 Config in XPE
    Example Cortex A-53 Config in XPE

     

    Example LPDDR4 Config in XPE
    Example LPDDR4 Config in XPE
  3. To estimate power for XCZU3 DRAM IO interface, in IO sheet of XPE, click on “Add Memory Interface” to set DRAM parameters of your design. An example configuration for OSDZU3 DRAM with the following parameters is shown in 2 following 2 figures.
    XPE Example Memory IP Configuration Inputs
    XPE Example Memory IP Configuration Inputs

     

    Example XPE Memory IP Configuration
    Example XPE Memory IP Configuration
Note: XPE does not support LPDDR4 IO power estimates as of Sep 2023. As a result, in the above picture, LPDDR3 IO interface parameters have been used which are close to LPDDR4 IO interface parameters. Support for LPDDR4 IO may be added in a future release as suggest by AMD support team here – https://support.xilinx.com/s/article/76108?language=en_US
PL and PS Example Use Cases

The power consumption of the PL and PS of OSDZU3 are application specific and could vary over a broad range. To provide some reference points on ZU3 power consumption under example scenarios, the following estimates have been compiled. In each example, estimated resource utilization and corresponding power/current estimates are provided. The resource usage estimates were obtained from Vivado (post-implementation) and power/current estimates come from XPE (using the procedure described in sections above).

Case 1: Programmable Logic (PL) – Moderate Utilization

For a PL application with moderate resource utilization as shown in the PL Resource Utilization for Case 1 figure, clock rate of 200MHz, and toggle rate of 15%, the estimated power consumption by XCZU3 is 2.6W and estimated total VCCINT current is 2.7A as shown in the Total XCZU3 Power Estimate for Case 1 and XCZU3 PL Current Estimates for Case 1 figures.

PL Resource Utilization for Case 1
PL Resource Utilization for Case 1

 

Total XCZU3 Power Estimate for Case 1
Total XCZU3 Power Estimate for Case 1

 

XCZU3 PL Current Estimates for Case 1
XCZU3 PL Current Estimates for Case 1

Case 2: Programmable Logic (PL) – High Utilization
For a PL application with high resource utilization as shown in the PL Resource Utilization for Case 2 figure, a clock rate of 200MHz, and a toggle rate of 15%, the estimated power consumption by XCZU3 is 3.1W and estimated VCCINT current is 3.26A as shown in the Total XCZU3 Power Estimate for Case 2 and XCZU3 PL Current Estimates for Case 2 figures.

PL Resource Utilization for Case 2
PL Resource Utilization for Case 2

 

Total XCZU3 Power Estimate for Case 2
Total XCZU3 Power Estimate for Case 2

 

XCZU3 PL Current Estimates for Case 2
XCZU3 PL Current Estimates for Case 2

Case 3: Processing System (PS) – Moderate CPU Load

For a PS application with moderate CPU utilization as shown in the next 4 figures the estimated power consumption by the PS of XCZU3 is 2.5W. Estimated VCC_PSINTFP current is 1.05A as shown in Total XCZU3 Power Estimate for Case 3 and XCZU3 PS Current Estimates for Case 3 figures.

Processing System Config for Case 3
Processing System Config for Case 3

 

Cortex A-53 Config in XPE for Case 3
Cortex A-53 Config in XPE for Case 3

 

LPDDR4 Config in XPE for Case 3
LPDDR4 Config in XPE for Case 3

 

LPDDR4 IO Config in XPE for Case 3
LPDDR4 IO Config in XPE for Case 3

 

Total XCZU3 Power Estimate for Case 3
Total XCZU3 Power Estimate for Case 3

 

XCZU3 PS Current Estimates for Case 3
XCZU3 PS Current Estimates for Case 3

Case 4: Processing System (PS) – High CPU Load
For a PS application with high CPU utilization as shown in the next 4 images the estimated power consumption by XCZU3 is 2.9W. Estimated VCC_PSINTFP current is 1.3A as shown in the Total XCZU3 Power Estimate for Case 4 and XCZU3 PS Current Estimates for Case 4 figures.

Processing System Config for Case 4
Processing System Config for Case 4

 

PS Cortex A-53 Config in XPE for Case 4
PS Cortex A-53 Config in XPE for Case 4

 

LPDDR4 PS Config in XPE for Case 4
LPDDR4 PS Config in XPE for Case 4

 

LPDDR4 IO Config in XPE for Case 4
LPDDR4 IO Config in XPE for Case 4

 

Total XCZU3 Power Estimate for Case 4
Total XCZU3 Power Estimate for Case 4

 

XCZU3 PS Current Estimates for Case 4
XCZU3 PS Current Estimates for Case 4

 

Step 2a-2: DRAM Power Estimation

Similar to AMD’s XPE spreadsheet, Micron provides a spreadsheet to estimate LPDDR4 power consumption. The exact power consumption depends on the part number and use case, but the spreadsheet can provide an approximate power estimation. A brief use case of the spreadsheet is shown below.

  1. Download the spreadsheet available for the LPDDR4 memory from Micron’s website (Restricted access – Micron registration may be necessary).
  2. Input SDRAM configuration inputs under “Device Config”. The table below shows inputs specific to LPDDR4 memory used in OSDZU3EG1-2G-BFx.
    OSDZU3EG1-2G-BFx LPDDR4 Device Config
    ParameterConditionVDD1
    Value
    VDD2
    Value
    VDDQ
    Value
    Units
    Number of DQ per DRAM16n/a
    CA ODT 0:ODT disabled 1:ODT enabled, 1rankPKG 2:ODT enabled, 2rankPKG, TermRank 3:ODT enabled, 2rankPKG, NonTermRank0
    IDD0Maximum active precharge current3.7520.75mA
    IDD2PMaximum precharge power-down standby current1.23.60.75mA
    IDD2PSMaximum precharge power-down standby current, clock stopped1.23.60.75mA
    IDD2NMaximum precharge standby current1.4340.75mA
    IDD3PMaximum active power-down standby current1.2160.75mA
    IDD3PSMaximum active power-down standby current, clock stopped1.2160.75mA
    IDD3NMaximum active standby current1.7380.75mA
    IDD4RMaximum read burst current3.838076.8mA
    IDD4WMaximum write burst current2.33200.75mA
    IDD5Maximum burst refresh current141200.75mA
    IDD6Maximum burst refresh current1.550.75mA
    clocktCK used for current measurements (see current notes)0.468ns
    tRRDMinimum activate-to-activate timing (different bank)10ns
    tRCMinimum activate-to-activate timing (same bank)60ns
    tRAStRAS used for IDD0 calculation42ns
    tRFC,MINMinimum refresh-to-refresh cycle time280ns
    tREFIAverage periodic refresh cycle time3.9µs
    tCK, MINMinimum tCK cycle rate0.468ns
    tCK, MAXMaximum tCK cycle rate100ns
  3. Input DRAM usage conditions under “Usage Conditions”. These inputs vary based on the use case. The following tables show inputs for typical and worst case power consumption of the LPDDR4.
    Typical Case Usage Conditions
    ParameterValue
    System VDD (VDD1/VDD2/VDDQ)*1.81.11.1
    System Clock Frequency (MHz)1200
    Burst Length16
    Is DQ terminated during READs ?1
    If terminated, SoC DQ term during READs60ohm
    VOH during READs0.5VDDQ
    Is DQ terminated during WRITEs ?1
    If terminated, LPDDR4 DQ term during WRITEs80ohm
    Page Hit Rate0.45
    The percentage of clock cycles which are outputting read data from the DRAM0.36
    The percentage of clock cycles which are inputting write data to the DRAM0.12
    Percentage of time that the DRAM is in the idle state (all banks precharged).0.4
    The percentage of the idle time for which the device is in power-down (CKE LOW).0.1
    The percentage of the idle time for which the device is in self-refresh.0.8
    Percentage of the total active time for which CKE is held LOW.0.1

    * Internally, VDD1 of DRAM is supplied by VCC_PSAUX. VDD2 and VDDQ supplied by VCCO_PSDDR.

    Worst Case Usage Conditions
    ParameterValue
    System VDD (VDD1/VDD2/VDDQ)*1.81.11.1
    System Clock Frequency (MHz)1200
    Burst Length16
    Is DQ terminated during READs ?1
    If terminated, SoC DQ term during READs60ohm
    VOH during READs0.5VDDQ
    Is DQ terminated during WRITEs ?1
    If terminated, LPDDR4 DQ term during WRITEs80ohm
    Page Hit Rate0
    The percentage of clock cycles which are outputting read data from the DRAM1
    The percentage of clock cycles which are inputting write data to the DRAM0
    Percentage of time that the DRAM is in the idle state (all banks precharged).0
    The percentage of the idle time for which the device is in power-down (CKE LOW).0
    The percentage of the idle time for which the device is in self-refresh.1
    Percentage of the total active time for which CKE is held LOW.0

    Internally, VDD1 of DRAM is supplied by VCC_PSAUX. VDD2 and VDDQ supplied by VCCO_PSDDR

  4. The “Summary” page will show the power consumption summary for previously entered inputs as shown in Worst Case and Typical Case tables.
    Total LPDDR4 Power – Worst Case
    Read Bandwidth4800MB/sec
    Write Bandwidth0MB/sec
    Bus Idle Time0
    Total Background Power31.2mW
    Total Activate Power174.5mW
    Total Read/Write Power280.5mW
    Total LPDDR4 SDRAM Power486.1mW

     

    Total LPDDR4 Power – Typical Case
    Read Bandwidth1728MB/sec
    Write Bandwidth576MB/sec
    Bus Idle Time0.52
    Total Background Power22.5mW
    Total Activate Power45.7mW
    Total Read/Write Power120.7mW
    Total LPDDR4 SDRAM Power188.9mW

Step 2a-3: Verifying if SiP Current Estimates are within Specified Limits

Now that the typical and high use case power consumption estimates of OSDZU3 are available for PS, PL and DRAM, we can consolidate our estimates into one table and verify if currents on individual power rails and that our total SiP power is within the allowed limits for the OSDZU3.

Summary of SiP Power Estimates
OSDZU3
Allowed
Limit
Typical LoadHigh Load
PL
(Case 1)
PS
(Case 3)
PL
(Case 2)
PS
(Case 4)
XCZU3 Input Power (W)15W (@5V)2.6W2.5W3.1W2.9W
LPDDR4 Input Power (W)0.19W0.49W
OSDZU3 Internal Currents:
VCCINT (A)3.752.70.333.260.34
VCCAUX (A)1.00.160.380.170.4
VCC_PSINTFP (A)1.501.0501.3
VCC_PSAUX (A)1.00.0020.0350.0020.035

NOTE:

The power limits for power rails, such as VCCINT, should not be exceeded. Exceeding these limits could induce thermal runaway and cause the OSDZU3 to exceed the specified thermal limits (see Further Reading section).

If any additional external power rails are used, they should be added to the above table to make sure the power is within specified limits.

Step 2a-4: Estimating Power for Other Internal (SiP) Components

The OSDZU3 SiP contains other internal components like QSPI Flash and EEPROM that consume relatively negligible power and can be ignored in most cases. For completeness, we are going to use 50mW as power consumption estimate to capture power consumption of these other internal components as indicated in the OSDZU3 Sip Input Power Estimate – Worst Case Table. For power budgeting of external (on-board) components of OSDZU3-REF, see the Appendix.

Step 3: Estimating Losses

In the previous sections, the power consumption of devices inside the OSDZU3 were estimated for different use cases. The next step is to estimate various losses as power flows from an external power supply to the OSDZU3.

The various power losses can be divided into different types as described in the following sub sections.

 

PMIC Switcher Loss

The DC-DC converters of IRPS5401 PMICs, i.e. outputs A, B, C and D, in the OSDZU3, have worst case efficiency of about 60%. The same has been used for calculations in this application note.

LDO Loss

The example use-cases considered in this app note do not require any power through MGTRAVCC/MGTRAVTT power rails. However, when a use case requires power through these rails, the corresponding LDO loss must also be considered. Power Loss across an LDO can be calculated as follows:

displaystyle P_{LOSS_{LDO}} = (V_{IN_{LDO}} - V_{OUT_{LDO}}) * I_{OUT_{LDO}}

4.4 Step 4: Estimating Total Input Power of the OSDZU3 SiP

To summarize, starting with the Power System Diagram and adding various losses discussed in the Estimating Losses section, we can estimate total input power of the OSDZU3 SiP*.

* This section mainly deals with Power Consumption of the SiP only assuming no external loads. You can find power consumption estimates for the entire OSDZU3-REF reference design board (with external loads) under Appendix.

Calculating Worst Case OSDZU3 SiP Power Considering Losses for Case 4:

XCZU3’s input power = 2.9W
LPDDR4’s input power = 0.49W
Other SiP components’ input power (internal QSPI and EEPROM) = 0.05W

IRPS5401 PMIC’s input power considering 60% efficiency (worst case) =

displaystyle frac{3.44}{0.60}=5.73W

Worst Case OSDZU3 Power for Case 4: 5.73W

The OSDZU3 SiP input power for all the example use cases is calculated and shown in the following table.

OSDZU3 SiP Input Power Estimate – Worst Case
OSDZU3 SiP Power Estimate – Worst Case
Case 1Case 2Case 3Case 4
XCZU32.63.12.52.9
LPDDR4000.190.49
Other SiP Components0.050.050.050.05
PMIC Load2.653.152.743.44
PMIC Efficiency60%60%60%60%
PMIC Input4.425.254.575.73
OSDZU3 SiP Total Input4.425.254.575.73

Conclusion

This document discussed the power management system of the OSDZU3, presented power budgeting and estimation procedures for designs with the OSDZU3 and referenced examples using the OSDZU3 reference design. This application note focuses on hardware impacts to system power. However, software also plays an important role in power management, e.g., utilization of low power modes, software optimization to reduce CPU load, etc. Some aspects of software power management and a case study on its advantages will be made available in future application notes.

Reference Documents

  1. IRPS5401 PMIC Datasheet
  2. Zynq UltraScale+ Device TRM
  3. Xilinx Power Estimator (XPE)

Further Reading

  1. OSDZU3 Thermal Guide –https://octavosystems.com/app_notes/osdzu3-thermal-management-application-note
  2. OSDZU3 External Power Supplementation App Note – Available Upon Request. Please contact sales@octavosystems.com

Appendix

This section is supplemental information expanding on the information provided in the body of the app note to do a full power estimation for an entire system (i.e., OSDZU3-REF board).

Step 2b: Creating a Power Budget for OSDZU3-REF

Typical and maximum power consumption of most components can be found by going through the Electrical Characteristics of each component in their respective datasheets. For example, the datasheet of on-board QSPI Flash shows that it typically consumes 25mA for Read/Page Program operations but could consume a maximum of up to 35mA as shown in the figure below.

QSPI Flash Electrical Characteristics
QSPI Flash Electrical Characteristics

The typical and maximum power consumption of secondary components on the OSDZU3-REF have been found and listed in the below tables. The components are separated into different tables based on the primary power rail they use. Components that use more than one power rail for their operation appear in multiple tables, for example U8 and U15. Components that consume negligible power, anything under 50mW, have been intentionally omitted from the power budget.

Power Budget for Components on VIN_5V0
Board DesignatorPART #Power RailRAIL VoltageTypical Current (mA)Maximum Current (mA)
U31MAX8902BATA+TVIN_5V05500500
J12USB3 ConnectorVIN_5V05500900
Total10001400
Total Power5W7W
Power Budget for Components on PMIC2_C (3.3V)
Board DesignatorPART #Power RailRAIL VoltageTypical Current (mA)Maximum Current (mA)
U8USB3320C-EZK-TRPMIC2_C (3.3V)3.311.317
U155P49V5935B536LTGIPMIC2_C (3.3V)3.33034
U23EMMC04G-S100-B08UPMIC2_C (3.3V)3.3240340
U4AR8035-AL1APMIC2_C (3.3V)3.333.9128
J1SD CARDPMIC2_C (3.3V)3.380200
U30FIN1019MTCXPMIC2_C (3.3V)3.3712.5
U2W25N01GVZEIG_TRPMIC2_C (3.3V)3.32535
U17210-251P-BOARDPMIC2_C (3.3V)3.32070
Total447.2836.5
PMIC2_C (3.3V) Maximum Allowed Current*10001000
Current Headroom552.8163.5
Total Power1.48W2.76W
Power Budget for Components on VCC_PSAUX (1.8V)
Board DesignatorPART #Power RailRAIL VoltageTypical Current (mA)Maximum Current (mA)
U8USB3320C-EZK-TRVCC_PSAUX (1.8V)1.822.529.4
U155P49V5935B536LTGIVCC_PSAUX (1.8V)1.81619
Total38.548.4
VCC_PSAUX (1.8V) Maximum Allowed Current*10001000
Headroom961.5951.6
Total Power0.0690.087

Step 2c: Combining Estimates of SiP and Secondary Components

Now that the typical and high use case power consumption estimates of OSDZU3 are available for PS, PL and on-board components, we can consolidate our estimates into one table and verify if currents on individual power rails and that our total power is within the allowed limits for the OSDZU3.

Consolidation of Current and Power Figures
OSDZU3 Allowed LimitTypical LoadHigh Load
PL
(Case 1)
PS
(Case 3)
PL
(Case 2)
PS
(Case 4)
XCZU3 Input Power (W)15W (@5V)2.6W2.5W3.1W2.9W
LPDDR4 Input Power (W)0.19W0.49W
OSDZU3 Internal Currents:
VCCINT (A)3.752.7A0.33A3.26A0.34A
VCCAUX (A)1.00.16A0.38A0.17A0.4A
VCC_PSINTFP (A)1.50A1.05A0A1.3A
VCC_PSAUX (A)1.00.002A0.035A0.002A0.035A
OSDZU3-REF On-board
Component Power (W)
25W
(U28: Main 5V Regulator Limit)
6.55W9.85W
On-board Input Currents:
VIN_5V0 (A)1A1.4A
PMIC2_C (A)1.00.447A0.837A
VCC_PSAUX (A)1.00.039A0.048A
Total OSDZU3-REF
Input Power (W)
25W
(U28: Main 5V Regulator Limit)
Up to 9.24W
(i.e., 2.5W + 0.19W + 6.55W)
Up to 13.24W
(i.e., 2.9W + 0.49W + 9.85W)

As seen in the above table, the currents on individual power rails and total power are within the allowed limits for the OSDZU3 SiP and OSDZU3-REF board.

Step 3 Extended: Estimating Losses

The various losses already described in the Estimating Losses section apply here as well on top of the following:

IR Losses

The traces used to supply power to the OSDZU3 will have a DC resistance, usually in the order of milliohms. IR loss is proportional to the board’s input power. DC resistance between external power supply and OSDZU3-REF’s input terminals:

displaystyle R_{Trace Resistance} = frac{V_{At Supply} - V_{At Device Input}}{I_{Supply}}

The Power loss due to the trace resistance can be calculated using the following formula:

displaystyle P_{Loss Rail} = (I_{Supply})^2 * R_{Trace Resistance}

Step 4 Extended: Estimating Total Input Power for OSDZU3 Reference Design

To summarize, starting with the Power System Diagram and adding various losses discussed in the Estimating Losses section to the consolidated power numbers in Consolidation of Current and Power Figures table, we can estimate total input power of the design.

OSDZU3-REF power block diagram
OSDZU3-REF power block diagram

Calculating Worst Case Power of OSDZU3 SiP Considering Losses for Case 2:

XCZU3’s input power = 3.1W
LPDDR4’s input power = 0W
Other SiP components’ (internal EEPROM + QSPI) input power = 0.05W

Secondary components input power (from Table 13 and Table 14) = 2.76W + 0.087W = 2.847W
(Components on +VIN_5V0 rail ignored since this rail is not powered by IRPS5401 PMIC)

IRPS5401 PMIC’s input power considering 60% efficiency (worst case) =

displaystyle frac{3.1+0+0.05+2.847}{0.60}
=10W

Worst Case OSDZU3 Power for Case 2 = 10W (Worst Case)

Calculating Worst Case Input Power of entire OSDZU3-REF Reference Design Considering Losses for Case 2:

Step-down converter TPS56528DDAR (U28)’s loads are:

OSDZU3 SiP’s total Input Power (i.e., OSDZU3 + LPDDR4 + Other SiP components + Secondary Components powered by the SiP’s PMIC, all of which are calculated in previous step) + Secondary Components on +VIN_5V rail =
10W + 7W =
17W

TPS56528DDAR(U28)’s input power considering 92% efficiency (worst case)

=displaystyle frac{17}{0.92}
= 18.48W

IR Loss (worst case): 10%

Worst Case OSDZU3 reference design power for Case 2:

=displaystyle frac{18.48}{0.9}
=20.53W (Worst Case)

The OSDZU3-REF’s worst case power for all example use cases is calculated and shown in following table.

OSDZU3 Reference Design Power Estimate – Worst Case
OSDZU3 Reference Design Power Estimate – Worst Case
Case 1Case 2Case 3Case 4
XCZU32.6W3.1W2.5W2.9W
LPDDR40.19W0.49W
Other SiP Components0.05W0.05W0.05W0.05W
On-Board Components
on PMIC power rails
2.85W2.85W2.85W2.85W
PMIC Load5.5W6W5.596.29
PMIC Efficiency(worst case)60%60%60%60%
PMIC Input9.17W10W9.32W10.48W
OSDZU3 Input9.17W10W9.32W10.48W
On-Board Components
on +VIN_5V0 rail
7777
TPS56528DDAR’s Load16.17W17W16.32W17.48W
TPS56528DDAR efficiency92%92%92%92%
TPS56528DDAR’s input power17.58W18.4817.7419
IR Loss %10%10%10%10%
OSDZU3 Reference Design

Total Power (W)

19.5320.5319.7121.11

Revision History

Get notified of updates to this Application Note and all of our Technical Documentation.

"*" indicates required fields

Name*
Hidden
Hidden
Hidden

Revision NumberRevision DateChangesAuthor
110/27/2023Initial Production ReleaseEshtaartha Basu
209/03/2024Added Note to the XPE Power Estimation SectionEshtaartha Basu