PCB论坛网

 找回密码
 注册
查看: 11220|回复: 15

关于DDR2布线,阻抗,仿真的讨论

[复制链接]
发表于 2009-1-22 19:02:00 | 显示全部楼层 |阅读模式
关于FPGA连接DDR2的问题
   我采用XC4VSX35或XC4VLX25 FPGA来连接DDR2 SODIMM和元件。SODIMM内存条选用MT16HTS51264HY-667(4GB),分立器件选用8片MT47H512M8。设计目标:当客户使用内存条时,8片分立器件不焊接;当使用直接贴片分立内存颗粒时,SODIMM内存条不安装。请问专家:

1、在设计中,先用Xilinx MIG工具生成DDR2的Core后,管脚约束文件是否还可更改?若能更改,则必须要满足什么条件下更改?生成的约束文件中,ADDR,data之间是否能调换?
2、对DDR2数据、地址和控制线路的匹配要注意些什么?通过两只100欧的电阻分别连接到1.8V和GND进行匹配 和 通过一只49.9欧的电阻连接到0.9V进行匹配,哪种匹配方式更好?
3、V4中,PCB LayOut时,DDR2线路阻抗单端为50欧,差分为100欧?Hyperlynx仿真时,那些参数必须要达到那些指标DDR2-667才能正常工作?
4、 若使用DDR2-667的SODIMM内存条,能否降速使用?比如降速到DDR2-400或更低频率使用?
5、板卡上有SODIMM的插座,又有8片内存颗粒,则物理上两部分是连在一起的,若实际使用时,只安装内存条或只安装8片内存颗粒,是否会造成信号完成性的影响?若有影响,如何控制?
6、SODIMM内存条(max:4GB)能否和8片分立器件(max:4GB)组合同时使用,构成一个(max:8GB)的DDR2单元?若能,则布线阻抗和FPGA的DCI如何控制?地址和控制线的TOP图应该怎样?
7、DDR2和FPGA(VREF pin)的参考电压0.9V的实际工作电流有多大?工作时候,DDR2芯片是否很烫,一般如何考虑散热?
8、由于多层板叠层的问题,可能顶层和中间层的铜箔不一样后,中间的夹层后度不一样时,也可能造成阻抗的不同。请教DDR2-667的SODIMM在8层板上的推进叠层?
回复

使用道具 举报

发表于 2009-1-29 14:03:00 | 显示全部楼层

1.请教FPGA人员

2.数据线已有ODT,不需要外部匹配。没见过两个电阻的方式,一个电阻连到0.9V VTT,注意这个VTT需要有SHUNT能力,即能输出正负电流。

3.阻抗只是一方式,TIMING更重要,其次是CROSSTALK

回复 支持 反对

使用道具 举报

发表于 2009-1-29 14:28:00 | 显示全部楼层
1.请教FPGA工程师,一般来说可以。
2.数据线已经有ODT不需要外部匹配了,没见过两个电阻的匹配方式。单个电阻连到0.9V VTT上,注意这个VTT需要有SHUNT能力,即能输出正负电流的。
3.DDR2中阻抗是一方面,不过更关键是的TIMING以及CROSSTALK,另外注意不要跨分割,这是最基本的。
4.当然可以
5.肯定会有影响,你所能做的只有尽量缩短STUB的影响
6.这取决于你的硬件设计,如CS。ODT的连接。当然应该没有设计蠢到不能同时用的程度,除非主控CPU不能寻址超过4G的范围。
7.如果说参考电压,则几乎不需要电流,因为只是做参考。如果你说的是0.9V终端匹配电压,那需要一些电流,一般正负3A就足够了,这个可以计算的。速度越快DDR2越烫,一般一条4G的内存按到6到8W的功耗算,已经很高了。
8.只要维持地平面,任何阻抗PCB厂家都是可以控制的。但要告诉你阻抗只是很小一方面,很多供应商的参考设计对DDR的阻抗要求都是变来变去的,根本没统一的标准。
回复 支持 反对

使用道具 举报

发表于 2009-2-2 16:47:00 | 显示全部楼层
继续关注,要做这方面的东东
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-2 17:48:00 | 显示全部楼层

谢谢zyonghui的回复!

我咨询过xilinx了,

  1、 用MIG生成的UCF文件可在同组线中更改;

  2、可通过一只50欧的电阻与0.9Vtt进行匹配;

回复 支持 反对

使用道具 举报

发表于 2009-4-3 13:30:00 | 显示全部楼层
“单个电阻连到0.9V VTT上,注意这个VTT需要有SHUNT能力,即能输出正负电流的。”
不太懂,我用输出0.9的DC/DC电源芯片给VREF和VTT一块供电,行不?
回复 支持 反对

使用道具 举报

发表于 2009-4-27 12:29:00 | 显示全部楼层

我也在做相关设计,准备把4片16x的DDR2集成在板上,cpu用的是MPC8349EA(集成64位DDR/DDR2内存控制器)

有几个问题想请教一下zyonghui网友:

1.关于DDR2的匹配电阻,我是这样做的,不知道合理不:

将MPC8349EA与DDR2的数据组信号(DQ,DQS,DM)直接相连,不使用任何电阻。

将地址和控制信号从MPC8349EA引出后,以T形线分别接到上下各两片DDR2器件,

同时在T形分叉处使用47ohm电阻上拉到VTT。

2.购买DDR2颗粒时,DD2-400的器件买不到,只有同系列的DDR2-800的颗粒,

它能替代DDR2-400的颗粒吗?

3.DDR2颗粒是84脚的BGA,数据线是全部打孔扇出,还是用很细的线从表层引出呢?

因为我看有些设计的实例,基本没什么打孔,我担心数据线频率较高,全部打孔对信号完整性不利。

回复 支持 反对

使用道具 举报

发表于 2009-4-29 10:21:00 | 显示全部楼层

第二个问题我已经找到答案了,

      在内存颗粒的datasheet里面有tCK参数范围的表格,这就表示工作频率了。

回复 支持 反对

使用道具 举报

发表于 2009-9-23 15:21:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-23 21:59:00 | 显示全部楼层

guan zhu zhong

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-11 11:27 , Processed in 0.130150 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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