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

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

3天内不再提示

在ADS中如何进行仿真分析?

QTv5_SI_PI_EMC ? 来源:未知 ? 作者:工程师郭婷 ? 2018-08-28 11:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于这类场景评估的方式主要有两大类,一类是实际电路评估,一种是仿真。对于实际电路的方式又分为拥有特定的芯片,一种是没有特定的芯片,这就可以使用一些FPGA芯片搭建一些电路进行实际测试的,这需要工程师具备一些电路设计的能力以及FPGA编程的能力,使整个链路运行起来,再结合仿真进行“仿测同源”,通过仿真进一步的优化设计,这也涉及到一个人员和成本的问题,当然,对于一些大公司还是具备的;对于一些中型的公司来讲,无法通过实际的电路进行验证,就只能通过ADS这类的工具来进行仿真验证和评估,如果知道芯片的类型并且有模型,可以针对性的进行特定的仿真,如果不知道芯片的型号或者没有模型,就使用ADS中的TX_Diff和Rx_Diff元件,在元件可以设定信号的速率、PRBS的码型、抖动、均衡等参数,然后进行仿真评估;对于一些小公司而言,这就只能凭经验了。

在以前的文章中介绍过,在获得了连接器、线缆或者PCB背板的测试或者仿真S参数之后,可以在ADS中非常方便的判断是否满足总线或者设计的要求:

在ADS中如何进行仿真分析?

本文就和大家分享下在ADS中如何对这类的情况进行仿真分析。无源器件或者无源通道都是用S参数来表征。假设通道使用的S参数如下所示:

在ADS中如何进行仿真分析?

在10GHz时,损耗接近-30dB,回波损耗将近-20dB。搭建一个有源仿真通道如下图所示,采用的IBISAMI是stratix5gx:

在ADS中如何进行仿真分析?

单击F7键仿真,获得的结果如下所示:

在ADS中如何进行仿真分析?

从仿真的结果可以看到,结果并不是非常好,这种情况下,可以通过修改配置芯片的均衡或者加重值,看是否能获得比较好的链路性能。双击TX_AMI模型,如下图所示:

在ADS中如何进行仿真分析?

在按F7仿真,获得仿真结果如下所示:

在ADS中如何进行仿真分析?

显然,调整之后的结果非常好。如果调整加重或者均衡到最合适的值之后依然无法满足要求,那么就说明设计的通道需要再优化。

如果结果比较好之后,想考察通道是否能承受外部串扰或者噪声的影响,可以通过在模型中注入抖动,再进行一次评估,同样双击TX_AMI模型,如下图所示:

在ADS中如何进行仿真分析?

增加0.02UI的随机抖动后,再单击F7后,获得的仿真结果如下所示:

在ADS中如何进行仿真分析?

从结果上可以看到,抖动增加了之后,并没有使眼图恶化很多。抖动的类型非常多,总体抖动分为了固有抖动和随机抖动,固有抖动进一步的分为数据相关抖动、周期性抖动和不相关的边界抖动。占空比失真抖动和码间干扰抖动归属于数据相关抖动。如下图所示:

在ADS中如何进行仿真分析?

如果没有IBIS-AMI模型,则可以使用ADS自带的Tx_Diff和Rx_Diff元件,如下图所示:

在ADS中如何进行仿真分析?

双击Tx_Diff如下图所示,同样可以设定仿真激励源、均衡、加重、抖动以及编码方式:

在ADS中如何进行仿真分析?

设定之后,获得仿真的结果如下图所示:

在ADS中如何进行仿真分析?

对于无源器件和无源通道通道这一类的工程师,通过这种有源的仿真分析,可以更加清楚的了解到自己设计的部分,在链路中会呈现什么样的性能表现。

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

    关注

    460

    文章

    52616

    浏览量

    442690
  • adc
    adc
    +关注

    关注

    99

    文章

    6729

    浏览量

    549632
  • 仿真
    +关注

    关注

    52

    文章

    4300

    浏览量

    136073

