规划 PCB 板时,请务必考虑功耗因素:
•
器件以及用户设计提出了系统电源与散热要求。
•
电源必须满足最高功耗要求,而器件在运行期间必须确保在建议工作电压与温度条件下工作。为确保器件符合上
述限制,或需要开展功耗估算和热建模。
•
为电源供电线的合并以及它们对电源域开关的影响提前规划。
因此,您必须了解器件的用功耗和散热要求,并在电路板设计过程中考虑到这些要求。
器件的供电源路径
器件要求使用多个电源供电。其中部分电源必须按特定顺序排列。可考虑用电源监测或顺序电路为器件和 GT 以及开发
板上的其它有源组件提供正确的上电顺序。在较复杂的环境下,可使用微控制器或系统以及 SMBUS 或 PMBUS 等功耗
管理总线来控制电源和复位进程。关于启动 / 关闭顺序的详细信息,请参阅器件数据手册。如需了解有关电源合并与拓
扑的信息,《 PCB 设计指南》 [ 参照 37] 。
不同器件资源均通过单独的电源进行供电。这样可以让不同资源在不同的电压下工作,以提高性能或增加信号强度,
同时避免产生噪声和寄生效应。
功耗模式
从上电到断电,器件要经过多个电源阶段,并伴有不同的功耗需求。
上电
上电功耗是器件首次上电发生的瞬时峰值电流。电压不同时,该电流强度也会发生变化且电流强度取决于器件的结构,
电源上升到额定电压的能力,以及器件的工作条件 (比如温度以及不同电源之间的排序)。
在新型器件架构中,不用担心峰值电流的问题,只要遵循了适用的上电顺序指南。
启动功耗
启动功耗是指在器件初始化和配置期间所需的功耗。该功耗通常只持续非常短的一段时间,所以无需考虑热耗散。不
过,仍然要满足电流要求。在大多数情况下,一个正在运行的设计中的有功电流会更高,所以不需任何改动。但是,
对于功耗更低的设计,其有功电流可能会较低,或许有必要在这时采用更高的电流要求。 Xilinx Power Estimator (XPE)
可用于解读此要求。当进程参数被设为 “Maximum” 时,对每个电压轨的要求会被定为工作电流或启动电流,按两者中
较高的为准。如启动电流更高, XPE 会以蓝色显示电流值。
待机功耗
待机功耗 (又称 “ 设计静态功耗 ” )是器件按设计配置后未对其施加任何外部活动或者未生成任何内部活动时提供的功
耗。
待机功耗是设计运行时电源应提供的最小连续功耗。
有功功耗
有功功耗 (又称 “ 设计动态功耗 ” )是器件运行应用程序时所需功耗。有功功耗包括待机功耗 (全部静态功耗)以及因
设计活动 (设计动态功耗)生成的功耗。有功功耗是瞬时发生的,且根据输入数据模式以及设计内部活动的不同每个
时钟周期变化一次。
影响功耗的环境因素
除设计自身之外,环境因素也会影响功耗。这些因素会影响器件的电压和结温,进而影响功耗损耗。欲知详情,请参
阅 《 Vivado Design Suite 用户指南:功耗分析和优化》 (UG907) [ 参照 24] 中的 链接 。
电源供电线合并影响功耗
为充分利用电源域的功耗管理开关,您的设计必须保留一些离散电源供电线。有助于使用电源域开关逻辑对单个供电
线进行断电操作。如需了解更多信息,请参阅 《 UltraScale 架构 PCB 设计用户指南》 (UG583) [ 参照 37] 中的 链接 。
功耗模型精度
嵌入在工具中的特性描述数据的准确度会随着时间发生变化以准确反映器件的可用性以及生产工艺的成熟度。欲知详
情,请参阅 《 Vivado Design Suite 用户指南:功耗分析和优化》 (UG907) [ 参照 24] 中的 链接 。
器件功耗及整体系统设计进程
从项目构思到完成,设计进程中各方面因素都会影响功耗。欲知详情,请参阅 《 Vivado Design Suite 用户指南:功耗
分析和优化》 (UG907) [ 参照 24] 中的 链接 。
提示: 在设计进程中,您可以使用 set_operating_conditions -design_power_budget <Power in
Watts> Tcl 命令将设计的总功耗与功耗预算进行比较。如果超出功耗预算,最简便的设计功耗修正方式就是早期干
预。
利用 Xilinx Power Estimator(XPE) 进行最差情况功耗分析
赛灵思建议针对最坏情况的功耗设计电路板。欲知详情,请参阅 《 Vivado Design Suite 用户指南:功耗分析和优化》
(UG907) [ 参照 24] 中的 链接 。