本帖最后由 whtwhtw 于 2017-5-10 17:33 编辑
2个bank存储空间,一个bank空间大小为0XFFFFFFF,为27位地址,包括13位行地址和11位列地址(还包括2位0地址,依据8bit、16bit还是32bit的SDRAM确定位置,和2位SDRAM内部bank的选择地址),28位地址就是bank0和1的选择位,是MCU内部地址确定后才选择在哪个bank使用SDRAM。这些和外部SDRAM没关系。
比如选8bit的内存,2个bank共64MBytes空间,选择地址在0XC000 0000-0XCFFF FFFF空间就使用bank0的SDRAM的32MBytes的空间(256Mbit),选择地址在0XD000 0000-0XDFFF FFFF空间就使用bank1的SDRAM的32MBytes空间(256Mbit)。
同理,16bit的SDRAM由于是每个寻址为为16bit,所以比8bit的SDRAM大一倍空间,最大128MBytes;32bitSDRAM可使用256MBytes;
bank选择位其实是地址线的28位,前27位是行地址和列地址位,按这样理解是可以1个芯片的。
因为有2套片选信号,是不是可以驱动2片SDRAM,可以分时操作2片64Mbytes(按8bit)空间?
|