找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

DDR3差分时钟线SCK和SCK#之间的跨接阻抗问题

[复制链接]

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
跳转到指定楼层
1#
发表于 2013-8-29 09:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x

4 @5 Q, G7 A* }- q" z; ](1)在一个设计中,CPU挂了2个DDR3,差分时钟信号SCK和SCK#,走线拓扑结构为T型,原理图上的端接电路是从CPU出来SCK和#SCK上各串接一个0R电阻(SCK上为R1,SCK#上为R2,跟着它们之间跨接一个C1=10pF电容(原理图备注,此电容根据实际情况选贴200R,240R,10pF或不接等选择)。
( F- L) j5 e, `9 O: S+ A& z; `/ O(2)SCK和SCK#的pcb走线上,串接电阻R1和R2和跨接电容C1相邻放置,且在T型拓扑的分叉点处,它们距离CPU端大约25mm;分叉点距离1#DDR3和2#DDR3的距离几乎相等,大约都为12mm。* v/ @9 o& H% O& j2 E
(3)SCK和SCK#要求板厂做100R的阻抗。  L3 t" S% K3 p" k2 I6 |9 C# @* n6 Q7 J

3 {/ K: S, U3 P$ c* x问题:
. D. X( {# t6 \1 H. O1.差分时钟SCK和SCK#之间跨接电容(或电阻)C1的具体作用是什么?它应该怎样取值?6 ?0 [/ K5 h% ^( p
2.为什么是做100R的阻抗,而不是50R?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
推荐
发表于 2013-8-29 11:17 | 只看该作者
dck 发表于 2013-8-28 21:28
# l' l! j* }; I1 D0 b/ Y没有上传原理图。本来想上串Layout的此部分的截图的。但是上传不了(我的图才2.54M,但上传时网站弹出提 ...
- A/ S/ B  O# R
还是没看到图,从你的描述来看,C1的位置应该是对的,不过你的DDR频率跑的并不高,应该好调。; q" u7 w2 T8 k) d9 O+ s$ }
首先,你要有一个高分辨率的示波器(5G以上),有源探针(1G以上),真正看看DDR的时钟怎么样,另外,最重要的是看DQS和相对应的DQ。
5 C+ {7 l- A) _3 I! G) B2 G0 ?& F还有,如果jitter太大也会影响DDR,重点看看这里。2 g* ]( _* R! a! A- x3 e
至于调电阻电容,我觉得作用不大,你应该先短接R1,R2,移走C1,等把信号调出来之后才完善信号完整性。
, `0 R2 |/ w3 g9 O; Y, }9 n2 e4 s还有,你的DDR的控制寄存器设置是自己做的还是抄官方的,这个地方要好好琢磨一下。

点评

支持!: 5.0
支持!: 5
正解  发表于 2013-8-29 11:25

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
推荐
 楼主| 发表于 2013-8-29 10:28 | 只看该作者
part99 发表于 2013-8-29 09:48- `7 {, Z8 _  g- n
1. C1是为了削弱时钟产生的尖峰,减低EMI的风险;C1的取值与DDR时钟的速度有关,一般几个PF;7 S8 n, s: ^, J* ~. R4 I7 r
2. 100欧姆 ...
; {+ I; Y* C: a7 L
没有上传原理图。本来想上串Layout的此部分的截图的。但是上传不了(我的图才2.54M,但上传时网站弹出提示说太大了受限制不能上传。)。
4 j3 y  a7 h( N6 A2 _. n1 b" }4 i" X8 j
这是原厂的Layout,我们只是使用他们的此部分Layout。现在在调机,以往DDR3的SCK频率可以跑432MHz左右的,现在只能跑到312MHz(R1=R2=0R,C1=10pF)。7 }! Y. |8 l9 H- e1 [3 C# [# K
$ g' G, X0 {3 b0 t) D$ @1 K
在网上看得,C1的作用是为了减少由T型分支反射回分叉点的差模反射。不知道这是什么样一个原理?如果我是使用不断更换器件(更换不同电阻或电容)去调试,那么我应该是以怎样的规律去更换?(从小到大的方式,还是从大到小,还是别的规律?)

1

主题

28

帖子

645

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
645
15#
发表于 2014-11-8 09:09 | 只看该作者
俺是来学习的

3

主题

93

帖子

476

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
476
14#
发表于 2014-11-6 16:20 | 只看该作者
DRAM控制器输出阻抗,究竟是指哪些管脚,数据线?还是控制线?还是时钟线?: z. M6 ]6 t1 C4 ^  P
; r/ h" n+ G- F2 R
指地址线和控制线,非数据线时钟线。

11

主题

80

帖子

358

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
358
13#
发表于 2014-11-6 16:08 | 只看该作者
学些一下

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
12#
 楼主| 发表于 2013-9-11 18:18 | 只看该作者
本帖最后由 dck 于 2013-9-11 18:20 编辑 6 U6 u3 N# J) N' {- h) }, T
+ M7 Q: w2 S4 e+ f' l$ X
主要是改变了配置文件中的DRAM_ZQ值,原厂说明文档解析这个DRAM_ZQ参数是DRAM控制器输出阻抗调节参数。
8 {  Q' o- E2 L: P/ U, _" s5 W有两点不明白的地方:* s0 J  S6 q5 O. |/ \
(1)DRAM控制器输出阻抗,究竟是指哪些管脚,数据线?还是控制线?还是时钟线?; q3 X8 s' \0 W! f: C- ]1 Z0 d
(2)DRAM控制器输出阻抗,这是调节CPU集成的DRAM控制器的(不清楚CPU端是否也有类似与DDR3的ODT功能)?还是调节DDR3上的输出阻抗?

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
11#
 楼主| 发表于 2013-9-11 17:56 | 只看该作者
现在能跑到480MHz了,是软件配置问题。

17

主题

56

帖子

411

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
411
10#
发表于 2013-9-10 11:51 | 只看该作者
dck 发表于 2013-9-9 18:225 P- ?4 g; W9 ]: w
串接电阻为什么靠近T型分叉点,而不是靠近主控输出端?

2 @) l2 X) L$ n# l+ s3 p9 G7 L; }真个我也很疑惑,按理应该靠近主控端才对啊

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
9#
 楼主| 发表于 2013-9-9 18:22 | 只看该作者
bobzhu 发表于 2013-9-9 17:05
6 ?7 B( J; l8 `' N电阻和电容是为了信号完整性和emi的考虑,100ohm 是因为差分线,其特性阻抗比单线的大 大概90左右。

$ D0 U. k3 F, S/ w; _0 n& E串接电阻为什么靠近T型分叉点,而不是靠近主控输出端?

17

主题

56

帖子

411

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
411
8#
发表于 2013-9-9 17:05 | 只看该作者
电阻和电容是为了信号完整性和emi的考虑,100ohm 是因为差分线,其特性阻抗比单线的大 大概90左右。

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
7#
 楼主| 发表于 2013-9-6 19:39 | 只看该作者
本帖最后由 dck 于 2013-9-6 19:40 编辑
. B9 |3 |3 C  ^2 O/ O, D6 J. C
2 C9 J% K  j& `, d0 C- d+ e8 B. P2 \
& S0 f. g# Z9 y/ ~) Z之前的版本DDR3时钟频率可以跑到480MHz,现在最高也只能跑道384MHz。
. H9 L& c. p6 G* Y  _9 Y$ W
* B7 z' o8 _* W3 x% r  i
/ f9 h8 t' u1 x" |! ^7 m7 I9 j4 T! K( }; n
以前版本叠层Top,L2_Gnd,L3_sig1(V),L4_sig2(H),L5_Pwr,Bottom(Gnd),DDR3在Top,L3_sig1(V),L4_sig2(H) 三层,DDR3走线区域内Bottom铺地。, S6 k: F+ ~1 W3 V

9 X/ A$ m! I9 k; d+ T/ @, L而现在这个版本叠层Top,L2_Gnd,L3_sig1(V),L4_Pwr,L5_Gnd,Bottom(H),DDR3在Top,L3_sig1-V,Bottom(H) 三层。
( K( @7 @8 T* r1 |" j: c8 ]
# B; @  k. y8 n# O' u5 o, r$ [8 R) E
. @% e1 B0 [0 n0 g$ Q  b
+ A. u0 y# H- D0 \两个版本DDR3部分走线一样,只是把旧版本的L4_sig2(H)走线变换到Bottom(H)和PWR和GND的变化,按分析,新版本的叠层更合理,理应跑的更高。但为什么呢?0 w1 V: `) a$ {) x5 a3 b

28

主题

130

帖子

1120

积分

四级会员(40)

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

积分
1120
6#
 楼主| 发表于 2013-8-29 13:38 | 只看该作者
本帖最后由 dck 于 2013-8-29 13:40 编辑
; D4 V7 K. Q+ E" P4 r: X; D# B
part99 发表于 2013-8-29 11:174 k( G, c5 D% u$ E5 y
还是没看到图,从你的描述来看,C1的位置应该是对的,不过你的DDR频率跑的并不高,应该好调。" G( l, a+ Y" x9 J1 j0 I) x
首先,你 ...

' z: x0 W3 h0 R6 P. E
2 S1 o+ S4 R3 X* d{:soso_e101:} ,没有这么好的示波器。只能通过换R1,R2,C1去试。至于底层软件更改不了。: a' e# d; ]# z* h! s+ A2 S" w
2 @) J5 D1 T: V) S3 U7 G% `5 b- n
) i, C* t% ^; K$ a

; p8 Q0 W1 w0 K3 \& P! X: e怎么2.54M的图片都上传不了啊。太大受限,奇怪了。

16

主题

348

帖子

3760

积分

五级会员(50)

Rank: 5

积分
3760
3#
发表于 2013-8-29 10:02 | 只看该作者
1,  跨接电容为的是改善SI,USB也有加的,可以使眼图更好看.跨接电阻的目的是端接,也是视SI需求来决定是否加还是加多大。
$ J6 L& q; x* Z- B; ?' S; u, [4 f2,100R为diff阻抗,这个和PHY的I/O结构和信号幅度要求有关系。另外你说的50欧姆应该是single end阻抗。

10

主题

838

帖子

4907

积分

五级会员(50)

Rank: 5

积分
4907
2#
发表于 2013-8-29 09:48 | 只看该作者
1. C1是为了削弱时钟产生的尖峰,减低EMI的风险;C1的取值与DDR时钟的速度有关,一般几个PF;
4 s5 n/ x, ]% F, ]! i3 l9 g2. 100欧姆是差分阻抗;; h8 r$ s8 r  L" h% t& ^4 K
另外,
' O( o: {: E9 M, J3. DDR3最好走fly-by,这样减少很多反射波,比你加那一点电容好多了,你的走线是DDR2的走法,太过时了;) O6 B7 Y! |  i( m
4. 你说的原理图在哪里?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-15 22:19 , Processed in 0.064958 second(s), 35 queries , Gzip On.

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

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

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