一、概述
1、存储器的类型
你只要能给出一个分类标准就可以分类
(1)按存储介质分
(1)半导电存储器(易失)
TTL:晶体管类,读取速度快,但是价格贵
MOS:价格低,应用广泛
(2)磁表面存储器:有磁头和载磁体(不易失)
(3)磁芯存储器:内部有芯片一样的,内有两个导线,只要流过电流进会存在数据(不易失)
(4)光盘存储器:激光,磁光材料(不易失)
(2)按存取方式分类
(3)按在计算机中的使用来分
2、存储器的层次结构
(1)特征
- 为什么要这么多层呢?就是因为我们自己的要求呀,企业要赚钱,所有它为我们生产更好的
(2)层次关系
- 有些块放到主存,有些辅存里面的。
- 操作系统里讲到的就是虚拟存储技术。【这里的虚拟存储器】
二、主存储器
1、概述
(1)基本组成
(2)与CPU之间的连接
(3)主存中存储单元地址的分配
(4)主存的技术指标
2、半导体主存储器芯片简介
(1)基本结构
当我们要访问65535的位置的数据时
(2)半导体存储芯片的译码驱方式
- 布局成为了一个数组
- 假设有20个译码线的话,就可以有2的20次幂,1MB
- 布局成为了二维矩阵【二维数组】
- 假设有20根先:一遍10根,则有2的10次方条和列上有2的10次方条,比线选法少了很多。CPU的集成度可以很高。
(3)随机存储器
(3.1)静态RAM的介绍(包括了存和读写的)
- 保存的原理是什么:可以用开关,或者熔丝等来完成。
- 举例分析一波(假设都是0行和0列)
- 当我们的对应的行列的时候出现了低电平的时候就会可以写或者读。
(3.2)动态RAM
- 首先它是使用电容进程存储数据的
- 基本构成
- 举例分析一波(假设都是31行和0列:三管的)
- 继续分析一波(这个单管的)
- 假设我们读(63行1列数据进行读)
(3.3)动态RAM刷新
- 为什么要刷新呢?因为我们用的是电容,读呀其他都可能会漏电,之前存在的1就可能变为0.
(4)动态RAM和静态RAM的比较
3、只读存储器(ROM)
(1)ROM的演化
(2)掩模ROM(MROM)
4、主存储器和CPU的连接
数据都保存到主存储器里面的,那我们怎么进行数据的交互呢?
其实我们的存储器是会有很多小的芯片集合起来的
(1)存储器的容量扩展
(1.1)位扩展
- 片选线就必须连接到一起
(1.2)字扩展
(1.3)字位同时扩展
(2)存储器与CPU的连接
(2.1)地址线的连接
看问题描述
主要是先计算出来系统内存的大小和用户内存的大小。
- 计算出对应的二进制代码和芯片的数量
- 分配地址线【后面的10根来分配地址线,其他的要和译码器连接和其他的两个做另外用】
- 确定片选信号【不要忘了MREQ信号】
- 最后的结果图
5、主存储器的效验(不是很懂,之后要继续)
(1)编码的合法集合
(2)最小距离
6、如何提高主存的访问速度
因为我们CPU的运行速度很快的【因为差不多一代就有变化很多,它的运行速度就会提高】,但是内存的速度差不多十年才在原来的基础上减一半,所以这集讲解怎么解决它们之间的速度不匹配的问题。
(1)改变方式
(2)存储体个数的选择
- 这种方式适合存储体的容量扩展,但是不适用与位扩展
三、高速缓冲存储器
1、概述
2、缓存和主存的映射
四、辅助存储器
1、概述
2、磁记录的原理
3、硬磁盘存储器
4、软磁盘存储器