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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5286|回复: 9

[求助] cyclone V DDR3 读写错误

[复制链接]
发表于 2016-10-29 13:53:13 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 nothing92 于 2016-11-1 13:00 编辑

求助个问题,困扰了好久。
新做的板子,镁光的DDR3 芯片,16位的,发现读写数据时出现数据位跳变错误。
更新:现在发现可能是DDR保存数据的问题,数据在DDR里存储了一段时间后读出,会有部分数据错误,如果存进DDR后立马读出,数据不出错。有遇到过这种情况的吗,是硬件的设计问题,还是DDR得质量问题?

比如写入连续的数据。看下面这张图,从DDR里读出的,数据出错,红色显示的是出错的数据,如下。
图像 282.png
数据是16进制显示:
正确的数据应为:369 36A 36B 36C 36D 36E 36F 370 371 372 373 374 375 376

读出的数据变成:369 34A 36B 36C 36D 36E 36F 370 371 362 373 364 375 376


中间的   6 从4’b0110 变成4'b0100
            7 从4'b0111 变成 4'b0110

请问发生这种情况问题一般出在哪里?谢谢~
 楼主| 发表于 2016-10-29 14:13:11 | 显示全部楼层
本帖最后由 nothing92 于 2016-11-1 12:56 编辑

.....
 楼主| 发表于 2016-10-30 11:11:12 | 显示全部楼层
DDR 的时序全部收敛,问题依然没有解决
 楼主| 发表于 2016-11-2 08:20:05 | 显示全部楼层
三天了,咋没有人呢
发表于 2016-11-2 09:35:47 | 显示全部楼层
1、先看仿真有没有问题?
2、如果仿真没问题,看看PCB的仿真,能达到你要求的频率吗?
3、DDR的刷新是官方的IP吗?
4、是不是对同一地址又执行了写操作?
发表于 2016-11-2 11:19:12 | 显示全部楼层
检查下refresh次数丢了没?
 楼主| 发表于 2016-11-3 08:33:09 | 显示全部楼层
回复 5# whz7783478

谢谢!
1、没有仿真,因为一开始就在板子上调通了,数据写入DDR后没存储多长时间就把数据读出来了,没有什么错误。所以就跳过仿真了。
2、据PCB设计的同事说,PCB仿真也符合要求
3、刷新是官方的IP吗?这个不太懂唉,刷新的控制不是DDR自动进行的吗?
4、没有对同一个地址执行多次写操作,从数据可以看出,错的是其中的某一两个bit
 楼主| 发表于 2016-11-3 08:37:53 | 显示全部楼层
回复 6# eggcar


   不会检查,待我学了看看。那么刷新次数不对是什么原因影响的呢?DDR手册中的刷新参数是正常温度下7.8us,85摄氏度以上是3.9us,参数是根据手册填的。
 楼主| 发表于 2016-11-8 15:40:54 | 显示全部楼层
是板子设计问题,现在跑很低的频率没问题
发表于 2016-11-9 15:16:45 | 显示全部楼层
refresh逻辑有问题吧,存数据的电跑了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 13:56 , Processed in 0.021853 second(s), 7 queries , Gzip On, Redis On.

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