EDA365电子论坛网

标题: 有关LPDDR2的PCB设计部分问题 [打印本页]

作者: cewtf    时间: 2015-8-20 16:18
标题: 有关LPDDR2的PCB设计部分问题
Hello,各位大神:
2 D1 K% z1 ~% P2 O1 s4 w- e          小弟最近准备做一个要用到LPDDR2(32位)的项目,在看资料时有一部分不明白的地方,特来请教。
; l$ W+ O$ t9 N6 V1 {8 a, U          有关于等长,等距,和线束分组的问题。我在看DDR3资料上面说要进行分组,将DQ0-7,DQM,DQS,CLK分一个组,然后依次将32位分成四组,那么是不是LPDDR2的设计思路也是如此。还有看的一些资料上说所分的组必须在一个层上,如果要换层也必须都换层,是不是一定要这样。6 w* i& Z! X5 p) P1 L2 c
          那么小弟有一点不明白的地方是,如果按照这个分组来说,等长等距又应该怎么处理。我所了解到的等长一般都是数据线等长,没听说过这种分组还需要等长的。并且在等距上面所了解到的信息是DQS,DQM和CLK以及CLKn需要差分等距,这些应该怎么理解。还有就是地址线需要特殊处理么?我以前都是做一个等长就好。8 u& h' F6 X" n( |' I0 ]3 ]0 u# K
          还望有明白的大神能指点一二,帮小弟开开窍。谢谢了。. u, h% p1 f8 K% |/ l. _

作者: kevin890505    时间: 2015-8-20 17:35
不要死记硬背,理解了工作原理,就很容易了。找个规范大概过下工作过程,就容易了。  P7 c; m6 Q/ }8 u( q( v0 ~
控制器操作memory,分了地址,时钟,控制,命令,这些信号是用来决定将来的数据是读写,怎么读写,读写哪里的问题,这几个都是参考CLK的,而且都是单沿触发,时钟是400M,信号也同步。那就对这些信号和时钟的时序,也就是建立/保持时间有要求,就涉及到等长了。  J% G5 n1 x& L: M9 Y6 I
数据和上面的是分开的,决定了上面的东西后,就有了读/写(控制器到MEM还是MEM到控制器)的数据,D0-D7,DQM参考DQS,并且为双沿触发,时钟是400,这边就是800。7 Y; M" C, p( O

( H& G) R  N6 e( i$ _  {这样就容易了撒,地址命令控制参考CLK,那么这些需要等长,就是保证采样的正确性了,这些速率相对数据低,加上拓扑原因,不必须同层。但要保证间距(串扰)和阻抗。起码1600以下要求没那么高。
9 B1 H9 m' d. a5 j数据同样的,每组DATA有自己的DQM和DQS,那么DATA和DQM就要保证和其采样时钟DQS间的时序即简单理解为等长。但因为DATA是DDR,速率在那摆着,所以建议同组同层,而且,这个同组同层,因为同组DATA的8个是可以互换的,做到也很简单。还有就是,速率高了,如果不同层,每层过孔长度不一样,那么如果不计算过孔,你不同层没法做到等长,尤其是在1600M以上的时候很关键。; ]/ R6 d0 q3 B( Z* r7 C

: t& X# Z! ^; z0 ~9 s! p直观简单的说下,没到位,也不是非常准确,理解了找个规范看下。一劳永逸,不用可以去记了起码。
7 x& f8 m3 @( _2 ]) u0 c6 T; f
8 {# l/ h( R5 I& U6 z+ P
作者: jacekysun    时间: 2015-8-21 09:56

作者: cewtf    时间: 2015-8-21 16:53
kevin890505 发表于 2015-8-20 17:35
0 H$ n& p' u: r& V7 C& u不要死记硬背,理解了工作原理,就很容易了。找个规范大概过下工作过程,就容易了。# H- l  @) D4 s+ P$ c, y3 _- b
控制器操作memory,分 ...
+ p5 y2 ~! H; M
非常感谢,我好想明白了一些东西,我先去找个规范看看。谢谢你的耐心解答。
作者: liuxiang5119    时间: 2015-8-21 17:05
LDDR2的话要求没那么高,毕竟速率相对低点
作者: kepo013    时间: 2015-8-22 04:36
kevin890505 发表于 2015-8-20 17:35! T) a* s" T+ Y4 Q! |
不要死记硬背,理解了工作原理,就很容易了。找个规范大概过下工作过程,就容易了。
) {( y2 y. e. O' N& u/ h控制器操作memory,分 ...
: J& I2 N; o& P2 O8 z3 X
顶kevin大神5 i. U' l$ b0 d5 K
最近花的一款ddr3,16位数据。分成三组,DATA0-7,DQS0,DQM0.
5 U# d: F9 A  [! RDATA8-15,DQS1,DQM1.* i. P# f$ _! I8 Q2 V2 T4 G& J
CLK,ADDR,CONTROL.9 h! I3 f% c' [* N
DATA组内20mil,ADDR组200mil# k6 z  f" B' K) X. S
最好clk偏长
作者: wenqing89    时间: 2015-9-22 10:30
不错,感谢大神级回答,学习啦
作者: Dc20230831688a    时间: 2024-5-22 11:03
数据和上面的是分开的,决定了上面的东西后,就有了读/写(控制器到MEM还是MEM到控制器)的数据,D0-D7,DQM参考DQS,并且为双沿触发,时钟是400,这边就是800。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2