某存储器容量为64KB,按字节编址,地址4000H~7FFFH为ROM区,其余为RAM区。若采用 8K*4位的SRAM芯片进行设计,则需要该芯片的数量是 数至少是 ,存储器地址寄存器MAR的位
时间: 2024-05-26 11:18:09 浏览: 54
数至少是 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空间。
相关问题
某计算机字长为32位,其存储容量是64KB,若按字编址,则存储器地址有多少位?
64KB 表示存储器中有64×1024个存储单元,每个存储单元的字长为32位。按字编址,则需要一个地址来表示一个存储单元,因此存储器地址的位数为 log2(64×1024) = log2(65536) = 16 位。因为一个字长为32位,所以整个地址总共需要16+5=21位。其中,16位用于表示存储单元地址,5位用于表示字内偏移地址。
某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现用 2K×8 位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM芯片数和 RAM 芯片数分别是
主存容量为64KB,其中ROM区为4KB,其余为RAM区,因此,RAM区的大小为64KB-4KB=60KB=61440字节。
ROM芯片的大小为2K字节,因此,需要ROM芯片的数量为4KB/2KB=2个。
RAM芯片的大小为4K×4位=4KB×8位/2=16KB,因此,需要的RAM芯片数量为61440字节/16KB=3.84,向上取整为4个。
因此,需要2个2K×8位的ROM芯片和4个4K×4位的RAM芯片来设计该存储器。