已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M8位的DRAM 芯片组成该 点,即使断电电 机所允许的最大主存空间,并选用内存条结构形式,问: 每个内存条内共有多少DRAM 芯片?
时间: 2023-05-24 12:04:30 浏览: 138
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 芯片。
相关问题
已知某计算机字长8位,现采用半导体存储器作主存,其地址线为16位,若使用1KX4的SRAM芯片
可以使用1Kx4的SRAM芯片来实现主存储器。其中,1K表示存储器的容量为1K字节,即1024字节;4表示每个存储单元的宽度为4位。
由于计算机字长为8位,每个字节需要占用8位,所以需要2个SRAM芯片来存储一个字节。因此,主存储器的总容量为1024字节/2 = 512字节。
地址线为16位,可以表示2^16个不同的地址,即64K个地址。因此,主存储器的地址空间为64K字节。
总结起来,可以使用2个1Kx4的SRAM芯片来实现一个容量为512字节,地址空间为64K字节的主存储器。每个SRAM芯片的输入/输出引脚接入地址线和数据线,以实现数据的读写操作。
已知某机字长为32位,主存采用半导体存储器,地址线为16位,若使用4K乘16位SDRAM芯片组成该机所允许的最大主存空间,并选用模块结构形式,若每块模板位8K乘16位,共需要几块模板
根据题意,该机字长为32位,即一个地址对应一个32位的数据。主存采用半导体存储器,地址线为16位,说明主存地址总线有2的16次方条地址线,即可以寻址2的16次方个存储单元。
由于采用4K乘16位的SDRAM芯片,即每个芯片可以存储4K个32位的数据,即2的12次方个32位数据。为了达到最大主存空间,需要将所有的存储单元都用上,因此需要2的16次方个存储单元,即需要2的16次方个4K乘16位的SDRAM芯片。
由于每块模板位8K乘16位,因此需要将多个4K乘16位的SDRAM芯片组成一块模板。每块模板可以存储8K个32位的数据,即2的13次方个32位数据。因此,需要将2的16次方个4K乘16位的SDRAM芯片分成若干块,每块包含2的13次方个32位数据。
因此,所需的模板数为:
2的16次方 / 2的13次方 = 2的3次方 = 8
因此,需要8块模板。