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

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

3天内不再提示

FPGA的电源管理不简单,五个设计死角一定不可忽视

模拟对话 2018-03-16 11:57 次阅读

关于为FPGA应用设计优秀的电源管理解决方案已经有许多技术讨论,因为这不是一项简单的任务。此任务的一个方面涉及找到合适的解决方案并选择最合适的电源管理产品,另一方面则是如何优化用于FPGA的实际解决方案。

寻找合适的电源解决方案

寻找功率FPGA最佳解决方案并非易事。许多供应商推销某些适用于FPGA的产品。什么使得选择专门为FPGA供电DC-DC转换器不多。一般而言,所有功率转换器都可用于为FPGA供电。针对某些产品的建议通常基于以下事实:许多FPGA应用需要多个电压轨,例如用于FPGA内核,I / O以及用于DDR存储器终端的附加轨道。通常将PMIC(电源管理集成电路)(其中多个DC-DC转换器全部集成到单个调节器芯片中)为首选。

一种寻找为特定FPGA供电的良好解决方案的流行方式是使用许多FPGA供应商提供的预先存在的电源管理参考设计。这是优化设计的一个很好的起点。然而,这种设计的修改往往是必要的,因为带有FPGA的系统通常需要额外的电压轨和负载,这些电源轨也需要供电。对参考设计的补充通常也是必要的。需要考虑的另一件事是FPGA的输入功率不是固定的。输入电压很大程度上取决于实际的逻辑电平以及FPGA正在实施的设计。完成对电源管理参考设计的修改后,它将与参考设计的原始建议看起来有所不同。

图1图1. LTpowerCAD工具选择合适的DC-DC转换器来为FPGA供电。

LTpowerCAD可用于为各个电压轨提供电源解决方案。它还提供了一系列参考设计,为设计人员提供了一个很好的起点。可从ADI公司网站免费下载LTpowerCAD。

一旦选择了电源架构和单个电压转换器,我们就需要选择合适的无源元件并设计电源。当这样做时,我们需要牢记FPGA的特殊负载要求。

这些是:

个人目前的要求

电压轨排序

电压轨的单调上升

快速功率瞬态

电压准确度

个人电流要求

任何FPGA的实际电流消耗在很大程度上取决于用例。不同的时钟和不同的FPGA内容需要不同的功率。因此,在FPGA系统设计过程中,典型FPGA设计的最终电源规格必然会发生变化。FPGA制造商提供的功耗估算工具有助于计算解决方案所需的功率级别。在构建实际硬件之前,这些信息非常有用。尽管如此,FPGA的设计需要是最终的,或者至少接近最终的,以便利用这种功率估计器获得有意义的结果。

通常情况下,工程师会考虑最大的FPGA电流来设计电源。然后,如果事实证明,实际的FPGA设计需要更少的功率,它们会缩减电源。

电压轨序列

许多FPGA需要不同的电源电压轨才能以特定的顺序出现。在I / O电压上升之前,通常需要提供内核电压。否则一些FPGA将被损坏。为了避免这种情况,电源需要按正确的顺序排序。通过使用标准DC-DC转换器上的使能引脚,可以轻松完成简单的上电顺序。但是,通常还需要控制降序测序。仅启用引脚排序时,很难取得好的结果。更好的解决方案是使用具有高级集成式排序功能的PMIC,例如ADP5014图2中以红色表示可启动可逆向逆序排列的特殊电路模块。

图2图2. ADP5014 PMIC,集成了对灵活的上行和下行排序的支持。

图3显示了使用此设备完成的排序。ADP5014上的延迟(DL)引脚可以轻松调整上行和下行时序的时间延迟。

如果使用单独的电源,附加的测序芯片可以负责所需的开/关顺序。LTC2924就是一个例子,它可以控制DC-DC转换器的使能引脚来打开和关闭电源,或者它可以驱动高端N沟道MOSFET来连接和分离FPGA到某个电压轨。

图3图3.多个FPGA电源电压的启动和关闭顺序。

电压轨的单调上升

除了电压排序之外,启动过程中电压的单调上升也可能是必要的。这意味着电压只会线性上升,如图4中的电压A所示。此图中的电压B显示电压不是单调上升的示例。当负载在启动过程中开始以一定的电压电平拉动大电流时会发生这种情况。防止这种情况的一种方法是允许更长时间的电源软启动并选择能够快速提供大量电流的电源转换器。

