找回密码
 注册
关于网站域名变更的通知
楼主: forevercgh
打印 上一主题 下一主题

【原创】理性认识SQ的时序仿真功能(不断更新中)_如需转载,请务必征得作者同意

    [复制链接]
cjf 该用户已被删除
16#
发表于 2008-4-24 14:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

17#
发表于 2008-4-24 19:23 | 只看该作者
原帖由 cmos 于 2008-4-24 13:29 发表 ) u! j% P: w& p/ f
% F- x$ s7 L' k: E. M, X

# D/ I# t, H' ?  f, tbuffer如同一头牛,负载如同车,牛拉1辆车和拉4辆车的速度是不同的。buffer delay如同牛拉车的速度。挂的车太多,负载就过重。挂的车少,牛跑的太快,容易出交通事故,出现过冲。
  I/ K+ z/ n: q- M/ F( A$ q

0 \+ C- z$ X; }' v要从电磁波或电气的角度来解释,这样解释太粗糙了
% d& c0 d8 `" N& I6 O/ B" H8 i& Q4 {9 J是不是会出现振铃或反射等,使达到(相对稳定的电压)Vmeans的时间发生变化?至于为什么会变化呢???假如外接负载恰好满足要求时,其Tbufferdelay的时间大概为多少?当超载了呢?其时间是变为多少???

该用户从未签到

18#
发表于 2008-4-24 20:05 | 只看该作者
大家就是要多多讨论这个

该用户从未签到

19#
发表于 2008-4-24 22:08 | 只看该作者
学习学习,正在弄呢
  • TA的每日心情
    开心
    2023-5-11 15:04
  • 签到天数: 2 天

    [LV.1]初来乍到

    20#
    发表于 2008-4-25 15:18 | 只看该作者
    原帖由 stupidboy 于 2008-4-24 19:23 发表
    9 Q: {, N* l" N+ i6 G9 G2 q& E, g. @2 v2 I# l  Y
    ) M3 z/ a* F9 Z; x4 `/ P
    要从电磁波或电气的角度来解释,这样解释太粗糙了' q9 k' n  @- n: z* s6 G
    是不是会出现振铃或反射等,使达到(相对稳定的电压)Vmeans的时间发生变化?至于为什么会变化呢???假如外接负载恰好满足要求时,其Tbufferdelay的时间大概 ...

    / |# w5 C# e+ ^
      Y" C$ b% x. W) u( G/ m从电磁波角度解释就需要做ansoft工具作3维的磁场仿真,这个好像不太可能,没有这么复杂的3维模型。
    , [, j( [6 R/ v1 n! ?# H9 x电气特性,就是spice level的仿真就够了,牛拉车的说法只是一种比喻,我还想不出更好的比喻了。
    ) p% B' e) d  r  f/ @5 v  \所谓参考的vmeasure电压,只是给一头机械牛,因为这头机械牛的表现是稳定的,
    - l$ b( |- i0 ~2 ?2 S4 L; O8 t其他牛拉车都给予机械牛作为参考而已,你说的具体delay时间都可以仿真获得。具体case,具体数据,没有哪个数据能涵盖一切case的

    评分

    参与人数 1贡献 +5 收起 理由
    forevercgh + 5 我很赞同

    查看全部评分

    该用户从未签到

    21#
    发表于 2008-4-28 15:15 | 只看该作者
    学习了

    该用户从未签到

    22#
     楼主| 发表于 2008-4-29 08:45 | 只看该作者

    Vmeas and test load descirption

    Vmeas and test load descirption
    / N$ j, m% s  ^  L$ O/ h前面已经讲过Tco概念,那么手册中的Tco是如何得到的呢?6 a+ Y" c, l) [+ m1 M  _! T. J( |
    请看下图,半导体厂商首先会根据芯片特性确定具体的test load(不要深究为什么如此,如果想清楚理解,意味着你要进入一个新的领域----IC测试),我们的probe点即为T点,Tco的定义即为从时钟输入到数据输出的时间,而数据输出的时间点的确定即为T点波形上升为Vmeas的时间点。
    & X8 O- Z9 I' \; K( `$ B9 [9 ^8 S' U: O' H- a( @1 d/ J
    Vmeas为半导体厂商用来为输出buffer(当然包含output ,I/O,3-state)确定板级延时特性的电压参考点1 O8 h. z; s2 {$ }! k% E
    Vref,Rref,Cref为半导体厂商用来指明传输延时和输出buffer开关特性的test load) |+ `9 [. E7 O* j3 Q
    2 L" m) s5 M$ H* [
    ) |4 q! s  ^, r4 H8 R  T  f; P
    举个例子/ K! O, q, c4 \! N0 Y

    * {6 [  K4 L8 Q  f3 I9 m7 s+ M0 @3 v! F; a2 q8 H+ f
    这是取自一个ibis model clk buffer的test laod及Vmeas参数* `$ h. G. L; ]  j$ N4 n
    下面分别用SQ和hyperlynx搭建起test load* B2 ~. P7 W0 B* f8 B" j
    游客,如果您要查看本帖隐藏内容请回复
    9 _/ I' C" R4 i: `
    4 d/ S' {$ R5 x  U% g; q& ]& n5 P
    理解不妥之处,烦请指正
    ' m0 e+ O' c! m% R" c( W9 @( P/ e: q" P2 a# ?1 C  `2 }3 Q
    [ 本帖最后由 forevercgh 于 2008-4-29 11:03 编辑 ]
  • TA的每日心情
    开心
    2019-12-3 15:20
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23#
    发表于 2008-4-29 10:21 | 只看该作者
    顶一下版主精彩的描述,只有在多讨论中才有收获。
    2 E( L* |2 [7 _! b4 M负载比喻成牛拉车是很形象的,为理解方便,也可以简单地把负载看成一个电容,毕竟在RLC参数里,电容是最重要的,负载重就相当于电容大,电容大充电时间就长,信号上升就变缓。
  • TA的每日心情
    开心
    2023-5-11 15:04
  • 签到天数: 2 天

    [LV.1]初来乍到

    24#
    发表于 2008-4-29 10:39 | 只看该作者
    就我个人理解,外围test load,就是所谓Cref的具体值,来源于在芯片设计中对于板极最大负载的考量(是否是最大值也许存在争议,但50pf也够大了)。就是从drive 端往外看的所有电路的一个等效模型。+ k5 B! p$ o( D! R' i$ u2 E8 j
    然后其余各种case,都是根据这个等效模型的一个参考。
    9 r" r% }$ |6 L/ `7 @& B1 b. V( C
    / H- N2 |* }( j9 V' u5 G$ G) |  R  d; w7 G8 S/ b- @6 Q
    Cref在芯片设计中也有其自身的指导意义。就是外围将要驱动的最大负载,从而在芯片内时序优化提供参考依据。但是很多国内芯片设计公司的外围约束基本来源于工程师的经验值,而没有考虑真实的pcb板的应用情况。因为芯片工程师很少有板极布局布线概念,更鲜有作信号完整性仿真,来给他选择合适drive bufer提供依据。这个是国产芯片现状。- E+ c2 `  S5 l3 B0 x1 C. b. L2 H( ]
    至于国外的芯片,怎样来设这些参考值,就不太清楚了。但我觉得应该有一个很完善的流程,会有SI工程师,通晓板极和芯片布局2方面知识进行协调和仿真,从而做出兼容性最强的芯片。需要一个独立的SI部门来做这件事情。

    评分

    参与人数 1贡献 +10 收起 理由
    Allen + 10 感谢分享

    查看全部评分

    该用户从未签到

    25#
    发表于 2008-4-29 17:26 | 只看该作者
    ddddddddddddd

    该用户从未签到

    26#
    发表于 2008-4-29 18:34 | 只看该作者
    xuexi

    该用户从未签到

    27#
    发表于 2008-4-30 20:37 | 只看该作者
    秘密手册??

    该用户从未签到

    28#
    发表于 2008-5-1 17:13 | 只看该作者
    支持一个

    该用户从未签到

    29#
     楼主| 发表于 2008-5-5 22:15 | 只看该作者
    聊过了buffer delay,同时也明白了buffer delay会随着load情况的变化而变化。2 _. |& n' Y3 p% ]4 A. }2 o' t
    而我们实际关心的应该是test load情况下的buffer delay,他将作为我们时序分析的参考基准,其重要性可想而知。
    # F7 N: x% T! d. d2 @) n* _; C9 ]
    $ m$ T5 Y7 k, {+ f5 a8 G1 g/ c2 ]Tco的提出是基于test load的测试结果,buffer delay作为tco的组成部分直接影响Tco,很显然,我们实际系统系统的load情形是不同于test load的。那么就要考虑到如何修正Tco的问题。* U0 s: O0 a6 ?1 ?+ \

    1 _+ Z+ H0 s5 u& e3 h% ^借用TI的图说明一下。+ _, I+ _" A& g- ~

    & O/ S! m) R- a3 u; D0 G4 s
    5 |, @- d: l/ z; a7 e: x7 {$ oC点波形即为test load情况下的驱动端波形
    3 X% Y) O, ]( L0 i8 vA点波形即为actual load 情况下的驱动端波形
    0 V+ h$ l" w9 i/ k! x1 PB点波形即为actual load 情况下的接收端波形8 i2 s# J. \) ~7 l
    ' v, n( L: }6 u' r+ I5 G
    我们将A,C间的时间间隔(电压参考点为Vmeas)即为我们的补偿时间compensation timing-----------Tcom
    , D% K" i; F  C/ a 0 c3 [+ j7 m+ p% _' h# {# X, {
    这里的Tcom为240.741ps
    & j) z' n: M7 c4 E: w2 {: @' a! M6 o) l& P
    而A,B间的时间间隔即为我们的板上走线延时(注意,这里的板上延时不同于传输延时)---------------Tlayout
    4 d+ h* |. ]8 o  h6 i0 ^/ F1 z: OTlayout是我自己定义的,见笑啊(要说明的一点是,这里只是为了说明问题,定义不合适的还请海涵)( j, v' B5 O2 Q' W' @
    板上走线延时的电压参考点依据信号的类型有所不同' e8 M0 {1 `  L+ O
    1.对于时钟信号来说,参考电压点为Vmeas,因为时钟信号要求严格的单调性(我们这里研究的是同步系统,参考信号为CLK)
    2 P6 k* r8 w& N, S6 r2.对于控制信号,地址信号,数据信号来说,起始参考点为驱动端Vmeas,终了参考点为接收端Vil/Vih(非CLK信号不要求有很好的单调性,故引入门限电平作为参考点,避免非线性边沿造成的巨大误差)
    , ^8 \8 ?5 V; h9 \就像下图,Vmeas电平持续Tref时间,非线性边沿的存在使得我们不能将Vmeas作为参考。5 u3 P( a, I# ~) q

    该用户从未签到

    30#
     楼主| 发表于 2008-5-5 22:21 | 只看该作者
    这里的Tcom+Tlayout即为SQ标榜的settle delay和switch delay ,其实就是flight time(max,min)。这些概念比较晕,好多厂家的定义不同,比较愤愤。3 F* O; Z" e& L  D# N
    tcom已经讲过: R1 G" Z# |% J4 y: C$ ^# Q7 M
    Tlayout由于终了参考点的不同进而冒出了几种不同的情形。) Y4 S! ~- d4 e- Z, p* `. k3 z
    $ b2 {' N1 |- l2 V$ o. K2 [
    % |) a0 o; M; M0 A! U, p4 Z! _* }, @
    游客,如果您要查看本帖隐藏内容请回复
      K7 i# B# w" f; u6 M
    太晚了,要睡觉了,有空接着侃
    2 x6 @+ {2 R6 ^# r. u1 p  n* H7 [! H+ O
    [ 本帖最后由 forevercgh 于 2008-5-15 20:38 编辑 ]
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-18 15:08 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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