【无源SI】COM:Channel Operating Margin (2)【转发】
2017-06-30 by:CAE仿真在线 来源:互联网
埋的坑必须快点填!
欢迎大家指正错误,提意见!
**********
如之前所说,COM是评估无源链路的指标。
【无源SI】COM:Channel Operating Margin(1)
【错误纠正】调制码型篇和COM篇
规范(列一个供参考):
IEEE802.3BJ Annex 92.7
Matlab原代码(列一个供参考):
http://www.ieee802.org/3/bj/public/tools.html
1. 我们怎么提供被评估链路的S参数
图1为IEEE 802.3 BJ定义的CR4的channel的图例。
Q1:请问COM评估,需要我们提供的S参数是那一段呢?
答:在CR4里面是TP1到TP4,也就是铜缆评估测试点(包含测试夹具)。但是COM在Annex 92里面定义却是TP0到TP5的。那么TP0到TP1的定义在哪里,如果仔细看COM值的 Excel 配置表格就知道,里面定义的TP0到TP1的长度。
图1
2. COM的计算流程
如图2所示,重新来回想COM的定义。我感觉要是理解了图2和图3,就是抓住了COM的骨架,其他都是迎刃而解。
图2
Q2,看图2,为什么NEXT的噪声幅度不需要经过TXFFE呢?
下面是摘自于matalb的代码,在计算NEXT和FEXT,TX FFE参数不同。NEXT的系数[0,1,0], 意味着没有加TX FFE,而umsampled_tx ffe,为TX FFE的系数。
sigma_FEXT = get_xtlk_noise( upsampled_txffe, 'FEXT', param, chdata );
sigma_NEXT = get_xtlk_noise( [0 1 0], 'NEXT', param, chdata );
这个真的没有弄明白,有知道的大神,请赐教。
Q3,为什么要定义TX filter和RX filter呢?
实际的器件0到1都是有个上升过程的,换句话说有带宽限制的。TX filter就干这事,类似模拟了真实情况的器件的带宽。同理,RX filter也干了这事。
3. Matlab计算软件流程
整个计算流程如图3所示,顺着箭头来哈。理想脉冲响应,经过Hintr后,分别经过TX FFE,CTLE,DFE(都带参数扫描)后,找到最佳设置,使得脉冲响应幅度最大As。将最佳参数值用于串扰通道的幅度计算An。得到脉冲响应通过统计学的方法可以计算Jitter,浴盆曲线等参数。
图3
4. 实际案例看看计算过程
matlab运行程序(图4),提醒你选择excel配置文件(图5和6,里面具体的参数,比如脉冲幅度,速率,FFE,CTLE,DFE调参范围等等),然后提醒要输入S4P文件啊,FEXT和NRXT多少个(图7和8),然后软件自动计算结果(图9和10)。可以看到CTLE的响应曲线,TP0到TP5的插损,整个通道的浴盆曲线,当然还有结果。因为不同的TP0到TP1的走线组合,产生两组COM值。目前看到规范,都是要求大于3 dB。我们的DAC好吧!(*^__^*) 嘻嘻……
图4
图5
图6
图7
图8
图9
图10
我们都是站在前辈的肩膀上,参考文献:
DesignCon2013, Channel Operating Margin:Evaluation of Channel Specifications for 25Gbps and Beyond,Richard Mellitz etc
随便提一下,Matlab程序是Richard写的哦,在COM计算领域可是真正的大神。
转自微信公众号:学习信号完整性
相关标签搜索:【无源SI】COM:Channel Operating Margin (2)【转发】 ansysem电磁培训班 ansys SIwave培训课程 ansys maxwell hfss培训和分析 ansysem在线视频教程 pcb 封装分析仿真 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 有限元培训