|
dzwinner 发表于 2011-8-19 14:49
6 }8 f, D+ _, c谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
3 F, g, W4 m. Y- T8 s& b6 p不过还 ...
, c, } j/ B7 j* e, O1、这款DDR3 有调试过吗?能跑起来吗?
/ B- Z" G9 C3 [% C& Z; E ~) ~2 a- D答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。5 u% B2 ?, ^# a5 i
* k8 u+ M4 G+ }2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
8 v% N7 F7 b% W% _7 A: G5 A+ m答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。5 v" o5 I7 A0 `8 |! h6 G
至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。* M' _7 {: S( g$ [! w
% C4 `. a, w& @7 z
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
E* I4 ?7 |1 ?# K D. b0 X如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?; A, X0 p' @9 A) o% K
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。
3 M5 T. T r3 m其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。
5 s3 \1 @5 z5 V/ j1 O
7 d) @3 _$ o- |, Y' M
& K, s" B8 F( q& b) U' R
# x. p9 B: s, z: C" I& G3 @4 G4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
2 f# s% L/ X0 q3 a* s8 r t答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。 |/ o5 U9 N4 x, v% E' n0 J
# G$ c& M# o/ G6 j1 f重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!
3 q, Y: ~* X4 S答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。 |
|