找回密码
 注册
查看: 3644|回复: 18
打印 上一主题 下一主题

[Ansys仿真] 如何选择正确的buffer

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-12-26 22:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 reddevils1986 于 2011-12-27 10:58 编辑 2 w: w8 b1 Y' \8 c
: J2 Z, j; ?! y0 I4 V' e  y
我现在在仿MPC8536中的32根pci_AD线,MPC8536的IBS文件也已经找到,但当导入到designer的时候,里面有很多的buffer,不知道怎么选择哪个,球指导?我把工程文件传上来,大虾们帮我看一下!

工程.rar

138.72 KB, 下载次数: 27, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2011-12-27 13:49 | 只看该作者
1. Buffer lvc_33_25ohm_io 應該可以。; \5 q4 {; h* I% O" @
2. 電路圖的 Receiver 端,是要把 Enable 接 Low,而且也是要接在 io 這 pin ,而非 logic_in。

该用户从未签到

3#
 楼主| 发表于 2011-12-27 14:53 | 只看该作者
honejing 发表于 2011-12-27 13:49 ' A9 c' r2 _/ X4 l' A$ g2 g
1. Buffer lvc_33_25ohm_io 應該可以。" ~3 q1 O5 n( s) I( Z7 C9 W
2. 電路圖的 Receiver 端,是要把 Enable 接 Low,而且也是要接在  ...

  ^" s( r8 D9 {( F. S我按照你说的,改过来,重新仿了一遍,貌似没什么变化啊,还可能是其他什么原因呢?

该用户从未签到

4#
发表于 2011-12-27 14:59 | 只看该作者
本帖最后由 yuxuan51 于 2011-12-27 14:59 编辑
; g% o* r# U" P4 C9 v' L+ n# y
reddevils1986 发表于 2011-12-27 14:53
! m+ X2 ~9 T" g8 t& B; P7 ]我按照你说的,改过来,重新仿了一遍,貌似没什么变化啊,还可能是其他什么原因呢?

8 i& m; M9 w3 U8 p! f; t% Q  r/ `4 _) i( n6 r
给你发消息了啊,你把S参数模型导出来试试,传上来也行,你的.SP文件有问题

该用户从未签到

5#
 楼主| 发表于 2011-12-27 15:11 | 只看该作者
本帖最后由 reddevils1986 于 2011-12-27 18:27 编辑
: P' Q! G" S6 g( T
yuxuan51 发表于 2011-12-27 14:59
6 w) B* n# J& B1 {9 x" k* b+ d2 h给你发消息了啊,你把S参数模型导出来试试,传上来也行,你的.SP文件有问题
. y/ {. L& o( W3 b

' b  z. V0 Z/ V1 q) M7 c我把SIwave文件传上来吧,看哪个步骤出了问题

工程.rar

516.88 KB, 下载次数: 10, 下载积分: 威望 -5

MPC8536E.rar

117.62 KB, 下载次数: 23, 下载积分: 威望 -5

该用户从未签到

6#
发表于 2011-12-27 20:45 | 只看该作者
reddevils1986 发表于 2011-12-27 15:11
/ \9 U: m% a1 ~% g6 v我把SIwave文件传上来吧,看哪个步骤出了问题
: k: X) p1 M2 m& H4 r
先上一张跑成功的眼图9 Y+ E; T8 p  ~) W5 E9 t

7 S. r  A& i2 J* x: w) S$ R& _
  E: s1 q4 D  P% {2 y
4 t" j3 ^( r: p3 g/ j  z' ]7 `. }
. |3 v  l, J! T. e1 BOK,折腾了一下,发现了四个问题( B$ M8 r) T. I
/ c/ a1 a# U5 V* s
1.看了下datasheet,PCI是66Mbps,源那边PW需要设为15ns
4 `$ F$ B: V+ n7 }$ h
. Z- e1 i; H, J- s2.和二楼说的一样,接收端的连线错误,应该是这样8 q0 H5 j# s2 S+ A; ~7 k. q
4 o, |0 W7 d% p2 h4 r2 f9 e9 G

- M# N1 U9 N3 L  L1 n/ ]: o% c3 p8 D. j; U

; p- D1 J  m$ O% u3 [; j7 {3.源的上升时间能设小尽量小,6ns太大,10ps一般差不多,这个和实际buffer输出是没有什么关系的,下图  g+ W3 o/ }  l* Q

/ S/ W' Q6 D. T9 m: X
& y- J0 ~* F' V9 }) A* K: [" R+ D. b" O$ d" c. X" ^8 O

; K6 m; }& m  N0 F3 |7 `4.最重要的一点,你一开始生成的hspice的SP网表应该是有问题的,换了S参数后正常,连线的时候需要注意下S参数模型的脚对应关系

该用户从未签到

7#
 楼主| 发表于 2011-12-27 21:06 | 只看该作者
