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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如题,查了很多资料也没有得到很好的答案。
/ \  M+ N. }5 r" q4 M楼主觉得DQS0/1/2/3 之间 , 以及DQSn和CLK之间肯定是有长度匹配要求的。+ C$ N# c! _6 B
虽然不会像DQn之间有严格的等长要求,但是它们之间肯定也有长度要求。/ u6 q( V0 d4 R' U" h
请问各位大佬:DQS0/1/2/3 之间 , 以及DQSn和CLK之间 它们之间的长度匹配要求到底是啥样的呢?
2 O+ q& i7 I3 c2 j+ B非常感谢
5 r) s9 m+ C: Q- N

该用户从未签到

推荐
发表于 2022-3-22 14:08 | 只看该作者
DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班长8个小工外加一个监工,共11个成员。班内成员要配齐长度,正负10-mil以内就行。班-班之间无须长度匹配,除非所用FPGA特别要求。以上是数据总线。+ J* r" y' m  h( I' Q1 g4 `3 K* N
% u* h6 l' c  c
地址\控制\指令总线一般30条左右信号线,加一对差分时钟线,这些都是单向信号,一般是用从FPGA出发,到各存储单元芯片(班),到终结电阻的链式连接。班在链上的顺序可以任意,但一旦定下来,地址\控制\指令\时钟都必须遵循这个链接顺序。终结电阻必须处于走线的终点。7 }( }! @0 V& f$ M7 D" i9 `

; K2 o2 q( \4 y: H地址\控制\指令\时钟也要长度匹配,注意是到各班的长度匹配,起点都是从FPGA算起。最后一段终结电阻那段长度可以任意。地址\控制\指令\时钟 长度匹配要求稍宽松,但如今的设计工具就按正负10-mil做没什么难度区别。
# v" F8 v+ Q# d3 J0 ]- s8 [" Z& ~
* g4 q7 J: W4 Q时钟线要比其它线、包括最长的DQSn线、额外长200-500 mil,看具体FPGA要求。做法,从FPGA出来后多打几道蛇形弯即可。4 R2 ^+ e* D( U! U( H& G

7 G% \' n# C# T; V. o设计工具条件允许的话,匹配长度要计入过孔深度,没这个条件的,按正负10-mil 或5-mil匹配。, G1 V  ]1 o+ |: I) H* @

! ~# E  q! U9 W( T6 w& {" g有不少FPGA内部延迟各个ball不一致,要跟工程要那个延迟表格数据,换算成等效长度,计入匹配。
2 {7 g5 s! a. G" J% T: H$ d

点评

说的很清晰,易懂,谢谢!  详情 回复 发表于 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:084 m4 @. s1 l' X9 l
    DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...

    5 @% U- y! f9 U7 @+ k' z通俗易懂。。。。。。。。  {; x3 ^# i. w' ^1 _

    该用户从未签到

    5#
    发表于 2022-3-23 09:12 | 只看该作者
    本帖最后由 huo_xing 于 2022-3-23 09:22 编辑 " m% M( ?7 d$ r+ |$ q6 G

    " P8 v* G8 L- H7 |  ~4 J1.那可能你查资料方式不对。等长不是ddr要求的,是ddr control(也就是cpu)。& w, O4 U4 m% M- a& E: ]# V& q
    2.从ddr3开始,出了一个新功能WriteLeveling,支持这个功能的cpu才能说ddr数据线不要组间等长。但是data group内部必须等长。
      B1 c1 e! Q. b# S1 e! X/ Z1 w6 I3.至于data group之间,data group和address/clk之间长度要求,每个cpu有差别。可以理解为cpu内部有组寄存器调节每组信号间的传输延时,这个寄存器有个最大值,这个值决定了数据和地址线的最大长度差。
    - e% @# l. L7 O8 c  O4.百度WriteLeveling就有你要的资料。

    该用户从未签到

    6#
    发表于 2022-3-23 15:57 | 只看该作者
    canatto 发表于 2022-3-22 14:08: Q! |4 s' T3 F- p  y+ E) O
    DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...

    : M3 P  Q1 L  g" R, I说的很清晰,易懂,谢谢!& [& V. j  b+ K
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-29 08:02 , Processed in 0.125000 second(s), 25 queries , Gzip On.

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

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

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