EDA365电子论坛网

标题: 请教关于DDR等长,应该pin-to-pin等长,还是die-to-die等长? [打印本页]

作者: h2feo4    时间: 2010-8-14 17:01
标题: 请教关于DDR等长,应该pin-to-pin等长,还是die-to-die等长?
本帖最后由 h2feo4 于 2010-8-14 17:39 编辑 4 }/ K% g0 B3 P1 A$ M' h

6 ]4 n7 G% J' T5 K; k请教关于DDR等长,应该pin-to-pin等长,还是die-to-die等长?, F$ l# A2 }$ z) l

+ [* ^% O  l: w9 v  f! n7 ]正在画一块板子,Xilinx的FPGA挂Micron的DDR(TSOP封装); _1 z+ B7 P8 B$ b; k
从DDR的IBIS文件来看,不同pin的电感相差较大,估计pin到die的长度都不等
% B) k* A8 q; H+ r& ~9 o# r; F. q感觉等长应该按die-to-die等长,而不应该按pin-to-pin等长,请教是不是这样呢# d& f& N; f9 w! K# v
封装中pin-to-die的长度数据(Package Length)又该去哪里找呢
7 c, v+ u8 w9 b1 W( x3 L- L貌似Micron的IBIS文件中并没有提供这个信息
作者: shark4685    时间: 2010-8-15 10:29
1.按情况看,die-to-die等长是最精确的。7 H. D& x1 z# N
2.pin-to-die的长度数据是在IBIS文件里找不到了。* d3 W( C( r1 R. }* s. C# m
  要去DDR的数据手册里找.专业术语叫“长度补偿”或“时序补偿"
作者: joshuafu    时间: 2010-8-15 11:00
找厂家要,一般都能要到
作者: h2feo4    时间: 2010-8-15 17:44
本帖最后由 h2feo4 于 2010-8-15 17:47 编辑 0 O6 Y) j* ~, _7 D- }4 n# E

