找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

DDR3的PCB自我练习

[复制链接]

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
跳转到指定楼层
1#
发表于 2015-12-28 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
Hi~各位大师,早上好,小弟前一段时间不是一直在请教关于DDR3布线的事情么,小弟最近画了一个小的练习,还希望各位大师帮忙看看,里面的一些问题还有我这样做是不是可行的,希望多多提点意见, 如果各位大师有一些好的范例能给小弟参考参考,那就更是感激不尽了!哇咔咔!小弟为了布线方便,更改了很多组的线序,也有整组调换,希望大师们帮忙看一下哈~~谢谢了!
7 g' [7 i% w0 `% w

RAM_1.png (74.23 KB, 下载次数: 2)

RAM_1.png

RAM_2.png (81.13 KB, 下载次数: 0)

RAM_2.png

RAM_3.png (79.82 KB, 下载次数: 0)

RAM_3.png

RAM_4.png (80.75 KB, 下载次数: 0)

RAM_4.png

S2.png (45.66 KB, 下载次数: 0)

S2.png

TOP.png (54.76 KB, 下载次数: 0)

TOP.png

BOT.png (45.83 KB, 下载次数: 0)

BOT.png

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

S1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏4 支持!支持! 反对!反对!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-28 14:17 | 只看该作者
1,数据组内互换和组与组是可以的,和支不支持没关系,拓扑也是可以的,和支不支持没关系,fly-by反而要读写平衡支持,只是颗粒大于等于4个优先用fly by,效果好,但是T型也是可以的,你这优先T型是对的;1 K# m* i2 v+ W* H( e
2,数字信号,对于信号完整性,最最最最关键的一点,一辈子都在和阻抗这个玩意打交道,自己考虑下,层叠阻抗是在前期就要考虑下的;
- n5 I3 Y+ K6 J3,阻抗符合了再谈串扰什么的了,你这个不用看严重不达标,层内,层间串扰太大将来,也许跑几百能行,但高速率怎么办,裕量太小,稳定性会很差& M8 J7 K1 Y, s5 M# Z9 C. {9 t
4,等长蛇形不要用1W,起码2W,同组间距近一点可以接受,但是蛇形线尽量不要1W
* e7 W# {5 f( u! G4 {( E! K4 W细节自己看了,大的方面同组同层你的应该是做到了,只要阻抗保证,串扰OK(间距大点),等长足够,蛇形大弯弯,1600随便跑

点评

