找回密码
 注册
关于网站域名变更的通知
12
返回列表 发新帖
楼主: hammer_F
打印 上一主题 下一主题

海思的demo板DDR数据线为什么没有同组同层和绕等长?

[复制链接]

该用户从未签到

16#
发表于 2025-6-20 10:35 | 只看该作者
超級狗 发表于 2025-6-19 07:47
9 G$ m; _4 X7 N1 B/ l) tDDR4 Deskew
/ ?8 d1 N8 |+ t, |: F! DRead deskew training
6 j! Q/ j5 _/ N4 L8 zThe read DQ deskew training compensates for the delay differences ...

1 o6 D; a2 F( Y4 ?4 F( i狗哥,无意冒犯!你给的资料写的是per-bit deskew。小弟有疑问,到底这个补偿是通过补偿clk和dqs之间的裕量,还是直接补偿dq和clk之间的裕量,这个涉及到dqs dq dm之间是不是要遵从严格的等长关系。从文档里,我看不出来。这个补偿能力多大,我也看不出来。如果是补偿之前的认知都是dq是采样dqs的,事实上之前的项目也是这么实施的,有此疑问,这个deskew到底是怎么操作的?
+ \, ?4 k; s& Y. u7 i5 X

该用户从未签到

17#
发表于 2025-6-20 10:47 | 只看该作者
wudipk2010 发表于 2025-6-19 11:348 g( U" b9 C/ v# E7 W* L- [9 Y
DDR4走线一般不用刻意走等长,控制在一定范围内就行。不光是海思的,很多其他芯片也是这样。

7 g% Y% t6 B, Y6 n# y做这个事前咨询下你们软件是否有能力做读写时序匹配。要不肯定是硬件的锅。
* e) l) ?; Q0 o5 j9 @ddr并行传输的逻辑决定了等长是必须的。但是这个等长是软件实现还是硬件实现都可以。
. y" E# [6 E0 W4 W/ a软件实现本质还是需要硬件支持的。从ddr3规范支持地址线writing leveling功能开始,后面ddr4/5/6开始数据线也有相同功能。- c7 K+ T7 L5 v" E: x5 L
目前国产cpu对我等应用工程师来说是很有好的,厂家或代理提供sdk和pcb中已经做了时序匹配。也就是说只要不动pcb布线这部分调试基本没有难度。这也是大部分国产cpu的应用手册里明确规定ddr相关设计(sch和pcb)最好照抄的原因,如果改动前最好先咨询清楚+ l; G, `; u  s: R

点评

国产cpu必须这样搞,不然就会丢失很多用户。现在国产cpu不光给出各种demo板,还要分不同的ddr(ddr3 ddr4 lpddr4)demo板,甚至还要指定了ddr型号列表。这么做的好处就是硬件初级工程师都能拿来就用。我画cpu板子很  详情 回复 发表于 2025-6-24 09:45

该用户从未签到

18#
发表于 2025-6-24 09:30 | 只看该作者
本帖最后由 超級狗 于 2025-6-26 07:55 编辑 5 v& j' X% w4 n2 M. U* [
硬件补丁 发表于 2025-6-20 10:358 g3 G; }  v& ~
狗哥,无意冒犯!你给的资料写的是per-bit deskew。小弟有疑问,到底这个补偿是通过补偿clk和dqs之间的裕 ...
0 v( ]- m4 o8 U- H1 \
DDR4 DQ Deskew5 m$ U/ P$ Q! y3 n# v
對通道內的各個 bit 做 Deskew 對齊。7 D5 Y2 M, o9 P

! B5 o4 g1 g2 {$ k2 X. ~DDR4 DQS Deskew
# q. v$ P. `" o1 P8 k1 y通道內各個 bit Deskew 對齊後,不同通道間也要 Deskew 對齊,資料才不會有錯誤。
7 }) u$ V2 v  Q% z; v
$ Y# R8 i9 T- G+ }: |% Y* b" V' g

