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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3478|回复: 3

[求助] DDR2读写的问题

[复制链接]
发表于 2016-6-11 17:28:13 | 显示全部楼层 |阅读模式

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

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

x
各位GGJJ 在下用Quartus 提供的DDR2 IPCORE 采用half_rate模式 数据宽度local_wdata 64位,local_size默认为1,也就是一次传输要传4x16个数据也就是对4个地址进行写操作,突发长度为4,但是存储器参数设置的时候 mem_burst_length 设置的8 这2者冲突吗,顺便问问mem_burst_length 和local_wdata位宽的关系,希望GGJJ不吝赐教
发表于 2016-6-12 18:41:29 | 显示全部楼层
我都忘记了。。。。
发表于 2016-6-12 22:55:14 | 显示全部楼层
在控制器的设置中 LOCAL_SIZE 和LOCAL_WDATA是指对用户侧的接口定义,与Memory setting设置中关于存储器的接口定义不同,half_rate数据率下的将存储器的BURST_LENGTH设置为8是指将储存器中每次可以连续读写的寻址长度为8,在half_rate速率模式下的本地的时钟频率为DDR2侧时钟的1/2,则DDR2的数据量 8*16bit等于用户侧控制器侧的数据量 2*64bit  则不会出现冲突
 楼主| 发表于 2016-7-15 19:52:36 | 显示全部楼层
回复 3# 利剑挥野

GGJJ你好,我现在在半速模式下设置memory_burst_length=8,也就是我一次传输8个地址,半速模式下phhy_clk频率为mem_clk的一半,也就是我一个phy_clk时钟内可以传输的数据为2*2*16bits(16bits为ddr2器件位宽),所以我local_data位宽为ddr2位宽的4倍,如果突发长度长度设置为4也就是我需要传输64bits也就是 我的local_size为1对么(local_data为64位),如果我把突发长度设置成8,我,那我就要传2个local_data,也就是我的local_size=2这样理解对么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 17:52 , Processed in 0.017659 second(s), 8 queries , Gzip On, Redis On.

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