|
dzwinner 发表于 2011-8-19 14:49 ![]()
& F, a- u6 I8 [2 m8 ~$ f* r谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
5 B. S4 \/ S( n3 H a$ z不过还 ...
; j4 T4 S) C$ u; j8 y) z5 W1、这款DDR3 有调试过吗?能跑起来吗?9 w6 o4 B0 n$ l: I; P* p% B
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。, f+ [+ j6 L( {( X
& I3 S, X- j; k2 t" }
2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
- B& g$ }- Y( l1 v答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。
, G f2 A7 o' V至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。5 r8 y' @( N6 I" |) K
5 c. B7 C* x, a: K! s
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
8 J9 P' P, b( A* w6 I- p4 x. t1 s如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?, J8 X6 ^ K9 Y) t1 n
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。
8 o- Y$ e- T! |* Q其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。
7 ]- |1 b! w" g0 h2 e8 {5 d
, E& W, }9 F6 F% ]' w
$ j, Y" u2 h. h4 z0 j
2 {- Q6 H8 \0 B$ |1 N+ j5 r7 Y4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问. ^ \0 n) l- `
答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。) [* H! M- \7 j8 b+ ^6 t1 I) _
( v* L% `8 F# a+ r# o5 v- s' E# k
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!
/ Z& {+ t- L; Q) U& b" a5 o/ p答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。 |
|