MyFPGA Forum

 找回密码
 注册
搜索
查看: 15868|回复: 21
打印 上一主题 下一主题

DDR2 HP core 问题讨论!!

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-16 17:09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有有过ddr2 hp core的 朋友哦 。最近我做个一块板子 用了 Micron MT47H16M16CC-3 两块 ,fpga芯片是 stratix II ep2s60 f1020c5  电路图刚刚设计完,这就要做板了 。有些问题问问大家,
  1,ddr2的引脚只能用bank3,4 ,7,8 ?(因为这四个bank有dll?)
  2,我的ddr2 引脚只分配到bank 7 了 ,发现不够用了, 给ddr2 的差分信号时钟 用的bank 10 (pll bank,看到有款stratix II  gx  的 开发板这个搞的 ) 这样可以吧? 电压不会有问题吧? bank 7 是 1.8v  哦 bank10 是 1.2v吧 与核压一样?
  3  关于 ddr2的测试 ,在sopc工程中建立了一个ddr 2 hp的 ip 一个 cpu  一个 jtag  这样 搞一个 hello Word程序 就能测试 ddr2 hp正常工作 ? 还有别的方法吗?

希望搞过ddr2 的朋友 一起讨论学习 !!!!
2#
发表于 2010-3-17 21:50:56 | 只看该作者
回复 1# xcy31349


    好多情况下都是只有特定bank可以连接DDR2哦。
  电压不匹配的话,好像不行的吧,这个我没试过
  我觉得整机测试时,hello world可以呀,不然你也可以用signal_tap,或者外部用仪器
  如果只是想测部分端口的情况,也可以自己搞个testbench

帮你顶下,等高手回答
3#
发表于 2010-3-18 13:33:11 | 只看该作者
刚好我也有在研究DDR2, DDR3的控制,跟大家分享一下心得:

1.ddr2 的引脚不管是哪一个bank都可以接,不过要接上专用pin喔(DM, DQ, DQS),但是bank3,4,7,8的ddr2引脚跑的performance会比较快,所以我建议你接bank3,4,7,8。

2.不建议你用bank10, 而且如果bank10的VCCIO是接1.2V,这样会有问题ddr2要接在1.8V的bank。

3.我建议你先用ddr2 hp IP产生出来的example_top.v来做简单的验证,因为这个程序它也简单的读写ddr2,然后看看结果正不正确。
4#
 楼主| 发表于 2010-3-18 14:08:05 | 只看该作者
不知道 超级版主还在不?
5#
 楼主| 发表于 2010-3-18 14:26:03 | 只看该作者
我的板子用到的资源比较多 ,ddr 2 只能分配给bank 7  ,bank 7 部分IO引脚不能使用。原因是参考电压 引脚 只能驱动 20个输出或者双向引脚。
还有一个问题, 对于 ddr 2的 差分时钟, fpga 只能分配差分引脚给他用,bank 7里的 io引脚没有差分引脚哦。只能用bank10 啊 是吧?
6#
发表于 2010-3-18 14:42:39 | 只看该作者
回复 3# Steady_Chou


    哦,这样
7#
 楼主| 发表于 2010-3-18 16:55:02 | 只看该作者
回复 3# Steady_Chou


   还有一个问题,要请教你一下,关于VREF引脚,一般的应用时,接地就可以了,在ddr2 时 ,不能接地是吧?
  围绕VREF 引脚会有 一些IO引脚和他相关,在 quartus II 工具的 pin planner 中 右击 选择show VREF Groups 。一个颜色块的就是了 。
  这个块中的引脚 最多可以分配 20个输出和 双向引脚。再添加引脚时编译就会报错了。为什么呢?
  
这个VREF groups 和 IO bank 有什么关系? 好像并没有按照IO bank 来分配。 在ddr2
  中 VCCIO 要 做1.8v 的 。
   怎么感觉 VREF 和 VCCIO 有冲突啊?
   希望 帮我解答一下 ,谢谢 !!!!
8#
发表于 2010-3-20 22:53:24 | 只看该作者
Compile 要注意一下有沒有Critical Warning,
最好是不要有Critical Warning.
9#
 楼主| 发表于 2010-3-25 20:21:14 | 只看该作者
