某计算机按字节编址,其中已配有 0000H~7FFFH的ROM区域,现在再用16Kx4位的 RAM 芯片形成32Kx8 位的存储区域,CPU 地址线为A0~A15。答下列问题 (1)RAM 区的地址范围是什么?共需要多少 RAM 芯片?地址线中哪一位用来区分 ROM区 和RAM区? (2)假定CPU地址线改为24 根,地址范围 000000H ~007FFFH为 OM 区剩下的所有地址空间都用 16Kx4位的 RAM芯片配置,则需要多少个这样的 RAM芯片?
时间: 2024-03-30 09:34:12 浏览: 32
(1) RAM区的地址范围是8000H~FFFFH,共需要8个16Kx4位的RAM芯片,地址线中最高位A15用来区分ROM区和RAM区。
(2) 当CPU地址线为24根时,地址范围000000H~007FFFH为ROM区,剩下的地址空间为RAM区,共16MB的地址空间。因此需要1024个16Kx4位的RAM芯片来配置RAM区。
相关问题
某存储器容量为64KB,按字节编址,地址4000H~7FFFH为ROM区,其余为RAM区。若采用 8K*4位的SRAM芯片进行设计,则需要该芯片的数量是 数至少是 ,存储器地址寄存器MAR的位
数至少是 8 个芯片。
由于采用的是8K*4位的SRAM芯片,每个芯片的容量为8KB,即2^13个字节。而RAM区的大小为64KB-8KB=56KB,即2^16-2^13个字节。
因此,需要的芯片数量为 RAM区大小/每个芯片的容量 = 2^16-2^13)/(2^13) = 7.875,向上取整为8个芯片。
存储器地址寄存器MAR的位数应该为16位,以便能够寻址整个存储器的64KB空间。
某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现用 2K×8 位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM芯片数和 RAM 芯片数分别是
根据题意,我们可以将主存的情况表示如下:
- ROM区:0x0000 ~ 0x0FFF,共4KB,需要2K×8位的ROM芯片。
- RAM区:0x1000 ~ 0xFFFF,共60KB,需要4K×4位的RAM芯片。
对于ROM芯片,每个芯片能存储的字节数为2K×8位=16KB,因此需要ROM芯片的数量为4KB/16KB=0.25,向上取整为1个ROM芯片。
对于RAM芯片,每个芯片能存储的字节数为4K×4位=16KB,因此需要RAM芯片的数量为60KB/16KB=3.75,向上取整为4个RAM芯片。
因此,需要1个ROM芯片和4个RAM芯片。