2、一个SDRAM芯片容量为512Mb,它有4个Bank,数据宽度16bit,若它的行地址宽13bit,那么它的列地址宽多少bit?
时间: 2024-05-20 10:15:18 浏览: 159
首先,我们需要计算SDRAM芯片的总容量。512Mb可以转换为64MB,因为1Byte=8bit,所以1MB=8*1024*1024bit,即2^23bit,因此512Mb=64MB=64*2^20Byte=64*2^20*8bit=2^26*8bit。
接下来,我们需要计算每个Bank的容量,因为有4个Bank,所以每个Bank的容量为64MB/4=16MB=16*2^20Byte=2^24Byte。
对于数据宽度16bit,一个地址对应的数据总共需要16bit。每个Bank的地址位数为13bit,因此每个Bank最多可寻址2^13个行地址。
因为每行有16bit,所以每行有2个字节(byte),因此每个Bank的列地址宽度为log2(16/2)=log2(8)=3bit。
综上所述,该SDRAM芯片的列地址宽度为13+3=16bit。
阅读全文