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

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

3天内不再提示

Vivado里关闭R5/A53/GPU

FPGA之家 来源:博客园 作者:付汉杰 2022-05-09 10:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. Vivado里关闭R5/A53/GPU

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

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


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

79070848-cf2b-11ec-bce3-dac502259ad0.jpg

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

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

编辑前Power选项

79356a12-cf2b-11ec-bce3-dac502259ad0.png

编辑后Power选项

795d2c50-cf2b-11ec-bce3-dac502259ad0.png

795d2c50-cf2b-11ec-bce3-dac502259ad0.png

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

78ee46be-cf2b-11ec-bce3-dac502259ad0.png 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);
/##################################################################### */

审核编辑 :李倩

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

    关注

    28

    文章

    5102

    浏览量

    134485
  • Vivado
    +关注

    关注

    19

    文章

    847

    浏览量

    70488

原文标题:【干货分享】 在Vivado里关闭R5/GPU,降低Xilinx MPSoC的功耗

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于STM32的VL53L4CD高精度飞行时间传感器技术解析与应用实践

    STMicroelectronics X-NUCLEO-53L4A1扩展板设计用于配有Arduino R3连接器的任何STM32 Nucleo板。X-NUCLEO-53L4A1扩展板包括完整的评估套件,可让用户使用 VL
    的头像 发表于 10-31 09:24 281次阅读
    基于STM32的VL<b class='flag-5'>53</b>L4CD高精度飞行时间传感器技术解析与应用实践

    基于VL53L4CX的飞行时间传感器扩展板:X-NUCLEO-53L4A2技术解析

    STMicroelectronics X-NUCLEO-53L4A2扩展板设计用于配备Arduino R3连接器的任何STM32 Nucleo开发板。X-NUCLEO-53L4A2扩展板包括完整的评估套件,可让用户使用具有扩展距
    的头像 发表于 10-30 16:10 343次阅读
    基于VL<b class='flag-5'>53</b>L4CX的飞行时间传感器扩展板:X-NUCLEO-<b class='flag-5'>53L4A</b>2技术解析

    双核A53+开源生态,ZX7981P Wi-Fi6 5G插卡路由器开发板CPE内核新选择!

    ZX7981PWi-Fi65G插卡路由器开发板搭载MT7981BA双核A53处理器,为核心应用提供充沛算力。存储配置方面,该开发板结合512MBDDR3内存和128MBSPINA
    的头像 发表于 10-16 18:03 544次阅读
    双核<b class='flag-5'>A53</b>+开源生态,ZX7981P Wi-Fi6 <b class='flag-5'>5</b>G插卡路由器开发板CPE内核新选择!

    A53 GIC初始化失败(arm_gic_dist_init)的原因?

    现象 调试rt-thread-5.2.1libcpuaarch64commongic.c arm_gic_dist_init函数时, A53 EL1N下,GIC初始化,寄存器无法写入。 原因
    发表于 09-16 07:16

    A53启动从EL3开始的问题求解

    ELx的实现差异。 实现EL3一定要实现EL2,实现EL2不一定实现EL3。 临时对策是在A53 SOC上验证过的。 A53 EL1/0有Non Secure和Secure;EL2只有Non Secure,没有Secure;EL3是Secure。
    发表于 09-16 07:06

    V5.2.1 A53 SMP启动卡死的原因?怎么解决?

    问题现象 使用标准版,A53双核,调试SMP。 SMP第二个核启动后, 1,检查Core0和Core1的VBAR_EL1是相同的0x22C000; 2,检查Core0的SP_EL1
    发表于 09-12 07:32

    TPS7A53EVM-080评估模块技术解析与应用指南

    Texas Instruments TPS7A53EVM-080评估模块用于演示TPS7A53A-Q1稳压器的运行情况和性能。TPS7A53EVM-080配置为各种应用提供单个低噪声、小尺寸、线性
    的头像 发表于 09-07 11:42 817次阅读
    TPS7<b class='flag-5'>A53</b>EVM-080评估模块技术解析与应用指南

    aicube的n卡gpu索引该如何添加?

    请问有人知道aicube怎样才能读取n卡的gpu索引呢,我已经安装了cuda和cudnn,在全局的py添加了torch,能够调用gpu,当还是只能看到默认的gpu0,显示不了
    发表于 07-25 08:18

    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—GPU核心使用演示案例

    本章节通过texture案例,演示基于Qt + OpenGL调用GPU核心进行图形渲染。
    的头像 发表于 07-14 16:06 414次阅读
    创龙 瑞芯微 RK3562 国产 2GHz 四核<b class='flag-5'>A53</b> 工业开发板—<b class='flag-5'>GPU</b>核心使用演示案例

    创龙瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—调试工具安装

    创龙科技 TL3562-EVM-B 是一款基于瑞芯微 RK3562J/RK3562 处理器设计的四核 ARMCortex-A53 +单核 ARM Cortex-M0 国产工业评估板,主频高达 2.0GHz。
    的头像 发表于 06-30 10:28 595次阅读
    创龙瑞芯微 RK3562 国产 2GHz 四核<b class='flag-5'>A53</b> 工业开发板—调试工具安装

    高速数据采集卡设计:887-基于 RFSoC 47DR的8T8R 100Gbps 软件无线电光纤前端卡

    一、 板卡概述      板卡使用Xilinx最新的第三代RFSOC系列,单颗芯片包含8路ADC和DAC,64-bit Cortex A53系列4核CPU,Cortex-R5F实时处理核,以及大容量FPGA。对主机接口采用100Gbps接口,支持高速数据采集和传输。 二、
    的头像 发表于 05-30 10:13 730次阅读
    高速数据采集卡设计:887-基于 RFSoC 47DR的8T8<b class='flag-5'>R</b> 100Gbps 软件无线电光纤前端卡

    高性能+长续航!基于RK3576的电池管理系统(3.7V/7000mAh)开源方案发布

    本帖最后由 瑞芯微方案开发老王 于 2025-5-13 16:26 编辑 ROCKCHIP 八核 RK3576 四核 A72+ 四核 A53 , 搭载Android/Linux+QT
    发表于 05-13 16:15

    基于RFSOC的8路5G ADC和8路9G的DAC PCIe卡

    板卡使用Xilinx最新的第三代RFSOC系列,单颗芯片包含8路ADC和DAC,64-bit Cortex A53系列4核CPU,Cortex-R5F实时处理核,以及大容量FPGA。
    的头像 发表于 05-10 11:54 846次阅读
    基于RFSOC的8路<b class='flag-5'>5</b>G ADC和8路9G的DAC PCIe卡

    Imagination GPU为瑞萨R-Car Gen 5系列SoC提供强大高效的算力

    宣布,瑞萨在其下一代R-CarGen5SoC集成了IMGB-Series汽车级GPU。瑞萨获得授权使用的IMGBXS图形处理器具备卓越的并行计算能力,能够满足新一代
    的头像 发表于 03-11 08:31 672次阅读
    Imagination <b class='flag-5'>GPU</b>为瑞萨<b class='flag-5'>R</b>-Car Gen <b class='flag-5'>5</b>系列SoC提供强大高效的算力

    e203在vivado硬件自定义指令识别为非法指令怎么解决?

    e203自定义指令硬件模块设计,修改内核,综合没错误,软件也修改工具链通过并产生verilog文件,但在vivado硬件自定义指令识别为非法指令怎么解决
    发表于 03-07 07:34