设有一个具有16位地址和8位数据的存储器,问: (1)该存储器能存储多少字节的信息? (2)如果存储器由8K×4位RAM芯片组成,需要多少片? (3)需要地址多少位作芯片选择?
时间: 2024-01-27 13:05:11 浏览: 23
(1) 该存储器能存储 $2^{16}$ 个地址,每个地址对应一个8位数据,因此能存储 $2^{16} \times 8$ 位信息,即 $2^{13}$ 个字节的信息。
(2) 每个RAM芯片能存储4位数据,因此需要 $2^3$ 个芯片才能存储8位数据。8K个字节等于 $2^{13}$ 个字节,因此需要 $2^{13}/2^3 = 2^{10}$ 个RAM芯片。
(3) 由于有 $2^{10}$ 个芯片,因此需要10位地址来进行芯片选择。
相关问题
设有一个具有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位地址作为芯片选择信号。
设有一个具有24位地址和8位字长的存储器,求: (1)该存储器能存储多少字节的信息? (2)若存储器由4M×1位的RAM芯片组成,需要多少片?
(1)该存储器能存储多少字节的信息?
根据题意,该存储器每个地址可以存储8位信息,因此该存储器能存储24位地址乘以8位字长,即24*8=192位的信息。每8位组成一个字节,因此该存储器能存储192/8=24字节的信息。
(2)若存储器由4M×1位的RAM芯片组成,需要多少片?
4M×1位的RAM芯片每个芯片可以存储4M×1=4000000位的信息。因此,存储器由4M×1位的RAM芯片组成时,需要192/4000000=0.048个芯片。由于芯片是整数个单位,因此需要1片芯片。