FPGA电源设计相关

一、电源时序介绍
电源时序是任何需要电源管理的设计中必不可少的一部分。在复杂的多电源轨系统中,这种时序尤为关键。例如,特定应用的集成电路(ASIC)、现场可编程门阵列(FPGA)和微处理器等设备仅用于为内存、核心和输入输出(I/O)供电就需要多个电压轨。

电源时序时序分为上电时序和掉电时序。上电时序是指在系统启动时,电源轨不是同时供电,而是按照一定的顺序逐个激活。例如,现场可编程门阵列(FPGA)首先可能需要为VCCINT供电,最后才是输入/输出(I/O)部分。掉电时序则是在系统关闭时,电源轨按照启动顺序的逆序逐个断电。例如,可能首先关闭I/O部分的电源,最后是VCCINT。通过合理地控制电源轨的顺序启动和关闭,可以最大限度地减少系统故障的风险,提高系统的可靠性和耐用性。

二、FPGA电源上电时序
VCCINT → VCCBRAM → VCCAUX → VCCAUX_IO → VCCO,断电顺序正好相反。
VMGTAVCC → VMGTAVTT → VMGTAVTTRCAL → VMGTVCCAUX,断电顺序正好相反。
三、时序限制
VCCO与VCCAUX之间的电压差不应超过2.625V。。如果VCCO与VCCAUX之间的电压差超过2.625V,那么这个超过差值的状态在每个电源周期内的时间不应超过特定的时间限制,具体取决于温度条件:

温度(℃)    最大允许时间(ms)
   125                       300
   100                       500
    85                        800
四、FPGA电源引脚定义
FPGA的电源主要由核心VCCINT、块RAM供电VCCBRAM、辅助电压VCCAUX和VCCAUX_IO、IO电压VCCIO、高速GTX接口电压VMGTAVCC、VMGTAVTT、VMGTVCCAUX、VMGTAVTTRCAL等电压组成。

**VCCINT:**VCCINT是FPGA芯片的核心电压,用于给FPGA内部的逻辑门和触发器供电。也就是说,芯片的晶体管开关是由核心电压供电的。当内部逻辑工作时钟频率较高,使用的逻辑资源越多时,核心电压供电电流就会越大,可能会达到几安培,此时芯片必然会发热,需要散热器来协助散热。随着FPGA的发展,核心电压已经从5V、3.3V、2.5V、1.8V、1.5V逐渐降低到1V。核心电压是固定的。(由所使用的FPGA模式决定)。

VCCIO:VCCIO(有些地方也称为VCCO)是FPGA用于驱动IO模块(相同的IO引脚)的电压。FPGA通常需要与许多不同电平接口的芯片通信,因此VCCIO支持非常多的电平标准,一个Bank中只能存在一个IO电压。需要注意的是,VCCO分为HR bank电压和HP bank电压,其中HR bank电压通常设计为3.3V,HP Bank通常设计为1.5V,这是因为HP常常用于DDR IO的连接。

VCCAUX:FPGA不仅仅是一个简单的数字逻辑芯片,它还包含一些内部模拟组件,如Xilinx DCM数字时钟管理组件、FPGA的高级点和高速串行及并行转换器serdes、温度监测设备等模拟设备,这些模拟设备对电源噪声的要求非常高,因此需要一个单独稳定的电源来供电。Vccaux是为这些模拟设备提供电压的,此外Vccaux也可以是IO电源的一部分,如JTAG等。

VCCAUX_IO:VCCAUX_IO是相对于地的辅助供电电压(前置驱动电压)。在Xilinx FPGA芯片中,Vccaux_io是一个单独的轨道,为高性能库中的I/O电路提供电源。Vccaux_io必须设置为2.0V以支持更高的数据速率,并且可以设置为1.8V以支持较低的数据速率(电压的选择取决于目标存储器接口频率)。

VCCBRAM:内部Block RAM的供电电压。其不损坏FPGA设备的范围内是-0.5V到1.1V。对于-2和-1的Spartan7系列,正常工作电压是0.95V到1.05V,推荐工作电压是1.00V。对于-1L的Spartan7系列,正常工作电压是0.92V到0.98V,推荐工作电压是0.95V。

VMGTAVCC:GTP收发器核心电压。其不损坏FPGA设备的范围内是-0.5V到1.1V。正常工作电压是0.97V到1.03V。推荐工作电压是1.00V。(Xilinx的FPGA芯片)

