【分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

 

1. Vivado里关闭R5/A53/GPU

有些应用中,需要降低Xilinx MPSoC的功耗。缺省设置中,R5/GPU都被使能。如果需要省电,可以在Vivado里关闭R5/GPU。步骤如下:

  1. 选中 MPSoC IP,在右键菜单中选择Block Properties.
  2. 在窗口Block Properties中,选择Properties.

【分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

 

 

  1. 在窗口中,展开 “Config”.

  2. 在搜索框中输入 “Power”, 出现PSU_RPU_POWER_ON等选项。如果值是1,表示被使能;如果值是0,表示被关闭。如果要关闭,点击最左边的编辑图标,输入0。

编辑前Power选项

【分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

 

编辑后Power选项

【分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

【分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

 

在Vivado里编辑完成后,执行“Generate Output Products”, 在导出Hardware的HDF/XSA文件。

2. JTAG检查R5/A53状态

在SDK/Vitis里创建FSBL和Standalone程序,启动后,在XSCT命令后窗口下,检查R5/A53状态,可以看到设置为0的R5/A53的状态是No Power。

xsct% connect
tcfchan#2
xsct% target
  1  PS TAP
     2  PMU
     3  PL
  4  PSU
     5  RPU (Reset)
        6  Cortex-R5 #0 (No Power)
        7  Cortex-R5 #1 (No Power)
     8  APU
        9  Cortex-A53 #0 (Running)
       10  Cortex-A53 #1 (Power On Reset)
       11  Cortex-A53 #2 (No Power)
       12  Cortex-A53 #3 (No Power)
上一篇:华为Mate40Pro+和iPhone12ProMax 哪款手机更值得入手


下一篇:ARM 与 STM32 的关系