找回密码
 注册
关于网站域名变更的通知
查看: 2412|回复: 9
打印 上一主题 下一主题

[仿真讨论] 关于眼图测量的一些问题与讨论,手动测量的方法与过程是否正确

[复制链接]
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2012-6-27 13:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    关于眼图测量的一些问题与讨论,手动测量的方法与过程是否正确( m& m" R4 v: z: r5 s

    & j# e; |& l" I+ k5 _- j! W! ~; z眼图是DDR2的DQS-400MHz时的眼图波形) p( X+ x  A. f) `+ \: d; S* m

    # U2 G/ b1 f/ a3 U9 ?查看的是ansoft designer的help部分reports.pdf的P85-86页:
    , G$ [3 i) [: t8 f; I$ a) X+ {8 ? ) Q* x, `: w7 ~7 G. o
    (1)MinEyeWidth is the minimum horizontal opening at the eye-crossing amplitude, typically at the center of the eye. Unlike statistical eye width, if different traces exist for different2 k# l* k5 P4 [7 y' m4 o6 D. E
    unit intervals, then MinEyeWidth represents the minimum width of all the traces.
    . z' D8 ?5 m9 L0 j, ^7 k, K7 s' B
    手动实际测量的过程是:增加一个0.9V的Y坐标,与眼图产生交叉点的位置进行标注得到7 f. T- o" `$ N9 F4 L8 a
    3.6932080660177-1.2888620466796=2.4043460193381(ns)
    2 |+ V6 V; m# f' k- {9 u还有一个疑惑就是:因为实际的DQS可能存在上下的抖动偏差这个眼图的水平中心线是否是以REF 0.9v为中心?
    0 R9 e( s7 e, p/ O
    & n" y/ {# Y7 m工具自动测量结果:MinEyeWidth=2.405(ns)0 B2 Z& a3 n2 y$ ?$ z/ @. M* \

    / \  o8 ?. w8 ^* F( {(2)MinEyeHeight is the minimum vertical opening at the eye-measurement point, typically at the center of the eye. Unlike statistical eye height, if different traces exist for different unit intervals, then MinEyeHeight represents the minimum height of all the traces.' F+ I2 i: Y( ]( F' b
    ; z6 Y. U4 y; W7 n$ c! I4 e+ }
    按照这段话的描述,MinEyeHeight好像就是只在垂直中心线上测量到的结果,不知道这样理解是否正确?如果正确那么) O% L4 m. l: U5 t+ O: K' }
    手动实际测量:增加一个2.5ns的X坐标,与眼图产生交叉点的位置进行标注得到(直接用坐标跟INNER EYE的交叉点值)
    6 }! |: g& M$ J! i& @1.2648237106-0.5240700601=0.7407536505(V) (由于看着交叉点与眼图交叉偏差不大,最后都选择了此坐标与眼图交叉点处的数值,在下面的交叉点处稍微有一些偏差)
    & r) ^9 p- O, T0 ^% L
    ) X) N3 f7 O2 G2 l0 s工具自动测量结果:MinEyeHeight=0.7407536505
    9 _6 |* K; z4 P7 F' Q/ h$ ?& T5 V5 K2 M; H4 O
    (3)EyeLevelZero and EyeLevelOne are the mean values of the lower/upper vertical histograms in the 40-60% center region of the eye, where “center” is defined by the eye-crossing points t1 and t2. Vertical histograms are created above/below the eye-crossing point (represented as yellow/orange shaded regions in the figure above). The mean value of these histograms yields EyeLevelZero and EyeLevelOne.) t5 F# j0 x) Y8 j

    3 c$ y) c3 ?/ ^5 J4 G5 h: I' X6 p这段话说的意思是否可以理解为在垂直柱状区域内,沿着中心位置附近找到一个较大值/较小值,然后算它们之间的均值?0 w: T. ]& b" ]& G! |! J. E7 T

    - b2 m* y6 `9 p5 Z( b% ?按照这个思路,首先算40-60%的区域,由于测量“the eye-crossing points t1 and t2”不太好测量,我用MinEyeWidth的40%来计算,然后画出2个X坐标圈出垂直柱状区域,在这个区域内画出一个Y坐标然后拖动以便大致找出最大值,然后画出一个X坐标与该区域最大值的交叉位置,然后再画一个Y坐标,找到与眼图相交的最小值
    9 e! H. v! g6 N/ n' B" X7 k(1.3123648322196-1.2648237106)/2+1.2648237106=1.2885942714098(V)
    ) U9 U: T+ l3 v& E
    + }) O. t7 O2 V" W: {工具自动测量结果:EyeLevelOne        =1.289131737+ X9 f) x" l# h& X& v5 B
    4 b+ |' v0 f9 Z

    ' {  o" q1 q  W# i2 O7 \
    5 ]( O# ]- x: X3 ~2 s
    ( I3 S7 S1 B! Z* x/ C, d# R2 u* j+ ?1 L; g* F
    % s7 K. U! ]6 O  T7 `% d1 e! M
    % c. R$ ^: h, D
    ' X- [5 o! H% D5 H! z& m
    1 T5 K. A# Y3 G$ g5 U' u
    1 M) ~/ f) E3 f: E4 r
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
     楼主| 发表于 2012-6-27 13:52 | 只看该作者
    (1)从眼图轮廓图看,好像有些地方并不是内缩的,而是跟有些存在交叉,不知道这样的处理是不是工具本身的问题?: O+ \& h# I6 ~# ^, R
    (2)垂直柱状图好像也不能显示,感觉是不是只有在使用眼图激励源与眼图测量探针,并使用快速眼图分析才能显示?这个算工具本身的问题么?
    * x) h2 B2 o" w3 D+ d! z3 g(3)另外一个是jitterp2p的问题:按照help的说话是眼图交叉点间的距离,我手动量测出来的比工具自动算出来的要小,感觉测量的位置并不在眼图交叉点上: t" K. U0 A9 i4 @! U7 |' W
    ) U+ m# C. ~2 w% }! H9 b+ O$ J
    是不是跟所示意的第一张图中的3δ的设置有关系?关于这个δ的测量与计算不是很清楚,是不是跟统计中的正态分布图有关系?
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2012-6-28 14:03 | 只看该作者
    本帖最后由 mengzhuhao 于 2012-6-28 14:06 编辑
    & w- `0 u" O& N& r: d; n- E# Q8 x. U( W
    针对这个问题我用手动的方法有详细测量了一遍) e+ o3 g7 W! [" P5 H" d8 U. C

    8 ]7 H  N# _1 ^8 p- {& Q0 ^6 ?" C& U结果是确实可能不是按0.9V这个来进行计算的
    ! T3 e* }$ ~! J8 g" X
    7 ~* ]* _7 I1 }( l2 }首先根据自动测量的EyeLevelZero与EyeLevelOne算出其中间值* z. x2 }( Q, Y
    然后在算这个中间值的垂直柱状图,测量这个垂直柱状图的最左边与最右边
    6 q$ d) y6 t* y. f) {5 T+ ]2 r2 a0 H+ i! F+ ?
    测量的结果跟自动计算的jitterp2p是一致的
    - {. h. S! h' M: P! v* U
    ; e; C; A3 [+ t  q" [所有感觉眼图的测量可能考虑了相对0.9v偏差后的眼图中心位置
    - L8 @$ s5 N6 i8 v# M
    ' a( j  v+ X# n' J$ M" n
    & B$ U' [1 l1 N* l# @另一个问题就是眼图测量中为何只能显示垂直柱状图,不能显示水平柱状图) q5 b) q7 [5 J1 R
    : R" G' J" ?; g# d% l3 ~

    % x4 F% I: v5 W/ U* l' v
    ; e, t+ {: n3 J" M) ]' {- e0 o; R
    " J. G4 T7 Q/ I" ~* z
    : ~2 [2 |) _9 }
    / ?  \4 m0 d3 t' f; f" ?
    3 W7 t, s# |- k' N" |! N/ G
    3 X8 N9 d- N! f- I: a! M: [( }9 O2 T
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2012-6-28 14:11 | 只看该作者
    另一个问题就是眼图测量中为何只能显示垂直柱状图,不能显示水平柱状图?
    ( S' d6 x6 n& v1 }) q! K( x1 c7 u+ ~& z) t9 K9 M/ A9 k& a" @
    因为查看help中:
    - U% z7 Y+ \! k  ^1 K7 B5 B) l  VEyeHeight = [(EyeLevelOne - 3σ1) - (EyeLevelZero + 3σ0 )] where σ1 and σ0 are the. U2 V% j! o0 R# u* ?
    standard deviations of the vertical histograms used to determine EyeLevelZero and Eye-" R% h* ]7 a. `* ?# w# F- m+ n& W
    LevelOne+ s; d+ f6 N4 j0 L$ o+ C) c

    - ^1 h1 O6 [. H8 L: A  r3σ1与3σ0好像跟水平柱状图有一定的关系

    该用户从未签到

    5#
    发表于 2012-7-5 19:15 | 只看该作者
    首先0,1电平时根据电压的直方图确定的,也就是σ区域。而时间的直方图反映了交叉点的抖动水平。
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
     楼主| 发表于 2012-7-5 19:19 | 只看该作者
    stupid 发表于 2012-7-5 19:15 3 Q1 f: P, d% K/ l$ L8 q- U/ U" M% J5 x
    首先0,1电平时根据电压的直方图确定的,也就是σ区域。而时间的直方图反映了交叉点的抖动水平。
    ! i+ U/ c! }" o4 y. F3 P
    目前发现工具本身好像无法自动获取横轴,纵轴与眼图轮廓交叉点的精确坐标,另外就是jitter的左右边界的精确坐标9 X# W7 V+ [- B

    : J( T  b6 q0 A2 V* R4 j! D需要手动逐一调整才行
    + X: {# c, b/ _4 o
    & Z) L. u- S0 U' G8 z/ }有无什么更好的方法 能通过宏命令捕获这些数据点?

    该用户从未签到

    7#
    发表于 2012-7-5 19:47 | 只看该作者
    mengzhuhao 发表于 2012-7-5 19:19
    - O; Q# f" a, H目前发现工具本身好像无法自动获取横轴,纵轴与眼图轮廓交叉点的精确坐标,另外就是jitter的左右边界的精 ...

    ' D5 e' S6 v0 `- Q你最近是不是对SigTest这种软件的原理比较感兴趣,发现你正在尝试自己生成眼图并做分析。
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
     楼主| 发表于 2012-7-5 22:57 | 只看该作者
    stupid 发表于 2012-7-5 19:47 . M7 @( q* O8 m4 |! n( C
    你最近是不是对SigTest这种软件的原理比较感兴趣,发现你正在尝试自己生成眼图并做分析。
    ; J, x. w) J0 t" {4 o; x, [* j
    目前使用过程发现工具本身在自动测量方面与方法不太给力(也许跟自己对工具的一些函数与命令不太熟悉)
    ! s5 I1 ~+ A+ R4 v% Q不过确实在搜help的时候也没找到特别好的解决方法
    1 s( M+ k# ]  I: q4 _# t0 s+ }. x' ?6 ?7 p1 x
    想了解一些如何对仿真得到的波形能进一步进行分析$ W8 r1 {. @6 _2 K
    $ d9 {% j7 x0 p2 U# M
    希望有一些基本的思路与解决对策
    $ A: x2 }/ v- N. [) V! ^
      ?4 P( [  ?! g提高仿真测量本身的效率,减少反复手动测量的过程(毕竟有些步骤是重复性的,只是在一些关键点上数据坐标的获取比较费劲,一些原理理解的不够深入,不知道如何切入), f8 g5 S! H8 W3 O
    7 L7 y. m3 z$ Z0 K9 k
    希望stupid兄弟如果熟悉这方面的话可以多交流一下{:soso_e183:}
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
     楼主| 发表于 2012-7-5 23:07 | 只看该作者
    stupid 发表于 2012-7-5 19:47
    4 w' ?$ [2 x. g$ B你最近是不是对SigTest这种软件的原理比较感兴趣,发现你正在尝试自己生成眼图并做分析。

    & N* m7 p# u* S& ]; s, o按照我的理解,像在ansoft designer里面在生成眼图需要定义眼图的单位时间
    , F; X+ m1 V& @2 I% \8 G
    4 ]* D: U' w' y: u  _例如DDR2-400MHZ. k5 Z0 z, d% j' l: o$ z' m* Y3 L! I
    ' p4 \  q9 U- B9 W1 ^
    DQS的频率时400MHZ,换算成时间就是5ns,那么眼图的间隔就是2.5ns/ d( Z1 I& i7 N7 {' O

    - ?5 e5 X) ?5 B9 e8 Z& z1 C这样生成的报告就能显示出以这个时间单位重绘出眼图,也会显示出眼图轮廓
    : t+ v/ J2 m; y% L( B1 ~7 p0 L) A) v4 Q! Y
    建立4电平横轴则会与眼图轮廓存在交叉点,计算jitterp2p,与level0与level1的数据,然后再算出中心电平柱状图,确定jitter的确切位置+ a% ?* d$ \$ f9 v. }2 Y8 p
    这些操作都需要仔细调整与计算,并合理的挪动建立的X轴线9 N0 l7 {) K' \

    $ [  w5 A3 Q1 k. s$ w' I/ d根据以上的一些数据就可以画出建立时间与保持时间的区域,也能算出相应的余度+ w* Q2 A/ K2 _' u- y, o( i- s
    ( _% }$ [  M+ [2 v8 S3 x
    不过目前发现 :不能确定这些算法函数或者命令 能自动获取这些精确数据; P3 j, D0 p0 k1 s

    - F' s! w, J: n& ]# s. v' H* Z/ {如果能快速获得这些数据的话,画出一个markyingg
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2012-7-5 23:14 | 只看该作者
    stupid 发表于 2012-7-5 19:15
    # H$ u8 ]; e0 F首先0,1电平时根据电压的直方图确定的,也就是σ区域。而时间的直方图反映了交叉点的抖动水平。
    4 E$ ]8 |. D% d! B5 j# y5 V/ w$ N* Y8 O
    如果设置0、1电平的直方图 目前感觉ansoft designer无法获得,目前的柱状图对获得交叉点处的正方图效果还行
    ! D% w7 N7 t! \7 g  S+ Z
    & W! U  Z* w5 H9 \' }) h设置其他电平,感觉意义不是很大
    7 ~! o+ T5 a" C- f9 }7 V0 L
    + C- v  O! [  X6 v2 l$ g6 c因为如果柱状图所绘的直方图无法横向显示的话,手动算并绘出合理的横轴线比较费劲
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-29 10:16 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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