yuxuan51 发表于 2011-12-27 20:45
( W2 k- R0 m- g- J先上一张跑成功的眼图
; P. b- c9 @' B8 L
PCI总线时钟频率有两种,33MHZ和66MHZ,我先跑的33MHZ,我那个hspice大概出来什么问题,能帮我分析一下吗?还有换成s参数的模型,电路时怎么连的,麻烦你把截图发上来

该用户从未签到

8#
发表于 2011-12-27 21:48 | 只看该作者
reddevils1986 发表于 2011-12-27 21:06 4 v. D+ h  D$ `
PCI总线时钟频率有两种,33MHZ和66MHZ,我先跑的33MHZ,我那个hspice大概出来什么问题,能帮我分析一下吗 ...

( g7 A: Q% ], ~# V; p3 \, bhspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生成的S参数格式,然后在转化成hspice的,转化中也许会有各种各样的问题,说不准。等明天我在截图吧,工程都在公司电脑里。

该用户从未签到

9#
 楼主| 发表于 2011-12-27 22:07 | 只看该作者
yuxuan51 发表于 2011-12-27 21:48 3 h+ o' v0 [' m; ?7 v5 A! d0 v
hspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生 ...

5 a6 l" B* w5 i( m好的,谢谢了,

该用户从未签到

10#
 楼主| 发表于 2011-12-27 23:15 | 只看该作者
yuxuan51 发表于 2011-12-27 21:48 # J# N$ E/ ?6 X5 m
hspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生 ...
: l; `$ g8 y$ T$ W5 C* _2 w: h
我改的过后电路图和跑出来的眼图,你看一下。

1.png (27.73 KB, 下载次数: 1)

1.png

2.png (26.31 KB, 下载次数: 1)

2.png

该用户从未签到

11#
发表于 2011-12-27 23:18 | 只看该作者
reddevils1986 发表于 2011-12-27 23:15 6 a* y% R4 F, ~: e& t; _
我改的过后电路图和跑出来的眼图,你看一下。

) o3 R5 ?, D, ]" W8 c6 @* ~我也感觉这个designer仿出来的眼图很奇怪,怎么抖动会这么大,可能哪边设置有问题,上一张ADS跑的图,这个才有点意思,明天再好好想想* Y  Z  L2 s$ A3 B8 A# E
6 z) k: E' o6 o* p& y

) C1 O% R5 }$ R, a' t

该用户从未签到

12#
 楼主| 发表于 2011-12-28 08:54 | 只看该作者
yuxuan51 发表于 2011-12-27 23:18
3 m. V+ X# s2 g% t/ ]8 Z我也感觉这个designer仿出来的眼图很奇怪,怎么抖动会这么大,可能哪边设置有问题,上一张ADS跑的图,这个 ...
2 ]. ?% c5 p& d0 ~$ @
而且交叉点也不明显

该用户从未签到

13#
发表于 2011-12-28 09:01 | 只看该作者
reddevils1986 发表于 2011-12-28 08:54 & |- N' j1 R( N
而且交叉点也不明显

  q- C3 Q  \0 c! n7 z早上看了一下,应该跟信号源有关系
0 R! k5 L1 R; B: `. n% ~  K( Z/ G$ M) d! m2 N; {2 L
1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的眼图比较正常,和ADS的差不多下图
3 ~% H5 J, M$ E3 n- E
% Y2 q+ z6 E  R# H4 d) M
( o0 R, P; @0 ~1 G7 x
6 X* q( k# V# N+ b% y! ^- D1 C, ], p5 @3 `1 g
3 R1 k4 m" I$ s6 ~
# ]# x7 t8 {! {! Q! U  q: h, ]& i( ]

$ A: J  \5 x  X" t2 c) F- E2.再试了下昨天的V_PRBS源,发现上升下降时间设的长的话感觉眼图的抖动就会比较厉害,按理说不应该出现这种问题的,也许是这里的上升下降时间定义不一样,设为1fs后,眼图也比较正常了,下图; j" J6 P. s1 E' e  h
; }4 u' @% N( ~: H. d
' y. m9 w' w1 m
& q; ^% V, m0 Y( [: g
; o: M9 w/ K: d3 B" ~0 @( Q
( ]( Q0 d$ X) w; `

' e2 l) D3 v, M3 D0 v$ {" S. `/ F3 p' J' t
9 I$ X/ P+ O' d* M7 k
源的上升下降时间小于buffer的上升下降时间的时候应该不会对信号有影响的,但是这里也不太清楚什么情况,保险起见,最好还是往小了设。

该用户从未签到

14#
 楼主| 发表于 2011-12-28 09:14 | 只看该作者
yuxuan51 发表于 2011-12-28 09:01
9 L9 }; x. S; b7 H早上看了一下,应该跟信号源有关系5 V. D- z4 E( W+ X

" |' u1 N! c4 W% K) |. j1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的 ...

5 E9 G7 x* x6 d  x. ]4 m好的,我按你的设置跑一遍,看一下

该用户从未签到

15#
 楼主| 发表于 2011-12-28 09:21 | 只看该作者
yuxuan51 发表于 2011-12-28 09:01
; e- R0 ~; N$ y% ~/ P早上看了一下,应该跟信号源有关系& \4 C+ l( @5 {: z
: d& ~% {( a2 t. Z& U) S* b7 Y( x) \
1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的 ...

6 E. E( i% b9 ]1 A3 \这是我跑出来的图,怎么和你的还是有些差别呢,首先,交叉点看不到,再次就是看过冲的时候,没你的那么明显,是哪里设置有问题吗?

3.png (28.09 KB, 下载次数: 1)

3.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

EDA365公众号

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

GMT+8, 2024-12-27 02:43 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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