题干本题共包含 4 个小题

某机字长16位,CPU地址总线18位,数据总线16位,存储器按字编址,CPU的控制信号线有:MREQ#(存储器访问请求,低电平有效),R/W#(读写控制,低电平为写信号,高电平为读信号)。试问:【**,★,包捷5.2,编号3.3,3.5.2】

简答题1

该机可以配备的最大主存容量为()。

正确答案

地址总线18位可产生218个选择,数据总线16位,则每个选择输出16位数据。
容量大小为:218×16位=512KB

答案解析

简答题2

该机主存采用64K×1位的DRAM芯片(内部为4个128×128阵列)构成最大主存空间,则共需()个芯片;若采用异步刷新方式,单元刷新间隔为2ms,则刷新信号的周期为()。

正确答案

共需(218×16)÷(64K×1bit)=64 芯片;
异步刷新方式是每行刷新一次,则刷新周期是:2ms÷128=15.625μs

答案解析

简答题3

若为该机配备2K×16位的Cache,每块8字节,采用2路组相联映象,试写出对主存地址各个字段的划分(标出各个字段的位数);若主存地址为462EH,则该地址可映象到Cache的哪一组?

正确答案


a. 确定地址的位数:18 位
因为地址总线是 18 位
b. 确定块内偏移:2 位 块的大小:8 字节。
因为存储器地址是按“字”编址(即一个地址管理一个字),“字”是 16 位=2 字节。所以,块的大小为 8B/2=4 字=22字,块内偏移为 2位。
c. 确定组索引位数:8 位
Cache 的容量:8K*16bit=217bit=214B
块的大小(即行的大小):8B=23B
则,行数=Cache 的容量/块的大小=214/23=29
因为“采用 2 路组相联映象”,所以,组数=行数/2=29/2=28,组索引需要8位。
d. 确定标记位数:8位
标记位数=18-组索引位数-块内偏移位数=18-8-2=8位
e.462EH映射到哪一组?
主存地址462EH=0100 0110 0010 1110 划分为:

组索引号为:“10 0010 11B”=”139”组

答案解析

简答题4

已知该机已有8K×16位的ROM存储器,地址处于主存的最高端;现在再用若干个16K×8位的SRAM芯片形成128K×16位的RAM存储区域,起始地址为00000H,假设SRAM芯片有CS#(片选,低电平有效)和WE#(写使能,低电平有效)信号控制端;试写出RAM、ROM的地址范围,并画出SRAM、ROM与CPU的连接图,请标明SRAM芯片个数、译码器的输入输出线、地址线、数据线、控制线及其连接。

正确答案

A.ROM的地址范围
地址为18位,按字(16位)寻址。
R.OM的大小是8K*16bit=213字,则地址数是213个(2000H)。
R.OM处于主存的最高端,地址范围(按十六进制计算):X~3FFFF
3FFFF-X=地址数-1,X=40000-地址数,40000-2000=3E000
所以,地址范围是3E000~3FFFF
B.SRAM的地址范围
S.RAM的大小是128K*16位=217字,则地址数是217个(20000H)
S.RAM处于主存的最低端,地址范围(按十六进制计算):00000~Y
Y.00000=地址数-1,Y=20000-1=1FFFF。
所以,地址范围是00000~1FFFF
C.SRAM的片数
片数=总容量/片大小//单位统一,采用“位”
片数=(128K*16)/(16K*8)=(217*24)/(214*23)=221/217=24=16
d. 使用 3:8 译码器实现
使用 4:16 译码器实现

答案解析

相似试题
  • 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:若立即数为带符号的补码整数,试写出立即数范围。

    简答题查看答案

  • 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:

    简答题查看答案

  • 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:

    简答题查看答案

  • 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:

    简答题查看答案

  • 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:

    简答题查看答案