直接看下去 器件位置不懂 貌似也只能走T FLY_BY空间好像不够吧  详情 回复 发表于 2015-12-29 16:26
感谢大师的回复,有了一些明确的概念了,我们这个设备最高是1G,一般在800M跑。下一版练习的时候我会注意的。还有一点想请教一下大师,是不是层与层之间必须要横平竖直的布线,还有一点就是组与组之间的间距要控制在  详情 回复 发表于 2015-12-28 14:38

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-28 15:21 | 只看该作者
cewtf 发表于 2015-12-28 14:38( Q/ i7 K7 m' c$ S8 \1 z' h  Q
感谢大师的回复,有了一些明确的概念了,我们这个设备最高是1G,一般在800M跑。下一版练习的时候我会注意 ...
0 a5 K6 D& G8 Q" K! Q7 H" d
目前这个PCB情况,能稳定跑四五百M你就偷着乐了,1G应该不行,建议你花点时间修改下。数据线可以对调,就尽量优化到最好,保证走线最顺最短,也让你不用绕那么多线,绕线不是技术活,是工作量,而且对信号质量没好处。。/ i1 Y; s3 Y4 n1 ?: [
虽然,同组间距可以适当减小,但你这个有点太密集了,长距离的,还有蛇形绕线间距。
! X+ X  F+ r; h- R% u相邻层比同层更要注意,耦合程度更高,所以如果不能做到横平竖直整体规划,可以在绕线的时候,把相邻的每根线交叉的地方互相垂直,就是在绕线的时候,让相邻层错开,尽量不要平行,即使只有一部分重叠。
* D* q# ?# A- F, L8 l: |" b800M  1G都不算啥,但前提是你的时序,信号质量,保证前者主要是等长,保证后者的主要是阻抗和干扰,宁愿多画点功夫把间距拉大,临层优化好,也不要冒险,那是money
% w" ?* m0 g( |1 t! g) T5 T

点评

好的,谢谢大师的指点,目前这个项目还没有启动,我也是前期准备工作,后期还不确定,算是先给自己预热一下,也做一点技术储备,方便以后用。多谢指点,小弟后面还会有问题的,还望多多指点哈~~  详情 回复 发表于 2015-12-28 15:40

29

主题

2646

帖子

2805

积分

四级会员(40)

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

积分
2805
2#
发表于 2015-12-28 10:43 | 只看该作者
你最好文件打包上传,让大师帮你看看  有没有问题- m+ v+ k% X7 G3 Z1 N' t( D
如果是图片 3 D* P4 _$ F/ ^" u! j. ^- h6 J
他们估计也看不到什么问题

点评

那我整理一下,发个BRD文件上来吧。  详情 回复 发表于 2015-12-28 10:43

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
3#
 楼主| 发表于 2015-12-28 10:43 | 只看该作者
bingshuihuo 发表于 2015-12-28 10:438 \" s$ Y2 p* q8 ?
你最好文件打包上传,让大师帮你看看  有没有问题
( J- z) d# A6 M1 |! g# F; G如果是图片 9 l" h/ h0 }' [
他们估计也看不到什么问题

8 B$ m6 @4 F8 `+ k0 ~- c! m; t那我整理一下,发个BRD文件上来吧。
( r0 a3 K/ y1 u( t

29

主题

2646

帖子

2805

积分

四级会员(40)

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

积分
2805
4#
发表于 2015-12-28 10:45 | 只看该作者
建议你直接发PCB 和原理图上去 7 T7 W+ z, M' P( v9 _. f
里面大师都的很有经验的 + ^: j) v2 K/ b! U( \
高手如云 肯定是一大堆问题给你提出来的
5 D" u. x. w# J! H7 G  R$ A3 U# ?
: q6 |0 }- ~1 |0 \2 k建议你修改板子的意见也很多3 J8 y; J' k4 |) Y  p& |- }( @
+ h* J$ f6 j" L% T* {% {

0 a) H7 a' T, C

24

主题

192

帖子

2614

积分

四级会员(40)

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

积分
2614
5#
发表于 2015-12-28 10:55 | 只看该作者
如图所示,DDR3 4片对贴,用T形结构,不会有问题?

点评

我这个是参考官方的推荐DDR3布线布的,再加上我们板子空间有限,首要要求是小型化,所以我有限考虑这种布线方式。  详情 回复 发表于 2015-12-28 11:18

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
6#
 楼主| 发表于 2015-12-28 11:18 | 只看该作者
shihongjing 发表于 2015-12-28 10:55
5 g" n4 {* d( s5 P1 o$ U3 M$ ~* m如图所示,DDR3 4片对贴,用T形结构,不会有问题?
4 o' N' M: \! S1 Y! B& n# p
我这个是参考官方的推荐DDR3布线布的,再加上我们板子空间有限,首要要求是小型化,所以我有限考虑这种布线方式。
2 m: ]- l* j! H4 I7 n0 a2 J

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
7#
 楼主| 发表于 2015-12-28 11:22 | 只看该作者
小弟上传文件给各位大师看看,还请多多指点,谢谢,谢谢!
! d9 m3 ?. i0 e/ u/ s. F  y

DDR3_TRAINING_20151208.rar

392 KB, 阅读权限: 9, 下载次数: 117, 下载积分: 威望 -5

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
8#
 楼主| 发表于 2015-12-28 11:42 | 只看该作者
小弟再上传一个原理图哈,刚才只上传了PCB,这次上传原理图。( c$ N" O* X  ~/ P3 }; [0 ^" Y  W

DDR3_TRAINING原理图.rar

112.5 KB, 阅读权限: 9, 下载次数: 77, 下载积分: 威望 -5

8

主题

239

帖子

401

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
401
9#
发表于 2015-12-28 11:54 | 只看该作者
线序不能随便更换 DATA

点评

前一段时间我查了一下相关的资料,很多人都说可以适当的调整DATA的线序,所以我这次也是练习一下调整线序,如果不调整线序,6层板布起来太麻烦。  详情 回复 发表于 2015-12-28 12:23

10

主题

262

帖子

507

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
507
10#
发表于 2015-12-28 12:13 | 只看该作者
对于有的存储控制器,DDR3的地址线不能用T型拓扑,只有不带读写平衡功能的控制器(如某些FPGA)才能用T型拓扑。

点评

不带读写平衡只能用T型结构,不是才能,颗粒较多的情况下,采用fly_by从头到尾串下来,不用过多的绕线,单面情况下要更省空间,在DDR3负载颗粒较多的情况下,理论上采用fly-by结构的信号质量也比T型结构好,这也许就  详情 回复 发表于 2015-12-28 14:23
官方推荐电路上有T连接,也有fly-by,考虑尺寸也用的T连接。  详情 回复 发表于 2015-12-28 13:33

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
11#
 楼主| 发表于 2015-12-28 12:23 | 只看该作者
brady.lu 发表于 2015-12-28 11:54
( `1 l4 h* i; h& r线序不能随便更换 DATA

) K1 X2 n) i6 l# \, Z: s% {前一段时间我查了一下相关的资料,很多人都说可以适当的调整DATA的线序,所以我这次也是练习一下调整线序,如果不调整线序,6层板布起来太麻烦。' K6 k- E, R7 ?

