已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M8位的DRAM 芯片组成该 点,即使断电电 机所允许的最大主存空间,并选用内存条结构形式,问: 每个内存条内共有多少DRAM 芯片?
时间: 2023-05-24 12:04:30 浏览: 263
64位机主存有 $2^{64}$ 个地址,采用地址码为26位的内存芯片,每个内存芯片有 $2^{26}$ 个地址。因此,该机主存最多支持 $2^{64-26}$ 个内存芯片,即 $2^{38}$ 个内存芯片。
每个DRAM 芯片的存储位数为 4M8 位,即 $2^{22}$ 位。因此,每个DRAM 芯片可以存储 $2^{22}$ 个地址。
为了支持最大主存空间,需要使用 $2^{38}$ 个内存芯片。每个内存条内共有多少DRAM 芯片取决于内存条的宽度。 假设内存条的宽度为 $n$ 个DRAM 芯片,则每个内存条内的存储地址数为 $n \times 2^{22}$ 。为了得到最大主存空间,存储器应当由多个内存条组成。因此,每个内存条内应当有 $n$ 个DRAM 芯片,使得 $n \times 2^{22}$ 等于内存条宽度(按位计算)。
假设内存条宽度为 $W$ 位,则有:
$$n \times 2^{22} = W$$
解得:
$$n = \frac{W}{2^{22}}$$
因此,每个内存条内共有 $\frac{W}{2^{22}}$ 个DRAM 芯片。
相关问题
已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M×8位的DRAM芯片组成该机允许的最大主存空间,并选用模板块结构形式,问: (1) 若每个模板块为16M×64位,共需要几个模板? (2) 每个内存条共有多少片DRAM? (3)主存共需多少片DRAM?CPU如何选择各模块板?
1. 首先计算该机允许的最大主存空间,由于地址码为26位,因此主存的大小为2^26个地址,即64MB。
2. 由于使用4M×8位的DRAM芯片,因此每个芯片的大小为4MB,即32Mbit。
3. 每个模板块为16M×64位,因此每个模板块需要4个4M×8位的DRAM芯片,共计16个芯片。
4. 因此,每个内存条共有4片DRAM。
5. 主存共需16个模板块,即64片DRAM。
6. CPU在选择各模块板时,需要保证每个内存条中的各片DRAM的尺寸、速度和刷新时序等参数一致,以保证系统的稳定性和可靠性。同时,需要根据CPU的处理能力和主存的工作频率等因素来选择适当的模块板,以达到最佳的性能表现。
已知某64位机主存采用半导体存储器,其地址为26位,若使用4M×8位的DRAM芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问: (1)该DRAM芯片有多少根地址线?多少根数据线? (2)若每个内存条为16M×64位,共需几个内存条? (3)每个内存条内共需多少DRAM芯片? (4)主存共需多少DRAM芯片?CPU如何选择各内存条?(文字描述即可)
1. 该DRAM芯片具有 22 位地址线和 8 位数据线。
2. 总共需要 16 个内存条。
3. 每个内存条内需要 4M/8 bit 即 0.5M = 512K 个DRAM 芯片。
4. 主存总共需要 4M x 8 bit = 32M bit = 4M byte = 4 x 1024K byte = 4 x 1024 x 1024 byte = 4 x 1024 x 1024 / 64 = 64 x 1024 个DRAM 芯片。CPU 通过地址线选择不同的内存条,再通过芯片使能信号选择内存条中的对应芯片实现读写操作。
阅读全文