本帖最后由 flying1983 于 2016-9-2 10:34 编辑
1. FPGA系统电源设计
电源是一个系统能否工作的基础,需要注意以下几个方面,理清电源设计的思路。
(1)电源分类。一颗FPGA要运作起来,需要供电,而像FPGA这样复杂的IC一般都需要多路电源,以Xilinx Artix-7系列为例,电源会分为core电源(VCCINT 1.0V)、Block Ram电源(VCCBRAM 1.0V)、辅助电源(VCCAUX 1.8V)、I/O bank电源(VCCO 1.8/2.5/3.3)、密钥存储备份电源(VCCBATT 1.5V)、模拟电路电源(VCCADC 1.8v、VREF 1.25V
)、高速收发器电源(VMGTAVCC 1.0V、VMGTAVTT 1.2V)。参考官方文档,看各路电源是否有电压一致,可以共用一路电源,不用的模块是否可以不供电,比如ADC参考电源等,可简化电路。
(2)各路电源的电压和纹波以及负载要求。要清楚每个电源要求的电压范围、纹波要求以及系统工作电流估计。这样就可以选择满足带载能力的电压芯片(DC/DC、LDO等),外围耦合电容的个数和参数会影响电源的纹波。
(3)上电时序要求。FPGA各路电源在上电和掉电的时候对时序一般是有要求的,保证最小的冲击电流和上电过程中I/O的高阻态,设计电源时要特别注意。还是以Xilinx Artix-7系列为例,各电源上电先后顺序为VCCINT、VCCBRAM、VCCAUX、VCCO。推荐设计方法有两种,控制dcdc软启动时间;选择带POWER GOOD信号输出的DC/DC,前一级的POWER GOOD输出连接到后一级的EN管脚。(4)I/O Bank电源电压设定。通常FPGA的I/O Bank支持宽电源设计,可应用于不同接口电平的环境中。其中需要注意的是管脚设定为差分电平标准后,该I/O Bank的供电要严格根据官方文档要求提供。一旦该I/O Bank电源确定,该Bank中所有的管脚电平标准设定都要与电源电压一致。 |