EDA365电子论坛网

标题: 如何选择正确的buffer [打印本页]

作者: reddevils1986    时间: 2011-12-26 22:37
标题: 如何选择正确的buffer
本帖最后由 reddevils1986 于 2011-12-27 10:58 编辑 0 O! G7 z: H: y$ L* G% n6 ]( s

) I; j" J  H/ l) g0 p我现在在仿MPC8536中的32根pci_AD线,MPC8536的IBS文件也已经找到,但当导入到designer的时候,里面有很多的buffer,不知道怎么选择哪个,球指导?我把工程文件传上来,大虾们帮我看一下!

工程.rar

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


作者: honejing    时间: 2011-12-27 13:49
1. Buffer lvc_33_25ohm_io 應該可以。
3 K: @( Y+ C  \1 ~# a3 W/ T/ o2. 電路圖的 Receiver 端,是要把 Enable 接 Low,而且也是要接在 io 這 pin ,而非 logic_in。
作者: reddevils1986    时间: 2011-12-27 14:53
honejing 发表于 2011-12-27 13:49
4 f; F+ m* H5 s: T1. Buffer lvc_33_25ohm_io 應該可以。
: z8 V" o! K2 k& |3 \2. 電路圖的 Receiver 端,是要把 Enable 接 Low,而且也是要接在  ...

$ v: V; b4 ^5 H0 Y我按照你说的,改过来,重新仿了一遍,貌似没什么变化啊,还可能是其他什么原因呢?
作者: yuxuan51    时间: 2011-12-27 14:59
本帖最后由 yuxuan51 于 2011-12-27 14:59 编辑
4 B7 [$ Z8 W6 @$ c# G' D
reddevils1986 发表于 2011-12-27 14:53 6 B6 x# u" \8 f5 L
我按照你说的,改过来,重新仿了一遍,貌似没什么变化啊,还可能是其他什么原因呢?

$ G, M3 l1 }: P2 Z% b
9 J+ P9 x) M, V4 B, @# x给你发消息了啊,你把S参数模型导出来试试,传上来也行,你的.SP文件有问题
作者: reddevils1986    时间: 2011-12-27 15:11
本帖最后由 reddevils1986 于 2011-12-27 18:27 编辑 * ?; `$ S* ~' ~9 @
yuxuan51 发表于 2011-12-27 14:59
  D2 S! N! Q, B  M3 Z给你发消息了啊,你把S参数模型导出来试试,传上来也行,你的.SP文件有问题

- h- m0 N1 N6 |* m1 U5 F
0 T. @: f; j% T2 A# d, |* J我把SIwave文件传上来吧,看哪个步骤出了问题

工程.rar

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

MPC8536E.rar

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


作者: yuxuan51    时间: 2011-12-27 20:45
reddevils1986 发表于 2011-12-27 15:11 ( U* }) p5 ~: h, d
我把SIwave文件传上来吧,看哪个步骤出了问题
( T5 F3 ]. U) l/ B" L
先上一张跑成功的眼图( r" T6 ], v) a9 R: K# C
, e" `3 U# f/ E  }! T  u. H

3 d+ J5 V! ^9 e- ]8 V, P* ?' c# P+ u3 W
8 M+ H8 A! z5 o9 y8 f6 |) j
OK,折腾了一下,发现了四个问题
1 o4 X' [5 O8 ~0 m
" U2 }; ?- G. d. A+ q1 w" b5 G9 O1.看了下datasheet,PCI是66Mbps,源那边PW需要设为15ns
/ J  N+ k* b1 u) S, i# l* p, H' z1 Q+ U& A8 t. }
2.和二楼说的一样,接收端的连线错误,应该是这样0 a6 k/ g( ]' D  O& B& ^! _
' N- g( f* X% q' t- Y: {4 X# \
  Y2 c9 c- i9 Q0 v

/ A% M- L2 X1 H
- [% g& T% P9 j5 ]7 ]3.源的上升时间能设小尽量小,6ns太大,10ps一般差不多,这个和实际buffer输出是没有什么关系的,下图
+ q" V2 }* G( |' ]" ^1 Q0 f" g$ E2 q1 d9 p: _! m/ e; F

