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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5317|回复: 7

[求助] DDR2 SDRAM Controller with ALTMEMPHY 内存参数设置

[复制链接]
发表于 2012-4-25 15:10:24 | 显示全部楼层 |阅读模式

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

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

x
最近用ALTERA的IP生成DDR2控制,关于内存attribute设置有写问题,
我使用的内存是现代海力士128M*8bits,8banks,667M频率,内存条上一个18颗芯片,内存的标示容量是2G,我怎么觉得有点不对啊,应该是128M*18 ,不止2G啊,FPGA选用的是STRATIX III,规划的内存数据通道是64位的。
根据以上信息,我在生成IP的时候有以下设置:
row address :14bits(根据内存芯片的datasheet,下同)
column address :10bits;
bank address:3bits;
上面这些我觉得应该没有问题,还有两个有疑问的,
total memory chip selects: 默认的是1,有1、2、4、8可以选择,我应该选择什么,为什么?
total memory interface DQ width:默认的是8,有8、16、。。。。64、。。可以选,该选什么,我选的是64,我觉得是不是要和FPGA配合?
发表于 2012-4-25 16:07:21 | 显示全部楼层
片选你用了几片DRAM就选几位,一般你没有用RANK的话,选1就OK了
DQ是DDR的位宽,不是控制器接口的数据位宽,我看你选的是8BIT的DQ 的器件吧
容量好像不是你这么算的吧,
比如说,这是美光的片子 MT41J128M16 – 16 Meg x 16 x 8 Banks  容量是2Gb
 楼主| 发表于 2012-4-25 22:21:30 | 显示全部楼层


你的8banks,指的是一颗芯片的里的banks(例如我的芯片是row address:14bits,column address:10bits,banks:3bits也就8banks),还是8颗芯片啊?我的算法是每颗芯片128M*8bits=1024Mbits也就是128Mbyte,再乘以的芯片数,我问了18颗芯片好像有两颗芯片是校验位,不算容量,那样的话也就是128MB*16=2GB刚好了,不知道对不对,呵呵!
 楼主| 发表于 2012-4-25 22:46:31 | 显示全部楼层
刚看了一篇,好像我的这个内存是有ECC的也就是校验位,18个芯片,只有16颗可以算容量,这就对了,附网址http://zhidao.baidu.com/question/43972714.html
发表于 2012-4-26 14:33:22 | 显示全部楼层
学习了。
发表于 2012-4-26 15:02:43 | 显示全部楼层
受益了。
发表于 2012-4-26 15:03:29 | 显示全部楼层
受益了。
发表于 2018-10-10 22:14:19 | 显示全部楼层
marker
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-5 12:45 , Processed in 0.032181 second(s), 10 queries , Gzip On, Redis On.

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