基于高端FPGA的IC验证平台的PI分析
时间:07-27
来源:互联网
点击:
1 引言
大多数非FPGA类型的、高密度IC(如CPU)对去耦电容都有非常明确的要求。由于这些器件仅为执行特定的任务而设计,所以其电源电流需求是固定的,仅在一定范围内有所波动。然而,FPGA不具备这种属性。对于一个设计好的FPGA系统平台,在综合时,可以按设计需要的频率,跨越多个时钟域,运行几乎无限多的应用。由于无法确知一个新的FPGA设计的瞬态电流的变化情况,在设计FP-GA系统硬件平台的电源分配系统时,唯一的选择就是采用保守的最坏情况设计法。
在低噪声或高功率情况下,电源去耦网络必须根据瞬态电流的需求准确地度身定制,否则,接地反弹和电源噪声将超出FPGA的电平限值。高速电路的性能很大程度取决于电源分配系统能否提供稳定、安静的电源电压和电流。凭经验的设计电容去耦网络,经常造成欠设计(引起EMI和稳定性问题)或过设计(增加系统的成本和复杂度)。因此,在设计系统平台时,利用电源完整性仿真软件,对去耦网络以及电源、地平面对(Power-Ground Plane pair)进行仿真,通过修正电容数量和额定值,调整电容的布局,可以很好地避免欠设计或过设计,使系统目标阻抗满足要求。本文以基于Xilinx公司的Virtex-4芯片的IC验证平台为例,介绍了电源完整性仿真分析方法在电源分配系统中的应用。
2 FPGA平台的电平及要求
系统采用的FPGA是V4XC4VLX160-FF1513,具有16个I/O Bank。FPGA所使用的电源有:Vc-CINT、VCCO、VCCAUX以及VREF。每个I/O可以支持的电平有:1.2V、1.5V、1.8V、2.5V以及3.3v。由VCCO来决定所在Bank I/O的电平标准。从芯片的用户手册可以获得SSO(Simultaneous Switching Out-put,同步开关输出)限定信息,来确定该器件所使用的VCCO管脚数量。
在本文设计了5.0V、数字3.3V、数字2.5V、数字1.8V、数字1.2V五个电源分配系统。如下以数字3.3V为例,介绍采用Cadence公司的PCB PI软件的仿真分析方法。
3 电源完整性仿真分析与设计
3.1 电源分配系统概述
电源分配系统的关键参数是目标阻抗,其定义为:
电源分配系统必须在从直流到关注的最高频率范围内,以低于或接近目标阻抗来传递电流。一个电源分布系统由电压调节模块(VRM)、Bulk电容、高频去耦电容以及电源地平面四个对象组成。它们在不同的频率范围内对目标阻抗起到决定性作用。
电压调节模块将一个直流电平转换成另一个直流电平。其利用一个参考电压和反馈环来探测负载处的电压,并相应调节电流大小。在直流至1kHz频率范围内,系统的目标阻抗主要由VRM来决定。
去耦电容分为电解电容(Bulk Electrolytic Ca-pacitor)和高频陶瓷电容(High-Frequence CeramicCapacitor)。电解电容主要在kHz到1MHz频率范围内起作用,而瓷片电容则在较高的MHz频率(1MHz-400MHz)范围内起作用。其等效电路是典型的RLC串联电路。
电源/地平面可以近似为一个电感和有效串联电阻很小的电容。当频率很高时(大于400MHz),就需要调节电源/地平面的结构,使系统的目标阻抗满足要求。
3.2 单节点仿真
根据计算在系统中采用3.3V电平的I/O SSO电流总和不超过10A(由I/O连接的外设以及VCCO来决定)。选择Artesvn Technologies公司的单输出10A DC-DC转换器作为电压调节模块(VRM),输入5.0V,输出3.3V,取动态电流(Delta Current)为10A,纹波容限(Ripple Tolerance)为5%。于是3.3V/GND电源地平面对的目标阻抗为16.5mΩ。
去耦/旁路电容网络的设计,一般而言,按电源情况,PDS的每个VCC电源管脚应具备一个电容。将大量电容值并联组合的目标是在从500kHz到500MHz的频率范围内,保持平稳的低电源阻抗。高值(低频)和低值(高频)电容都需要。通常,低值电容对总阻抗的影响较小,因此需要使用更多的低值电容,使得其对阻抗的总影响与较少数量的高值电容产生的总影响相同。
为了保持平稳的总阻抗值,防止出现反谐振尖峰,通常,每10倍电容值范围至少需要1个电容。典型的陶瓷电容值范围通常为从0.001μF至4.7μF。电容值越多越好,因为这样产生的总阻抗值越平稳。同时需要考虑PCB板的布局空间以及成本。
产生相对平稳的阻抗的电容比率为电容值每降低10倍,电容数量约增加一倍。此外,需要钽电容、OS-CON(SANYO的有机半导体铝固体电解电容)的电容或其他电解电容等低频电容。这些高值电容的ESR通常高于贴片陶瓷电容,因此可以在更广泛的频率范围内起作用,也因而不太容易产生反谐振尖峰。所以,不必严格遵循每10倍电容值一个电容的规则。一般而言,在从470μF至1000μF的范围内配置一个值就够了。表3显示了可实现平衡的去耦网络电容百分比(经验值)。然后通过运行单节点仿真来验证选择的不同值的电容数量是否可以在频率范围内维持目标阻抗?
对于电容的模型,陶瓷电容可以采用Murata、TDK网站提供的电容模型库或Cadence Allegro软件安装目录下的参考模型库。而对于钽电容,可以使用KEMET以及SANYO等公司的提供的Spice软件提供的ESR、ESL、谐振频率以及封装信息,创建对应的钽电容模型。
所示为单节点仿真结果(考虑最高工作频率为266MHz)。由于单节点没有考虑电容在PCB中的具体位置,SQ-PI提供了一个电容数量的参考值/建议值。然后需要多节点仿真再进行更精确的分析与验证。
大多数非FPGA类型的、高密度IC(如CPU)对去耦电容都有非常明确的要求。由于这些器件仅为执行特定的任务而设计,所以其电源电流需求是固定的,仅在一定范围内有所波动。然而,FPGA不具备这种属性。对于一个设计好的FPGA系统平台,在综合时,可以按设计需要的频率,跨越多个时钟域,运行几乎无限多的应用。由于无法确知一个新的FPGA设计的瞬态电流的变化情况,在设计FP-GA系统硬件平台的电源分配系统时,唯一的选择就是采用保守的最坏情况设计法。
在低噪声或高功率情况下,电源去耦网络必须根据瞬态电流的需求准确地度身定制,否则,接地反弹和电源噪声将超出FPGA的电平限值。高速电路的性能很大程度取决于电源分配系统能否提供稳定、安静的电源电压和电流。凭经验的设计电容去耦网络,经常造成欠设计(引起EMI和稳定性问题)或过设计(增加系统的成本和复杂度)。因此,在设计系统平台时,利用电源完整性仿真软件,对去耦网络以及电源、地平面对(Power-Ground Plane pair)进行仿真,通过修正电容数量和额定值,调整电容的布局,可以很好地避免欠设计或过设计,使系统目标阻抗满足要求。本文以基于Xilinx公司的Virtex-4芯片的IC验证平台为例,介绍了电源完整性仿真分析方法在电源分配系统中的应用。
2 FPGA平台的电平及要求
系统采用的FPGA是V4XC4VLX160-FF1513,具有16个I/O Bank。FPGA所使用的电源有:Vc-CINT、VCCO、VCCAUX以及VREF。每个I/O可以支持的电平有:1.2V、1.5V、1.8V、2.5V以及3.3v。由VCCO来决定所在Bank I/O的电平标准。从芯片的用户手册可以获得SSO(Simultaneous Switching Out-put,同步开关输出)限定信息,来确定该器件所使用的VCCO管脚数量。
在本文设计了5.0V、数字3.3V、数字2.5V、数字1.8V、数字1.2V五个电源分配系统。如下以数字3.3V为例,介绍采用Cadence公司的PCB PI软件的仿真分析方法。
3 电源完整性仿真分析与设计
3.1 电源分配系统概述
电源分配系统的关键参数是目标阻抗,其定义为:
电源分配系统必须在从直流到关注的最高频率范围内,以低于或接近目标阻抗来传递电流。一个电源分布系统由电压调节模块(VRM)、Bulk电容、高频去耦电容以及电源地平面四个对象组成。它们在不同的频率范围内对目标阻抗起到决定性作用。
电压调节模块将一个直流电平转换成另一个直流电平。其利用一个参考电压和反馈环来探测负载处的电压,并相应调节电流大小。在直流至1kHz频率范围内,系统的目标阻抗主要由VRM来决定。
去耦电容分为电解电容(Bulk Electrolytic Ca-pacitor)和高频陶瓷电容(High-Frequence CeramicCapacitor)。电解电容主要在kHz到1MHz频率范围内起作用,而瓷片电容则在较高的MHz频率(1MHz-400MHz)范围内起作用。其等效电路是典型的RLC串联电路。
电源/地平面可以近似为一个电感和有效串联电阻很小的电容。当频率很高时(大于400MHz),就需要调节电源/地平面的结构,使系统的目标阻抗满足要求。
3.2 单节点仿真
根据计算在系统中采用3.3V电平的I/O SSO电流总和不超过10A(由I/O连接的外设以及VCCO来决定)。选择Artesvn Technologies公司的单输出10A DC-DC转换器作为电压调节模块(VRM),输入5.0V,输出3.3V,取动态电流(Delta Current)为10A,纹波容限(Ripple Tolerance)为5%。于是3.3V/GND电源地平面对的目标阻抗为16.5mΩ。
去耦/旁路电容网络的设计,一般而言,按电源情况,PDS的每个VCC电源管脚应具备一个电容。将大量电容值并联组合的目标是在从500kHz到500MHz的频率范围内,保持平稳的低电源阻抗。高值(低频)和低值(高频)电容都需要。通常,低值电容对总阻抗的影响较小,因此需要使用更多的低值电容,使得其对阻抗的总影响与较少数量的高值电容产生的总影响相同。
为了保持平稳的总阻抗值,防止出现反谐振尖峰,通常,每10倍电容值范围至少需要1个电容。典型的陶瓷电容值范围通常为从0.001μF至4.7μF。电容值越多越好,因为这样产生的总阻抗值越平稳。同时需要考虑PCB板的布局空间以及成本。
产生相对平稳的阻抗的电容比率为电容值每降低10倍,电容数量约增加一倍。此外,需要钽电容、OS-CON(SANYO的有机半导体铝固体电解电容)的电容或其他电解电容等低频电容。这些高值电容的ESR通常高于贴片陶瓷电容,因此可以在更广泛的频率范围内起作用,也因而不太容易产生反谐振尖峰。所以,不必严格遵循每10倍电容值一个电容的规则。一般而言,在从470μF至1000μF的范围内配置一个值就够了。表3显示了可实现平衡的去耦网络电容百分比(经验值)。然后通过运行单节点仿真来验证选择的不同值的电容数量是否可以在频率范围内维持目标阻抗?
对于电容的模型,陶瓷电容可以采用Murata、TDK网站提供的电容模型库或Cadence Allegro软件安装目录下的参考模型库。而对于钽电容,可以使用KEMET以及SANYO等公司的提供的Spice软件提供的ESR、ESL、谐振频率以及封装信息,创建对应的钽电容模型。
所示为单节点仿真结果(考虑最高工作频率为266MHz)。由于单节点没有考虑电容在PCB中的具体位置,SQ-PI提供了一个电容数量的参考值/建议值。然后需要多节点仿真再进行更精确的分析与验证。
FPGA 电容 电流 电路 电压 仿真 Xilinx Cadence PCB 电感 电阻 半导体 Allegro PIC 电子 EMC 相关文章:
- 基于FPGA的片上系统的无线保密通信终端(02-16)
- 基于Virtex-5 FPGA设计Gbps无线通信基站(05-12)
- 基于FPGA的DVI/HDMI接口实现(05-13)
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- 采用EEPROM对大容量FPGA芯片数据实现串行加载(03-18)
- 赛灵思:可编程逻辑不仅已是大势所趋,而且势不可挡(07-24)