该用户从未签到

19#
发表于 2025-6-24 09:43 | 只看该作者
本帖最后由 超級狗 于 2025-6-24 11:52 编辑 & A0 F" H8 P; I5 K3 H7 E; J
这个补偿能力多大,我也看不出来。

4 o  O! f% _- l. [一般 DDR4 PHY Deskew 補償能力
  • 10ps / step ~ 20ps / step
  • 32 step ~ 128 step 補償能力  j$ k& p2 V; X* c* g5 e
- ^# q1 `4 H4 V0 H" F: }4 l3 V% \
有多少 Step 的補償能力,各家芯片的設計不一。+ o$ @' j5 T5 R8 G+ H' a! g/ W$ r+ r+ A5 U

) J, }( u3 A6 P& Z5 t每個 Step 延遲Delay)時間是用 Delay Line 達成的,所以各家芯片設計出來的延遲Delay)時間也未必會相同。# o) I* P( }! ~- c

6 d$ g/ q/ }: p, J% z. v: f1 v% W4 K- d) F9 [

该用户从未签到

20#
发表于 2025-6-24 09:45 | 只看该作者
huo_xing 发表于 2025-6-20 10:47- a. V) X- n# F8 U0 Q' I- t: H. A
做这个事前咨询下你们软件是否有能力做读写时序匹配。要不肯定是硬件的锅。
0 u- X4 Y  f- Pddr并行传输的逻辑决定了等 ...

3 p4 b8 ]  n6 G- s国产cpu必须这样搞,不然就会丢失很多用户。现在国产cpu不光给出各种demo板,还要分不同的ddr(ddr3 ddr4 lpddr4)demo板,甚至还要指定了ddr型号列表。这么做的好处就是硬件初级工程师都能拿来就用。我画cpu板子很多,目前接手的板子 海思、爱芯、君正、全志、地平线之类的官方demo都不做严格的等长(一般300mil之内,有的芯片甚至可到500mil都可以),也有严格等长的,比如瑞芯微。然后画完板子,芯片原厂还要给用户做原理图检查和pcb检查,服务都是一套一套的。就是为了让用户首板pcb就成功,大大缩短项目开发周期。$ p7 f6 r1 U5 o: B- x5 A

该用户从未签到

