结合HSPICE模型与IBIS-AMI模型进行高速串行通道仿真的新_第1页
结合HSPICE模型与IBIS-AMI模型进行高速串行通道仿真的新_第2页
结合HSPICE模型与IBIS-AMI模型进行高速串行通道仿真的新_第3页
结合HSPICE模型与IBIS-AMI模型进行高速串行通道仿真的新_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、结合HSPICE模型与IBIS-AMI模型进行高速串行通道仿真的新方法逯永广 张涛 (联想科技 是德科技EDA )luyg3L; tao_zhang摘 要 IBIS-AMI模型是高速电路信号完整性分析中常用的一种芯片行为模型。 很多芯片厂商也提供HSPICE模型并结合Verilog-A语言描述均衡行为。 在过去, 这两种模型很难同时放在一个链路中进行完整的链路性能分析。 本文介绍了一种将HSPICE模型与IBIS-AMI模型进行联合仿真的方法,解决了这一难题。 这种新方法用于SATA3链路的性能分析, 并与测试结果和仿真结果进行了实际比对分析,实现了两者较好的吻合。关键词 IBIS-AMI,S

2、ATA,ADS,HSPICE A New Approach of SerDes Channel Simulation with HSPICE( include Verilog-A ) & IBIS AMI Models LU Yongguang, ZHANG TaoLenovo Technologies, Keysight Technologies EDAAbstract: IBIS-AMI model is a popular model which has been widely used in high speed signal integrity analysis. Many

3、IC vendors also provide HSPICE model and use Verilog-A to describe the equalization behavior. In the past, it is difficult to include both IBIS AMI model and HSPICE model in one complete link and analyze the link performance. In this paper, a new approach is proposed to solve this issue. The approac

4、h is used in SATA3 channel simulation to evaluate signal quality. Simulation result is compared with real measurement and shows good consistency.Keywords: IBIS-AMI,SATA,ADS,HSPICE 21 引言随着科技的发展, 消费类电子如PC, 移动终端上用到的高速数字信号越来越多, 传输速率也越来越快。通常,在PC 类产品的信号完整性设计中, CPU 厂商会提供针对不同高速信号标准的布线设计规范, 系统厂家需要根据设计规范开展设计。

5、 然而, CPU厂商给出的设计规范通常是满足系统系能的最低要求, 系统厂商如果希望提高产品竞争力, 保证产品的可靠性,需要对高速信号全链路进行优化设计。 这时, 高速信号的仿真与测试工作变得必不可少。本文将通过某PC设计中SATA3链路的实际案例来说明仿真与测试结合的重要性。 目前在进行PC主板SATA测试的时候,终端所接外部设备具有不确定性,另外由于物理结构的原因使得测试不能够测到信号终端,根据信号完整性理论知道后端的链路以及芯片封装的反射作用都会对测试结果造成一定的影响,因此在测试时,对发送 (TX)信号,通常会用专门设计的测试夹具测试到Host终端连接器处,对此处的信号质量进行评估,而对

6、于接收(RX)信号,则是通过环回测试误码率。在这种情况下,能够通过仿真的方法得到准确的TX和RX终端的信号眼图,对信号质量进行评估会有特别重要的意义。2 项目简介该项目为PC设计,完整的SATA3链路包含CPU,主板走线,连接器,电缆,转接卡,SSD 固态硬盘。整体拓扑结果如下图1所示。需要通过仿真评估SATA3链路在“读”和“写”两种模式下眼图质量是否满足规范要求。 图1 SATA3链路拓扑结构本项目中, CPU厂商提供了芯片接口及封装的HSPICE模型。在HSPICE模型中, 信号的去加重(de-emphasis)功能通过Verilog-A语言实现。SSD 厂商提供了参考转接卡的PCB 设

7、计图及接收芯片的IBIS-AMI 模型。这是高速设计中经常会遇到的情况:发送端芯片厂商提供的是HSPICE模型,而接收端则是IBIS-AMI模型,或者反之。由于EDA 软件兼容性的原因, 过去这种情况是很难进行仿真分析的,这里利用是德科技(Keysight)的ADS仿真软件的通道仿真器(ChannelSim),很好的解决了这一问题。3 仿真步骤该项目的基本仿真流程包含3个阶段:1. 主板及转接卡PCB 走线的S参数提取。2. 发送与接收端的芯片模型导入。3. 完整链路的仿真与结果分析。3.1 主板及转接卡PCB 走线的S参数提取很多仿真软件都提供了分析工具, 可以用于PCB 上走线S 参数模型

8、提取。 提取时, 需要注意两点:一是应尽量采用全波电磁场仿真器。 由于SATA3标准的传输速率达到6Gbps, 走线的S 参数应至少覆盖10GHz,以满足对信号带宽的基本要求。在这样的仿真频段, 采用基于等效电路方法的快速电磁场求解器往往不能满足精度要求, 因此应采用全波仿真技术。 本案例中, 采用ADS 软件的Momentum三维平面电磁场仿真器对走线进行S 参数提取。二是应注意对PCB 材料参数的设置。很多情况下PCB厂商提供的材料参数, 特别是损耗角正切,在用于仿真时会与实际测试结果有出入。 设计工程师可设计专门的测试电路板验证板材参数的准确性, 将根据实际测试校正的材料参数用于仿真可以