图4图4.电压A单调上升,电压B不单调上升。

快速功率瞬变

FPGA的另一个特点是FPGA非常迅速地开始绘制高电流。它们在电源上造成高负载瞬态。出于这个原因,许多FPGA需要大量的输入电压去耦。陶瓷电容器在VCORE和器件的GND引脚之间使用非常紧密高达1 mF的值非常普遍。这种高电容有助于减少对电源的需求,以提供非常高的峰值电流。但是,许多开关稳压器LDO具有指定的最大输出电容FPGA的输入电容要求可能超过电源允许的最大输出电容。

电源不喜欢巨大的输出电容,因为在启动期间,该电容组看起来像是开关稳压器输出端的短路。有这个问题的解决方案。长时间的软启动时间可以使大电容器组上的电压稳定地升高,而无需电源进入短路电流限制模式。

图5图5.许多FPGA的输入电容要求。

某些电源转换器不喜欢过度输出电容的另一个原因是该电容值成为调节环路的一部分。集成环路补偿的转换器不允许输出电容过大,以防止稳压器的环路不稳定。如图6所示,通常可以通过使用高端反馈电阻上的前馈电容来影响控制环路。

图6图6.前馈电容允许在没有环路补偿引脚可用时进行控制环路调整。

对于电源的负载瞬态和启动行为,包括LTpowerCAD,尤其是LTspice的开发工具链非常有用。一种有助于建模和仿真的效果是将FPGA的大输入电容与电源的输出电容去耦。图6显示了这个概念。虽然POL(负载点)电源趋向于位于负载附近,但通常在电源和FPGA输入电容之间存在一些PCB走线。当电路板上有多个彼此相邻的FPGA输入电容器时,离电源最远的那些输入电容器对电源的传输功能的影响较小,因为它们之间存在一些电阻,但也会有寄生线迹电感。这些寄生电路板电感可以允许FPGA的输入电容大于电源输出电容的最大极限,即使所有电容连接到电路板上的同一节点。在LTspice中,寄生曲线电感可以添加到原理图中,并且可以模拟这些影响。当电路建模中包含足够的寄生元件时,仿真结果接近实际。

图7图7.电源输出电容和FPGA输入电容之间的寄生去耦。

电压准确度

FPGA电源的电压精度通常需要非常高。只有3%的变化容差带是相当普遍的。例如,在3%的电压精度窗口内保持Stratix V内核电源电压为0.85 V,就需要一个仅为25.5 mV的完整容限。这个小窗口包括负载瞬变后的电压变化以及直流精度。同样,包括LTpowerCAD和LTspice在内的可用电源工具链在电源设计过程中对于严格的要求至关重要。

最后一条建议是关于选择FPGA输入电容器。为了快速提供大电流,通常选择陶瓷电容器。他们为此目的很好地工作,但他们需要被选择,以便他们的真实电容值不会随直流偏置电压下降。一些陶瓷电容器,尤其是Y5U类型的陶瓷电容器,当其直流电压偏置到最大额定直流电压时,它们的真实电容值只会降低到标称面值的20%。

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

    关注

    1625

    文章

    21620

    浏览量

    601182
  • 电源管理
    +关注

    关注

    115

    文章

    6139

    浏览量

    144081
