Vivado里关闭R5/A53/GPU

1. vivado里关闭r5/a53/gpu
有些应用中,需要降低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);
/##################################################################### */


视频监控系统常用的同轴电缆、双绞线、光纤的基础知识!
真菌毒素快速测定仪产品介绍
家庭影院套装的频率响应
人工智能技术的驱动力以及产业发展态势
基于区块链技术开发的去中心化项目域链介绍
Vivado里关闭R5/A53/GPU
51单片机串行接口和调制解调器的远程通信实现
一文读懂柔性传感器,虽处初期但潜力巨大
实“质”名归!忆联荣获联想集团“质量运营奖”
地址太偏,不敢下单?卡萨帝:送装只是基础,局改都能满足!
大疆创新以侵略性价格抢市 进攻农业无人机市场
手指印对FPC柔性线路板的危害
由新一代高速叠片设备面世谈直线电机模组在其中的应用
提高了城市排涝效率的传感器
致象科技推国内第一款ARM Cortex M4F内核MCU,超低功耗成亮点
华为FreeBuds3无线耳机蜜语红版发布 售价1199元
泰景信息科技荣获2009年 GSM 协会亚洲移动大奖
java后端工程师的一年经验总结
变压器输出功率和磁芯尺寸的关系
测力传感器的非线性指的是什么