FPGA电源设计:从理论到实践的全面指南
引言
现代FPGA作为有史以来最复杂的集成电路之一,采用了先进的晶体管技术和前沿的架构结构,以实现令人难以置信的灵活性和高性能。随着技术的不断进步,FPGA系统设计和实现中出现了一些折衷,其中电源供应的设计尤为关键。本文将聚焦于Altera® Arria 10 FPGA的电源设计,探讨其电源要求、最佳电源解决方案,并介绍如何使用ADI的电源系统管理(PSM)IC来确保FPGA在最佳效率、速度和功率水平下运行。
文件下载:DC1029A.pdf
FPGA电源要求解读
电压精度
核心电源电压是平衡FPGA功率和性能的关键因素。以Altera Arria 10 FPGA为例,其核心电压规格给出了一个可接受的电压范围,如标准和低功耗模式下为±3.3%的公差。然而,实际情况更为复杂,因为FPGA可以根据其制造公差和逻辑设计在不同电压下运行。
过高的核心电压不仅会增加功耗,还会导致晶体管泄漏电流增加,进一步加剧功耗问题。因此,优化电压对于设计和工作点至关重要。选择具有高精度的电源调节器是解决这一问题的关键,例如LTC388x系列电源控制器可保证在宽电压范围内输出电压公差优于±0.5%,LTC297x系列电源系统管理器可保证调节后的电压调节器公差优于±0.25%。
热管理
电源精度不足会对热预算产生微妙影响。静态功耗不可忽视,即使FPGA处于空闲状态也会发热,而温度升高会进一步增加静态功耗,形成恶性循环。不准确的电源需要在工作电压上设置保护带,以确保有足够的电压来完成任务,但这可能导致电压显著高于最低要求,从而引发热并发症甚至热失控。ADI的PSM设备能够提供精确的电压,避免不必要的电压增加,有效解决热管理问题。
SmartVID技术
SmartVID是Altera用于使每个FPGA在其最佳电压下运行的技术。FPGA内部的寄存器包含一个特定于设备的电压,FPGA可以通过外部总线向电源请求提供该精确电压。SmartVID应用对电源的要求包括特定的总线协议、电压精度和速度。PMBus是最灵活的总线协议,SmartVID IP使用VOUT_MODE和VOUT_COMMAND命令来控制符合PMBus的电源调节器。
LTC388x系列电源控制器能够满足Altera SmartVID的所有要求,LTM4675/LTM4676/LTM4677 µModule调节器也能轻松满足要求,并提供紧凑的完整解决方案。
时序收敛
FPGA的计算速度取决于其电源电压,在一定范围内,较高的电压可提供更快的性能。但为了保证最佳速度而简单地使用最高电压是不可行的,必须根据应用需求选择合适的电压。当设计不满足逻辑时序要求时,要么预先设定一个远高于最低要求的电压以保证功能,但会浪费功率;要么设计一个灵活的电源,能够在测试时甚至上电时适应硬件需求。ADI PSM设备的准确性使得FPGA设计师能够在实际设计和开发的任何阶段权衡功率和性能。
电源供应排序
排序的重要性
现代FPGA由于晶体管尺寸不断缩小,需要分割成多个电源域,因此电源供应的排序至关重要。Xilinx和Altera等FPGA制造商都对电源启动和关闭的顺序和时间有具体要求,以确保FPGA正确复位、保持最小电流消耗,并在电源转换期间保持I/O处于正确的三态配置。
排序设计选项
- 无排序:让电源自行上升和下降,这种方法会导致系统缺乏时序确定性,可能会对敏感的FPGA造成压力,引发灾难性故障、过早老化、不可预测的上电复位行为或不确定的逻辑状态,不利于系统稳定性和调试。
- 硬件级联排序:每个上升的电源硬连线以启用下一个电源,这种方法简单但只能用于电源上升,无法进行反向排序,也不能优雅地处理故障或管理不确定操作条件下的能量。
- 基于CPLD的排序:使用可编程逻辑创建自定义解决方案,具有灵活性,但设计挑战较大,需要设计师全面了解电源供应的复杂性,并结合专用的模拟硬件和数字算法。
- 基于事件的排序:类似于级联排序,但更灵活,可以上下排序。专用的排序器IC可以编程,并处理许多故障场景和极端情况。
- 基于时间的排序:在指定时间触发每个事件,结合全面的故障管理,基于时间的排序器可以灵活、确定且安全。
ADI的PSM解决方案
ADI的PSM IC能够自主对任意数量的电源轨进行上下排序,精确控制轨电压至优于0.5%(某些情况下为0.25%),测量和报告电压、电流、温度和状态遥测数据,协同处理复杂的故障场景,并将详细的故障信息记录到EEPROM中。
PSM IC通过SHARE_CLK总线共享时序信息,实现电源的协同排序。FAULT总线则用于PSM设备之间的故障通信和响应,系统可以根据配置在出现故障时采取相应措施,同时记录系统状态和故障原因的黑盒信息。
电源下降排序与能量管理
在电源下降排序时,能量管理是一个重要考虑因素。FPGA制造商通常会指定一个下降序列来保护设备,以确保电容器中存储的能量能够安全消散。
一种简单的方法是在电容器两端连接一个固定电阻,但这种方法会在电源开启时持续消耗功率。更复杂但安全的方法是仅在需要放电时将电阻切换到电容器两端,通过开关FET和补充串联电阻安全地消散能量。
ADI PSM解决方案的优势
综合优势
ADI的PSM解决方案具有以下优势:
- 一流的电压精度(优于±0.5%)
- 具有EEPROM内存的完全自主性
- 集成、完全可编程的电源供应排序,以及整个系统独立的上下时序
- 集成、强大的系统级故障管理
- 全面的遥测:电压、电流、温度和状态
- 协调的IC系列可满足电源供应系统的各个方面
应用案例
以Altera Arria 10 SoC开发套件为例,核心电源工作在0.95 V和30 A,单个LTM4677模块即可轻松提供所需电流(最高36 A),对于需要更多电流的应用,最多可并行运行四个LTM4677模块,提供高达144 A的电流。
LTM4677模块保证核心电源始终在直流电压目标的±0.5%范围内运行,并允许通过PMBus接口进行电压调整。LTC2977作为8通道PMBus兼容的电源系统管理器,可以管理不具备PSM功能的电源调节器,使整个电源系统协调一致且易于编程。
LTpowerPlay工具
ADI的PSM设备由全面的LTpowerPlay GUI支持,该工具可以将总线上的所有PSM IC整合到一个易于使用的视图中,提供丰富的功能,加速设计和开发的各个阶段。它可以离线展示IC的配置,也可以通过I2C总线与包含多个电源轨的完整系统进行实时通信,简化复杂配置,提供详细的寄存器和功能信息,方便编程和维护。
FPGA发展背后的技术驱动力
摩尔定律
摩尔定律指出,单个芯片上的晶体管数量每18 - 24个月翻一番,这一趋势推动了技术的不断进步,但也带来了一些挑战。随着晶体管尺寸的缩小,芯片的功耗增加、泄漏电流增大、更加脆弱和敏感,管理和保护难度也相应增加。
晶体管工程
晶体管尺寸缩小到纳米级后,电压裕量减小,最大电源电压降低,绝对电压公差也相应缩小,对电源精度的要求更高。同时,晶体管电流驱动能力增加,但也带来了泄漏电流的问题。为了控制泄漏功率,需要结合先进的晶体管工程和精确、灵活的电源管理。
先进架构
传统的计算架构主要关注优化单个计算核心的性能,通过提高时钟速率来提升计算速度。但随着对功耗的重视,工程师开始转向更微妙的优化方式,如采用多核架构。FPGA作为一种高度灵活的计算架构,由大量可配置逻辑块(CLB)组成,能够实现各种通用数字功能。
FPGA的不同功能块具有不同的电源需求,电源系统必须能够满足这些需求。同时,FPGA的工具链对于将可配置逻辑织物转化为高性能电路至关重要,而灵活的电源供应架构对于数字设计和软件工具的成功同样关键。
总结
FPGA的电源设计是一个复杂而关键的领域,需要考虑电压精度、热管理、SmartVID技术、时序收敛、电源供应排序和能量管理等多个方面。ADI的PSM解决方案提供了高精度、灵活性和可靠性,能够满足FPGA电源设计的各种要求。通过使用ADI的PSM IC和LTpowerPlay工具,工程师可以更轻松地设计出高效、稳定的FPGA电源系统。你在FPGA电源设计中遇到过哪些挑战呢?欢迎在评论区分享你的经验和见解。
-
电源管理
+关注
关注
117文章
8720浏览量
148356
发布评论请先 登录
SafeNovo® | 从理论到实践:三大维度拆解芯片功能安全开发
电源管理芯片选型智慧:如何通过实测确保高效与可靠?
TAIYO YUDEN高频产品使用指南:从规格到实践
固态断路器参考设计用户指南:从原理到实践
如何精准计算UPS电源的使用时间?从理论到实践的全指南
源网荷储:从概念到实践的全面解析
同轴电缆选型指南:从理论到实践的综合考量
ECU刷写完全指南:从理论到实践
【「开关电源控制环路设计:Christophe Basso 的实战秘籍」阅读体验】攻克稳定性难题:从理论迷宫到工程实践的跃迁之路
PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践
电磁兼容(EMC)与电路可靠性设计:从理论到实践
攻克FOC电机控制!257集系统课+STM32开发套件,从理论到实战闭环学习
FPGA电源设计:从理论到实践的全面指南
评论