在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7185|回复: 8

[讨论] Altera FPGA DDR3 PHY问题

[复制链接]
发表于 2014-1-28 23:49:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近,项目进行SOC在FPGA上的测试时,发现一奇怪现象,目前还没解决,哪位高手遇到过,或者有什么建议可否提供下,具体情形如下:我们采用自己的ddr controller搭配FPGA中的DDR3 PHY进行测试(PHY配置为16bit数据位宽,采用half rate模式),仿真时没有问题,但是上板子后出现了大问题:
     如在写byte数据时,仿真时,两位宽的dm信号,只有一位有效,而在实际板子上采用示波器测试时,竟然发现两位dm都有效(写了16bit数据?);在写word(32bit)数据时,两位dm有效,且保持两个dqs沿(上升沿加下降沿),而在板子上采用示波器抓出的波形,竟然是两位dm有效,且保持了四个dqs沿(两个上升沿加两个下降沿)。
     从上述测试中,我们也怀疑是DDR3 PHY配置成了8bit操作?但是我们检查了配置应该是16bit的,而且最奇怪的是,仿真竟然和上板测试完全不一样,个人猜测已经不仅仅是时序的问题了。
发表于 2014-1-29 18:15:45 | 显示全部楼层
la抓数据分析
发表于 2014-2-1 22:27:47 | 显示全部楼层
第一检查dram的PDF,是否和你模型一样。
第二应该是你的DRAM的配置有问题(DRAM颗粒一开始是有一个配置过程的,这个过程叫什么我忘记了,很有可能是这个配置的时序有问题)
 楼主| 发表于 2014-2-12 10:44:58 | 显示全部楼层
目前FPGA中跑出的波形和仿真时一样了(目前只能怀疑是当时测试时,软件程序的问题)。
目前的问题是,读操作时,DDR PHY从外部颗粒读取的数据是错误的,我们采用示波器测试了颗粒输出的数据,可以确定写入DRAM颗粒的数据和读出的是一样的,即读操作时,从颗粒输出的数据是正确的;然后我们通过内部sigtab抓取了DDR PHY的输出,发现经过DDR PHY后数据是错误的。从而我们初步判断数据经过DDR PHY后,数据丢失了。
采用 burst 8操作,现在跑的频率为200MHz 的DDR3 DATA RATE,发现都是最后一个word丢失。
 楼主| 发表于 2014-2-12 10:45:35 | 显示全部楼层
回复 3# wang09123


    配置DDR3 颗粒的话,如果采用altera PHY的话,此PHY会自动配置DRAM颗粒
发表于 2014-2-15 22:27:30 | 显示全部楼层
DDR3能跑在200Mhz吗?好像低于其最低速率了。记得最低速率是300MHz
发表于 2014-5-8 14:05:34 | 显示全部楼层
回复 6# Lawee


    DDR3的存储器时钟从100到266MHz,IOBus时钟对应是400到1066MHz,不知道你说的是300MHz是指的哪部分时钟。
DDR内部时钟比外面慢,只在总线上体现很高的频率
发表于 2014-5-8 15:17:29 | 显示全部楼层
Altera的DDR的核就是问题很多
发表于 2014-8-12 01:59:50 | 显示全部楼层
very good
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 13:21 , Processed in 0.029253 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表