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

[仿真讨论] IMX258的IBIS模型中的三个驱动模式的疑问

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-8 17:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
在做IMX258的仿真时,对于sdram有三个驱动模式可供选择,如下:
  j9 `: F' |: A; u( @ds0_mddr            DDR, 1.8V, mobileDDR mode, Nominal Drive                    
! f/ q# c( k4 o9 S* y5 h' ^ds1_mddr            DDR, 1.8V, mobileDDR mode, High Drive                       
8 i; K; C- l6 r! v6 C* |: ^. g) Y9 {ds2_mddr            DDR, 1.8V, mobileDDR mode, Max Drive                        
6 X/ t9 i6 E" z# `ddr2                DDR, 1.8V, DDR2 mode                                       
; }" e( E9 t3 {% `# e% bds0_sdr             DDR, 3.3V, SDRAM mode, Nominal Drive                        
* ^8 o/ v3 e7 E$ ]! N# ]ds1_sdr             DDR, 3.3V, SDRAM mode, High Drive                           * O3 k" b+ I: R
ds2_sdr             DDR, 3.3V, SDRAM mode, Max Drive     
. P  u* n+ |$ l  W; o; D- Y7 ^9 v; e* a+ e5 B7 N: p* Z4 B( @
这是在IBIS中对三种驱动模式的描述,可以看出,除了分别对应nominal,high,max三种名称不同外,看不出其他区别,那么仿真的时候,选不同的方式,它们的不同在于哪里?驱动力不同是一点,但是这个驱动力的差距是怎样的也不知道,而且对应实际情况,又该如何选择不同的驱动模式来仿真呢???

该用户从未签到

2#
 楼主| 发表于 2011-9-9 10:40 | 只看该作者

. y6 i; H! w* S8 n% M0 u7 ^, u' G  o& R
有木有前辈来指点指点啊
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3#
    发表于 2011-9-9 11:45 | 只看该作者
    是啥模型,ibis还是hspice

    该用户从未签到

    4#
    发表于 2011-9-9 12:02 | 只看该作者
    DDR 的輸出級,通常會有不同的驅動能力 (等效與不同的輸出阻抗),可用於搭配不同的PCB
    9 V6 r* u3 y; h2 @: x8 z! _傳輸線設計,仿真時可設定各種的 Drive strength,以便優化PCB設計。
    , L! l! ^# E0 O' |3 W# f- g8 l如要更詳細,請把模型上傳,指出你不懂得地方,再為你說明。

    该用户从未签到

    5#
     楼主| 发表于 2011-9-9 12:27 | 只看该作者
    honejing 发表于 2011-9-9 12:02
    ( g; p, q  n9 U7 _- D. s- hDDR 的輸出級,通常會有不同的驅動能力 (等效與不同的輸出阻抗),可用於搭配不同的PCB6 }0 U  D6 n9 t& ]3 p* I
    傳輸線設計,仿真時 ...

    . w9 O4 g% h: Z, W, `谢谢你的回答! `/ E4 s2 t! [$ F6 b. I
    另外个前辈告诉我说,驱动能力的不同是指输出阻抗的不一样,, @: M, I$ ~+ q7 j2 M: h" n
    那么  那我仿真的话,过冲和串扰就用阻抗最低的那个驱动模式,时序仿真计算飞行时间时用阻抗最大那个是吧

    该用户从未签到

    6#
    发表于 2011-9-9 14:28 | 只看该作者
    hyperlynx仿真的时候ic modeling有三种模式:slow、typical、fast,我认为是对应这三个模式

    该用户从未签到

    7#
     楼主| 发表于 2011-9-9 14:40 | 只看该作者
    一支镜头的距离 发表于 2011-9-9 14:28
    + K( V8 p( r" |& a. w: a. O! Lhyperlynx仿真的时候ic modeling有三种模式:slow、typical、fast,我认为是对应这三个模式
    7 m- [) }7 T+ _" V% ?+ O' `
    我用的是allegro的SQ仿真的,里面也是有这三种仿真模式1 `% W& _7 _, k# {4 r% h
    这个是IBIS选模型的时候有nominal , high ,max三种,应该和这个不太一样吧

    该用户从未签到

    8#
     楼主| 发表于 2011-9-9 17:01 | 只看该作者
    willyeing 发表于 2011-9-9 11:45
    " k1 G& s7 l: y0 s& k是啥模型,ibis还是hspice

    2 ~0 ^0 Y! U- H  X  ~  z3 B  ^  VIBIS的模型啊,用allegro的PCB SI来仿真的。。

    该用户从未签到

    9#
     楼主| 发表于 2011-9-9 17:03 | 只看该作者
    有个疑问,对于不同的驱动模式,不同的仿真模式,我们是不是都得以最坏的情况来仿真?8 i: r8 I6 e+ v0 O) C+ `
    还是只要把关键信号以最坏情况仿真,如时钟信号?
    & b5 T  e& u  ~) U' Q$ q如果所有信号都以最坏情况仿真的话,似乎都得出现过冲,那样都得匹配,那么实际情况布板肯定不允许。。那么只能降低要求,以一般情况来仿真吗?

    该用户从未签到

    10#
    发表于 2011-9-9 20:15 | 只看该作者
    本帖最后由 honejing 于 2011-9-9 20:16 编辑 ' j+ e: Q  w& z. Q0 d

    8 f2 [% z0 f' h2 U. F"对于不同的驱动模式,不同的仿真模式,我们是不是都得以最坏的情况来仿真?"7 F! F+ y* Z. l. ^  y8 M
    =:: 通常會先以典型 ( typical  )情況先做設計,然後再考慮最差(最大及最小)情況 是否違反規格。
    & y9 H( l: F$ {* W6 W& X, c8 A      若典型值得過衝及串擾都很好,最大或最小難免會稍差一點,就看是否違反規格。% u' ^* \; u9 h+ h+ @0 q; O& [% Z
    6 H+ D# q6 C* X
    **另有一個疑問,Allegro 現在可以直接調用 IBIS model 來仿真了嗎?, O; t' Q$ l6 n3 y) u+ n

    该用户从未签到

    11#
     楼主| 发表于 2011-9-9 22:54 | 只看该作者
    honejing 发表于 2011-9-9 20:15
    6 C) {) ?, R+ X"对于不同的驱动模式,不同的仿真模式,我们是不是都得以最坏的情况来仿真?"9 r2 x3 s- G& w5 ^9 k) w- S) x2 w$ y! L
    =:: 通常會先以典型 ( typ ...
    ! J) l$ K5 k7 i+ b& e9 u; J
    谢谢你的回答哈
    / n: u; }3 j- e: S5 S8 Z" Y9 ~这个违反规格是指什么呢?比如过冲,超出AC给定的最大值吗?还是说过冲导致可能的逻辑判断失误,或者是击穿电容造成器件损坏?  e$ }5 N. ^( Y5 @; H) f+ I8 P# g
    不能,要先转换为dml的格式来仿真

    该用户从未签到

    12#
    发表于 2011-9-10 08:42 | 只看该作者
    1. ) 比如过冲,超出AC给定的最大值吗? =:: 是,也可造成更多的高頻雜訊,引發 EMI 問題。( J" }( e+ Z4 }& ]7 S( k( v, @* B/ E
    2. ) 还是说过冲导致可能的逻辑判断失误,或者是击穿电容造成器件损坏?
    $ W# U- A4 }4 i1 J4 \, B9 O! f      =:: 是,也可能因串擾引發別人逻辑判断錯誤,也可能引發 IC击穿器件损坏現象 (這牽涉到IC的ESD保護如何設計)。

    该用户从未签到

    13#
     楼主| 发表于 2011-9-10 11:36 | 只看该作者
    honejing 发表于 2011-9-9 20:15
    / X4 ~! B  e/ n7 W) x0 @"对于不同的驱动模式,不同的仿真模式,我们是不是都得以最坏的情况来仿真?"
    ! ~; @1 t4 k+ R. p=:: 通常會先以典型 ( typ ...

    + e' E/ W& P0 ?. u- N谢谢你的耐心回答哈!. x5 n; E$ B" B! j5 Q$ W4 _$ K# K3 U
    “通常會先以典型 ( typical  )情況先做設計,然後再考慮最差(最大及最小)情況 是否違反規格。6 F/ W# S5 u4 r4 |/ w9 _3 E3 W; b
    若典型值得過衝及串擾都很好,最大或最小難免會稍差一點,就看是否違反規格。”6 N4 Q1 k9 I4 U" X
    对于这点仍有些疑问,最坏情况的时候效果是差了点,对于违反了规格的话,是不是对于任何信号都一定需要去匹配,只要它在最坏的情况下违反了规格?
    ' K2 H3 V3 L' x; [我现在碰到的问题是,如果以最坏情况来考虑的话,对于工作在133MHz的SDRAM几乎所有的信号都会引起过冲,而那样的话,岂不是所有的信号都需要匹配。
    ) l1 {* J: K: Q/ T8 K% ?  @但是在网上看到一些经验之谈,133MHZ的SDRAM好像很少用到匹配的。而且在我见到的一块正常运行的成板上面,只有时钟信号进行了匹配,其他的都没有,当然,也是由于布板空间有限的一方面因素。甚至连我用典型情况下仿真也会出现过冲的地址信号都未进行匹配,但是这样的设计一样运用到实际情况中了。7 h* N) D! ^! X: N' @& ]
    所以不禁对这个仿真结果,或者是仿真结果的处理方式:’最坏情况下仿真,只要违反规则如出现过冲,就必须进行匹配‘的说法产生了怀疑。是不是有什么我忽略掉的问题,或者实际得从其他角度进行考虑呢?
    # U3 f; [6 Z/ j( v0 K初学,可能问题会天真幼稚些哈,希望前辈不吝指教!!

    该用户从未签到

    14#
    发表于 2011-9-10 21:23 | 只看该作者
    " 133MHZ的SDRAM好像很少用到匹配的。"! @  s# W5 Y- w% F; d2 p! p- x- Y7 N
    可以啊! 沒有端接可以運作是可能的,你也可以調配線寬或疊構,讓你的特性阻抗與Driver 的輸出阻抗接近一點,這樣過衝就不會太大,過衝的寬度也與線長有關,若走現不長,不串端接電阻,應該也是OK的。$ z: s. @6 m6 ?1 C9 J; f9 y8 t! h
    至於過衝超過IC絕對容許的最高電壓時,這樣的設計就有潛在風險,有時會有問題,大部分不見得會有事,
    0 l5 l( T, J/ b* K; Q& |我認為這是最糟糕的情況。鐵定會死的問題好解,要死不死的問題最棘手。
    * e6 ?" C8 }% b$ v$ @2 y6 Y/ Q最差情況考慮,是你的系統穩定性設計優於別人的地方,因為你可以容忍芯片運作在最差情況,就像電阻 +/- 10% 誤差,你的設計能讓系統穩定運作,這就是好的設計,芯片+/- 5% 的電源飄動,你的系統也穩定運作,是好的設計。

    该用户从未签到

    15#
     楼主| 发表于 2011-9-11 10:31 | 只看该作者
    honejing 发表于 2011-9-10 21:23 ( n6 e& d. Y1 W- x, o$ w
    " 133MHZ的SDRAM好像很少用到匹配的。"
    & |. v, @6 M1 Z  i2 L% k4 o可以啊! 沒有端接可以運作是可能的,你也可以調配線寬或疊構,讓你 ...

    - p9 e/ d/ x3 L( T: J' L% f6 k{:soso_e113:} 9 @, y9 f! s7 m
    大哥,谢谢你的耐心回复哈!祝你假日快乐!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-27 02:28 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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