- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于高端FPGA的IC验证平台的PI分析
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,同步开关输出)限定信息(见表1、表2),来确定该器件所使用的VCCO管脚数量。
在本文设计了5.0V、数字3.3V、数字2.5V、数字1.8V、数字1.2V五个电源分配系统。如下以数字3.3V为例,介绍采用Cadence公司的PCB PI软件的仿真分析方法。
[p]
3 电源完整性仿真分析与设计
3.1 电源分配系统概述
电源分配系统的关键参数是目标阻抗,其定义为:
电源分配系统必须在从直流到关注的最高频率范围内,以低于或接近目标阻抗来传递电流。一个电源分布系统由电压调节模块(VRM)、Bulk电容、高频去耦电容以及电源地平面四个对象组成。它们在不同的频率范围内对目标阻抗起到决定性作用,如图1所示。
电压调节模块将一个直流电平转换成另一个直流电平。其利用一个参考电压和反馈环来探测负载处的电压,并相应调节电流大小。在直流至1kHz频率范围内,系统的目标阻抗主要由VRM来决定。图2为电压调节模块的框图。
去耦电容分为电解电容(Bulk Electrolytic Ca-pacitor)和高频陶瓷电容(High-Frequence CeramicCapacitor)。电解电容主要在kHz到1MHz频率范围内起作用,而瓷片电容则在较高的MHz频率(1MHz-400MHz)范围内起作用。其等效电路是典型的RLC串联电路。图3显示了真正的电容的阻抗特性。
电源/地平面可以近似为一个电感和有效串联电阻很小的电容。当频率很高时(大于400MHz),就需要调节电源/地平面的结构,使系统的目标阻抗满足要求。 [p]
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、谐振频率以及封装信息,创建对应的钽电容模型。
图4所示为单节点仿真结果(考虑最高工作频率为266MHz)。由于单节点没有考虑电容在PCB中的具体位置,SQ-PI提供了一个电容数量的参考值/建议值。然后需要多节点仿真再进行更精确的分析与验证。
3.3 多节点仿真
单节点仿真可以确定去耦电容的数量,但电源系统的阻抗不仅取决于去耦电容的数量,还取决于电容的分布位置。为了获得更精确的结果,应该布好去耦电容、噪声源以及VRM,然后在整个频率范围内进行多节点仿真。不同于单节点仿真,此时SQ PI使用一个带恒流源和恒压源的理想电路来连接去耦电容和VRM。多节点仿真对物理设计中这些文件的实际布局进行精确的仿真。 [p]
多节点仿真通过将电源平而分隔成用户定义的网络尺寸,并将VRM噪声源以及去耦电容连在网格中合适的节点,通过确定每个节点附近的阻抗来进行更精确的仿真。
为使仿真最准确,网格中网孔的大小必须大于系统最高频率对应波长的1/10。系统的最高工作频率为266MHz(DDR内存模块),电路板电介质材料是FR-4,介电常数εr为4.5,于是波长如下:
电路板大小为122mm×205mm,故只需4×4的网格就可以准确仿真。为便于分析,本文采用8×8的网格。放置好电容后,多节点仿真结果如图5所示。
在0-266MHz之间,波形大部分都在目标阻抗以下,超出目标阻抗的波形所代表的网孔都在电路板的边缘,对电路影响不大,因此电容分布满足要求。
4 总结
通过电路的实际测量,发现各电源分配系统均能很好的工作,与仿真结果基本一致。为了进一步提高仿真精度,可以通过频域测试,建立基于S参数或SPICE等效电路的电容模型库,也有利于提高电源完整性仿真的效率。
本文讨论的系统是FPGA的IC设计验证平台,其电源完整性的分析方法对于其他类型的电子产品设计也有一定的借鉴意义。随着系统频率的提高,电源分配系统越来越复杂,PCB的电源地阻抗谐振现象变得更加突出,直接影响到系统的稳定工作以及产品级的EMI/EMC认证,因此在IC或产品设计早期,应该在系统层面进行电源完整性仿真,模拟真实系统的行为,提前发现系统中潜在的电源问题,从而有利于提高产品系统工作的稳定性,加快产品的开发上市。
射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...
天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...
上一篇:航天器DC-DC变换器的过压保护电路设计
下一篇:超级电容器进展
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛⿵濡囧▓銈嗙節閳封偓閸曨剛顦伴梺鍝勭焿缂嶄線鐛Ο鍏煎枂闁告洦鍘归埀顒€锕娲偡閺夋寧些濡炪倖鍨甸ˇ鐢稿Υ娴e壊娼ㄩ柍褜鍓熼獮鍐閵堝懎绐涙繝鐢靛Т鐎氼厼鈻撻鍓х=闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勩€侀弽顓炵闁挎洍鍋撶紒鐙€鍨堕弻銊╂偆閸屾稑顏� | More...
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛鍎崑鎾诲冀椤愮喎浜炬慨妯煎亾鐎氾拷婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礀缁犲綊鏌嶉崫鍕櫣闁稿被鍔戦弻锝夊箛闂堟稑鈷掑┑鐐茬墔缁瑩寮婚妸鈺傚亞闁稿本绋戦锟�闂傚倸鍊搁崐鐑芥嚄閸撲焦鍏滈柛顐f礀閻ょ偓绻濋棃娑卞剭闁逞屽厸閻掞妇鎹㈠┑瀣倞闁肩ǹ鐏氬▍鎾绘⒒娴e憡鍟炴繛璇х畵瀹曟粌鈽夐姀鈾€鎸冮梺鍛婃处閸忔稓鎹㈤崱娑欑厪闁割偅绻冮崳瑙勩亜韫囨挾鎽犲ǎ鍥э躬椤㈡洟顢楁担鍓蹭紦
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤鐏濋悾閿嬬附缁嬪灝宓嗛梺缁樺姈椤旀牕危濞差亝鐓熼柣鏂挎憸閻苯顭胯椤ㄥ牓寮鈧獮鎺楀籍閳ь剟寮冲⿰鍫熺厵闁诡垱婢樿闂佺粯鎸鹃崰鎰板Φ閸曨垼鏁冩い鎰╁灩缁犺崵绱撴担鐤厡闁稿繑锕㈠濠氭晲婢舵ɑ鏅i梺缁樺姈缁佹挳骞愰崘顔解拺闁荤喐婢樺Σ缁樸亜閹存繍妯€闁绘侗鍣i獮瀣晝閳ь剛绮诲☉銏♀拻闁割偆鍠撻埊鏇㈡煕婵犲倿鍙勬慨濠勭帛閹峰懘鎼归獮搴撳亾婵犲洦鐓涢柛娑卞枤缁犵偤鏌曢崱鏇犲妽缂佺粯绻堝畷鍫曟嚋閸偅鐝﹂梻鍌欑閹测€趁洪敃鍌氬偍闁伙絽澶囬崑鎾愁潩椤撶偛鎽甸梺鍝勬湰閻╊垶鐛Ο渚富閻犲洩寮撴竟鏇㈡⒒娴e憡鎯堥柣顓烆樀楠炲繘鏁撻敓锟�
闂傚倸鍊搁崐椋庣矆娴h櫣绀婂┑鐘插€寸紓姘辨喐閺冨牄鈧線寮介鐐茶€垮┑锛勫仧缁垶寮悩缁樷拺闂侇偆鍋涢懟顖涙櫠椤斿浜滄い鎾跺仦閸嬨儳鈧娲滈幊鎾诲煡婢跺ň鏋庨柟閭﹀枛缁插潡姊婚崒娆戝妽闁诡喖鐖煎畷鎰板即閻忚缍婇幃婊堟寠婢跺矈鍞甸梺璇插嚱缂嶅棝宕伴弽顐や笉闁哄被鍎查悡娆徝归悡搴f憼婵炴嚪鍥ㄧ厵妞ゆ棁宕电粣鏃€鎱ㄦ繝鍛仩闁告牗鐗犲鎾偄閸濄儱绲垮┑锛勫亼閸婃垿宕硅ぐ鎺撴櫇妞ゅ繐鐗勯埀顑跨閳诲酣骞樺畷鍥舵Ч婵$偑鍊栭幐楣冨窗鎼淬劍鍋熷ù鐓庣摠閳锋垿鏌涘☉姗堟敾閻庡灚鐟╅弻宥堫檨闁告挾鍠庨锝嗙節濮橆厽娅㈤梺璺ㄥ櫐閹凤拷
婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸婂爼鏌涢鐘插姎闁汇倗鍋撶换婵嬫濞戝崬鍓伴梺鍛婅壘缂嶅﹪鐛弽銊︾秶闁告挆鍚锋垶绻濆▓鍨仩闁靛牊鎮傚濠氭偄閻戞ê鏋傞梺鍛婃处閸嬪嫯顤傞梻鍌欑閹诧繝宕洪崘顔肩;闁瑰墽绮悡鐔煎箹濞n剙鈧倕岣块幇鐗堢厵妞ゆ棁鍋愰崺锝団偓瑙勬礃濞茬喖鐛惔銊﹀癄濠㈣泛鑻獮鎺楁⒒娴gǹ鎮戠紒浣规尦瀵彃饪伴崼婵囪緢濠电姴锕ら悧濠囨偂閺囩喆浜滈柟鏉垮閹偐绱掗悩绛硅€块柡灞剧☉椤繈顢橀悩鍐叉珰闂備浇顕栭崰娑綖婢跺瞼绠旈柣鏃傚帶閻愬﹦鎲稿鍥╀笉闁荤喖鍋婂〒濠氭煏閸繂鏆欏┑锛勬櫕缁辨帡顢欐總绋垮及濡ょ姷鍋涢ˇ顖濈亙闂佸憡渚楅崰妤€鈻嶉姀銈嗏拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