找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 401|回复: 2
打印 上一主题 下一主题

[仿真讨论] IBIS AMI 模型五宗罪!

[复制链接]

111

主题

124

帖子

1273

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1273
跳转到指定楼层
1#
发表于 2016-2-14 14:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 alexwang 于 2018-7-2 15:59 编辑   n% X% Y  Y( p. [; T: c- U, J
5 S5 N3 z4 r# ^: _
IBIS AMI 模型五宗罪! 4 p& M( V+ v1 r

. a( f1 f# d5 E6 U5 j9 K0 [- i0前言
+ B! c3 m2 f( ]7 F) m
       2012年8月24日,经过4年艰苦漫长的讨论,IBIS委员会通过了IBIS 5.1规范,取代了2008年8月通过的IBIS 5.0规范。目前更新到6.1版本
! b/ b* ~' {6 D! E. ~7 d2 d8 ]. Z  q5 c! ], v! F; Y8 T. }
IBIS 5.1规范并没有增加很多新功能,但澄清了IBIS 5.0规范新加入的IBIS-AMI仿真流程。(目前IBIS委员会的大部分工作都集中在ATM(Advanced Technology Modeling)上)* U% L* Z1 e9 m2 w+ f# V5 p
; }. y% Q' K- _9 z: V  Z
Agilent公司的Colin Warwick从他个人的切身感受和理解出发,总结了IBIS 5.1让人抓狂,不容易理解的四点,写得很好,可以帮助大家更好理解IBIS AMI及其仿真流程。$ t' K' X0 G* r# p

: t/ d8 E0 O6 v4 m) w' }
& g7 k- n, o$ o6 r  w; I
1函数名AMI_INIT名不副实) y* r) C; m7 U( s& t
        IBIS AMI由AMI_INIT,AMI_GetWave和AMI_Close三个函数组成,很自然的理解,AMI_INIT用来分配内存,AMI_Close用来释放内存,AMI_GetWave是函数“实体”。事实却是,AMI_GetWave是可有可无的!IBIS 5.1规范是这样的:/ ?8 A$ t3 c( N
. d; j9 g( ]/ P0 C2 L
While the primary purpose of the AMI_Init function is to perform the required initialization steps, it may also include linear time invariant (LTI) signal processing algorithms. Therefore, statistical simulations may be performed using the AMI_Init function alone.
+ t2 P$ _$ q; f3 c
: a% g  l8 l, F5 S/ I+ OIBIS AMI允许建模线性时不变(LTI)或者非线性时变(NLTV)电路,所以,当看到AMI_INIT时,理解成“AMI init and LTI”,意即其不光包含init,还包括这是一个LTI的发送端(TX)或接收端(RX)。同样,当看到AMI_GetWave时,理解成“AMI non-linear and/or time varying(NLTV)“,意即当AMI_GetWave存在时,这个模型是非线性时变的,这个性质描述在AMI_GetWave里。但,要是两个函数都存在呢?- G8 w7 f5 {7 X7 c& q2 f( C, N
) D1 w  v$ V+ M$ }

3 Z9 z7 k/ h: Y# K. M8 L, |1 Q9 x2 g2当TX或RX非线性时变时,也可以近似成线性时不变
: x5 d! E- F% }& [; E5 [6 s
         在某些情况下,AMI允许对NLTV进行LTI近似。比如,当自适应均衡器稳定后,可以将其建模成一个LTI,当PLL锁定后,时钟数据恢复电路也可以LTI建模。这么做的原因很简单,LTI系统可以用统计分析(statistical analysis)的方法快速得到眼图和BER,它比时域卷积方法快太多。) [7 s9 i3 `9 s; F4 U' ^2 W
; _, f! m4 s$ {8 N* Z, p# ^; L6 r
3计算冲击响应的顺序好像不对( S/ N0 Z" u6 C, i6 r- q, t
          在统计分析中,计算冲击响应的顺序依次是通道(Channel),TX和RX。但逻辑上,不是应该先姬轩TX的冲击响应么?顺序怎么会反呢?其中原因是,TX可以偷窥(peek)通道的响应来决定它该如何响应。即可以在模型中建立一种反向信道,来优化TX端的设置。同理,RX端也可以偷窥TX端出来的响应来优化它自己。这是自适应均衡的一种机制。
8 a. M9 E* S" d1 c
( ^" d! ]6 o2 O7 a
4IBS文件是必须的,但其非线性部分被线性化了
# \5 d9 {$ L1 h* N: ?8 @5 Q
         在传统IBIS仿真流程里,IBIS模拟部分(.ibs)是像SPICE一样进行仿真,使用改进节点法计算Kirchoff电流。但IBIS AMI仿真流程用的是不一样的方法。通道仿真时,一个阶越激励源进过TX,通道channel和RX,RX端接收到的信号被微分得到通道响应hac。这个过程中出现的任何非线性,都被线性化了。 - w" W/ y7 ?- T7 G# b- \( j

5 i3 `" V" \% b( Z" h2 X

0 W9 z: g2 S) c0 d: X0 U$ P9 ^2 X5 j) G
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

0

主题

70

帖子

88

积分

二级会员(20)

Rank: 2Rank: 2

积分
88
2#
发表于 2016-9-1 00:15 | 只看该作者
看完這介紹,對IBIS有多一點的認識了,感謝樓主分享

0

主题

8

帖子

0

积分

初级新手(9)

Rank: 1

积分
0
3#
发表于 2016-10-20 17:20 | 只看该作者
感謝樓主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 03:04 , Processed in 0.059226 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表