0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高速串行链路仿真工具应用实战

电子设计 来源:互联网 作者:佚名 2018-04-23 09:31 次阅读

信号完整性工程师而言,高速串行链路仿真是功能强大的工具。这些仿真可让设计人员大致了解系统性能预测,使他们在将设计交付耗资巨大的电路板生产之前更容易做出正确决定以达到设计目标。

TI的WEBENCH®接口设计工具可为串行链路仿真提供简单却功能强大的环境。这款基于Web的免费工具可作为快速且方便使用的高速通道分析仿真工具 —— 对传统上由已获授权的电子设计自动化(EDA)软件工具进行的分析(更严格更耗时)是一种补充。您可在这篇博客文章里读到更多关于WEBENCH接口设计工具的内容。

这一切听起来很棒,但该工具能给您带来可靠的结果吗?为了回答这个问题,笔者去了实验室,并进行了一些测量。笔者决定使用一个速率为12.5Gbps的Linear re-driver DS125BR820EVM、一些FR4印刷电路板(PCB)走线以及具有SMA连接器、适用于背板子系统的子卡。图1展示了笔者的简单设置。使用一个误码率测试器(BERT)作为为本次研究的发送器及接收器)。

图1:实验室测量设置

首先,笔者用一个四端口网络分析仪测定了所有线缆、连接器和电路板走线的S参数并保存它们,目的是用来建立通道模型。接着笔者对这些文件进行级联,旨在为前置通道(芯片输入之前的所有通道)和后置通道(芯片输出后面的所有通道)创建组合式模型,以便上传到WEBENCH接口设计工具。因为可从该工具访问DS125BR820 IBIS-AMI(input/output buffer information specification-algorithmic modeling interface)模型,所以最后要做的一件事是设置发送器。笔者使用一个通用的IBIS-AMI发送器模型,并将边缘速率和差分输出电压匹配得尽量接近BERT。由于笔者的WEBENCH环境复制了实验室的试验台,因此笔者可为几种不同的设置运行仿真,并观察它们的匹配状况如何。WEBENCH接口设计工具的另一个妙处是它能远程处理仿真,这样笔者就可以在实验室通过自己的笔记本电脑运行它们,无需担心处理能力。

在本次研究中用了两个实例。实例1是在8Gbps的数据速率下使用了PCI Express Gen3。实例2是在12Gbps的数据速率下使用了SAS3。

实例 1 的技术参数为:

  • BERT输出:8Gbps、800mVpp。

  • 通道:在4GHz的前置通道处为〜10dB,在4GHz的后置通道处为〜2dB。

  • DS125BR820设置:输入EQ = Level 3、输出VOD = Level 5。

图2:实例1的实验室数据(左)和WEBENCH接口设计工具仿真数据(右)

实例 2 的技术参数为:

  • BERT输出:12Gbps、800mVpp。

  • 通道:在6GHz的前置通道处为〜14dB,在6GHz的后置通道处为〜3dB。

  • DS125BR820设置:输入EQ = Level4、输出VOD = Level 7。

图3:实例2的实验室数据(左)和WEBENCH接口设计工具仿真数据(右)

DS125BR820在笔者的系统输出端打开了眼图。图2所示的实例1表明有足够的余量,看来DS125BR820能补偿更多的通道损耗同时使眼图仍能保持开启状态。图3所示的实例2展示了相反的情况:笔者的通道有太多的损耗,在这些运行条件下笔者很可能会看到误码,除非在通道的末端使用接收芯片的均衡功能。

如果您未能如笔者一样拥有可上传的S参数测量值,那么您可以简单地输入在给定频率下的预期损耗;WEBENCH接口设计工具将产生与您所需插入损耗相匹配的通用S参数。

设置和运行像这样的仿真大约需要30分钟,产生的结果比实验室测量值更合理且匹配更好。WEBENCH接口设计工具是一种非常有用、基于Web的工具,能帮用户根据自己的应用需求挑选合适的器件。笔者希望您试用一下它!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • EDA工具
    +关注

    关注

    4

    文章

    252

    浏览量

    31287
  • 信号完整性
    +关注

    关注

    65

    文章

    1337

    浏览量

    94921
