EDA365电子工程师网

标题: DDR2的走线规则 [打印本页]

作者: szheyong    时间: 2009-11-24 10:56
标题: DDR2的走线规则
各位老大,小弟才开始对此部分进行学习中。还不清楚。我有几个问题想请教各位老大一下:
% D: @: i; ~3 k# K* H) I0 O9 s8 @1、在CPU(主频)和DDR2都确定的情况下,如何来确定CLK的线长问题?这里面是否有一个关系在里面?如有,那是一个什么样的关系?可否用数学式来进行表达?
" G1 z  _5 j7 H! V; }6 Z& X2、如CLK的线长确定了,那数据组的线长是否就可以确定了呢?那这两者间是什么样的关系?可否用数学式来进行表达?8 J/ X$ ]; g$ S; W7 Y$ a
2、如CLK和数据组的线长确定了,那控制组和地址组的线长是否就可以确定了呢?那这几者间又是什么样的关系呢?
; ^; o' F% K! a0 p$ E4、我想知道在这部分的学习中很重要的一点就是要满足时序,那为什么时序这么重要?否则的话,就可以所有走线都等长就可以了。
+ [/ r0 X& x; C; I
. Q' d" H. }- v7 v  以上是小弟的一些问题,不知是否问到了重点?如没有,还请各位老大多多指教!
作者: yawyw    时间: 2009-11-24 20:03
你所说的CLK 是指DDR2 Clk 吗?0 \+ s& w1 u8 H  t( R8 D) _& E8 o
如果是,DDR2 Clk 长度和CPU 频率是没有关系的
  l8 F2 c. |5 G# u+ MDDR2 其他信号(Data, Address, Command, Control信号)长度都是以Clk 信号长度为参考的/ ^! @( J# Q/ \4 I( ^' n& J
具体数据我忘记了,可以参考Design Guide,
作者: hanbingchong    时间: 2009-11-29 21:44
所有走线都等长,那这个板子就不用做了,specing is money!!!!
作者: szheyong    时间: 2009-11-30 18:15
等长不是目的,满足时序才是最重要的,我想说的和想了解的就是这个?
作者: partime    时间: 2009-12-8 20:58
各位老大,小弟才开始对此部分进行学习中。还不清楚。我有几个问题想请教各位老大一下:$ B# Z/ n' f6 {( Z/ _
1、在CPU(主频)和DDR2都确定的情况下,如何来确定CLK的线长问题?这里面是否有一个关系在里面?如有,那是一个什么样的关系?可否用数学式来进行表达?2 f8 O% p- h- H( L- f+ R. S* E5 M$ X! l9 a7 R; ]$ ~
2、如CLK的线长确定了,那数据组的线长是否就可以确定了呢?那这两者间是什么样的关系?可否用数学式来进行表达?% z' d$ ?% W) {7 d1 `
2、如CLK和数据组的线长确定了,那控制组和地址组的线长是否就可以确定了呢?那这几者间又是什么样的关系呢?0 O+ |8 Y7 h6 F! a
4、我想知道在这部分的学习中很重要的一点就是要满足时序,那为什么时序这么重要?否则的话,就可以所有走线都等长就可以了。
1.clk的线长/时序跟主频没有直接关系。看ddr ram控制器。

: m4 ~; b0 o( }8 o3 K5 Q2. clk线长确定了,数据长度范围也确定了。2 i7 b- Z% S6 h- K2 `8 f" W0 H& c
3、地址,控制也可以确定长度范围。不过这个范围应该比较宽。! t: N% ^4 n8 R+ Y1 }0 p0 U9 {
4、时序不能满足,就不能满足芯片正常工作的要求,芯片不能正常工作,那么...。另外,满足时序要求不是说所有线都等长,这个没有必然关系。
; v9 }% O# N: X9 o时序,就是用数学算出来的。但,手工计算很复杂,算不准。所以,时序是需要仿真仿出来的。如果,简单手工算一下就可以,做仿真软件的都可以去喝风了。
( t( z- h* \2 p# ^2 @/ X5 c. qDDR算是高频,满足时序的情况下,不是要求线都等长。要明白ddr的含意,取样在时钟的中间最好,所以,时钟要比数据慢1/4周期的。如果芯片内部未作任何偏移,时钟比数据要长很多(DQS也是时钟)。关键是看控制器。
8 K4 X: T' ~1 Q" L0 d5 T$ @/ }" D9 T8 z9 \! q

作者: burtlin    时间: 2009-12-12 21:31
学习了,顶一个先
作者: xiaopang99888    时间: 2010-7-24 10:41
ding
作者: michaelmmq    时间: 2010-9-17 21:36
5楼正解
作者: careywang    时间: 2010-11-11 11:51
:):)
作者: clp783    时间: 2011-3-6 16:52
路过的
作者: csj168    时间: 2011-3-7 21:21
太高深了  不懂  
作者: freshforce    时间: 2011-3-26 12:31
仔细计算,看看设计。
作者: freshforce    时间: 2011-3-26 13:16
最好的,特别有用
作者: bbsidking    时间: 2011-3-27 20:05
CLK不能比数据组合命令组的线短,不然不容易满足建立时间的要求
作者: xiaoyong_21    时间: 2011-4-8 13:07
其实这个很容易确定的,CLK和地址控制的同步系统,1T时序需要在下一个时钟周期采样,通过这个时序可以计算出理论上最多能走多长,一般控制在5000mil以内问题不大
4 U/ C  d% p  }& p6 A& IDO和DQS是源同步,分组做等长就好了,控制器会控制时序
7 s3 ~6 E# u" O. d; W' ?" {DQS和CLK之间可以相差+-25%的时钟周期
作者: wgxold    时间: 2011-4-11 16:17
看主控芯片的layout guide吧,那个比较靠谱,因为不同的DDR controllor可能不一样,虽然控制目的都是要满足DDR时序
作者: duxiongguang    时间: 2015-12-17 14:48
~学习了
作者: OwlOne    时间: 2016-1-20 22:31
顶一个先




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2