0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么在缺省设置中需要降低Xilinx MPSoC的功耗

lhl545545 来源:FPGA开发圈 作者:FPGA开发圈 2020-06-09 15:03 次阅读

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

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

2.在窗口Block Properties中,选择Properties.

3. 在窗口中,展开 “Config”。

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

编辑前Power选项

编辑后Power选项

在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)

3. 代码

代码在psu_init.c里的函数psu_peripherals_powerdwn_data( )里。

/*

POWER DOWN REQUEST INTERRUPT ENABLE

/

/

Register : REQ_PWRDWN_INT_EN @ 0XFFD80218

Power-down Request Interrupt Enable for Dual_R5

PSU_PMU_GLOBAL_REQ_PWRDWN_INT_EN_RPU 1

Power-down Request Interrupt Enable for GPU PP0

PSU_PMU_GLOBAL_REQ_PWRDWN_INT_EN_PP0 1

Power-down Request Interrupt Enable for GPU PP1

PSU_PMU_GLOBAL_REQ_PWRDWN_INT_EN_PP1 1

Power-down Request Interrupt Enable for ACPU2

PSU_PMU_GLOBAL_REQ_PWRDWN_INT_EN_ACPU2 1

Power-down Request Interrupt Enable for ACPU3

PSU_PMU_GLOBAL_REQ_PWRDWN_INT_EN_ACPU3 1

Power-down Request Interrupt Enable Register. Writing a 1 to this locati

on will unmask the Interrupt.

(OFFSET, MASK, VALUE) (0XFFD80218, 0x0000043CU ,0x0000043CU)

/

PSU_Mask_Write(PMU_GLOBAL_REQ_PWRDWN_INT_EN_OFFSET,

0x0000043CU, 0x0000043CU);

/##################################################################### */

