作者简介:曹宇(1969-),男,上海人,硕士,工程师.第6卷第6期2006年12月泰州职业技术学院学报JournalofTaizhouPolytechnicalInstituteVol.6No.6Dec.2006摘要:针对高速数字电路印刷电路板的板级信号完整性,分析了IBIS模型在板级信号完整性分析中的作用。
利用ADS仿真软件,采用电磁仿真建模和电路瞬态仿真测试了某个实际电路版图,给出了实际分析结果。
关键词:信号完整性;IBIS;仿真;S参数中图分类号:TP391.9文献标识码:A文章编号:1671-0142(2006)06-0030-03信号完整性(SI,SignalIntegrity)的概念是针对高速数字信号提出来的。
以往的数字产品,其时钟或数据频率在几十兆之内时,信号的上升时间大多在几个纳秒,甚至几十纳秒以上。
数字化产品设计工程师关注最多的是“数字设计”保证逻辑正确。
随着数字技术的飞速发展,原先只是在集成电路芯片设计中需要考虑的问题[1]在PCB板级设计中正在逐步显现出来,并由此提出了信号完整性的概念。
在众多的讲述信号完整性的论文和专著中[2,3],对信号完整性的描述都是从信号传输过程中可能出现的问题(比如串扰,阻抗匹配,电磁兼容,抖动等)本身来讨论信号完整性,对信号完整性没有一个统一的定义。
事实上,信号完整性是指信号在通过一定距离的传输路径后在特定接收端口相对指定发送端口信号的还原程度,这个还原程度是指在指定的收发参考端口,发送芯片输出处及接收芯片输入处的波形需满足系统设计的要求[4]。
1、板级信号完整性分析1.1信号完整性分析内容的确定信号完整性分析工作是一项产品开发全流程工作,从产品设计阶段开始一直延续到产品定型。
PCB板级设计同样如此。
在系统设计阶段,产品还没有进入试制,需要建立相应的系统模型并得到仿真结果以验证设计思想和设计体系正确与否,这个阶段称前仿真;前仿真通过后,产品投入试制,样品出来后再进行相应的测试和仿真,这个阶段称后仿真。
假如将每一块PCB板视为一个系统,影响这个系统正常工作的信号问题涉及到所有的硬件和软件,包括芯片、封装、PCB物理结构、电源及电源传输网络和协议。
对系统所有部分都进行仿真验证是不现实的。
应根据系统设计的要求选定部分内容进行测试仿真。
本文所提及的“板级信号完整性分析”仅针对芯片引脚和走线的互连状态分析。
当被传输的信号脉冲时间参量(如上升时间、传输时间等)已缩短至和互连线上电磁波传输时间处于同一个量级时,信号在互连线上呈现波动效应,应采用微波传输线或分布电路的模型来对待互连线,从而产生了时延、畸变、回波、相邻线之间的干扰噪声等所谓的“互连效应”[1]。
假设PCB板上芯片引脚的输入输出信号都是“干净”的,那么只要考虑互连线路本身的互连效应。
事实上,每个芯片引脚在封装时都有其独特的线路特性,这些特性是由其内部的晶体管特性决定的,同样的信号在不同引脚上的传输效率差异很大。
因此,在分析信号传输的互连效应时必须考虑芯片内部的电路特性以提取相对准确的电路模型,并在此基础上作进一步的分析。
这个模型就是在业界被广泛使用的IBIS模型。
1.2IBIS标准模型的建立PCB板级信号完整性的仿真及应用曹宇,丁志刚,宗宇伟(上海计算机软件技术开发中心,上海201112)高速数字电路的发展得益于大规模集成电路性能的快速提升。
随着I/O翻转频率的加快和电压门限值的降低,系统设计师必须对电路板上的I/O、端接和线路互连作仿真以加速产品推向市场的节奏,降低产品失败的风险,这意味着一种被业界广泛接受的模型必须被建立。
被IC设计生产厂家广泛应用的SPICE(simulationprogramwithintegritycircuitemphasis)仿真尽管可以得到较高的精确度,但对于PCB级和系统级用户来说,它却是不合适的。
一是因为SPICE是基于晶体管的几何结构和材料特性来预测晶体管性能的工具,属于晶体管级别的仿真模型,包含有生产厂家的知识产权和工艺技术秘密,厂家大多数不提供这样的模型给用户;二是SPICE仿真为追求精确度,仿真计算量很大,计算时间太长,要比IBIS模型高一个数量级;三是不同的仿真器之间是不能完全兼容的,一旦采用了不合适的仿真器进行仿真,得到的结果是不可信的[5]。
由此推动了IBIS的诞生。
IBIS(I/Obufferinformationspecification)模型最初是Intel开发专门用于PCB板级和系统级仿真提出的一种行为级的数字信号完整性分析模型[6],是一种基于V/I曲线对I/Obuffer快速准确建模的方法。
1993年4月,由EDA厂商、半导体厂商、大学等单位组成的IBIS开放论坛推出了第一个标准版本IBISVision1.0,并逐步成为业界进行信号完整性分析的标准模型[7]。
1.3IBIS模型结构和文件格式IBIS模型的一般结构如图1所示:它由五个部分组成,不同特性的管脚(比如输入、输出、三态高阻等)由不同元素组成,所有的结构都是在图1的基础上删减得到的。
需要注意的是该模型只是行为级模型,并不表示芯片内部管脚的实际结构,它表示对应管脚的I/V曲线由图1所示的模型来表征。
图1的模型对用户而言是透明的,用户能够得到的是IBIS文件。
IBIS文件本身只是一个ASCII格式文件,它以数据的方式构成一个模型,并用于对PCB进行信号完整性仿真和时序分析。
实际使用时,需要专门的IBIS模型读取工具来提取,并转化为仿真器能够识别的格式用于实际仿真分析。
2、基于BF561的PCB板级信号完整性仿真由于后仿真比前仿真在业界更为普遍,仿真流程也比前仿真要简洁,更容易理解。
本文以某研究院系列产品之一的PCB样图(部分)为例,对其作仿真分析。
该主板的主芯片使用ADSP-BF561双核芯片,工作频段为133M。
该芯片被广泛应用于网络多媒体应用领域。
一般的后仿真流程包含四个步骤:(1)提取被仿真电路的拓扑结构;(2)根据需求决定是否加入IBIS模型;(3)选择合适的仿真源;(4)对仿真结果进行分析。
在实际应用中,我们选用安捷伦科技公司的ADS软件进行仿真分析。
首先提取拓扑结构。
在实际版图中,最重要的信号是BF561至DDR的信号连接线,选取BF561的D14、D15数据线(连接DDR芯片的D0、D1引脚)作为演示,图3为被选择的信号网络拓扑结构图。
此时,被提取的只是PCB版图,仿真工具要对被选取的网络拓扑结构图进行处理,根据被选取网络的导线形状、金属特图2某产品PCB样图(部分)图1IBIS模型基本组成元素图3被选取的信号网路拓扑结构图曹宇,丁志刚,宗宇伟:PCB板级信号完整性的仿真及应用第6期31性、PCB层数、过孔形状等特征运用电磁场原理进行2D、2.5D、3D计算,以得到“真实”的电磁场模型。
一般的仿真工具采用的是根据走线形状和过孔尺寸模拟近似为工具中自带的几种标准模型的组合来计算,如CADENCE。
ADS采用MESH分块,利用2.5D电磁场模型提取工具提取实际的PCB版图信息,模型精度较高,带来的不便就是计算量很大,一旦模型过于复杂就得不到计算结果,这也是文中仅提取2位数据线的原因之一。
在提取模型的同时计算得到该模型的S参数,反射、相临传输线的耦合等信息可以直接从图中读出(图4,图5)。
另外,被提取模型可以被当作一个元件放置于原理图中做瞬态仿真(图6中间的方框元件)。
BF561的IBIS文件可以从其官方网站得到。
根据实际运用的情况,我们采用133M的方波信号作为激励信号,最终得到的响应波形和眼图如图7,图8所示。
3、结论从仿真结果可以看出,当BF561芯片工作在133M频率时,反射为-9dB左右,耦合约为-16dB,接收端口的波形和眼图表明该段电路网络能够支持133M的工作频率,PCB板的实际工作状态也证明了这一点。
根据工作步骤,扩大S参数的计算带宽,进一步的仿真结果表明,该电路网络最高支持的芯片工作频率大约在350M左右。
参考文献:[1]李征帆.大规模集成电路中的互连问题和微波技术[J].电子学报,1992,(5):67-69.[2]DouglasBrooks.SignalIntegrityIssuesandPrintCircuitBoardDesign[M].刘雷波,赵岩,译.北京:机械工业出版社,2005.[3]EricBogatin.SignalIntegrity:Simplified[M].李玉山,李丽平,等,译.北京:电子工业出版社,2005.[4]李荔.信号完整性与电源完整性的仿真分析与设计[J].电子设计应用,2006,(1):72-75.[5]Whyibis.Xilinx[DB/OL].(06-05-10)[2006-9-3].http://www.xilinx-china.com/products/design_resources/highspeed_design/si_whyibis.htm.[6]王巧玉.龙芯系列板级仿真分析[D].哈尔滨:哈尔滨理工大学,2005.[7]胡海欣.高速PCB板级信号完整性问题研究[D].长沙:国防科技大学,2004.(下转第49页)图4端口反射S参数图5端口耦合S参数图8133M方波响应眼图图6瞬时仿真连线图图7133M方波响应图第6期泰州职业技术学院学报32(上接第32页)SimulationandApplicationforBoard-LevelSignalIntegrityonPCBCAOYu,DINGZhi-gang,ZONGYu-wei(ShanghaiDevelopmentCenterofComputerSoftwareTechnology,Shanghai201114,China)Abstract:Aimingatboard-levelsignalintegrityinhigh-speeddigitalcircuit,wegivetheanalysisabouttheIBISmodelinboard-levelSignalIntegrity.ADSsoftwareisappliedtobuildtheEMsimulationmodelandexecutethetransientsimulationaboutaPCBboard.Theanalysisaboutthetestresultisgivenintheend.Keywords:signal-Integrity;IBIS;simulation;s-parameter(责任编辑崔洁)韩美芳,蔡雷,王素珍:护理安全管理面临的问题与对策第6期严抓不松懈,努力把差错发生率控制到最低状态,虽然事故发生率为零,但仍有一例严重差错发生。