新手上路
- 积分
- 48
- 金钱
- 48
- 注册时间
- 2019-11-10
- 在线时间
- 10 小时
|
1金钱
本帖最后由 flybabby 于 2020-5-6 20:36 编辑
各位大佬好!最近在学习正点原子Nios II教程的第13章的视频时,遇到一些困惑。视频在设置Avalon-MM Pipline Bridge IP core时,对于Address Width设置为26(如图所示)。而我对此的理解应设置为25。因为开发板使用的SDRAM是2^13(row)*2^9(col)*4(bank)*2(byte)的存储容量。也就是说 25 = 13(行地址宽度) + 9(列地址宽度) + 2(bank地址宽度) + 1(byte的宽度,两个8bit)。而通过Avalon-MM Pipline Bridge IP core访问SDRAM时,可以看做已经将SDRAM分成了2^25个地址,每个地址存放8bit的数据。
希望大佬们可以帮解答下,我的理解是在什么地方出现了问题,谢谢!!
今天查看了SDRAM的数据手册,这是一个容量为256Mbit(4M words × 4 banks × 16 bits)的SDRAM,有13根行地址线,9根列地址线和4个bank,每个存储单元存16bit的数据。
也就是说这个SDRAM一共可以存256Mbit=2^28bit的数据。如果按照一个存储单元存8bit来划分地址的话,那就需要2^25个地址存放这些数据(256MBit=2^25*8bit)。这是另一种理解,但对于Address Width也应设置为25。
|
|