VMGTAVTT:GTP收发器终端匹配电压。其不损坏FPGA设备的范围内是-0.5V到1.32V。正常工作电压是1.17V到1.23V。推荐工作电压是1.20V。(Xilinx的FPGA芯片)

五、电源设计与需求收集
首先明确FPGA电源需求,包括每个电源轨的电压、电流、瞬态负载、电压变化率(Slew Rate)和电压容差。这些信息通常在早期开发阶段提供,并作为设计电源架构的基础;其次考虑设计关键因素。值得提醒的时,如果VCCINT和VCCBRAM有相同的推荐电压水平,它们可以由同一个电源供电并同时上升。同样,如果VCCAUX和VCCO有相同的推荐电压水平,它们也可以由同一个电源供电并同时上升。同时需要确保在电源开启和配置过程中满足最小电流要求,以保证设备能够正常启动和配置。

轨道名称         电压    电流    瞬态负载    转换速率    电压容差    上电时序
VCCINT          1V                                                            5%             1
VCCBRAM     1V                                                             5%             1
VCCAUX        1.8V                                                          5%             2
VCCIO_DDR   1.5V                                                         5%             3
VCCAUX_IO    2V                                                           5%             3
VCCIO_3.3V    3.3V                                                          /                4
考虑因素                                 描述
电源调节器选择           DCDC or LDO or other
转换器拓扑方式选择    Buck、Boost 、Buck-Boost、隔离
输出拓扑方式选择        单相:适用于电流需求较小的应用;
多相:                          通过并联转换器提高电流供给能力和热效率
其他功能                       拉电流和灌电流的能力
                                      失能,指示OK的信号
保护功能                       过压保护(OVP):防止电压超过最大承受值
保护功能                       欠压保护(UVP):输入电压过低时安全关闭系统
保护功能                        过流保护(OCP):超过额定电流时保护系统
保护功能                        短路保护:输出短路时及时切断电源
六、时序技术介绍
1.RC延迟控制
最基础的方法是RC延迟控制。通过调整RC值,可以设定电源的上电顺序。RC时间常数较小的电源会优先启动。此外,软启动调整也是一种类似技术,可以减缓某些电源的上升速度。但这些方法存在一些缺点:

问题描述                                                 详细说明
不支持断电时序                                     RC方法主要用于上电时序控制,不适用于断电时序。
温度变化或系统故障时可能不够稳定    RC方法的稳定性受电容特性影响,在温度变化或系统故障                                                                时可能无法保持稳定。
对于独立于主电源的电压可能不适用    RC方法可能不适用于独立于主电源的电压轨,如3.3V相对                                                                于5V,可能造成设备在未完全供电的情况下工作。

2.级联电源技术

级联电源技术提供了一种更有效且可靠的解决方案。它通过前级电源芯片的PGOOD引脚连接到下一个电源芯片的使能引脚,实现顺序上电。当首个电源芯片稳定后,自动触发下一个电源芯片上电。虽然这种方法比RC时序控制更可靠,但同样不提供断电时序功能。

3.MCU时序控制

利用微控制器(MCU)进行时序控制。它依赖软件支持,通过计时器、GPIO和MCU的处理能力来监控电源状态,并按照预设序列控制设备的上电和断电。这种技术虽然复杂,但提供了极高的控制灵活性。

4.电源管理芯片PMIC

TI器件为例,LM3880有三个电源轨,通过调整R1、R2和R3的值来控制设备的上电或断电。如果需要比前两种技术更可靠的方案,LM3880是一个简单有效的替代。必要时,LM3880还可以串联使用,以扩展控制更多设备。

MAX16029 四电压监控/时序器电路提供了一种灵活且节省空间的解决方案。MAX16029 采用 TQFN 封装,能够对多达四个供电电压进行上电时序控制,并且具备可调的上电延迟功能。这使得系统设计人员可以更加方便地管理多个电源的启动顺序,确保系统的稳定和可靠运行。

