|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
上期话题( o# r0 N7 r- g7 c
一个等时不等长的DDR
- v8 K' [; [: l3 B" U) P N5 F2 T【文:刘为霞】( f' F) Y" K' c
1 c5 h, n6 m9 T$ P& g' \
(戳标题,即可查看上期文章回顾)
3 M5 \1 I2 x: O问答大家在DDR设计中,遇到过什么样有意思的等长要求呢?) }* c! Q; l Z/ {8 n. |
这次的问题是开放式,主要分享一下大家对于DDR设计的看法。看了大家的回答,看来对于DDR设计有很多的心得,同时对于等长要求有很多心酸。等长的实际目标是等时,如果不是以这个为前提的绕等长,都是在浪费时间,对于一些不合理的等长要求,有时候不仅浪费时间,还可能影响信号质量,这种情况大家一定要合理处理等长。在以前,拓扑还不是很复杂的时候,等长的要求是比较宽松的,大家按照业内的大概要求也就没有问题,但是到现在,很多复杂的拓扑,就导致时序情况比较复杂,此时的等长要求就会比较严格,这是无可厚非的。小编绕等长的时候也遇到过这种情况,地址控制线表底贴+fly-by结构,时钟是单纯的fly-by结构,这样就导致了时钟跑的比数据线快,这种情况下就需要单独绕长时钟,结果总的时钟长度比地址长1500mil。& p4 i7 r& K% ^" J/ S
' A6 L) a3 W7 H% F% K* O) _0 E& j4 s( S+ R# d
(以下内容选自部分网友答题)7 b d9 B0 ? d/ c
1.要求过孔的位置一样,2,地址控制信号要求比时钟只能短,3,还有的ddr要求,同组信号,拉等长既弧形变化的长度位置要一样 $ w7 Z3 `3 k- w( H& P
@ moody
9 Q( G& g* m5 x评分:3分; g/ ?; p2 C1 P0 s$ D& T
等长要求10mil或者5mil,让工程师慢慢绕
; G1 ^" F8 p+ K7 m% f@ 两处闲愁( ^6 W. @5 |# m- |% l- B9 y1 D
评分:3分
) E% H6 }6 i/ V9 S: M Z控制信号组:时钟使能和片选两种信号仍需要有一个完整的地平面和电源平面作参考。串联匹配电阻RS值为033 Ω,并联匹配终端电阻RT值为2568 Ω。, }# s& V8 O2 n5 b1 o
* I' G3 H. j1 n: z! O
地址和命令信号组:保持完整的地和电源平面。特征阻抗控制在5060 Ω。信号组与其他非DDR信号间距至少保持在20 mil以上。组内信号应该与DDR时钟线长度匹配,差距至少控制在25 mil内。* {/ B6 P: \2 X
2 \/ d$ G% V6 O6 t7 u( U# |( O数据信号组:以地平面为参考,给信号回路提供完整的地平面。特征阻抗控制在5060 Ω。与其他非DDR信号间距至少隔离20 mil。长度匹配按字节通道为单位进行设置,每字节通道内数据信号DQ、数据选通DQS和数据屏蔽信号DM长度差控制在±25 mil内,不同字节通道的信号长度差应控制在1000 mil内。与相匹配的DM和DQS串联匹配电阻RS值为033 Ω,并联匹配终端电阻RT值为2568Ω。 ! F' {3 Z! @6 y& x. g0 f
@ 龍鳳呈祥) v1 F. S* u2 T
评分:3分; K8 k- K6 h9 C
看到文章的案例,我也遇过类似的情况。“什么事T型拓扑?”拿到DDR板1拖4的画图任务,我满是疑惑的请教硬件员,他在纸上画出关系图,认真给我讲起“主干、分支、毛支”的平衡和要求,每类信号在各级关系上互相等长。还是不放心,又发来芯片资料和DDR2文档让我学习下。忙活几天后来到DDR环节,才发现“主干1=主干2=等等”“分支1=分支2=等等”是多么机械枯燥的事情,因为我和软件都没有Tnet和虚拟过孔的概念。在过孔元件的帮助下,在画图软件和Excel不停切换中完成全部等长和板初稿。信心满满得给硬件员查看,期待关键点能顺利通过。“控制芯片的资料怎么不看一下,时序一节有写信号在芯片内部延时长度,画图时要考虑到各自的信号中。”完了,要重画。倒吸一口甘甜的空气,半响后暗自庆幸:还好只属于主干部分。(印象深刻,在20180618期文章“如烟的等长”讨论中也用过类似案例)。
- m4 h' r7 o5 m: Q@ 山水江南
9 l1 n5 M, @2 ~) H" D6 v5 C评分:3分
& K! Q5 V3 M% r数据线最大长度尽量不超过1800mil,组内长度误差范围控制在+/-5mil。DQS与时钟线无长度误差要求。数据线、地址(控制)线、时钟线组间间距保持15mil以上或至少3W。DDR信号距离相应参考面边沿至少30-40mil。 * l4 W" S5 R! D2 S G$ p& M/ j1 b# |2 Q1 i
@ Zero
' F" K6 z; u) e @$ W) i评分:3分2 \& a) ^) ], H! U7 \& W* W
1.不仅要计算走线延时,还要求计算pin的暂时。2.领导要求不仅分段等长,还要求总长度等长。 ; R t6 L' U6 X' _2 `
@ 涌$ K; W. O1 E2 d' ^* j
评分:3分* W+ L+ G; Z( `8 I4 f. l4 z: M6 J
遇到一些神奇的要求,比如:1,地址控制信号要求比时钟只能短,(在一定范围内)绝对不能比时钟长;2,还有的ddr要求,同组信号,走在同一层,过孔数量要求一样多;
# K: o$ v4 H0 h8 d@ Ben
- A0 D) t4 @# k0 d! X7 C3 p7 a- j+ C评分:3分
8 }7 ~; a0 m& Z4 t- o做等长的目的就是时序满足设计要求,设计中需要考虑器件本身的特点,走线长度,过孔,叠层等方面的影响,一句话高速设计不容易。 " X D" f: L+ E7 w$ b6 `: p v& h3 [
@ 雕翎" i1 b$ J0 H) S8 e5 q
评分:3分
+ H0 z0 O; _, E v7 _1 g3 D等长是为时序服务的,时序不满足时,要求咋等长就咋等长呗。不仅要等长,还被要求过分段等长,过孔完全一致等。绕等长时要考虑可生产可加工性,提前考虑预留蚀刻补偿的间距啥的。
8 N+ F' B/ O+ {9 A2 E@ 杆7 r% e4 ~, X _+ n6 o4 Y# ^8 u& g( ^
评分:3分1 I' A, w) ~: t
/ e. Z8 {/ Z$ ?: h" L; i( {. v7 d4 _) m
: p3 s0 w$ P" W更多精彩留言,请点击左下角原文阅读~
h# A/ U/ e* F/ S 查看我的积分,回复关键词“2019积分”;
1 Z( Q, l1 |) A. _看看我能兑换什么礼物,回复关键词“积分商城”;
; L2 }$ ^5 b* }. w& [5 ?3 c
# g, Q$ e5 t1 f2 S/ E
) Z2 N- b; j6 y8 C6 M% Q! R
( ~+ @+ y- B: `
7 C$ X6 R; G/ T; a- j e————你可能错过的往期干货————
5 Q. [7 l. a" A1 f' B
$ t# K' W y7 K# G4 a& _& s( n9 } 一个等时不等长的DDR
4 [6 y# D6 ~- N" M/ T* b( Z 宝藏文,高速先生所有原创技术文章,戳戳戳!- e8 H: f) w0 Y( c2 e8 `: o$ ?1 ~, [2 F
' t& x/ Q5 c H
+ y: _/ S$ s$ f8 P![]() |
|