2、已知某16位机的主存采用半导体存储器,地址码为18位,若使用8K*8位SRAM芯片组 成该机所允许的最大主存空间,并选用模块板结构形式。问: (1)若每个模块为32K*16位,共需几个模块? (2)每个模块共有多少片RAM芯片? (3)主存共需多少RAM芯片?CPU如何选择模块板?
时间: 2024-03-30 09:39:55 浏览: 191
(1) 8K*8位的SRAM芯片共有2^13=8192个地址,可以存储8192个8位字节。因为主存是16位的,所以需要2个8位字节组成一个16位字。因此,可以使用4个8K*8位的SRAM芯片组成一个32K*16位的模块。主存的最大空间为2^18=262144个16位字,需要262144/32768=8个32K*16位的模块。
(2) 每个32K*16位的模块需要4个8K*8位的SRAM芯片。
(3) 主存共需要32K*16位*8个模块=256K*16位的RAM芯片。
CPU选择模块板的方法是,根据CPU的物理地址位数选择模块板的地址线数量。因为该16位机的地址码为18位,所以CPU需要提供18位地址线。每个32K*16位的模块有15位地址线,因此需要提供至少5位模块地址线。因为有8个32K*16位的模块,所以需要提供3位模块选择地址线。因此,CPU需要提供18位物理地址线、5位模块地址线和3位模块选择地址线。
阅读全文