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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4612|回复: 11

[求助] ddr2读数据开始为0,如何解决?

[复制链接]
发表于 2018-7-24 14:47:51 | 显示全部楼层 |阅读模式
10资产
1.jpg
上图为写时序

读时序

读时序


下图为读时序
读出前面一段为0,是何原因?如何解决?

发表于 2018-7-24 17:08:11 | 显示全部楼层
看起来像是BDAC  这4笔64bit 数据都没写进去,是不是WL没设对啊, 还是别的什么参数违反了? 看看仿真的log有没有model报timing 违反
 楼主| 发表于 2018-7-24 17:43:37 | 显示全部楼层
回复 2# y23angchen

20.jpg
   写部分的log写进去了,就是读出为0 49.jpg

读部分log
发表于 2018-7-24 17:50:29 | 显示全部楼层
看起來你的寫入資料是32位元,COL位址線要是4的倍數才行。
 楼主| 发表于 2018-7-24 18:32:20 | 显示全部楼层
回复 4# t28user


  确认了是4的倍数
 楼主| 发表于 2018-7-25 17:34:11 | 显示全部楼层
是不是哪个时序参数没有设对?哪位大神指点一下?
发表于 2018-7-28 22:34:21 | 显示全部楼层
检查一下AXI端你的接口时序,我看到写入时的DQS信号是9拍,上下沿是18个;
读出的时候DQS是8拍,上下沿共计16个。
感觉像是写入时序不正确,貌似突发长度不对。
 楼主| 发表于 2018-7-30 08:45:24 | 显示全部楼层
回复 7# tangchaodefeng


   写时序多的那两个DQS,DM信号为高,对写入无影响
发表于 2018-7-31 13:47:04 | 显示全部楼层
回复 8# 傲拓天疆


    那么问题来了,  DDR2 的burst length 好像只能为4 或者8 , 发一次 写 cas,  只能发8个dqs上沿, 8个dqs下沿的, 不能发9个,

    这个应该就是错误的原因了。




    当然也可以发16个上升沿和16个下降沿, 只要两个 写 的CAS 之间的满足 tCCD = 4 tCK 就可以两笔  BL8 back-to-back
发表于 2018-7-31 13:52:43 | 显示全部楼层
回复 8# 傲拓天疆


    写没写进去,不能根据直觉判断, 把DDR model 中存储数据 声明的那个mem 中 你访问的那些地址的数据弄出来看看就知道是否正确的写入了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-10 00:51 , Processed in 0.034845 second(s), 7 queries , Gzip On, Redis On.

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