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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9528|回复: 10

[求助] DDR的dq问题

[复制链接]
发表于 2012-8-13 15:47:56 | 显示全部楼层 |阅读模式

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

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

x
virtex2上用chipscope抓取读写数据都是正确的 但是在自己做的板子spartan3e上写数据正确但是读数据如果写入的是12345 读出的是51234,即始终相差一个请求高人赐教
发表于 2012-8-14 08:29:43 | 显示全部楼层
你降频使用下看看,
 楼主| 发表于 2012-8-15 10:37:31 | 显示全部楼层
回复 2# eaglelsb


    降频还是解决不了问题,请问其他原因能是什么呢
 楼主| 发表于 2012-8-15 11:43:01 | 显示全部楼层
chipscope抓取的时候 ddr写的数据正确,读的数据完全不正确 请问都是什么原因呢 请求赐教呀 现在急求
 楼主| 发表于 2012-8-16 09:53:16 | 显示全部楼层
不要沉呀
发表于 2012-8-16 10:13:54 | 显示全部楼层
你测量一下电平幅度,看看是否有信号干扰
发表于 2012-8-16 11:02:03 | 显示全部楼层
现在才明白你说的是啥,你连续写进去了五个数值,但读出来顺序不对。 我以为是一个数字32bit,其中某些位移动发生了变化呢。

如果你一次性写的数字多点,比如十个长度,然后读出来也是类似a123456789形式的吧?看上去有点像读或者写的使能信号与地址之间的对齐出了点问题,因为你上次写了一串数字,那地址也跟着变化,现有的地址是数据5的地址,然后读的时候,先有个读使能出来了,结果对应数据5的地址,然后新的读地址出来了,再就是1234的数据了。

可能是CORE之间不匹配造成的,要么你用spartan3的CORE重新生成次,不要直接调用以前的CORE。同时你用chipscope监控下读和写使能与地址之间的相位关系,是不是出现了没对齐的情况。
发表于 2012-8-16 16:21:50 | 显示全部楼层
楼上说的很正确
 楼主| 发表于 2012-8-16 16:49:51 | 显示全部楼层
回复 7# eaglelsb


    对的 读出的顺序错了 但是如果地址0,1,2,3,4,5,6,对应写的数据时1,2,3,4,5,6,7 ,读的时候地址是0,1,2,3,4,5,6 ,数据是7,1,2,3,4,5,6
 楼主| 发表于 2012-8-16 17:27:49 | 显示全部楼层
回复 6# mosou


    电压没有问题 DDR用的是2.5v电压
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-10 05:18 , Processed in 0.025232 second(s), 10 queries , Gzip On, MemCached On.

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