IS62WV51216不是只有19根地址线吗?为什能寻址1MB的内存它的地址线 2的19次方是512K,数据线是16位的,
但问题是编程的时候,比如说我是字节寻址,地址累加的时候,当程序中的地址超出512K时,即19位地址线全为1时,接下来的地址怎么表示?是不是要借用了其他信号?
如以下代码:
#define Bank1_SRAM3_ADDR ((u32)(0x68000000))
u32 i = 0;
for(i=0;i<1024*1024;i++)
{
*(vu8*)(Bank1_SRAM3_ADDR+i) = 0x55;
}
上面的代码很明,只寻址了1M的空间,每次写1个字节。可以是超出了512K的址是怎么传达给 IS62WV51216芯片的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>