点评

DATA可以调整 其它不行  详情 回复 发表于 2015-12-28 13:08

8

主题

239

帖子

401

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
401
12#
发表于 2015-12-28 13:08 | 只看该作者
cewtf 发表于 2015-12-28 12:23
8 G4 u: V0 c. E7 v' a9 N) o8 l  ^" F前一段时间我查了一下相关的资料,很多人都说可以适当的调整DATA的线序,所以我这次也是练习一下调整线序 ...

) c) D. E9 h2 p% g! k/ eDATA可以调整 其它不行
( o3 |( {: W) X+ ]% ]

点评

这个我知道,我也没有别的线可以交换了,还有一个就是整组的交换,比如Data0-Data7,DQM0,DQS0+,DQS0-整个组合DAata8-Data15,DQM1,DQS1+,DQS1-。整个组交换,这个貌似也是可以的。只是不知道实际会不会出问题,  详情 回复 发表于 2015-12-28 13:29

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
13#
 楼主| 发表于 2015-12-28 13:29 | 只看该作者
brady.lu 发表于 2015-12-28 13:08$ S9 d- z' L6 o, |& f
DATA可以调整 其它不行

1 w% Q$ G0 ~* f: r# f. O. H这个我知道,我也没有别的线可以交换了,还有一个就是整组的交换,比如Data0-Data7,DQM0,DQS0+,DQS0-整个组合DAata8-Data15,DQM1,DQS1+,DQS1-。整个组交换,这个貌似也是可以的。只是不知道实际会不会出问题,还有待验证。' w) s# p  e! Y# m, V, u) `8 F

点评

这个不一定的 你要看芯片的DATAsheet有的支持 有的不支持  详情 回复 发表于 2015-12-28 13:35

39

主题

221

帖子

831

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
831
14#
 楼主| 发表于 2015-12-28 13:33 | 只看该作者
lovelymnk 发表于 2015-12-28 12:13
$ a4 q% `! \+ g( K对于有的存储控制器,DDR3的地址线不能用T型拓扑,只有不带读写平衡功能的控制器(如某些FPGA)才能用T型拓 ...

, R9 \! z: I! e5 U/ D官方推荐电路上有T连接,也有fly-by,考虑尺寸也用的T连接。# u) l/ @% H1 W6 h7 Z: j) E5 C

8

主题

239

帖子

401

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
401
15#
发表于 2015-12-28 13:35 | 只看该作者
cewtf 发表于 2015-12-28 13:295 z4 o% F: X4 n+ m" `* P$ `1 t8 d
这个我知道,我也没有别的线可以交换了,还有一个就是整组的交换,比如Data0-Data7,DQM0,DQS0+,DQS0- ...
7 s+ j/ w- n' Z# t
这个不一定的 你要看芯片的DATAsheet有的支持 有的不支持
( m: W( I5 K2 r& A0 F

点评

好的,了解!这个我要好好去看一下Datasheet  详情 回复 发表于 2015-12-28 14:02
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 20:31 , Processed in 0.084523 second(s), 50 queries , Gzip On.

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

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

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