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 编辑 ) h* r+ `4 b2 t; n4 ]7 w

  R! C9 q6 Q( m' E+ X- O8 L5 P请教关于DDR等长,应该pin-to-pin等长,还是die-to-die等长?
+ I) e; o7 V& y3 s& X6 [$ v8 W! {; r; r
正在画一块板子,Xilinx的FPGA挂Micron的DDR(TSOP封装)
8 T% p  [2 [% M. W5 |, A. `4 P. O( |从DDR的IBIS文件来看,不同pin的电感相差较大,估计pin到die的长度都不等" g: q% V5 F( P: p4 R
感觉等长应该按die-to-die等长,而不应该按pin-to-pin等长,请教是不是这样呢' Y& Q/ n4 i4 w
封装中pin-to-die的长度数据(Package Length)又该去哪里找呢8 N3 w7 q; N8 w% y+ M" h& f* C7 E
貌似Micron的IBIS文件中并没有提供这个信息
作者: shark4685    时间: 2010-8-15 10:29
1.按情况看,die-to-die等长是最精确的。
% o: c* u! x3 [' T5 B, F& p2.pin-to-die的长度数据是在IBIS文件里找不到了。' H' m- n& d& w/ Z2 J
  要去DDR的数据手册里找.专业术语叫“长度补偿”或“时序补偿"
作者: joshuafu    时间: 2010-8-15 11:00
找厂家要,一般都能要到
作者: h2feo4    时间: 2010-8-15 17:44
本帖最后由 h2feo4 于 2010-8-15 17:47 编辑 9 w- \, S$ L# Y7 b
1 |4 B; u1 b1 z! m
谢谢楼上两位,我发邮件到 Micron DRAM Support 问了,还没回复
+ x& g8 I" B% v! F4 T1 J至于Xilinx,看了官方QA,他只提供Flip-Chip封装的数据,Wire-Bond及其他封装不提供,看来只能靠猜了
作者: stupid    时间: 2010-8-16 09:13
如果有条件的话,也可以用TDR测出来。
作者: h2feo4    时间: 2010-8-17 09:02
谢谢楼上,我暂时还没有TDR测试条件
# J. _7 M. H8 s2 l, V( v
; V' I+ Z' P  f# r6 p/ w另外,Micron也回复我的邮件了,说这个信息不提供,他们只提供Verilog、Hspice、IBIS2 Y& b/ a) U! ?

' @$ }8 r! ~; G- R7 b) R1 I我是不是可以这么理解,对于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 编辑 % a* _, G5 M) ~+ n3 A# q
% C; K- g$ k+ Y7 M
兄弟,
- h' B1 D6 \/ f1:die to die等长最好,因为这才是完整的一个链路,然而,很多IC厂商不提供 package length. + p: {  k9 ^$ C! N. U1 o0 `; c- q
那怎么办呢?
: G  U! C2 f9 D) A2:通常这个问题,IC公司的设计人员已经帮你考虑了,他们会在Package设计时也按要求做等长。
+ x0 A" L+ O  {8 Y1 Z& @/ l! Q* W所以,作为系统级设计人员,你默认PACKAGE length是等长的就OK. (前提是你拿不到IC公司提供的PKG Length).
2 j* U# I3 V+ Q" @3 M3 q3: 至于PCB要不要等长,和等长的范围,要看你的频率。频率高就等长严格些。 7-8MM==300mil ==50ps
& T+ K( `9 x9 K1 |( b; H   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 : t$ m" t& Q4 U( a7 Z
根据你的DDR速率看吧,一般DDR2等长做大pin就可以了。DDR3以上就要考虑封装延迟和负载效应等。否则即使等长 ...
; z, G1 Q1 w7 s' X5 E8 h
个人愚见 :  我觉得还是得首先搞清楚DDR这边走线为何要等长(或者说走线长度相差不能超过多少)?他的Root Cause是到底什么?: W9 w4 v2 _; n5 ~2 M

$ }- R/ w9 w3 e* c% F走线上的等长,那仅仅是一个经验值(或者是芯片厂商给出的值),不同的设计或者说不同的板子设计都是不同的,至少应该存在差异!  如果真的要死扣等长是 pin-to-pin 等长,还是die-to-die等长 ?我认为应该是 pin-to-pin  !!! ) j% Z) j9 D! b+ c( W8 M% h

9 B" r9 H( Y" M/ {! ~) ~: e+ B从DDR的IBIS文件来看,不同pin的电感相差较大,估计pin到die的长度都不等- E7 V; c% r8 B. _
虽然从DDR的IBIS文件来看,不同pin的电感相差较大,但是如果仔细的看DDR/DDR2/DDR3...的IBIS文件,你会发现,相同的总线(例如地址线或者数据线)都是调用同一个Buffer的!!而且相同的总线一般也会调用相同的Package参数。如果调用不同的Package参数,这个要计算不同的参数导致信号输出的时延的差异。 至于pin到die的长度,不是Micron不提供,而是IBIS文件规范里面根本就没有这项参数! 5 x! U! H" W: a" [
! A  Z6 w6 L2 ]" f$ J
这样说吧,你通过DDR的Datasheet给出的参数(这个就是时序的问题),最终计算出,总线之间的时延不能超过 X ps (假如100PS吧),也就是说你的时间裕度是100ps,那么这个100ps * 6in/s(信号在Trace的传输速率)就是走线长度相差不能超过100ps * 6in/s这个长度(最好控制在这个长度以内)!! 这个是Root Cause! 从这个角度来解释的话,下次你就不会去问Micron和Xilinx那帮FAE,封装中pin-to-die的长度(Package Length) 。 他即使给了你这个参数也解决不了你的问题 ....- J3 Z: y% p, k; z( |% N
( n0 ^2 H- @, J
谢谢 ....
4 r& U& ]$ }+ t8 S5 k
8 d! A, w4 y& Q2 `0 D# p% Q. U
作者: 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 等长还不如追求等延迟,而我们在设计产品的时候,这些工作又是没多大必要的。7 N0 a2 W% G1 z, n. p* G
一般DDR产品都会给出等长要求范围,我们只要根据设计,满足等长要求即可!
作者: cousins    时间: 2013-6-1 07:36
DIE TO DIE
4 Q6 j# q) v7 T# b仿真也是一样的结果
作者: elover    时间: 2013-6-9 08:45
严格意义的等长肯定是die-die 但是设计只要在合乎设计功能需求的前提下尽量优化即可;
8 L( m2 N5 }* b8 ], B% u6 [' u我认为有两点要注意: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
受教了,不错




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2