' y' c! f. V' h% M谢谢楼上两位,我发邮件到 Micron DRAM Support 问了,还没回复- e9 S& M) v& |* X) b
至于Xilinx,看了官方QA,他只提供Flip-Chip封装的数据,Wire-Bond及其他封装不提供,看来只能靠猜了
作者: stupid    时间: 2010-8-16 09:13
如果有条件的话,也可以用TDR测出来。
作者: h2feo4    时间: 2010-8-17 09:02
谢谢楼上,我暂时还没有TDR测试条件2 E& A2 `: c, U& o

6 Q+ S4 ~( J7 [1 t' b5 W另外,Micron也回复我的邮件了,说这个信息不提供,他们只提供Verilog、Hspice、IBIS# {; U4 g2 i7 }: Z& m2 ?- G: c
+ y6 }* R; Q5 l0 }
我是不是可以这么理解,对于TSOP封装的DDR,等长控制在10mm以内是完全没有意义的?因为封装内长度的不等可能都有7-8mm,对于FPGA来说,封装内最长线和最短线可能差15mm呢。
作者: qiangqssong    时间: 2012-2-4 17:50
DIE TO DIE等长肯定最精确!!
作者: jiangchun9981    时间: 2012-2-5 12:27
感觉我们的条件,做到pin-to-pin 误差在1MIL内就可以满足实际的需要的了。
作者: 7878678    时间: 2012-10-8 17:54
谢谢分享
作者: qaf98    时间: 2012-10-12 17:45
本帖最后由 qaf98 于 2012-10-12 17:46 编辑
7 ^, t5 ?% S! `; L3 A1 O: @9 F/ g/ P" J& H3 f5 X3 e  P
兄弟,
* y$ P: ^+ |2 N1:die to die等长最好,因为这才是完整的一个链路,然而,很多IC厂商不提供 package length. + _7 D7 T; E7 w. a+ k0 I* b# W
那怎么办呢?
- G1 @' m$ M% W- E2:通常这个问题,IC公司的设计人员已经帮你考虑了,他们会在Package设计时也按要求做等长。; ~( g$ r, f" Z1 Z8 j7 y/ ]; j
所以,作为系统级设计人员,你默认PACKAGE length是等长的就OK. (前提是你拿不到IC公司提供的PKG Length).' P+ l8 D. ~5 ]; Z2 _, E
3: 至于PCB要不要等长,和等长的范围,要看你的频率。频率高就等长严格些。 7-8MM==300mil ==50ps
6 [3 l: T' i, A' U   50ps 对DDR3来说很大了哦,SETup TIME大约200ps--400ps。
作者: sj0121    时间: 2013-3-21 20:38
学习了
作者: xooo    时间: 2013-3-21 21:58
根据你的DDR速率看吧,一般DDR2等长做大pin就可以了。DDR3以上就要考虑封装延迟和负载效应等。否则即使等长了时序也可能因为负载太重引起延迟不一样。
作者: torrestang    时间: 2013-3-26 00:26
xooo 发表于 2013-3-21 21:58 ! n0 X6 _+ I# K% M
根据你的DDR速率看吧,一般DDR2等长做大pin就可以了。DDR3以上就要考虑封装延迟和负载效应等。否则即使等长 ...
7 g, s) p' l) H8 L
个人愚见 :  我觉得还是得首先搞清楚DDR这边走线为何要等长(或者说走线长度相差不能超过多少)?他的Root Cause是到底什么?
5 c  c1 v. R5 e2 {/ r# F! L" M/ E- k8 u4 l# l
走线上的等长,那仅仅是一个经验值(或者是芯片厂商给出的值),不同的设计或者说不同的板子设计都是不同的,至少应该存在差异!  如果真的要死扣等长是 pin-to-pin 等长,还是die-to-die等长 ?我认为应该是 pin-to-pin  !!!
; I0 S% q" B8 {8 H" O
% Q7 M8 I' Y" S9 u' j! X9 J& B2 p- a从DDR的IBIS文件来看,不同pin的电感相差较大,估计pin到die的长度都不等
& h6 N- s0 O4 v- j/ C4 @虽然从DDR的IBIS文件来看,不同pin的电感相差较大,但是如果仔细的看DDR/DDR2/DDR3...的IBIS文件,你会发现,相同的总线(例如地址线或者数据线)都是调用同一个Buffer的!!而且相同的总线一般也会调用相同的Package参数。如果调用不同的Package参数,这个要计算不同的参数导致信号输出的时延的差异。 至于pin到die的长度,不是Micron不提供,而是IBIS文件规范里面根本就没有这项参数! 1 S2 A1 s' ]4 f

, D, Z2 I) j! j+ M这样说吧,你通过DDR的Datasheet给出的参数(这个就是时序的问题),最终计算出,总线之间的时延不能超过 X ps (假如100PS吧),也就是说你的时间裕度是100ps,那么这个100ps * 6in/s(信号在Trace的传输速率)就是走线长度相差不能超过100ps * 6in/s这个长度(最好控制在这个长度以内)!! 这个是Root Cause! 从这个角度来解释的话,下次你就不会去问Micron和Xilinx那帮FAE,封装中pin-to-die的长度(Package Length) 。 他即使给了你这个参数也解决不了你的问题 ....% O" M. M) O+ |6 D5 h" M
+ }. h) u, y4 w4 D1 v
谢谢 ....
/ {) D) _" S( J) M! J) ?" S- o0 m$ z1 V6 W

作者: jianguozoe    时间: 2013-4-19 22:23
一般是die到die的等长吧,器件电容Ccomp也会影响信号质量的
作者: neon    时间: 2013-5-11 19:32
同意13楼,最大时延通过datasheet计算就可以得到,仿的话看一下波形好不好就差不多了。
作者: dzwinner    时间: 2013-5-13 16:01
其实最重要的是等延迟,而不是等长,毕竟微带线和带状线在等长的情况下延迟是不一样的。所以你追求严格的die to die 等长还不如追求等延迟,而我们在设计产品的时候,这些工作又是没多大必要的。
' m, [& d0 d9 w' i- P一般DDR产品都会给出等长要求范围,我们只要根据设计,满足等长要求即可!
作者: cousins    时间: 2013-6-1 07:36
DIE TO DIE
" O, v( B' t) W( V3 Q; [仿真也是一样的结果
作者: elover    时间: 2013-6-9 08:45
严格意义的等长肯定是die-die 但是设计只要在合乎设计功能需求的前提下尽量优化即可;
. w! G1 T) y2 b& N我认为有两点要注意:1.物理等长不等于电气等长;2.由于玻纤效应(对于FR4),没有绝对的等长。
作者: CAD_SI    时间: 2013-6-10 20:48
找厂家要Pin Delay
作者: neon    时间: 2013-6-27 22:14
你有本事能做到DIE TO DIE 等长当然最好。
作者: xuhunhun    时间: 2013-7-1 12:26
受教了,不错
作者: xiaoxiaoya    时间: 2019-4-29 17:20
学习学习
作者: xiaoxiaoya    时间: 2019-4-30 08:16
看看




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2