第五章部分习题参考答案【510】一个1K8的存储芯片需要多少根地址线,数据输入输出线?解:
log2102410根。由于一次可读写8位数据,所以需要8根数据输入输出线。
【511】某计算机字长32位,存储容量64KB,按字编址的寻址范围是多少?若主存以字节编址,试画出主存字地址和字节地址的分配情况?解:
因为字长32位,所以64KB16KW,要表示16K个存储单元,需要14根地址线。所以按字编址的寻址范围是0000H~3FFFH。
若按字节编址,假设采用PC机常用的小端方案,则主存示意图如下:
1
f【513】现有1024×1的存储芯片,若用它组成容量为16K×8的存储器。试求:1实现该存储器所需芯片数量2若将这些芯片分装在若干块板上,每块板的容量是4K×8,
该存储器所需的地址线的总位数是多少?其中几位用于选板?几位用于选片?几位用作片内地址?解:1需要16组来构成16K,共需芯片16×8128片2需要的地址线总位数是14位。因为共需4块板,所以2位用来选板,板内地址12位,片内地址10位。
2
f每块板的结构如下图
3
f4块板共同组成16K×8存储器的结构图
4
f【515】某半导体存储器容量16K×8,可选SRAM芯片的容量为4K×4;地址总线A15~A0A0为最低位,双向数据总线D7~D0,由RW线控制读写。设计并画出该存储器的逻辑图,并注明地址分配、片选逻辑和片选信号的极性。解:注:采用全译码方式方案
片选
片内地址
A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A000000000000000004K0000111111111111
00010000000000004K
00011111111111114K
0010000000000000
001011111111111100110000000000004K0011111111111111
由以上真值表可知,采用全译码方式,A15,A14恒为0,A13,A12为00,01,10,11时分别选定4组不同的4K的RAM芯片。可以写出片选逻辑表达式
5
f6
f【517】用容量为16K×1的DRAM芯片构成64KB的存储器1画出该存储器的结构框图2设存储器的读写周期均为05微秒,CPU在1微秒内至少要
访存一次,试问采用哪种刷新方式比较合理?相邻两行之间的刷新间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少?解:1结构框图如下若看不清可以从”视图”菜单中调整显示比例
2由于存储器芯片规格为16K×1,所以,其芯片内部的存储矩阵是128×128的存储矩阵。若采用集中刷新方式,则死区为05×12864微秒。而CPU1
7
f微秒至少访存一次,长达64微秒的死区显然极为不合理。若采用分散刷新方式,则需要将系统存取周期增加至1微秒,
降低了整机r