找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2432|回复: 22
打印 上一主题 下一主题

谁能看一下这个端接该怎么匹配?

[复制链接]

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
跳转到指定楼层
1#
发表于 2010-10-14 20:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 cuizehan 于 2010-10-14 20:08 编辑
& ]8 }( a% J. n0 A. ?( a0 [# |
- Z6 _) {' o, @3 h" ^4 z- b% D# J
% i, P$ _' f$ B. x这是仿真的电路图,上半部分是内存条数据线的拓扑结构。其中U19和U24带有120欧的On-Die Termination。! R) q  {$ L9 ?8 a; h' A8 K1 @
按这个图仿真,频率为400MHz,结果如下7 d" s8 U8 e* w3 o4 N

9 I; d) S4 E9 n  n3 s0 M  k4 r可见信号质量还是蛮好的。
, g* I! ^+ |! w. W9 F如果把TL16和TL14连起来,相当于分了一支到FPGA,仿真结果如下,
6 I# ?! e3 d- s% T 0 X8 _) z: O9 i" y% [
FPGA端的信号(绿色)有两个特别明显的欠冲,谁知道这个是哪地方端接没做好,该怎么匹配?
; e6 ]: m* P9 h: P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

2#
发表于 2010-10-15 12:02 | 只看该作者
R12的电阻值调小一些,试试看60欧姆,最好扫描一下
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
3#
 楼主| 发表于 2010-10-15 15:59 | 只看该作者
回复 numbdemon 的帖子
( H: Y0 @3 ~3 {. |9 u: E9 t- t5 Y- h/ U: I$ j8 V6 c
电阻从10ohm到1k,1M都试了下,小电阻FPGA端的信号幅度会比较下,大电阻FPGA端的信号幅度会比较大,但都是有那两个欠冲。8 {( ^" e( b7 j. S4 j, r

9 `$ U: o( s; M6 J% k我把FPGA去掉,只用电阻端接,60ohm信号质量很好,接上FPGA就不行了,感觉FPGA输入引脚有容性或者感性负载,导致不匹配,
4 _3 o1 Z4 m  X5 J! W) |2 U! D从这个图上能看出是感性还是容性的吗?是的话,该怎么匹配?. ]' ~9 C. s. N& }2 @6 k
" R2 ^7 l& q+ @/ r: r3 q
另外,你说扫描一下,有什么软件可以到吗?我用的是hyperlynx。
/ D! ?" c, b! P+ P% U- L

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

4#
发表于 2010-10-15 17:42 | 只看该作者
本帖最后由 numbdemon 于 2010-10-15 17:49 编辑 3 Y' }- q- [  P, ^) I& `
9 X' j3 ?, D+ A7 j- w$ W, \. r) z
U26输入引脚的端接只能尽可能消除反射,但是引脚本身的寄生电容才是信号完整性的最大杀手。6 |( D8 K* o! e
你应该再确认一下时钟频率是否正确。如频率降下来可能会稍微好一些。
* |) v$ J! \. C7 Q, K还有就是要确认一下FPGA的这个输入引脚的寄生参数,是否能够对应于这么快的上升速率。如果不幸的话就得加个buffer了。
. _+ w; R/ B* P
. Z6 C0 ~5 W- L扫描的话么,你既然已经手动测试了10Ohm到1Mohm,那就算了。
! \, \' G; F1 G7 A: S* c% F
提刀而立,为之四顾,为之踌躇满志

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

5#
发表于 2010-10-15 17:53 | 只看该作者
还有,再确认一下拓扑呢,我粗看一下,这个拓扑有点问题么
. M6 i5 {5 H2 q% I* J6 B2 }
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
6#
 楼主| 发表于 2010-10-16 11:29 | 只看该作者
回复 numbdemon 的帖子* `& D7 |; w4 e, U) i8 O% T& p
" e8 `* M; I5 @8 R% o
高见!5 T% p* l& o0 Q" s

, Q  z- X7 c; D% w$ h& ?这个问题背景是这样的:我自己做了一块板子,上面有一个FPGA和一个内存插槽,可以插内存,这个板子本身又是插在主板的内存插槽上,将主板的内存信号转接过来,一路传给板上内存,一路传给FPGA。控制线的频率比较低,200MHz,可以加一个register缓冲、隔离,但是数据线频率比较高,400MHz,没有合适的register,不得已才考虑这种T型拓扑。: h# V4 b* l5 |" J: W

! R' r6 `+ z  C- U4 a/ ]T型拓扑要求TL14的阻抗是TL5和TL16的一半,这个我后来调了一下,效果没多大改善。  \8 F' a: f% d5 X5 A9 a9 ?7 L  L

7 _- }2 ?" I6 K2 H% b我直接把U26和U24点对点连起来,发现信号还是那样。$ M0 [( W: E0 M4 l0 L8 f9 R. `

1 L+ q( X0 B3 p8 X1 G& `* U) N! J$ J看来应该就是FPGA引脚的寄生电容在捣鬼,不过这款FPGA是可以直接接DDR3内存的啊,而且最高可以跑到533MHz,开发板上都是直连的,不知道为什么仿真出来确是这样。
) S7 L# w2 |1 l( m/ W& z# [. V我已经下了最新的IBIS模型,也还是不行,而且我实际板子上从FPGA读取出来的信号很乱,应该有很多判决错误,实在不行借个示波器来看看,信号质量到底怎么样。
  @) G6 f& Y5 }. A

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

7#
发表于 2010-10-18 09:47 | 只看该作者
如果可以的话传两个IBIS上来,有时间帮你分析一下
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
8#
 楼主| 发表于 2010-10-18 13:58 | 只看该作者
回复 numbdemon 的帖子
  q: N, y! o7 C  [+ D+ c- h/ I& a
! \6 s- \# h  b  t. m) j当然可以,多谢!" r; v8 ?/ z4 h  ?: ^
- g$ {/ D. C/ s# J4 O
这个图是dq3.ffs的截图,是ddr3内存条上数据线DQ3的拓扑结构,其中U1和U19是内存芯片,J1代表金手指。U1和U19的ibis模型为v48c.ibs,按下图选择# X% |0 V$ j( _% T# T

' W! t3 \) |9 b+ T+ Y通过model selector可以选择DQ3的输出阻抗和On Die Termination,比如这个图上就显示输出阻抗为34ohm,ODT为120ohm,最高DDR频率为1066。; f$ r3 }7 F3 D! R& m& Y( E/ R
我做仿真时,ddr信号的提供者也是用内存芯片,用同样的模型选择。( J% X0 y. H7 k0 \' R8 X
FPGA的ibis模型为virtex6.ibs,应该选其中的SSTL15**,可以选DCI的,也可以选没有DCI的。
* U$ A9 c5 z3 H! I% X

ddr3数据线信号完整性分析.rar

580.8 KB, 下载次数: 46, 下载积分: 威望 -5

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

9#
发表于 2010-10-18 16:55 | 只看该作者
FPGA输入引脚的寄生电容过大,对于这个上升速率的DDR信号来说,很难改善的。要么就要降低器件的速率,比如降低电压什么的。
0 m/ A, G" |+ X但是通过仿真来看还可以容忍(用SQ仿真,参数尽量理想化),至少200MHz的时钟能凑合。, w' L7 |' K9 y, j* F+ J" }1 Z
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
10#
 楼主| 发表于 2010-10-18 17:30 | 只看该作者
回复 numbdemon 的帖子
; \4 y6 e: e: K- D
7 w4 w8 E, k3 u* ~9 H多谢啊!
( n! ]. n; o# a- M$ @+ B我就很纳闷了,xilinx出了这个fpga,据说是可以支持最高533MHz的频率,而且还有实际的开发板,为啥仿真出来结果咋就不行呢?" i1 I- C/ _/ d( X. G8 L

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

11#
发表于 2010-10-18 17:47 | 只看该作者
单负载应该没问题。. A$ Q5 O* x' p' C) C
目前的拓扑对于FPGA端的信号还是很有制约的,要不你试试看菊花链结构,或许会好一些咯
% e0 B. q- T) i% v
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
12#
 楼主| 发表于 2010-10-19 14:43 | 只看该作者
回复 numbdemon 的帖子1 f6 c+ Q  C1 `" s, I

9 U$ ?6 A( p# X7 @单负载是不是就是指,输入信号只给DRAM和FPGA其中的一个?8 \% p5 `% t% Z3 N8 C  v. F/ k
如果只提供给DRAM的话,信号很好。
  N7 N7 R6 j1 C" r' F$ @如果只提供给FPGA的话,结果还是不好,有两个欠冲。
, z0 ~$ |$ i+ v5 ]$ o+ m5 l

30

主题

1228

帖子

3488

积分

EDA365特邀版主

立地成佛

Rank: 6Rank: 6

积分
3488

最佳敬业奖

13#
发表于 2010-10-19 16:48 | 只看该作者
不会吧,点对点直接连在FPGA上的话,信号还可以的啊
提刀而立,为之四顾,为之踌躇满志

17

主题

48

帖子

-8915

积分

未知游客(0)

积分
-8915
14#
 楼主| 发表于 2010-10-20 18:36 | 只看该作者
本帖最后由 cuizehan 于 2010-10-20 18:40 编辑 + o  N0 r  q5 P! R# l( ~/ J1 @
3 Q6 @; h; |: T$ Z' n& ~# Q1 ]* J
回复 numbdemon 的帖子* G. }5 ^7 e0 k  {" R
打开FPGA的DCI& L' j" ^4 P) s9 t
$ b! v1 J) Q) @+ V3 F: p- P) u/ |
' f/ v3 _& P+ F: `; a8 v

* v0 `# ]. I& |" ~% B, y# v7 C/ N# a9 t
串接15ohm电阻
$ X- m  J0 S- H& K$ f4 W 5 F0 i. x1 P9 m3 l& F/ }8 W
' a( a, Q* S  I4 ^/ v

: f7 A& ]1 l  _: j$ I2 N8 q不开DCI,60ohm端接,串接15ohm# |: E9 J8 s- ~/ {, |
6 g$ b$ J$ s% T, U# j: d$ N& D, I
, t4 s8 @  {( C2 C6 o5 k9 M* J( e7 C

# t7 l5 o# t8 R上面是我仿真的结果,最后一个算还行吗?可是还是有两个欠冲,而且上升下降时间都比较慢。/ Q, K! V8 g+ d3 u  V, E9 s

7 [9 c1 A  F8 V不知道你说的点对点连起来信号还可以是指哪一种?
" b' |6 `' T* j9 S, X

20

主题

445

帖子

1316

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1316
15#
发表于 2010-10-21 08:52 | 只看该作者
主要是仿真的细节大家注意一下,根据楼主图的话,R12和U26之间应该加一段传输线参数,这样电阻是在整个链路的末尾,而U26是倒数第二个节点。2 {& i/ p6 N6 M& Y, m
可以参考一下菊花链的基本概念。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 21:48 , Processed in 0.066349 second(s), 36 queries , Gzip On.

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

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

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