SDRAM的型号是MT48LC4M32B2,128Mb,16MB,在自动生成的ldf文件,将SDRAM分为4个存储块
MEM_SDRAM_BANK0 { TYPE(RAM) START(0x00000004) END(0x003fffff) WIDTH(8) }
MEM_SDRAM_BANK1 { TYPE(RAM) START(0x00400000) END(0x007fffff) WIDTH(8) }
MEM_SDRAM_BANK2 { TYPE(RAM) START(0x00800000) END(0x00bfffff) WIDTH(8) }
MEM_SDRAM_BANK3 { TYPE(RAM) START(0x00c00000) END(0x00ffffff) WIDTH(8) }
但是我在EBIU_SDBCTL中使能EBOE位即SDRAM external bank 0 enable,别的BANK都没有使能,
1、 那么ldf自动生成的MEM_SDRAM_BANK1, MEM_SDRAM_BANK2, MEM_SDRAM_BANK3还可以用么
2、 如果可以用,那sdram这4个存储块都被映射在BANK0中么,再在BANK0中分为4块?
3、 如果不可以用,是说明sdram这4个存储块就分别映射在BANK0 BANK1 BANK2 BANK3吗?那就要在EBIU_SDBCTL将BANK0, BANK1,BANK2,BANK3都使能么?
4、 在很多帖子里都说在一个.xml文件里初始化SDRAM,但是在程序里也会设置EBIU_SDRRC,EBIU_SDBCTL,EBIU_SDGCTL来初始化SDRAM,这两种方法必须同时都初始化么,还是选其一就可以?
5、 在MT48LC4M32B2文档里看到配置Column addressing是A0-A7,那么column width是8bits?
新手,可能有些问题很小白,不要见笑啊,还请大家不吝赐教!