【Zynq UltraScale+ MPSoC解密学习2】Zynq UltraScale+的电源系统

目录

一、电源优化方法

1.1 功能禁用

1.2 动态功耗管理 (Dynamic Power Management)

1.3 频率缩放

1.4 时钟门控

1.5 使用PL加速

二、四大功耗域及PMU

2.1 电池功耗域

2.2 低功耗域

2.3 全功耗域

2.4 PL功耗域

2.5 PMU



一、电源优化方法

相对于上一代Zynq器件,Zynq UltraScale+更加注重系统的功耗管理,至少有五种优化系统功耗的方法:
1、功能禁用
2、动态功耗管理(Dynamic Power Management)
3、频率缩放
4、时钟门控
5、使用PL加速

1.1 功能禁用

Zynq UltraScale+器件功能丰富,我们在设计时候可能并不需要使用其全部功能。我们需要在全面了解Zynq UltraScale+器件的各项功能后,确定哪些功能是设计不需要的,将它们禁用来最大限度地降低器件功耗。
例如,我们不需要R5处理器提供的实时处理功能。在这种情况下,我们可以设置 Zynq UltraScale+将RPU处理器关闭。再比如,除计算块外,还可以禁用USB等外设块。
使用 Zynq UltraScale+器件的功耗管理功能禁用,需要详细了解功耗域和电源岛的知识,下个大章节会详细介绍。

1.2 动态功耗管理 (Dynamic Power Management)

在确认需要禁用的多余功能以后,下一步是确认Zynq UltraScale+器件的哪些部分可以定期关闭。在大多数情况下,根据需要通常有必要周期性地关闭和唤醒一些组件来降低功耗。
例如,我们在设计中可能只需要PL端逻辑随时活跃,而APU 只需要偶尔启用。在这种情况下,我们需要考虑如何让PL始终保持开启状态,以及仅在需要时唤醒 APU。

1.3 频率缩放

在确定哪部分功能可以永久关闭或定期关闭之后,通过使用频率缩放有可能进一步降低活动部件的功耗。比如我们要求A53处理器在特定时段需要保持活跃,但在不要求完整处理功能时,通过降低它们的速度,在这些时段内还能进一步降低A53的功耗。

1.4 时钟门控

时钟门控能够对特定组件禁用时钟,从而降低其动态的电源使用。因此,虽然它们的静态电源使用保持不变,也就是说,它们保持上电状态,但它们不再接收时钟信号。Zynq UltraScale+器件的多个组件可以时钟门控,包括处理器核、处理器外设以及PL软核与硬核。

1.5 使用PL加速

与ASSP不同,Zynq UltraScale+ MPSoC拥有一项独特功能,它可将软件任务移植至可编程逻辑之中,从而实现动态软件加速及更高的单位电源性能。最新一代可编程逻辑能够通过新一代更低功耗的硬IP和性能增强的软IP,提供降低功耗与管理功能。


二、四大功耗域及PMU

前文其实已经提到了Zynq U+的四大功耗域,这边有几个图详细说明了构成这些功耗域的组件。(这几个图大体意思差不多,可以分别参考着看,都有收获,所以都贴上来了)

2.1 电池功耗域

电池功耗域,BPD,Battery Power Domain。
用于保持实时时钟(RTC)和电池供电RAM的正常运行。
为电池供电RAM供电时,功耗约180毫微瓦;启用RTC时,功耗达3毫瓦。

2.2 低功耗域

低功耗域,LPD,Low Power Domain。
与实时处理单元RPU相关联,与OCM、PMU、CSU、Low-speed外设相关联。
根据活动水平,功耗范围为20毫瓦到220毫瓦区间。

2.3 全功耗域

全功耗域,FPD,Full Power Domain。
与应用处理单元APU相关联,与图像处理单元GPU相关联,与DDR控制器、高性能外设如PCIE/USB3.0/DisplayPort/SATA相关联。
根据活动水平,功耗可高达数瓦。
由低功耗域切换到全功耗域的过程通常涉及启动或恢复APU上的OS(Linux)。

2.4 PL功耗域

PL功耗域,PLPD,PL Power Domain。
与逻辑单元、BRAM、DSP、IO、AMS、高速串行SerDes(GTH/GTY)、视频编解码器(Video Codec)、PCIE、UltraRAM、CMAC、Interlaken等相关联。

2.5 PMU

平台管理单元,PMU,Platform Management Unit。
主要实现两个功能:
1、功能管理
在LPD里,PMU管理每个功耗域的隔离功能;隔离能在相应电源域的某个电源意外断电时自动打开。
2、安全管理

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值