<think>好的,我现在需要回答用户关于如何在FPGA中控制上电顺序的问题。首先,我需要明确用户的需求。他们可能是在设计FPGA电路时遇到了电源管理的问题,想要确保各个电源轨按照正确的顺序上电和断电,以避免损坏器件或系统不稳定。 接下来,我应该回顾FPGA电源管理的基本知识。大多数FPGA需要多个电压轨,比如核心电压(VCCINT)、辅助电压(VCCAUX)、I/O电压(VCCIO)等。这些电压的上电顺序通常有严格要求,例如核心电压可能需要在I/O电压之前上电,或者相反,具体取决于FPGA的型号和制造商的设计规范。因此,首先需要查阅具体FPGA的数据手册,确定正确的上电顺序。 然后,控制上电顺序的方法通常包括使用电源管理芯片(PMIC)、时序控制器、或者基于电压监控的电路。例如,一些PMIC具有内置的时序控制功能,可以配置各个电源轨的上电延迟。此外,还可以使用外部逻辑电路或者FPGA本身的GPIO来监控电源状态,并控制其他电源模块的使能信号。 我还需要考虑用户可能的实际应用场景。比如,他们可能是在设计一个嵌入式系统,需要多个电压轨,或者在高可靠性系统中需要冗余电源设计。此时,除了基本的时序控制,可能还需要考虑电源故障检测和自动重启机制。 另外,软件控制也是一个方面。某些FPGA支持通过配置脚本来管理电源序列,但这通常依赖于硬件支持。例如,使用JTAG接口在配置过程中控制电源,但这可能不够实时,因此硬件方案更为常见。 需要注意的常见问题包括电源之间的电压容差、上电时间差、以及断电时的反向电流等问题。例如,如果VCCIO在VCCINT之前断电,可能会导致I/O引脚上的电压倒灌到核心电源,从而损坏器件。因此,断电顺序同样重要,通常需要与上电顺序相反。 最后,我应该总结这些方法,并给出具体的步骤或推荐方案,比如推荐使用带有时序控制的PMIC,或者设计基于电压监控和使能信号的外部电路。同时,提醒用户在设计时参考厂商的具体指南,并进行充分的测试验证。</think>在FPGA设计中,控制电源上电顺序是确保系统稳定性和器件可靠性的关键环节。以下是实现上电顺序控制的常用方法及步骤: --- ### **1. 确定电源序列要求** - **查阅数据手册**:不同FPGA型号(如Xilinx UltraScale+、Intel Stratix 10)对电源轨(如$V_{CCINT}$、$V_{CCAUX}$、$V_{CCIO}$)的上电顺序有明确要求。例如: - Xilinx 7系列要求$V_{CCINT}$优先于$V_{CCAUX}$[^1]; - Intel MAX 10需先上电$V_{CCIO}$再启动内核电压。 - **容差与时间差**:电压偏差需控制在±3%以内,相邻电源上电间隔通常为0.1ms至50ms[^2]。 --- ### **2. 硬件控制方法** #### **(1) 专用电源管理芯片(PMIC)** - **内置时序控制器**:如TI的TPS650860支持多路输出,可通过I²C配置延时参数。例如: ```plaintext VCCINT_EN → 延时5ms → VCCAUX_EN → 延时10ms → VCCIO_EN ``` - **监控与反馈**:PMIC集成Power Good(PG)信号,用于触发下一级电源使能。 #### **(2) 分立器件时序电路** - **RC延时网络**:通过电阻电容控制MOSFET栅极电压上升时间。例如: $$t_{delay} = R \cdot C \cdot \ln\left(\frac{V_{DD}}{V_{DD} - V_{GS(th)}}\right)$$ - **电压监控器**:使用TLV7011等芯片监测电源电压,达标后通过逻辑门(如AND)触发后续电源使能。 --- ### **3. FPGA内部配置控制** - **软启动机制**:通过配置FPGA的专用引脚(如Intel的CONF_DONE)控制外部电源模块。例如: ```verilog assign PWR_EN = (conf_done & pg_signal) ? 1'b1 : 1'b0; ``` - **看门狗定时器**:利用FPGA内部逻辑生成时序信号,通过GPIO控制外部电源使能。 --- ### **4. 断电顺序管理** - **反向时序控制**:断电顺序通常与上电顺序相反。例如,使用PMIC的SHDN引脚触发顺序关断。 - **反向电流防护**:在电源路径中添加二极管或负载开关(如TPS22965),防止电流倒灌。 --- ### **5. 验证与测试** - **示波器监测**:使用四通道示波器捕获各电源轨的上升沿时序(需满足±5%误差)。 - **故障注入测试**:模拟电源异常(如电压跌落),验证保护电路是否生效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值