收藏 人收藏

    评论

    相关推荐

    串行线调试与JTAG有何区别?

    在基于ARM7的ADuC器件上,通过JTAG调试和下载到Flash。在AduCM360上,JTAG被串行线调试取代。 串行线调试与JTAG有何区别?我是否需要新的工具和新的仿真器?
    发表于 01-15 07:35

    使用AD9690时数据具体是怎样映射到串行路上的?

    您好: 使用AD9690时,想知道数据具体是怎样映射到串行路上的。 我打算不使用AD9690内置的DDC,直接将采样后的一数据通过串行
    发表于 12-12 08:22

    基于MSP430的高速串行通信设计

    电子发烧友网站提供《基于MSP430的高速串行通信设计.pdf》资料免费下载
    发表于 10-30 10:07 0次下载
    基于MSP430的<b class='flag-5'>高速</b><b class='flag-5'>串行</b>通信设计

    高速串行信号探头:选择有源还是无源?

    在现代高速通信领域,测量和分析信号一直是非常重要的任务。测高速串行信号(High-Speed Serial Signal)的目的是准确地检测信号的准确性、稳定性和功耗等参数。对于测量高速
    的头像 发表于 10-23 10:41 243次阅读
    测<b class='flag-5'>高速</b><b class='flag-5'>串行</b>信号探头:选择有源还是无源?

    C语言或Matlab如何实现FF调度器仿真

    C语言或Matlab如何实现FF调度器仿真
    发表于 10-18 06:12

    C语言或matlab如何实现ff调速器仿真

    C语言或matlab如何实现ff调速器仿真
    发表于 10-17 07:34

    有想过吗,高速信号隔直电容为什么是几百NF量级的?

    到1nf电容高速信号的影响了吧,不对称的眼图会导致有效的眼宽和眼高都非常小,所以选对隔直电容的容值对高速串行信号的性能还是影响贼大的,
    发表于 10-13 16:28

    基本的Linux仿真环境和交叉编译工具的配置

    基本的Linux仿真环境和交叉编译工具的配置
    发表于 10-09 06:27

    从以太网到高速串行总线,pcb绝缘阻抗标准指南

    从以太网到高速串行总线,pcb绝缘阻抗标准指南
    的头像 发表于 09-19 10:48 677次阅读

    linux下的工具在哪里下载?

    linux下的工具在哪里下载??我看网上的介绍文章说有ubuntu的,另外k-flash在哪里下载?
    发表于 09-15 06:23

    pcb上的高速信号需要仿真串扰吗

    pcb上的高速信号需要仿真串扰吗  在数字电子产品中,高速信号被广泛应用于芯片内部和芯片间的数据传输。这些信号通常具有高带宽,并且需要在特定的时间内准确地传输数据。然而,在高速信号传输
    的头像 发表于 09-05 15:42 519次阅读

    使用cygwin编译了riscv的工具,切换工具后报错如何解决?

    我使用cygwin编译了riscv的工具,然后将芯来IDE的工具切换为我编译出来的工具但是
    发表于 08-12 07:51

    修改工具来编译内嵌汇编代码时报错如何解决?

    各位老师好,本人在RISCV的工具中加入了新的dot(矩阵乘法)指令,并成功生成了带有dot指令的工具,现在想通过基于HBird-E-SDK启动引导程序来生成可以被e203
    发表于 08-12 06:54

    如何挑选合适的电路仿真软件工具

    微电子及集成电路技术发展日新月异,离不开EDA电子电路仿真软件的支持。每天不知有多少电路设计及验证者,使用着各种电路仿真软件工具。俗话说,工欲善其事必先利其器,如何挑选合适的电路仿真
    的头像 发表于 06-25 16:37 3157次阅读

    采用modbus的串口,这3个设备公用一条,该如何设设置?

    采用modbus的串口,这3个设备公用一条,该如何设设置?有一个主控屏,一台pc上位机,和一个受控设备.PC远控端,屏近地控制
    发表于 05-05 16:17