21#
发表于 2025-6-24 10:00 | 只看该作者
wudipk2010 发表于 2025-6-24 09:45
* T% S' _3 [$ a/ C国产cpu必须这样搞,不然就会丢失很多用户。现在国产cpu不光给出各种demo板,还要分不同的ddr(ddr3 ddr4 ...
  d  E5 Z( N  b
话不能这么说。都2025年了,应该说老外的技术壁垒主义行不通了。中国崛起的秘密把高技术的东西搞成白菜价,低技术的搞成免费。
' H8 y/ O; @; X, |; z7 `6 i2 ^这样弄不论是站在国家角度还是个人角度都是有利的。因为世界本质是物质的,只有物质多了才能过的好. Z5 S$ B3 |' U+ q

该用户从未签到

22#
发表于 2025-6-24 10:12 | 只看该作者
超級狗 发表于 2025-6-24 09:43
! `4 {4 p& F& r一般 DDR4 PHY Deskew 補償能力
  • 10ps / step ~ 20ps step
  • 32 step ~ 128 step 補償能力
  • 1 i* u2 j, `0 |8 n7 h$ M+ N1 c
    感谢狗哥的耐心解答,get到新的老知识了!从狗哥给出的补偿能力看,DQ组内的补偿能力其实也没有很强,较为严格的等长还是要做的。厚着脸皮再问一嘴,有补偿能力相关的文档介绍吗?
    8 x5 w0 s5 n: J. m8 E* I, M/ }, y6 q1 q/ N4 K7 M7 s

    该用户从未签到

    23#
    发表于 2025-6-24 12:23 | 只看该作者
    本帖最后由 超級狗 于 2025-6-25 12:25 编辑 5 U0 a; Y) G; b$ X* e' x
    硬件补丁 发表于 2025-6-24 10:12
    . `; G4 v4 Y) o感谢狗哥的耐心解答,get到新的老知识了!从狗哥给出的补偿能力看,DQ组内的补偿能力其实也没有很强,较 ...

    . h1 W" K) [! }Deskew Training 是由硬賤做掉的,芯片設計通常會有寄存器記下 Training 後的結果。有的芯片設計允許讓軟賤修改寄存器內容,但這僅是為了芯片商內部做偵錯用,這些寄存器通常不會公開在規格書上,他們不會讓客戶去動這些東西。2 ?8 J, c9 A3 Z5 r( m( h

    ) |: M; w* J  J: z等時(Timing Matching)設計1 _& z& T: v/ g  V7 V: X
    所謂等時Timing Macthing)設計,就是有芯片原廠的 IBIS 模型,透過 Mentor Graphic HyperLynx 這類的模擬軟件,做芯片對芯片的等時Timing Macthing)檢查,以確保整個設計能符合需求。# q0 i* x- Y" ]& J& w; d" ]
    # S8 s5 ^2 i; A1 _9 p4 O
    IBIS 模型內藏有很多芯片特性的密秘,競爭對手拿到的話,就能知道你的芯片設計得有多好或多爛了。
    . }4 R/ g6 T! p. [5 `' v
    " w1 @" l/ Q$ X  }3 |- ]& D/ X5 K5 V  ^
    8 j& ?  a9 {0 z- w7 S# N' z
    即便一級大廠、原廠也未必會釋出 IBIS 模型給你,通常是客戶把 PCB Layout 給原廠,他們幫你做模擬並指導修改。+ M6 n3 V: M4 g+ D/ ^
    + k! `$ I+ V  v0 C5 E3 @# j
    小弟在鎮輔司時,專為聯法克Meadiatek)挑糞(設計公板),PCB Layout 都必須送給合肥的某一票人做檢查,模擬都過了他們才放行洗板。
    . c, u. H& t$ R9 N3 r0 P
    * L4 o. w9 {* }. a* ~& d
    0 U* Q# V) E) h
    - x" D* ~9 C% ^1 e' [; j6 b; w5 w8 V% [! c

      u* I& m5 D' Y8 [3 e

    该用户从未签到

    24#
    发表于 2025-6-24 12:30 | 只看该作者
    本帖最后由 超級狗 于 2025-6-24 12:43 编辑 + b) w* {( V7 l9 M1 o
    有补偿能力相关的文档介绍吗?

    9 B. V+ c0 c  ?" A7 {前面那篇探討 DDR4 PHY Deskew 的文檔是最典型的。4 V: |7 u/ z' @' a" s' n3 c
    ( E  n1 ?. S1 H! `
    要更多、我就得再回狗糧倉庫翻找一下,萬一狗弟被土石流活埋了,就請哥另覓高人了。; U7 M$ [) E( S6 ^9 |* m
    ' x4 J6 p0 j% w  T0 G# V

    该用户从未签到

    25#
    发表于 2025-6-24 14:34 | 只看该作者
    超級狗 发表于 2025-6-24 12:23" h2 O! w. K; y
    Deskew Training 是由硬賤做掉的,芯片設計通常會有寄存器記下 Training 後的結果。有的芯片設計允許讓軟 ...
    ( j- j" c7 c1 z3 \5 m" R+ ?
    感谢长文回复,IBIS现在都不太好拿的到了,大部分给出的都是分模块给snp文件了。ibis有了,基本这个芯片在无源方面是没有什么秘密了。
    ( K/ q* N. K% K" z8 y4 y7 l( Q狗哥经验丰富,常向你请教。

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 高手在民間!

    查看全部评分

    该用户从未签到

    26#
    发表于 2025-6-24 14:49 | 只看该作者
    超級狗 发表于 2025-6-24 12:30
    " ^, E( t8 _# l$ d* Y+ |前面那篇探討 DDR4 PHY Deskew 的文檔是最典型的。! S) b  M3 F. q' o  w
    4 c4 e9 f( K$ {& J$ G
    要更多、我就得再回狗糧倉庫翻找一下,萬一狗弟被 ...

    ; \8 Z7 x# x9 A) B. H+ e# Ohuo_xing兄弟有分享自己的一些工作经历和感悟,感谢分享。其实入迷不入迷,源于人类对未知的猎奇心理,和工作岗位没什么太多关系。你是从PCB走向应用,我是从应用走向各个子模块:EMC PI SI 散热仿真 PCB,各自有各自的特点,目前市场上有PCIE4.0 5.0了其实对于PCB来说,其实也有一定的难度。其实如果站在另外一个角度,如果单纯地养家糊口,这些手段并无本质地区别。
    1 E1 S0 {& ?4 w5 m) K% P- M# I
    1 X. O+ `) D+ {" L4 `

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 追根究底,令人敬佩!

    查看全部评分

    该用户从未签到

    27#
    发表于 2025-6-25 12:47 | 只看该作者
    本帖最后由 超級狗 于 2025-6-25 17:23 编辑
    3 F) y# G4 m3 j5 F) |9 j
    硬件补丁 发表于 2025-6-24 14:49
    / V) E8 P/ V* k4 Yhuo_xing兄弟有分享自己的一些工作经历和感悟,感谢分享。其实入迷不入迷,源于人类对未知的猎奇心理,和 ...

    7 Z8 ~: K( u; G. [! m不要求對技術能多深入,至少每個問題都能瞭解其原由,就不會一天到晚抱怨別人是在為難你;也不會有那種,看到別人不等長都可以差到 100mil 以上,我下次也可以這樣搞的思維。
    , k% @/ h' M7 @  a; i
    - D" N4 H/ ]5 X1 ^, j9 ]2 c4 V. e5 ?% Z' B* J

    4 a. s9 ?0 U* y我本來也是想提出同樣的問題,「有人知道海獅的芯片 Deskew 能力補償到什麼程度嗎?」。
    3 h( k  g! Z# a3 v3 H
    + F5 b' q* M5 N  ^. @8 _後來想想,問完全倒也挺沒意思的。
    # j2 y- v& F, Z  F- g
    " h) m; e8 m# N) G' C+ `還是補丁兄弟比較顧人怨,硬是要打破砂鍋問到底。
    * C& x5 u  P2 Q) T5 E7 z; x; s- N0 j
    $ e* J' \; w, d+ w) f& D  p, B. B; y7 y- p

    / H' L( g( r; ~

    该用户从未签到

    28#
    发表于 2025-6-25 14:10 | 只看该作者
    超級狗 发表于 2025-6-25 12:47
    , A, Y( R6 h9 O不要求對技術能多深入,至少每個問題都能瞭解其原由,就不會一天到晚抱怨別人是在為難你;也不會有那種, ...
    6 e3 b( `6 C4 R/ J
    能发现“自我感动”式学习/工作时才可以说人开窍了; R: D  S3 \) q0 p

    该用户从未签到

    29#
    发表于 2025-6-25 17:14 | 只看该作者
    超級狗 发表于 2025-6-25 12:472 r& B% u8 X" i7 M9 L
    不要求對技術能多深入,至少每個問題都能瞭解其原由,就不會一天到晚抱怨別人是在為難你;也不會有那種, ...

    + E$ y; |; a; j, i7 _1 U* E狗哥是大神,逮着机会了就顺势耍点无赖多问点问题。可能是长期学习和工作习惯,很多事其实也没必要这么清楚。有时候会处理一些量产问题,比如单纯的一个电阻失效。你不分析清楚,这个问题就得不到真正的解决,而这个分析出器件级失效就涉及到很多知识了。长期的探究,总会做出更加稳定皮实的产品。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-22 03:27 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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