|
发表于 2015-3-30 20:46:59
|
显示全部楼层
回复 9# catcat_2
大侠你好!我现在也在使用ddr3做项目。不过现在遇到了地址位宽方面的问题。麻烦您指导下小弟!是这样,我用的是4G的条子,addr_width=rank_width(1)+bank_width(3)+row_width(16)+col_width(10)=30;
我的疑问如下:
1.我的ddr3是双面的,就是说两面都是8个bank,共16个bank。但是,rank=1能否表明说这是双面,16bank?
2.由于我使用了axi4总线进行设计,其要求的地址总线的宽度只能是32位的。我通过生成mig的ip核看example_design.发现地址变化
的流程是:产生地址宽度为32位---》进入axi总线为32位-----》进入MIG---》结果输出的就是ddr3_addr,宽度是row_width(16)位,那还
有一个参数是ddr3_ba,是3位的对应的是bank的选择,那么剩下的col_width去哪儿了呢?我往ddr3中写数据的地址是如何变化的?
谢谢!请帮帮忙! |
|