有一个具有20位地址和32位字长的存储器 能存储多少字节的信息?
时间: 2023-05-24 13:04:27 浏览: 292
这个存储器能够存储 $2^{20}$ 个地址,每个地址对应的字长为 $32$ 位或 $4$ 字节。因此,这个存储器能够存储的字节数为:
$$2^{20} \times 4 = 4,194,304 \text{字节}$$
相关问题
设有一个具有20位地址和32位字长的存储器,问: 该存储器能存储多少个字节的信息? 如果存储器由512k*8位SRAM芯片组成,需要多少片? 需要多少位地址作芯片选择?
该存储器能够存储 $2^{20}$ 个地址,每个地址对应一个32位字长,因此该存储器能够存储 $2^{20} \times 32$ 位的信息,即 $2^{23}$ 个字节的信息。
由于每个SRAM芯片有8位宽度,因此每个芯片能够存储 $8$ 个字节的信息。故需要 $\frac{2^{23}}{8\times 2^{10}} = 2^{15}$ 个SRAM芯片。
由于 $2^{15} = 32768$,需要15位地址作为芯片选择信号。
1、设一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少字节的信息? (2)如果存储器由512K×8位SRAM芯片组成,需要多少片? (3)需要多少位地址作芯片选择?
1. 该存储器能存储 $2^{20}$ 个32位字,即 $2^{20} \times 4$ 字节,也就是 $2^{20+2}$ 字节,即 $2^{22}$ 字节。
2. 512K$\times$8位SRAM芯片能存储 $512K\times8$ 个位,即 $2^{19}\times2^3=2^{22}$ 个位,也就是 $2^{22}/8$ 个字节。因此,需要 $2^{22}/(2^3\times512K)=2^7$ 个芯片。
3. 对于 $2^7=128$ 个芯片,需要 7 位地址作芯片选择。
阅读全文