/*

POWER DOWN TRIGGER

/

/

Register : REQ_PWRDWN_TRIG @ 0XFFD80220

Power-down Request Trigger for Dual_R5

PSU_PMU_GLOBAL_REQ_PWRDWN_TRIG_RPU 1

Power-down Request Trigger for GPU PP0

PSU_PMU_GLOBAL_REQ_PWRDWN_TRIG_PP0 1

Power-down Request Trigger for GPU PP1

PSU_PMU_GLOBAL_REQ_PWRDWN_TRIG_PP1 1

Power-down Request Trigger for ACPU2

PSU_PMU_GLOBAL_REQ_PWRDWN_TRIG_ACPU2 1

Power-down Request Trigger for ACPU3

PSU_PMU_GLOBAL_REQ_PWRDWN_TRIG_ACPU3 1

Power-down Request Trigger Register. Writing a 1 to this location will t

rigger a power-down request to the PMU.

(OFFSET, MASK, VALUE) (0XFFD80220, 0x0000043CU ,0x0000043CU)

/

PSU_Mask_Write(PMU_GLOBAL_REQ_PWRDWN_TRIG_OFFSET,

0x0000043CU, 0x0000043CU);
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4415

    浏览量

    126663
  • 编辑器
    +关注

    关注

    1

    文章

    787

    浏览量

    30170
收藏 人收藏

    评论

    相关推荐

    使用STM32L4R5ZI-P低功耗测试,将外设都关掉了,GPIO设置模拟输入,功耗降低怎么解决?

    使用STM32L4R5ZI-P低功耗测试,将外设都关掉了,GPIO设置模拟输入,功耗降低,达不到芯片手册上的0.33MA,大神们多提宝贵意见?
    发表于 04-22 08:08

    适用于 Xilinx® MPSoC 和 FPGA的可配置多轨PMU TPS650864数据表

    电子发烧友网站提供《适用于 Xilinx® MPSoC 和 FPGA的可配置多轨PMU TPS650864数据表.pdf》资料免费下载
    发表于 04-01 09:58 0次下载
    适用于 <b class='flag-5'>Xilinx</b>® <b class='flag-5'>MPSoC</b> 和 FPGA的可配置多轨PMU TPS650864数据表

    适用于 Xilinx® MPSoC 和 FPGA 的可配置多轨PMU TPS650864数据表

    电子发烧友网站提供《适用于 Xilinx® MPSoC 和 FPGA 的可配置多轨PMU TPS650864数据表.pdf》资料免费下载
    发表于 03-06 17:07 0次下载
    适用于 <b class='flag-5'>Xilinx</b>® <b class='flag-5'>MPSoC</b> 和 FPGA 的可配置多轨PMU TPS650864数据表

    如何降低LoRa模块的功耗以延长电池寿命?

    一些方法,例如睡眠模式和低功耗设置,但我不确定是否有任何其他方法或技巧可以进一步降低功耗。有人有经验可以分享吗?我需要知道如何在保持通信稳定的同时最大限度地
    发表于 03-01 07:38

    stm32f030K4t6 低功耗设置

    行低功耗设置。 首先,我们需要了解STM32F030K4T6微控制器的低功耗模式。该微控制器具有多种低功耗模式,包括停机模式、待机模式、休眠
    的头像 发表于 01-04 10:41 381次阅读

    如何让音频功率降低功耗

    随着车载电子设备越来越多,功耗问题变得日趋严重。例如,如果音频功率放大器的静态电流达到200ma,则采用12v电源时静态功耗就高达2.4w。有没有一种方法能开机但不需要扬声器发出声音的时候,关闭放大器来
    发表于 11-29 08:14

    怎么降低STM32的运行功耗

    可以做哪些措施来降低功耗
    发表于 10-23 07:51

    如何降低设备功耗降低采集设备功耗的几种方法

    。 优化软件算法:通过优化软件算法,减少处理器的计算量,从而降低功耗。 休眠模式:对于不需要时时采集数据的设备,采用休眠模式,降低功耗。 动态调整采样率:根据需要采集数据的频率来动态调
    的头像 发表于 10-11 09:29 604次阅读

    降低一个MCU的主频就能降低运行的功耗吗?

    降低一个MCU的主频就能降低运行的功耗
    发表于 10-11 08:15

    适用于Xilinx Zynq UltraScale+ MPSoC应用的电源参考设计

    电子发烧友网站提供《适用于Xilinx Zynq UltraScale+ MPSoC应用的电源参考设计.pdf》资料免费下载
    发表于 09-13 09:55 1次下载
    适用于<b class='flag-5'>Xilinx</b> Zynq UltraScale+ <b class='flag-5'>MPSoC</b>应用的电源参考设计

    Xilinx功耗估算用户指南

    电子发烧友网站提供《Xilinx功耗估算用户指南.pdf》资料免费下载
    发表于 09-13 09:18 0次下载
    <b class='flag-5'>Xilinx</b><b class='flag-5'>功耗</b>估算用户指南

    【KV260视觉入门套件试用体验】与KV260套件的第一次亲密接触

    root@kria:~# 三、功能特性 拿到KV260视觉入门套件后,XILINX的资料库遨游了好几天,重点了解了Zynq® UltraScale+™ MPSoC的一些功能特性
    发表于 08-27 01:25

    怎样去使用Xilinx电源管理库XilPM呢?

    AMD-Xilinx MPSoC 和 Versal ACAP 系列均具有复杂的内部电源结构,其中包括全功率域 (FPD) 、低功耗域 (LPD) 、单个处理器电源域、外设等节点以及存储器电源域。
    发表于 08-25 09:18 257次阅读
    怎样去使用<b class='flag-5'>Xilinx</b>电源管理库XilPM呢?

    FreeRTOS如何降低功耗

    1、如何降低功耗? 一般的简单应用中处理器大量的时间都在处理空闲任务,所以我们就可以考虑当处理器处理空闲任务的时候就进入低功耗模式,当需要处理应用层代码的时候就将处理器从低功耗模式唤醒
    的头像 发表于 07-30 11:18 689次阅读

    AMD-Xilinx MPSoC的Watchdog在Linux中使用的简明教程

    AMD-Xilinx MPSoC的器件里,提供了内置的Watchdog
    的头像 发表于 07-07 14:15 610次阅读