问题 单项选择题

用64K×8的RAM芯片和32K×16的ROM芯片设计一个256K×16的存储器,地址范围为00000H~3FFFFH,其中ROM的地址范围为10000H~1FFFFH,其余为RAM的地址。则地址线为 (1) 根,数据线为 (2) 根;ROM需要 (3) 片,RAM需要 (4) 片。

CPU执行一段程序时,Cache完成存取的次数为5000次,主存完成存取的次数为200次。已知Cache的存取周期为40ns,主存的存取周期为160ns。其两级存储器的平均访问时间为 (5) ns。

(5)处填()。

A.41

B.0.96

C.44.8

D.48

答案

参考答案:C

解析:

因为总容量为256K×16=218×16,所以地址线、数据线分别为18根和16根。因为ROM的地址范围为10000H~1FFFFH,所以ROM为1FFFFH-10000H+1H=64K,用32K×16的ROM芯片来设计,需要64K/32K=2片。RAM的容量=256K-64K=192K,用64K×8的RAM芯片来设计,需要192K×16/(64K×8)=6片。

[*]

两级存储器的平均访问时间=H×T1+(1-H)×T2

=0.96×40ns+(1-0.96)×160ns

=44.8ns

单项选择题
单项选择题