回复 8# rich
在一个 IObank中 ,使用引脚 VREF 接0.9v   但是IO引脚 设定标准为3.3-LVTTL
这样不会影响 这些IO的性能吧?
做DDR II 时一般注意什么问题?
谢谢!!!
10#
发表于 2010-3-26 11:03:05 | 只看该作者
本帖最后由 Steady_Chou 于 2010-3-26 11:07 编辑
我的板子用到的资源比较多 ,ddr 2 只能分配给bank 7  ,bank 7 部分IO引脚不能使用。原因是参考电压 引脚  ...
xcy31349 发表于 2010-3-18 14:26


我的板子用到的资源比较多 ,ddr 2 只能分配给bank 7  ,bank 7 部分IO引脚不能使用。原因是参考电压 引脚 只能驱动 20个输出或者双向引脚。

==> 很久没玩S2(现在都用S3,S4),我记得Cyclone系列的才会有 "引脚 只能驱动 20个输出" ,你有把DDR2 IP加进去你的project再compile吗?接着有去设定DQ group吗? 要在assignment editor里面设定,或是直接IP产生出来的.tcl档案

还有一个问题, 对于 ddr 2的 差分时钟, fpga 只能分配差分引脚给他用,bank 7里的 io引脚没有差分引脚哦。只能用bank10 啊 是吧?

==> 你所说的 "差分引脚" 指的是DQS 跟 CLK吗 ? 只要bank里面有相关的专用pin就可以接上去
11#
发表于 2010-3-26 11:09:59 | 只看该作者
回复  rich
在一个 IObank中 ,使用引脚 VREF 接0.9v   但是IO引脚 设定标准为3.3-LVTTL
这样不会影响 这 ...
xcy31349 发表于 2010-3-25 20:21


在IO bank中你设定的IO标准要与实际板子上给的IO bank电压一致,譬如说IO bank给1.8V你就只能设定成1.8V的IO standard (1.8V, SSTL-18等等),所以你使用VREF接0.9V,你的IO bank电压一定是给1.8V对吧? 这样你IO standard设定成3.3V-LVTTL会有问题。
12#
 楼主| 发表于 2010-3-26 15:03:37 | 只看该作者
回复 10# Steady_Chou


1, 我用的是 DDR II HP 的core,编译通过,通过 assignment editor 对 引脚进行分配 ,和 IO standard 设定为 sstl—18 classI(所有ddr II 相关的引脚)。这样编译通过,没有问题。
2 我说的差分时钟是给DDRII 供时钟的 clkp和clkn 在引脚分配时只能给他分配差分引脚。我用的是IO bank 10.
3 IO bank 10 和IO bank 7 的部分引脚共用的一个Vref。我的IObank7 给ddrII用 所以要用到Vref,并且bank10的参考电压引脚(vcc_pll_out)接1.8v。 但是bank 7 的引脚用过lvttl3.3 所以bank7的vccIO
接3.3v。这样没有问题吧?
13#
发表于 2010-3-26 15:08:00 | 只看该作者
确认一个问题: bank 7的VCCIO接3.3V,但是bank 7有接到DDRII的pin脚?
14#
 楼主| 发表于 2010-3-27 10:18:25 | 只看该作者
回复 13# Steady_Chou

bank 7 没有ddrII的引脚分配。作为其他的设备(fifo)用了。
15#
发表于 2010-3-28 10:50:38 | 只看该作者
回复 14# xcy31349


"作为其他的设备(fifo)用了" 的意思是?
16#
 楼主| 发表于 2010-3-28 16:17:31 | 只看该作者
回复 15# Steady_Chou


    bank7的 IO引脚 接到了一个外部的fifo芯片。
17#
发表于 2010-3-29 09:08:09 | 只看该作者
回复 16# xcy31349

3 IO bank 10 和IO bank 7 的部分引脚共用的一个Vref。

==> 这个意思是IO bank 7也有连接VREF pin ??
18#
 楼主| 发表于 2010-3-29 09:40:28 | 只看该作者
回复 17# Steady_Chou
是的 。
"Banks 9 through 12 are enhanced PLL external clock output banks. These PLL banks utilize the adjacent VREF group
when voltage-referenced standards are implemented. For example, if an SSTL input is implemented in PLL bank 10, the voltage level at VREFB7 is the reference voltage level for the SSTL input."
<=====这是 技术资料说明。
19#
发表于 2010-3-29 10:18:48 | 只看该作者
OK 了解,跟S3, S4不大一样,以技术资料说明来看你的接法应该不会有问题
20#
 楼主| 发表于 2010-3-31 09:10:56 | 只看该作者
回复 19# Steady_Chou


   谢谢 ,我做板试试咯
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2025-5-1 03:22 , Processed in 0.046774 second(s), 15 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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