9、大大提高仿真的准确性。 3.2 发送与接收芯片模型导入如前所述,芯片厂商已经提供了芯片的 HSPICE模型及IBIS-AMI 模型。 我们需要分别将模型导入至EDA 仿真软件中并验证模型可以正确工作。这里,选用ADS软件作为仿真平台, 它对HSPICE(包括Verilog-A模型)和IBIS-AMI模型都有着很好的兼容性, 克服了两种模型无法同时的难题。 ADS 软件中提供了HSPICE模型导入向导。 按照向导提示, 可以一步步完成模型的导入, 包括选择模型文件, 指定模型子电路, 指定模型符号等。HSPICE 模型的相关参数也可以转为ADS 的模型参数。 HSPICE 需要调用的Verilo

10、g-A 模型不需要进行任何调整就可以被ADS 识别。 CPU的HSPICE模型导入ADS 软件后, 需要验证模型行为的准确性。在ADS 软件中, 通过时域瞬态仿真可以获得HSPICE模型在发送端不同位置发出的信号波形,将它与HSPICE 仿真或者的相同位置波形进行比对, 两者的波形完全相同, 从而验证了模型的准确性。 IBIS是芯片厂家提供的数字芯片输入输出缓冲器行为模型。 IBIS 开放论坛在IBIS 5.0 标准中添加了算法模型接口(AMI, Algorithm Modeling Interface ),用于对芯片内部均衡(如DFE,FFE, CTLE)和时钟恢复(CDR)进行建模。 如今

11、,IBIS-AMI 模型已经被广大芯片厂商、系统厂商及EDA 工具所接受, 成为高速串行链路仿真中芯片模型的主流。 IBIS-AMI 模型可以被ADS 软件直接导入, 通过通道仿真进行分析。 3.3 完整链路的仿真通过以上步骤, 链路中的芯片模型与PCB 走线模型已经建好。 电缆的S 参数模型可以通过矢量网络分析仪测量获取, 连接器的S 参数模型则由厂商直接提供。得到整个链路中每个部分的模型之后, 在ADS 软件中将所以模型级联在一起, 形成完整的仿真链路。 然后通过通道仿真“读” 和“写”模式下的眼图结果。在仿真过程中,通道仿真器首先求解无源链路的阶跃响应,通过对输入比特序列阶跃响应的叠加,

12、 可以获得需要的输出波形及对应的眼图结果。本案例中, CPU的HSPICE模型可以选择输出阶跃信号, 由此可以获得链路的阶跃响应,从而完整链路仿真。 在“写”模式下, 由CPU 作为发送端发出信号, SSD作为接收端。仿真原理图如图3所示。图3 “写”模式下的链路通道仿真原理图在“读”模式下, 由SSD 作为发送端发出信号, CPU作为接收端。仿真原理图如图4所示。图4 “读”模式下的链路通道仿真原理图4 测试与仿真验证上述仿真需进行实际测试以验证其准确性。对于SATA3信号,我们对接收端(相对于主板)信号进行了实际测试。由于终端设备的不确定性及测试条件所限,无法测试到SSD接收端芯片上波形,

13、至测试了Host 连接器处的波形,测试拓扑结构如下所示:图5 测试拓扑结构示意图测试使用LBTP码型,恢复时钟频率按照协议设置为8.6796MHz。测试眼图结果,及作为对比在同一位置仿真所得的眼图结果如下图所示。 (a) (b)图6 测试与仿真眼图对比:(a)测试结果;(b)仿真结果 仿真与测试的眼高眼宽结果对比如下:眼高(mV)眼宽(ps)仿真257.0137.5测试279.7132.6 从结果对比看,仿真的眼高略低于实际测试的结果。 这可能与提取主板上走线的S 参数模型时对PCB 材料的参数设置有关。在PCB 材料的损耗角正切参数, 仿真时直接使用了厂商提供的数值(0.035)。 得到的插

14、入损耗结果可能比实际值偏大, 有待进一步验证。 仿真的眼宽与实际测试结果基本一致。 从总体上看,仿真与测试结果显示了很高的吻合度, 验证了分析方法的准确性。我们可以依据结果评估SSD接收端芯片上仿真眼图结果的准确度。5 结论HSPICE模型,特别是包含Verilog-A模块的HSPICE模型与业界主流的IBIS-AMI 模型的联合仿真,一直是困扰高速设计工程师经常面临的一个难题。 本文介绍的解决方案, 使用ADS平台,克服了这一难题。 通过仿真与测试的对比, 验证了这一方法的有效性。 这种方法不仅适用于SATA3链路的分析, 也同样使用与其他标准, 如PCIe3,USB2,USB3等。参考文献1 Intel,“FASE Verilog-A Model General Usage Guide”, March, 20142 Fangyi Rao, Vuk Borich, Henock Abebe, Ming Yan. “Rigorous Modeling of Transmit Jitter for Accurate and Efficient Statistical Eye Simulation”, DesignCon 2010.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论