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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如题,查了很多资料也没有得到很好的答案。
* x: b8 U) D) Q) @楼主觉得DQS0/1/2/3 之间 , 以及DQSn和CLK之间肯定是有长度匹配要求的。+ _4 D3 g$ @! R4 q, n* }
虽然不会像DQn之间有严格的等长要求,但是它们之间肯定也有长度要求。- |, [* e, o' k1 p' C0 x
请问各位大佬:DQS0/1/2/3 之间 , 以及DQSn和CLK之间 它们之间的长度匹配要求到底是啥样的呢?
' Z- W5 J$ k/ U3 n. a% F非常感谢8 l& T$ o( @3 Z( z3 t3 t7 H

该用户从未签到

推荐
发表于 2022-3-22 14:08 | 只看该作者
DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班长8个小工外加一个监工,共11个成员。班内成员要配齐长度,正负10-mil以内就行。班-班之间无须长度匹配,除非所用FPGA特别要求。以上是数据总线。
4 J. `$ S4 c, R4 ]0 ]" w+ l, }+ Y
6 K) E, q. l: U9 H地址\控制\指令总线一般30条左右信号线,加一对差分时钟线,这些都是单向信号,一般是用从FPGA出发,到各存储单元芯片(班),到终结电阻的链式连接。班在链上的顺序可以任意,但一旦定下来,地址\控制\指令\时钟都必须遵循这个链接顺序。终结电阻必须处于走线的终点。( T  J/ H" x% G) i0 s- M% H% Q

- s1 Y% K* J8 @2 i! I0 F+ Z地址\控制\指令\时钟也要长度匹配,注意是到各班的长度匹配,起点都是从FPGA算起。最后一段终结电阻那段长度可以任意。地址\控制\指令\时钟 长度匹配要求稍宽松,但如今的设计工具就按正负10-mil做没什么难度区别。# b/ ]7 w$ i' }& d: U
3 c, S. i6 [& v4 h' @
时钟线要比其它线、包括最长的DQSn线、额外长200-500 mil,看具体FPGA要求。做法,从FPGA出来后多打几道蛇形弯即可。
) v$ g5 {1 Q& w3 G1 c9 f  ?* T, d+ W5 \& L0 B0 c& Q* K
设计工具条件允许的话,匹配长度要计入过孔深度,没这个条件的,按正负10-mil 或5-mil匹配。/ W* z  @8 g: i9 I
1 G( i7 `" ]; ~# n$ q; \
有不少FPGA内部延迟各个ball不一致,要跟工程要那个延迟表格数据,换算成等效长度,计入匹配。6 T9 B+ w" z1 @& l! Q; l4 B0 ]7 @

点评

说的很清晰,易懂,谢谢!  详情 回复 发表于 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
    # x# h3 x2 }" d4 e$ J9 dDQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...
    / |3 N$ ?* L& P/ t* y  A3 ]
    通俗易懂。。。。。。。。
    ' b0 e. s3 ^; L- a! g( W9 M! J3 K

    该用户从未签到

    5#
    发表于 2022-3-23 09:12 | 只看该作者
    本帖最后由 huo_xing 于 2022-3-23 09:22 编辑
    ' E2 y0 `: E8 [  f* Z' d7 f1 u9 ?  h# B; s
    1.那可能你查资料方式不对。等长不是ddr要求的,是ddr control(也就是cpu)。; m: @, Z' y3 W& @
    2.从ddr3开始,出了一个新功能WriteLeveling,支持这个功能的cpu才能说ddr数据线不要组间等长。但是data group内部必须等长。
    - `0 T2 S1 \6 U! g3 B  N  E- P3.至于data group之间,data group和address/clk之间长度要求,每个cpu有差别。可以理解为cpu内部有组寄存器调节每组信号间的传输延时,这个寄存器有个最大值,这个值决定了数据和地址线的最大长度差。
    ; _, ?9 W9 W! h9 `/ v6 F4.百度WriteLeveling就有你要的资料。

    该用户从未签到

    6#
    发表于 2022-3-23 15:57 | 只看该作者
    canatto 发表于 2022-3-22 14:08. B3 g" ^8 K6 @7 R  X, L4 J
    DQS0/1/2/3 是四个差分对,可看作四对正负“班长”,各自带领一个数据“班“,班号0,1,2,3,每班一对班 ...

    * p1 V- O" w1 C! a1 N' B; l说的很清晰,易懂,谢谢!
    ' J' E1 a( x' O) e" R/ \
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-20 16:50 , Processed in 0.109375 second(s), 25 queries , Gzip On.

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

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

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