@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Tahoma"; }@font-face { font-family: "Symbol"; }@font-face { font-family: "Arial"; }@font-face { font-family: "黑体"; }@font-face { font-family: "Courier New"; }@font-face { font-family: "Wingdings"; }@font-face { font-family: "微软雅黑"; }@font-face { font-family: "方正书宋_GBK"; }p.p0 { margin: 0pt; text-align: justify; font-size: 10.5pt; font-family: 'Times New Roman'; }div.Section0 { page: Section0; }
4.1 解释概念:主存,辅存,Cache,RAM,SRAM,DRAM,ROM,PROM,EPROM,EEPROM,CDROM,Flash Memory
主存 : 主存储器
辅存 : 辅助存储器
Cache : 缓冲存储器
RAM : 随即存储器
SRAM : 静态RAM
DRAM : 动态RAM
ROM : 只读存储器
PROM : 可编程只读存储器
EPROM : 可擦除可编程存储器
EEPROM : 电气可擦除可编程存储器
CD-ROM : 只读型光盘
Flash-Memory : 闪速存储器
4.2 计算机哪些部件可用于存储信息,按其速度,容量和价格/位排序说明
速度 容量 价格
寄存器 最快 非常小 很贵
Cache 缓存 最快 很小 较贵
主存 较快 较小 贵
辅存 慢 大 便宜
4.3 存储器的层次结构主要体现在什么地方,为什么要分这些层次,计算机如何管理这些层次
存储器的层次体系主要体现在 缓存--主存 主存--辅存 这两个存储层次上
4.4 说明存取周期和存取时间的区别.
存取周期 : 指存储器进行连续两次独立的存储器操作(如连续两次读操作)所需的最小 间隔时间.
存取时间 :
读出时间 : 从存储器接收到有效地址开始,到产生有效输出所需的全部时间.
写入时间 : 从存储器接收到有效地址到数据被写入选中单元为止所需的全部时间.
4.5 什么是存储器的带宽?若存储器的数据总线宽度为32位,存取周期为200ns,则存储器的带宽时多少?
单位时间内存储器存取的信息量 字/秒 字节/秒 位/秒
32 / (200 * (10 ^ -9)) = 16 * (10^7) 位/秒
= 152.58 M bit / s
4.6 某机器字长为32位,其存储器容量为64KB,若按字编址其寻址范围是多少?若主存以字节编址,试画出主存字地址和字节地址的分配情况.
寻址范围 : 64 / 4 * 1024 = 16 * 1024 = 16K
4.7 一个容量为16 K x 32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?
地址线 : 2^10 * 2^4 ==> 14根
数据线 : 32 根
1K x 4 位 16 * 8
2K x 8 位 8 * 4
4K x 4 位 4 * 8
16K x 1 位 32
4K x 8 位 4 * 4
8K x 8 位 2 * 4
4.8 试比较静态RAM和动态RAM.
4.9 什么叫刷新?为什么要刷新?说明刷新有几种方法?
4.10
4.11
4.12 画出用1024 x 4 位存储芯片组成一个容量为 64K x 8 位的存储器逻辑框图.要求将64K 分成4个页面,每个页面分16组,共需多少存储芯片?
需要 64 * 2 = 128 块芯片
4.13 设有一个64K x 8 位的RAM芯片,试问该芯片共有多少个基本单元电路(简称存储基元)? 欲设计一种具有上述同样多存储单元的芯片,要求对芯片字长的选择应满足地址线和数据线的总和为最小,试确定这种芯片的地址线和数据线,并说明有几种解答.
存储基元 : 64 * 1024 * 8
4.17 写出1100 ,1101, 1110, 1111对应的海明码
2^k >= n + k + 1
当 n=4 时,k=3
C1 C2 b4 C4 b3 b2 b1
C1 = b4 + b3 + b1 = 0 1 0 1
C2 = b4 + b2 + b1 = 1 0 0 1
C4 = b3 + b2 + b1 = 1 0 0 1
0111100 1010101 0010110 1111111
4.18 已知接收到的汉明码(按配偶原则配置)为1100100,1100111,1100000,1100001,检查上述代码是否出错?第几位出错?
1100100 P1 = 1 + 0 + 1 + 0 = 0
P2 = 1 + 0 + 0 + 0 = 1
P4 = 0 + 1 + 0 + 0 = 1
P4P2P1 = 110 第五位出错
4.19 已知接收到下列汉明码,分别写出他们所对应的欲传送代码
4.20
4.21