原文标题:如何评估无源器件在高速电路整体链路中的表现

文章出处:【微信号:SI_PI_EMC,微信公众号:信号完整性】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问STM32WBA65如何进行matter的学习?

    STM32WBA65如何进行matter的学习?相关的支持都有哪些?有一个X-CUBE-MATTER,可是这个没有集成STM32CubeMX
    发表于 04-24 07:22

    请问多片ADS1255/6如何进行同步采集,使用1个SPI接口的情况下?

    请问多片ADS1255/6如何进行同步采集,使用1个SPI接口的情况下。
    发表于 02-12 07:17

    ADS4125评估板,输入的信号需要进行放大,放大的信号怎么出来呢?

    ADS4125评估板,输入的信号需要进行放大,但是原理图上 这些器件都不安装,那么放大的信号怎么出来呢,要安装的话,这些位置又安装什么器件呢,请大虾们给出您的建议!谢谢
    发表于 02-07 08:34

    采用AFE0064和ADS8363加fpga结构,如何进行控制?

    采用AFE0064和ADS8363加fpga结构,详问如何进行控制?
    发表于 02-05 06:10

    用TMS2812控制ADS1298进行肌电采集,将相同的程序烧写到flash后再进行采集时效果不理想,为什么?

    我用TMS2812控制ADS1298进行肌电采集,连接仿真器下采集的肌电信号较好,但如果将相同的程序烧写到flash后再进行采集时,效果
    发表于 01-03 07:34

    请问ADS8689 AGND和DGND如何进行处理?

    请问ADS8689 AGND和DGND如何进行处理?是把AGND和DGND处理为同一个地,还是AGND和DGND通过0欧电阻进行连接?为什么?
    发表于 12-26 06:42

    使用ADS127L01进行设计AD转换电路时,软件单步仿真中查看AD采集数据为全为0,为什么?

    关于使用ADS127L01进行设计AD转换电路时,AD芯片的/DRDY引脚存在中断信号,与MCU进行通信时,SCLK和DOUT引脚存在高低信号,
    发表于 12-16 08:48

    采用AFE0064和ADS8363加fpga结构,如何进行控制?

    方案目前采用AFE0064和ADS8363加fpga结构,详问如何进行控制? 目前是用一块板有2个的AFE0064芯片,分高能与低能。十几块板与1个ADS8363连接;由fpga统一控制。问VDD
    发表于 12-10 08:00

    ADS1255前端信号链如何通过Tina进行仿真

    ADS1255前端信号链如何通过Tina进行仿真
    发表于 12-04 06:35

    何进行有效的eda分析

    进行有效的EDA(Exploratory Data Analysis,探索性数据分析分析,是数据科学的关键步骤,它能够帮助分析人员深入了
    的头像 发表于 11-13 10:48 ?1043次阅读

    ADS7953如何进行复位,是需要通过spi接口发送什么复位命令吗?

    请问一下ADS7953芯片,如何进行复位,是需要通过spi接口发送什么复位命令吗
    发表于 11-13 06:21

    IP 地址大数据分析何进行网络优化?

    一、大数据分析在网络优化的作用 1.流量分析 大数据分析可以对网络的流量进行实时监测和
    的头像 发表于 10-09 15:32 ?608次阅读
    IP 地址大数据<b class='flag-5'>分析</b>如<b class='flag-5'>何进行</b>网络优化?

    hspice共源放大电路仿真分析

    HSPICE共源放大电路仿真分析涉及多个方面,包括电路的设计、仿真设置、仿真结果解读等。以下是一个基于HSPICE进行共源放大电路
    的头像 发表于 09-27 09:36 ?1388次阅读

    TINA何进行频谱分析

    想问一下TINA何进行频谱分析,找了好久没怎么找到,可能设置不对,望指点,谢谢
    发表于 09-14 07:56

    何进行电源供应设计

    电子发烧友网站提供《如何进行电源供应设计.pdf》资料免费下载
    发表于 09-09 10:33 ?0次下载
    如<b class='flag-5'>何进行</b>电源供应设计