存储器容量、位宽及其地址线根数三者之间的关系_color butterfly's ...

1、存储器

Flash ROM: SST39VF1601

数据位宽为16位(16根数据线);20根地址线;2M(1M*16bit)。

SDRAM: HY57V641620HG

数据位宽为16位(16根数据线);12根地址线(行地址选择线有12根,列地址选择线有8根(12根的低8根)),2根bank选择线,总共有22根有效地址线;8M(4bank*1M*16bit)。

2、CPU编址:以字节(8bit)为单位

存储器编址:以其位宽为单位,也就是说每个存储器地址下的数据位数为位宽。如

8K*12bit的存储器中的12就是存储器的位宽,指每个存储器地址下数据的位数

这个12与地址线的多少无关,8K就是指有8K个不同的地址8K=8*1024=2^? 2的多少次方等于8*1024就有多少根地址线,8=2^3, 1024=2^10, 那么8K=2^13 ,存储器地址线就为13根。

3、存储容量计量单位的换算

1M(MB,mbyte)=2^10K(KB,kbyte)=2^20B(byte);

1Mb(Mbit)=2^10Kb(kbit)=2^20b(bit);

1字(Word)=2半字(half word)=4字节(B,byte)=4×8位(b,bit)。

4、关系的确立及举例

以上面的SST39VF1601为例,

存储容量2M=16Mbit=16*2^20bit,

地址线寻址范围:2^20*16bit(地址线根数20,位宽16)。

以上面的HY57V641620HG为例,

存储容量8M=8*8Mbit=64*2^20bit,

地址线寻址范围:2^22*16bit=64*2^20bit(地址线根数22,位宽16)。

32K*16位的存储存器表示这个存储器是以16位存储元为一个存储单元的,有32K个这样的存储单元,地址线只能按存储单元来选址。这是硬件决定了的。
可以按字寻址也可以按字节寻址的前提是存储器必须是以8位为一个存储单元的,比如选择用两个32k*8位的存储器,地址线分高位低位跟两个存储器相连,就可以按字寻址也可以按字节寻址了。

32K   x 16位的存储存器,地址线是15根,这时候是默认的按字寻址(以16bit为单位寻址),数据线16根。
这个存储器的容量为64KB,
若按字节寻址,写成64k x 8位,就是地址线16根,数据线8根。但是这要看 题目的要求或者硬件芯片的 条件了!

总结:

存储器位宽表示每个地址下有多少位数据,与它的数据线根数相等;

存储器的地址线根数(N)决定了它的地址编号范围(2^N);地址的{zd0}值+1=2的n次方,n就是地址线的根数;

存储器的位宽与它的地址线根数是没有联系的;

而存储器容量是位宽与2^N的乘积,此处单位为bit。



郑重声明:资讯 【存储器容量、位宽及其地址线根数三者之间的关系_color butterfly's ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——