' ?$ b, e" G7 D
0 x2 f% L# K  Z( W4 w" |* S4 F; Y5 O! y1 e) X, d% J6 `
4.最重要的一点,你一开始生成的hspice的SP网表应该是有问题的,换了S参数后正常,连线的时候需要注意下S参数模型的脚对应关系
作者: reddevils1986    时间: 2011-12-27 21:06
yuxuan51 发表于 2011-12-27 20:45 0 ~4 l/ k' ]) s: F
先上一张跑成功的眼图
! z- k& q3 B, r# [
PCI总线时钟频率有两种,33MHZ和66MHZ,我先跑的33MHZ,我那个hspice大概出来什么问题,能帮我分析一下吗?还有换成s参数的模型,电路时怎么连的,麻烦你把截图发上来
作者: yuxuan51    时间: 2011-12-27 21:48
reddevils1986 发表于 2011-12-27 21:06 . F" _; C9 d5 W9 S" n1 p5 |1 S
PCI总线时钟频率有两种,33MHZ和66MHZ,我先跑的33MHZ,我那个hspice大概出来什么问题,能帮我分析一下吗 ...
* q5 F% c. [( Y
hspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生成的S参数格式,然后在转化成hspice的,转化中也许会有各种各样的问题,说不准。等明天我在截图吧,工程都在公司电脑里。
作者: reddevils1986    时间: 2011-12-27 22:07
yuxuan51 发表于 2011-12-27 21:48
, h1 C6 @3 u/ [7 y3 C! M* p1 ?3 {hspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生 ...

& ?6 o- l) J# F好的,谢谢了,
作者: reddevils1986    时间: 2011-12-27 23:15
yuxuan51 发表于 2011-12-27 21:48   T$ H2 C6 [) g) y% r
hspice我不太清楚为什么出问题,不过你在siwave导出数据时没有特殊说明的话最好用S参数,因为SIWAVE首先生 ...
9 S. R/ N* ~7 G2 u2 u
我改的过后电路图和跑出来的眼图,你看一下。

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

1.png

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

2.png

作者: yuxuan51    时间: 2011-12-27 23:18
reddevils1986 发表于 2011-12-27 23:15
  \1 z# P9 Z8 u我改的过后电路图和跑出来的眼图,你看一下。
9 j4 D3 J& ~+ w
我也感觉这个designer仿出来的眼图很奇怪,怎么抖动会这么大,可能哪边设置有问题,上一张ADS跑的图,这个才有点意思,明天再好好想想  r# r4 F+ b, Q

% Z$ A1 L" g8 b  P4 |
  v( w2 `0 L% C9 {& G4 {1 ]
作者: reddevils1986    时间: 2011-12-28 08:54
yuxuan51 发表于 2011-12-27 23:18 * e+ T& w, e. t( s1 ?2 \$ v% n
我也感觉这个designer仿出来的眼图很奇怪,怎么抖动会这么大,可能哪边设置有问题,上一张ADS跑的图,这个 ...

' G' g5 x5 C: F( _" a0 O而且交叉点也不明显
作者: yuxuan51    时间: 2011-12-28 09:01
reddevils1986 发表于 2011-12-28 08:54 6 X4 i. u, }# b$ C% o8 x; ]  X
而且交叉点也不明显

' f" U, ?( z2 {早上看了一下,应该跟信号源有关系; p7 B9 [  \- \4 y+ }9 N2 ^

: D9 Z3 k: H# ~& C4 A1 i0 `1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的眼图比较正常,和ADS的差不多下图3 w: i( ]* p7 Q. S

( w' o5 J0 W8 v7 R9 j4 E . K) \8 {: z) G8 u/ h- G' E

* B! A$ Q& s) [; M( ], G. K5 }& A6 z! ?0 V
# \+ Y5 A$ i" ]8 U+ S

- F; z  a" C- Y, z3 I: L3 x
7 U; v( u" m2 o6 \" f" q2.再试了下昨天的V_PRBS源,发现上升下降时间设的长的话感觉眼图的抖动就会比较厉害,按理说不应该出现这种问题的,也许是这里的上升下降时间定义不一样,设为1fs后,眼图也比较正常了,下图2 k: Q$ P. U/ c! H# g
% Z0 o% I2 U, n( x+ I5 i

) R0 x/ W  M  E+ y# O
6 S( A2 `0 U( B' r0 D! O8 G. w3 @& j) b& n  G2 s6 K2 y! _, c+ [" x

* d# v) C7 l" t3 A$ h, Q
2 }) v9 p/ j- j( j! {+ ]) S. B/ f' d* h/ s, m( v; f9 i2 \
8 }& R; [% m+ M8 M% p' {4 c
源的上升下降时间小于buffer的上升下降时间的时候应该不会对信号有影响的,但是这里也不太清楚什么情况,保险起见,最好还是往小了设。
作者: reddevils1986    时间: 2011-12-28 09:14
yuxuan51 发表于 2011-12-28 09:01
3 q' @% A+ Q" ]2 V8 F早上看了一下,应该跟信号源有关系+ w0 W7 D$ \) P; Q# U) i3 r8 U" U$ d

4 k: z+ r( s5 U, ?' e# R* N1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的 ...
6 f0 a  ^$ N$ B7 p
好的,我按你的设置跑一遍,看一下
作者: reddevils1986    时间: 2011-12-28 09:21
yuxuan51 发表于 2011-12-28 09:01 $ N- |7 c9 W2 I1 u3 r
早上看了一下,应该跟信号源有关系, k. k4 K- }" f! t  t' k

+ G" t4 M% u4 x) E. q" O1.试了下V_PRBS_JITTER源,把它的上升下降时间都设为10ps,跑出来的 ...
; B& _! q' `; V; I6 Y
这是我跑出来的图,怎么和你的还是有些差别呢,首先,交叉点看不到,再次就是看过冲的时候,没你的那么明显,是哪里设置有问题吗?

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

3.png

作者: yuxuan51    时间: 2011-12-28 09:28
本帖最后由 yuxuan51 于 2011-12-28 09:30 编辑 ) w9 D/ h7 o1 H% J9 y
reddevils1986 发表于 2011-12-28 09:21
3 S# B8 w3 B' `1 V) ~这是我跑出来的图,怎么和你的还是有些差别呢,首先,交叉点看不到,再次就是看过冲的时候,没你的那么明 ...

9 P, i8 ~8 i8 `, ^1 Z( }) I: K, k9 V
! w0 [6 x, [/ F4 L: m* jPW时间和眼图的UI没设好,在调整下,过冲问题是你调用的ibis模型时没有加封装参数,调用IBIS的时候有两列可以选,必须要从PIN那列选模型,不能从buffer那列选模型。
作者: reddevils1986    时间: 2011-12-28 10:16
yuxuan51 发表于 2011-12-28 09:28 5 j0 l0 t! ^9 v- V+ U* q
PW时间和眼图的UI没设好,在调整下,过冲问题是你调用的ibis模型时没有加封装参数,调用IBIS的时候有两 ...
$ L# z; ^5 k8 U% q! ^# U' k
这是我调用PIN模型,分别用PRBS和PRBS_JITTER跑出来的眼图,和UI设置,PRBS跑出来的图和你一样,PRBS_JITTER跑出来的图就很奇怪,什么原因呢?

5.png (30.04 KB, 下载次数: 3)

5.png

6.png (2.17 KB, 下载次数: 2)

6.png

7.png (71.46 KB, 下载次数: 2)

7.png

作者: yuxuan51    时间: 2011-12-28 11:12
本帖最后由 yuxuan51 于 2011-12-28 11:14 编辑
* m. b) g' g1 Z0 f% G% n
reddevils1986 发表于 2011-12-28 10:16
4 G2 L: \8 \4 M: @2 d这是我调用PIN模型,分别用PRBS和PRBS_JITTER跑出来的眼图,和UI设置,PRBS跑出来的图和你一样,PRBS_JIT ...
: t7 K1 `0 G4 ]) t5 o
$ W2 G& |7 N2 c% t( h# U
自己先研究,不能老是我帮你分析,你需要习惯自己去分析问题解决问题,不然学到的东西很少。波形肯定是一样的,我都跑出来了,你自己在对着我早上的截图设置认真的看下,心细点,多想想。
作者: reddevils1986    时间: 2011-12-28 11:16
yuxuan51 发表于 2011-12-28 11:12 / u$ d6 C9 [  U, g  x* z: F
自己先研究,不能老是我帮你分析,你需要习惯自己去分析问题解决问题,不然学到的东西很少。波形肯定是 ...

9 ]; X5 R6 y# N9 y呵呵,好的,谢谢了!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2