1.概述
存储器可分哪些类型
存储器分类
1.按存储介质分类
(1)半导体存储器 TTL、MOS
(2)磁表面存储器 磁头、磁载体
(3)磁芯存储器 硬磁材料、环状元件
(4)光盘存储器 激光、磁光材料
2.按存取方式分类
(1)存取时间与物理地址无关(随机访问)
随机存储器 在程序的执行过程中可读可写
只读存储器 在程序执行过程中 只读
(2)存取时间与物理地址有关(串行访问)
顺序存取存储器 磁带
直接存取存储器 磁盘
3.按在计算机中作用分类
现代存储器的层次结构,为何采用分层
存储器的层次结构
1.存储器三个主要特性的关系
速度 容量 价格/位
2.缓存-主存层次和主存-辅存层次
时间只是举例
程序局部性原理
缓存-主存用硬件链接成一个主体,主存-辅存用软硬件相结合的方式链接成一个主体
主存-辅存 虚拟存储器,虚地址,逻辑地址
缓存-主存 使用主存的地址,没有定义空间,没有使用缓存地址,按内容查找,即使给出地址,也是缓存块的编号。
2.主存储器
一、概述
1.主存的基本组成
2.主存与CPU之间的联系
3.主存中存储单元地址的分配
12345678H这个数据如何在主存储器中进行存储?
前提:存储字长32位,编制单位是字节,一字节表示8位,H代表是16进制,一位16进制的数占用4位,看好占用32位,一个存储字长。
12345678其中12属于高位,78属于低位。编址单位是字节,一个字节可以存放两个数字,从高位到低位,
看好占用四个字节地址,一个存储字长,即一个存储字,同时把高位字节所在的地址做为存储字的地址,叫做大尾方式。
12345678其中12属于高位,78属于低位。编址单位是字节,一个字节可以存放两个数字,从低位到高位,
看好占用四个字节地址,一个存储字长,即一个存储字,同时把低位字节所在的地址做为存储字的地址,叫做小尾方式。
设地址线24根,按字节寻址,2^24=16MB(一字节是1B,24根地址线,每根地址线都有两种状态,取值或者不取值,那么取值范围就是2的24次方)
若字长16位,按字寻址,8MW(W是word,16位占用两个字节,所以需要除以2,变成8)
若字长32位,按字寻址,4MW(W是word,16位占用四个字节,所以需要除以4,变成4)
4.主存的技术指标
(1)存储容量 主存 存放二进制代码的总位数
(2)存储速度
-
存储时间
存储器的访问时间:读出时间、写入时间 -
存储周期
连续两次独立的存储器操作,(读或写)所需的最小间隔时间(3)存储器的带宽 位/秒
二、半导体存储芯片简介
地址线10表示有 2^10 个存储单元,数据线4表示每个存储单元包含了4位数据,芯片容量是 2^10 *4
片选线:芯片选择片,访问信息在哪个芯片中间,是片选线决定的
半导体片选线两种标识方式:
C
S
‾
\overline{CS}
CS(Chip select)(芯片选择缩写)
C
E
‾
\overline{CE}
CE(Chip Enable)(芯片使能信号),上面的横表示低电平有效
读/写控制线
一根线表示:
W
E
‾
\overline{WE}
WE(Write Enable ),横线表示低电平是写操作(低电平写,高电平读)
两根线表示:
O
E
‾
\overline{OE}
OE(Output Enable)(低电平,表示数据要输出,是从存储矩阵的数据写入到数据线中,表示读的操作,即允许读),
W
E
‾
\overline{WE}
WE(Write Enable )(低电平,表示是把数据线上的内容写入存储矩阵中,表示写的操作,即允许写)
存储芯片片选线的作用
用16k
×
\times
× 1位的存储芯片组成64k
×
\times
× 8位的存储器
这个存储芯片表示大小是16k,每个存储单元保存1位信息
-
2.半导体存储芯片的译码驱动方式
-
线选法
线选法对容量大的芯片,不友好(1M的地址范围,需要20根地址线,经过地址译码器译码后,需要给出100万条线,给出地址后只有1条线有效,其他无效,100万条线放置到内存芯片中是非常密集) -
重合法
重合法,将地址线拆分为x,y,变成了3232的矩阵, 如果使用线选法需要2^10条数,使用重合法,只需要322条。
三.随机存取存储器(RAM)
1.静态RAM(SRAM)典型
芯片的结构:
静态RAM芯片读写操作:
2.动态RAM(DRAM)
3.动态RAM和静态RAM的比较
DRAM一般做主存,SRAM做缓存
四.只读存储器(ROM)
早期的只读存储器是厂家写好的,不能更改信息 MROM
改进1–用户可以自己写–一次性 PROM
改进2–可以写多次–要能对信息进行擦除 EPROM
改进3–电可擦写–特定的设备 EEPROM
改进4–电可擦写–直接连接到计算机
五.存储器与CPU的连接
保存系统程序的空间选择ROM,保存配置信息的也有ROM,如果是用户程序区,或者系统运行区域用RAM,
芯片数量尽可能的少,片选逻辑尽可能的简单
六.存储器的校验
-
1.编码的最小距离
任意两组合法代码之间二进制位数的最少差异 编码的纠错、检错能力与编码的最小距离有关 L-1=D+C (D>=C) L---编码的最小距离 D---检测错误的位数 C---纠正错误的位数
-
2.汉明码的组成
汉明码采用奇偶校验 汉明码采用分组校验 汉明码的分组是一种非划分方式
默认使用偶校验
七.提供访存速度的措施