收藏 人收藏

    评论

    相关推荐

    TPA3124D设定一定的增益,输入电压和输出功耗有关系吗?

    1. 设定一定的增益,输入电压和输出功耗有关系吗?不失真的前提下是不是输入电压变化,输出功耗不变 2. 用1KHz的声音信号,经过TPA3124D功放,再搭载RC低通滤波器(截止频率33KHz),测量出的正弦波可以作为选择
    发表于 11-08 07:36

    简单高效配置FPGA的方法

    本文描述了简单高效配置FPGA的方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种方法减少了硬件组件、板空间和成本。
    的头像 发表于 10-24 14:57 244次阅读
    <b class='flag-5'>一</b>种<b class='flag-5'>简单</b>高效配置<b class='flag-5'>FPGA</b>的方法

    直流稳压电源电流不可调原因

    直流稳压电源种广泛应用于电子设备中的电源设备,它可以将输入的直流电压稳定在一定的范围内,以满足电子设备对电压稳定性的要求。然而,在实际使用过程中,有时会出现直流稳压
    的头像 发表于 08-29 10:43 569次阅读

    用buf634做一个简单的缓冲模块,输出波形出现一定程度上的失真是什么原因?

    用buf634做一个简单的缓冲模块,电路图如下,输入幅值为2V,频率为1M的脉冲信号,供电为-+5V。。。测试结果开始正常,但是大概10几秒后输出幅值为1.2V左右,输出波形出现一定程度上的失真,请问这是什么原因
    发表于 08-23 08:33

    电源管理芯片坏了会怎么样

    电源管理芯片(Power Management Integrated Circuit,简称PMIC)是现代电子设备中不可或缺的组件。它负
    的头像 发表于 08-02 09:20 846次阅读

    人员定位管理系统有怎样优势?这4点不可忽视

    情况外,人员定位管理系统还可以查看实时画面,若工作人员误闯某个区域,系统就会自动报警。这样也是为了防止工作人员的误入,以免造成不必要安全隐患。对于该系统,这四点功能是不可忽视的,有了它们厂区的安全隐患才能得
    的头像 发表于 07-16 11:05 436次阅读
    人员定位<b class='flag-5'>管理</b>系统有怎样优势?这4点<b class='flag-5'>不可</b><b class='flag-5'>忽视</b>

    简单的拍手操作开关电路分享

    对于电子爱好者来说,拍手开关电路并不是新想法。之前,我们发布了简单的拍手操作开关。现在,这是
    的头像 发表于 05-05 10:55 882次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的拍手操作开关电路分享

    中小型工厂应如何选择生产管理mes系统

    中小型制造类企业通常规模比不上大型企业,但是麻雀虽小脏俱全,部门间的协作与管理不简单,如果可借助套生产管理系统,让当前各部门之间的数据
    的头像 发表于 04-07 18:00 321次阅读
    中小型工厂应如何选择生产<b class='flag-5'>管理</b>mes系统

    用于为FPGA和DSP供电的三电源电源管理ICTPS75003数据表

    电子发烧友网站提供《用于为FPGA和DSP供电的三电源电源管理ICTPS75003数据表.pdf》资料免费下载
    发表于 03-04 14:05 0次下载
    用于为<b class='flag-5'>FPGA</b>和DSP供电的三<b class='flag-5'>电源</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>ICTPS75003数据表

    简单温度报警电路分析

    下面所示的是简单温度报警电路被配置为在热敏电阻跟踪的温度下降或升高超过一定水平时发出警报(声音或通过闭合继电器触点)。
    的头像 发表于 02-25 14:40 825次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>温度报警电路分析

    AD5933芯片能否通过一定的处理测量出mΩ级别的阻抗?

    我想问下,AD5933芯片能否通过一定的处理,测量出mΩ级别的阻抗?
    发表于 12-14 08:00

    电源管理芯片的八引脚的功能和用途

    电源管理芯片是种专用集成电路,用于在电子设备中管理和控制电源。它具有多个引脚,每个引脚都有特定的功能和用途。在本文中,我将详细说明
    的头像 发表于 12-07 11:21 2.3w次阅读

    如何用BUCK电路简单实现可靠的负电源

    如何用BUCK电路简单实现可靠的负电源
    的头像 发表于 12-05 15:12 744次阅读
    如何用BUCK电路<b class='flag-5'>简单</b>实现<b class='flag-5'>一</b><b class='flag-5'>个</b>可靠的负<b class='flag-5'>电源</b>?

    FPGA电源管理解决方案

    电子发烧友网站提供《FPGA电源管理解决方案.pdf》资料免费下载
    发表于 11-24 14:42 0次下载
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>电源</b><b class='flag-5'>管理</b>解决方案

    为啥string和[]byte类型转换需要一定的代价?

    简单的来说字符串是系列8位字节的集合,通常但不一定代表UTF-8编码的文本。字符串可以为空,但不能为nil。而且字符串的值是不能改变的。
    的头像 发表于 11-16 16:43 366次阅读