DMA: I/O与存储器的直接存取方式
从不同的角度对存储器来进行分类:
存储器的存储内容也就是“0”和“1”,所谓存储介质的不同,也就是表示01的方式不同。
半导体存储器
磁存储器(磁表面 + 磁芯)
光盘存储器
随机存储器(RAM,Random Access Memory)
只读存储器(ROM,Read Only Memory)
串行访问存储器
按在计算机中的作用分类
内存(高速缓冲存储器+主存储器)、外存(闪存+辅助存储器) - 这里的内和外是指主机内、主机外
2.1.2 主存的技术指标
【该处还有静态RAM的知识点未学习】
1. 动态RAM的基本单元电路
常见的动态RAM基本单元电路有三管式和单管式两种,它们的共同特点都是靠电容存储的原理来寄存信息。若电容上存在足够多的电荷表示存1
,电容上无电荷表示存0
。
电容上的电荷一般只能维持1~2ms,因此即使电源不断电,信息也会自动消失。为此,必须在2ms内对其所有存储单元恢复一次原状态,这个过程称为再生或者刷新。由于它与静态RAM相比,具有集成度更高,功耗更低等等特点,目前被各类计算机广泛应用。
【这里还有动态RAM的知识点未学习】
通常Cache是用SRAM,主存是用DRAM实现的。
按照ROM的原始定义,一旦注入原始信息就不能改变,但随着用户的需要,总希望可以改变ROM内的原始信息,这就出现了PROM,EPROM、EEPROM、Flash Memory。
掩模ROM(MROM):最原始的ROM,Only Read,Not Write
PROM(一次可编程ROM):可以进行一次编程
EPROM(可擦拭可编程ROM):可以由用户对所存信息作任意次的修改
EPROM有两种改写方法:
1.紫外线照射,但是擦除的时间比较长,而且不能对个别需改动的单元进行单独擦除或者重写
2.电气方法将存储内容擦除,再重写,在联机条件下,用字擦除方式或页擦除方式,既可局部擦写,又可全部擦写,这种EPROM就是下面的EERPOM
EEPROM(带电可擦拭可编程ROM)
Flash Memory(闪速存储器,也称快擦型存储器)
这是在EPROM和EEPROM工艺基础上产生的一种新型的、具有性能价格比更好、可靠性更好的可擦写非易失性存储器,既有EPROM的价格便宜、集成度高的优点,又有EEPROM电可擦除重写的特性。
它具有整片擦除的特点,其擦除、重写的速度快,已经具备了RAM的功能,可与CPU直接进行连接。
另外,它还具有高速编程的特点。
在需要周期性地修改存储信息的应用场合,闪速存储器是一个极为理想的器件,因为它至少可以擦写/编程10000次,这足以满足用户的需要。它比较适合于作为一种高密度、非易失的数据采集和存储器件。在便携式计算机、工控系统及单片机系统中得到大量应用,近年来已将它用于微型计算机中存放输 入输出驱动程序和参数等。
非易失性、长期反复使用的大容量闪速存储器还可以替代磁盘。
2.5.1 存储容量的扩展
单个的存储芯片容量总是有限,所以只要一个存储芯片很难满足实际需求,所以必须将若干芯片组合在一起组成足够容量的存储器,这称作存储容量的扩展,通常有三种方式:位扩展、字扩展、字位同时扩展。
在计算机的运行过程中,可能会在存储过程中出现各种差错,为了能够及时的发现错误并纠正,通常可将原数据配成汉明编码。
编码的最小距离:
任意两组合法代码之间 二进制位数 的 最少差异
编码的纠错、检错能力与编码的最小距离有关
L - 编码的最小距离
D - 检测错误的位数
C - 纠正错误的位数
汉明码是具有一位纠错能力的编码
汉明码的组成:
汉明码的纠错过程
【待学习】
提高访存(主存)速度的措施:
下面是几种不同的主存结构:
排队器请求源的优先级别确定原则:
- 对易发生代码丢失的请求源,应列为最高优先级,例如,外设信息最易丢失,优先级最高。
- 对严重影响CPU工作的请求源,给与次高的优先级,否则会导致CPU的工作失常。
Cache的容量和块长是影响Cache效率的重要因素,衡量效率的因素就是命中率。
这里的替换本质上和操作系统里面学习的主存和辅存之间的替换其实是一样的,当主存中没有所需要的内容时,就会引发缺页中断,此时就会从辅存中换入到主存,那主存也会换出,要保证尽可能少的换入换出(这里的交换还涉及到磁盘,所以速度会很慢)就需要选择一个适合的替换算法,同样的,到计算机组成原理的存储器这一章的替换策略也是一样的,当CPU对高速缓存没有命中,那么CPU就会去访问主存,把需要的块放入到缓存中,缓存中就需要换出一块,也要保证尽可能少的换入换出,其实也就是要提高命中率,所以才会有替换策略(算法)。
辅助存储器因为是处在主机(CPU+缓存+主存)外面,所以也被称为外存,它与主存一起组成了存储器系统的主存 - 辅存层次,辅存一般是非易失性的的存储器,而主存大多是由半导体芯片构成的,而且还是半导体中的易失性材质组成的存储器。
常见的辅助存储器有:
磁表面存储器:磁盘(软盘+硬盘)、磁带
光信息存储器:光盘
磁表面存储器的主要技术指标
温切斯特磁盘是一种可移动磁头的固定盘片的磁盘存储器,简称温盘。它是目前用的最多广,最有代表性的硬磁盘存储器。
软磁盘与硬磁盘在存储原理和记录方式上是相同的,但是在组成结构上有较大的差别:
然后还需要知道一点的就是,现在软盘这玩意儿已经被淘汰了。
磁带和磁盘一样都属于磁表面存储器,所以记录原理和方式和磁盘是一样的。但是从存储方式来看就不同了:
磁盘是属于直接存取设备,给出C(柱面)、H(磁头)、S(扇区)就能直接进行读/写操作。
磁带是属于顺序存取设备,磁带上的文件是按磁带的头尾顺序存放的。
一个是O(1)的时间,一个是O(n),那么显而易见,磁带的存取时间要长。
但是磁带的容量可以搞的比较大,而且格式统一、便于交换,因此,磁带存储器仍然是一种用于脱机存储的后备存储器。
磁带存储器由磁带和磁带机两部分组成
磁表面存储器由于磁介质表面的缺陷、尘埃等原因,致使出现多个错误码。循环冗余校验码(Cyclic Redundancy Check,CRC)可以发现并纠正信息在存储或传送过程中连续出现的多位错误代码。因此,CRC校验码在磁介质存储器和计算机之间通信方面得到广泛应用。
CRC码是基于模2运算而建立编码规律的校验码。
光盘(Optical Disk)是利用光学方式进行读/写信息的圆盘。
应用激光在某种介质上写入信息,然后再利用激光读出信息,这种技术被称为光存储技术。如果光存储使用的介质是磁性材料,积利用激光在磁记录介质上存储信息,就称为磁光存储。
第一代光存储是采用非磁性介质进行光存储的技术
第二代光存储在第一代光存储技术上发展起来的的磁光存储技术 – 可擦除重写
光盘的种类:
光盘的存储原理:
利用激光束在记录表面上存储信息,根据激光束和反射光的强弱不同,可以实现信息的读/写。
光盘存储器的组成:
和磁盘很相似,由盘片、光盘驱动器、光盘控制器组成。