找回密码
 注册
关于网站域名变更的通知
查看: 509|回复: 5
打印 上一主题 下一主题

DDR3 的DQS0/1/2/3 之间,以及DQSn和CLK之间有没有长度匹配要求?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-3-22 12:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如题,查了很多资料也没有得到很好的答案。
+ {! L0 q5 Z- V+ Q/ E8 a楼主觉得DQS0/1/2/3 之间 , 以及DQSn和CLK之间肯定是有长度匹配要求的。! C, ^8 n6 e2 d) x" q& y% \+ x
虽然不会像DQn之间有严格的等长要求,但是它们之间肯定也有长度要求。) f4 N' k3 C# T+ w3 G. W
请问各位大佬:DQS0/1/2/3 之间 , 以及DQSn和CLK之间 它们之间的长度匹配要求到底是啥样的呢?
& g& }+ e$ {! G( i& B! o非常感谢* ~$ X) b# O- \1 O4 [

该用户从未签到

推荐
发表于 2022-3-22 14:08 | 只看该作者
DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班长8个小工外加一个监工,共11个成员。班内成员要配齐长度,正负10-mil以内就行。班-班之间无须长度匹配,除非所用FPGA特别要求。以上是数据总线。  e% O. ]  Z% p9 Y: Q; R4 N' d
1 B0 s; @' e+ h) O
地址\控制\指令总线一般30条左右信号线,加一对差分时钟线,这些都是单向信号,一般是用从FPGA出发,到各存储单元芯片(班),到终结电阻的链式连接。班在链上的顺序可以任意,但一旦定下来,地址\控制\指令\时钟都必须遵循这个链接顺序。终结电阻必须处于走线的终点。+ z$ s1 ~+ |6 t( R
+ w$ d, x& S" t5 }
地址\控制\指令\时钟也要长度匹配,注意是到各班的长度匹配,起点都是从FPGA算起。最后一段终结电阻那段长度可以任意。地址\控制\指令\时钟 长度匹配要求稍宽松,但如今的设计工具就按正负10-mil做没什么难度区别。0 q2 T- h0 b( T& f0 i
* X0 g* C+ `/ ^9 ]- ~; J' z' O
时钟线要比其它线、包括最长的DQSn线、额外长200-500 mil,看具体FPGA要求。做法,从FPGA出来后多打几道蛇形弯即可。' {9 Y5 L5 R& ?# ^$ h( o) i
" k7 }& l* H- ^2 g& ]
设计工具条件允许的话,匹配长度要计入过孔深度,没这个条件的,按正负10-mil 或5-mil匹配。
: z$ P! a  `' I: S7 H$ _* V, _; {+ e
7 G3 s6 L( L: D9 k' L- ~7 h, K, W0 D有不少FPGA内部延迟各个ball不一致,要跟工程要那个延迟表格数据,换算成等效长度,计入匹配。/ b' P. s2 j5 ~

点评

说的很清晰,易懂,谢谢!  详情 回复 发表于 2022-3-23 15:57
通俗易懂。。。。。。。。  详情 回复 发表于 2022-3-22 17:37

该用户从未签到

3#
发表于 2022-3-22 15:17 | 只看该作者
有的哦,多看看DDR协议,里面都有要求的
  • TA的每日心情
    郁闷
    2019-11-19 15:05
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-3-22 17:37 | 只看该作者
    canatto 发表于 2022-3-22 14:08
    5 |* T; Z* q' b* t9 W+ jDQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...
    ! `% W' f0 \  x7 F5 |# H, x
    通俗易懂。。。。。。。。
    2 C$ T2 U7 q5 p- s4 _1 a/ t! O

    该用户从未签到

    5#
    发表于 2022-3-23 09:12 | 只看该作者
    本帖最后由 huo_xing 于 2022-3-23 09:22 编辑
    - T8 i' o, h; U: Q  m3 h1 Z6 b! a) r+ C
    1.那可能你查资料方式不对。等长不是ddr要求的,是ddr control(也就是cpu)。
    ( W. {. B6 g( [! B' W5 V  }6 n' l6 a2.从ddr3开始,出了一个新功能WriteLeveling,支持这个功能的cpu才能说ddr数据线不要组间等长。但是data group内部必须等长。6 X( {* t6 q# c
    3.至于data group之间,data group和address/clk之间长度要求,每个cpu有差别。可以理解为cpu内部有组寄存器调节每组信号间的传输延时,这个寄存器有个最大值,这个值决定了数据和地址线的最大长度差。
    0 C+ `# {/ `0 z( B# \4.百度WriteLeveling就有你要的资料。

    该用户从未签到

    6#
    发表于 2022-3-23 15:57 | 只看该作者
    canatto 发表于 2022-3-22 14:08
    4 s' F5 P2 _* H' y' p$ RDQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...

    : A- p, F( @# x& t' s! O4 H) H说的很清晰,易懂,谢谢!
    $ ]6 D0 [4 V) j4 `  u2 R
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-27 02:16 , Processed in 0.109375 second(s), 28 queries , Gzip On.

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

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

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