![汇编笔记Unit5_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/21/a9468539-b575-422a-962d-e0ad69a1dd3a/a9468539-b575-422a-962d-e0ad69a1dd3a1.gif)
![汇编笔记Unit5_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/21/a9468539-b575-422a-962d-e0ad69a1dd3a/a9468539-b575-422a-962d-e0ad69a1dd3a2.gif)
![汇编笔记Unit5_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/21/a9468539-b575-422a-962d-e0ad69a1dd3a/a9468539-b575-422a-962d-e0ad69a1dd3a3.gif)
![汇编笔记Unit5_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/21/a9468539-b575-422a-962d-e0ad69a1dd3a/a9468539-b575-422a-962d-e0ad69a1dd3a4.gif)
![汇编笔记Unit5_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/21/a9468539-b575-422a-962d-e0ad69a1dd3a/a9468539-b575-422a-962d-e0ad69a1dd3a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 存储器系统第一节 存储器概述在现代计算机中,存储器是核心组成部分之一。因为有了它,计算机才具有“记忆”功能,才能把程序及数据的代码保存起来,才能使计算机系统脱离人的干预,而自动完成信息处理的功能。存储器的性能指标有:容量、速度和成本。容量:存储器系统的容量越大,表明其能够保存的信息量越多,相应计算机系统的功能越强;速度:一般情况下,相对于高速CPU,存储器的存取速度总要慢12个数量级;成本:存储器的位成本也是存储器的重要性能指标。在计算机系统中常采用三级存储器结构5.1.2存储器分类随着计算机系统结构的发展以及器件的发展,存储器的种类日益繁多,分类的方法也有很多种。1)按数据存取方式分
2、类2)按照存储器件制作原理分类 双极性TTL和单极性MOS3) 按照存储原理分类RAM(Random Access Memory随机存取存储器): 每个存储单元内容既可以随时读出,又可以随时写入。 访问所需时间基本固定,而与存储单元地址无关。计算机的内存主要采用随机存储器。 随机存储器多采用MOS(金属氧化物半导体)型半导体集成电路芯片制成。具有易失性。 DRAM(动态随机存取存储器) SRAM(静态随机存取存储器)ROM(Read Only Memory只读存储器)只能读出不能写入的存储器,它通常用来存放固定不变的程序、汉字字型库、字符及图形符号等。由于它和RAM分享主存的地址空间,所以仍属
3、于主存的一部分。 Mask ROM(掩膜ROM) PROM(Programmable ROM) EPROM(Erasable Programmable ROM) E2PROM(Electrically Erasable Programmable ROM ) Flash ROM(快擦除ROM,或闪速存储器)4)按照数据传输方式分类并行存储器和串行存储器。5)按照存储所处位置分类 内存和外存。6)按照数据存储状态分类 易失性存储器和非易失性存储器。5.1.3存储器性能指标1)芯片的容量:以存储1位二进制数(bit)为单位存储芯片容量=单元数*数据位数单位:MB(1MB220字节)或GB(1GB23
4、0字节) 每个存储单元(一个字节)都有一个地址,CPU按地址对存储器进行访问 2)芯片的存取速度 在存储器地址被选定后,存储器读出数据并送到CPU(或者是把CPU数据写入存储器)所需要的时间 单位:ns(1ns = 10-9秒)5.2 存储器结构与工作原理在微型机系统中,存储器是很重要的组成部分,虽然存储器的种类很多,但它们在系统中的整体结构及读写的工作过程是基本相同的。一般情况下,一个存储器系统由以下几部分构成。5.2.1半导体存储器的基本组成1) 基本存储单元一个基本存储单元可以存放一位二进制信息,其内部有两个稳定且互相对立的状态,并能够在外部对其状态进行识别和改变。2) 存储体一个基本存
5、储单元只能保存一位二进制信息,若要存放MN个二进制信息,就要用MN个基本存储单元,它们按一定的规则排列起来,这些由基本存储单元所构成的阵列称为存储体或存储矩阵。微机系统的内存是按字节组织的,每个字节由8个基本的存储单元构成,能存放8位二进制信息,CPU把这8位二进制信息作为一个整体来进行处理。3) 地址译码器由于存储器系统是由许多存储单元构成的,每个存储单元存放8位二进制信息,每个存储单元都用不同的地址加以区分。CPU要对某个存储单元进行读/写操作,必须先通过地址总线,向存储器系统发出所需访问的存储单元的地址码。地址译码器的作用是用来接收CPU送来的地址信号并对它们进行译码,选择与地址码相对应
6、的存储单元,以便对该单元进行操作。地址译码有两种方式:单译码和双译码。单译码:适用于小容量存储器,存储器线性排列,以字选择线来选择某个字的所有位,特点是译码输出线较多。当地址码有10根时,有2101024根输出线,分别控制1024条字选择线。双译码:存储器以矩阵的形式排列,将地址线分成两部分,对应的地址译码器也是两部分,即行译码器和列译码器,行译码器输出行地址选择信号,列译码器输出列地址选择信号,行列选择线交叉处即为选中的内存单元。其特点是译码输出线较少,适合于较大的存储器系统。例,将n根地址线分成MN,相应的存储单元为2M2N, 地址选择线共有2M+2N条, 大大小于2n条。4) 片选与读写
7、控制信号片选信号(常用或者表示)用以实现芯片的选择,对于一个芯片来说,只有片选信号有效,才能对其进行读写操作。应首先使芯片的片选信号有效(大地址),才能选择其中的存储单元进行操作。读写控制信号(常用或表示)用来实现对存储器中数据的流向的控制。5.2.2随机存储器RAM在微机系统的工作过程中可以随时地对其中的各个存储单元进行读/写操作。分为SRAM和DRAM。2) 静态RAM存储芯片Intel6116Intel6116是一种2K8的静态存储芯片,其最基本的存储单元是六管存储电路。11位地址线,2048个唯一地址,8位数据线。多译码方式。7根地址线用于行译码,4根用于列译码。CS为高电平,封锁与门
8、,使输入输出缓冲器高阻,数据不能进行读写操作。CS为低电平,WE为低电平,写控制线有效,数据从CPU流向存储器CS为低电平,OE为低电平,读控制线有效,数据从存储器流向CPU。2、 动态RAM1) 基本存储单元由T1与C构成,当C充有电荷,存储单元为1,反之为0。依靠C的充放电原理来保存信息。写操作:字选线为高,T1导通,数据信息通过数据线进入存储单元;读操作:字选线为高,T1导通,C上的电荷输出到数据线上。2) 动态RAM存储芯片Intel2164AIntel2164A是一种64K1的动态存储芯片,其最基本的存储单元是单管存储电路。8位地址线,1位数据线。存储单元为641024个,应该有16
9、根地址线选择唯一的存储单元,由于封装的限制,该芯片只有8位数据线引脚,所以16位地址信息分两次进行接收,相应的分别有行选通和列选通加以协调,在芯片内部,还有8位地址锁存器对一次输入的8位地址进行保存。由于有8位行地址选择线,8位列地址选择线,所以存储体为256256,分成4个128128的存储阵列。每存储阵列内的存储单元用7位行列地址唯一选择,再用剩下的1位行列地址控制I/O口进行4选1。行、列时钟缓冲器:用以协调行、列地址的选通信号128读出放大器:与4个128128存储阵列相对应,接收行地址选通的4128个存储单元的信息,经放大(刷新)后,再写回原存储单元。刷新操作:由于存储单元中存储信息
10、的电容上的电荷会泄漏,所以要在一定的时间内,对存储单元进行刷新操作,补充电荷。芯片内部有4个128单元的读放大器,在进行刷新操作时,芯片只接收从地址总线上发来的低7位的行地址,1次从4个128128的存储矩阵中各选中一行,共4128个单元,分别将其所保存的信息输出到4个128单元的读放大器中,经放大后,再写回原存储单元,这样实现刷新操作。因此,在刷新操作中,只有行选通起作用,即芯片只读取行地址,由于列选通控制输出缓冲器,所以在刷新时,数据不会送到输出数据线DOUT上。5.2.3只读存储器ROM1、掩膜ROM 掩膜ROM所保存的信息取决于制造工艺,一旦芯片制成后,用户是无法变更其结构的。这种存储
11、单元中保存的信息,在电源消失后,也不会丢失,将永远保存下去。若地址信号为00,则选中第一条字线,该线输出为1,若有MOS管与其相连,该MOS管导通,对应的位线就输出为0,若没有管子与其相连,输出为1,所以,选中字线00后输出为0110。同理,字线01输出为0101。2、 可编程序的ROM :PROM*PN击穿式这种存储器在出厂时,存储体中每条字线和位线的交叉处都是两个反向串联的二极管的PN结,字线与位线之间不导通,此时,意味着该存储器中所有的存储内容均为“0”。如果用户需要写入程序,则要通过专门的PROM写入电路,产生足够大的电流把要写入“1”的那个存储位上的二极管击穿,就意味着写入了“1”。
12、读出的操作同掩膜ROM。*熔丝式这种存储器在出厂时,熔丝没有烧断,列线和Txy接通。此时,意味着该存储器中所有的存储内容均为“1”. 如果用户需要写入程序,则要通过专门的OTPROM写入电路,将熔丝烧断,就意味着写入了“0”。可擦除可编程序的ROM :EPROM首先,栅极浮空,没有电荷,没有导电通道,漏源级之间不导电,表明存储单元保存的信息为“1”. 如果在漏源级之间加上+25V的电压,漏源极被瞬间击穿,电子通过SiO2绝缘层注入到浮动栅,浮动栅内有大量的负电荷。当高电压去除后,由于浮动栅周围是SiO2绝缘层,负电荷无法泄漏,在N基体内感应出导电沟道。表明相应的存储单元导通,这时存储单元所保存
13、的信息为“0”。一般情况下,浮动栅上的电荷不会泄漏,并且在微机系统的正常运行过程中,其信息只能读出而不能改写。如果要清除存储单元中所保存的信息,就必须将浮动栅内的负电荷释放掉。用一定波长的紫外光照射浮动栅,负电荷可以获得足够的能量摆脱SiO2的包围,以光电流的形式释放掉,这时,原来存储的信息也就不存在了。由这种存储单元所构成的ROM存储芯片,在其上方有一个石英玻璃的窗口,紫外线正是通过这个窗口来照射其内部电路而擦除信息的,一般擦除信息需用紫外线照射1520分钟。紫外线照射之后各单元都是初始状态 0FFH5.2.4非易失读/写存储器特点:无需紫外线擦除,无需编程器优点:可以在线读写,单电源两种接
14、口类型:并行、串行1、电可擦除可编程ROM (EEPROM E2PROM)原理与EPROM类似,当浮动栅上没有电荷时,漏源极不导电,数据信息为“1”,当浮动栅带上电荷,漏源极导通,数据信息为“0”。在第一级浮动栅上面增加了第二级浮动栅,当VG电压为正,电荷流向第一级浮动栅(编程),当VG电压为负,电荷从浮动栅流向漏极(擦除),这个过程要求电流极小,可用普通电源(5V)供给VG。2、快擦型存储器(Flash Memory)快擦型存储器是不用电池供电的、高速耐用的非易失性半导体存储器,但价格较贵。快擦型存储器具有EEPROM的特点,又可在计算机内进行擦除和编程,它的读取瞬间与DRAM相似,而写时间
15、与磁盘驱动器相当。快擦型存储器可代替EEPROM,在某些应用场合还可取代SRAM,尤其是对于需要配备电池后援的SRAM系统,使用快擦型存储器后可省去电池。快擦型存储器还可用于激光打印机、条形码阅读器、各种一起设备易记计算机的外部设备中。5.3 存储器扩展技术5.3.1 存储器在连接中考虑的问题1) CPU总线的负载能力一般输出线的直流负载能力为带一个TTL负载,故在小型系统中,CPU可以直接与存储器相连,而在较大的系统中,一般需要连接缓冲器做中介。2) CPU的时序和存储器的存取速度的配合问题考虑CPU和存储器的读写速度,必要时需设计电路使CPU加上固定的延时周期TW 。3) 存储器的地址分配
16、和片选问题在一个大型的系统中,存储器往往要由多片存储器芯片组成,要通过片选信号来合理设置每一片存储器芯片地址。4) 控制信号的连接不同的存储器芯片控制信号的定义各不相同,正确连接控制信号才能正确启动读写周期,使存储器正常工作。常用的控制信号有RD, WR, WAIT等。5.3.2 存储器的地址分配 5.3.3 存储器的地址选择存储器的寻址必须有两个部分:低位地址线连到所有存储器芯片,实现片内寻址;高位地址线通过译码器或线性组合后输出作为芯片的片选信号,实现片间寻址.无论ROM或RAM芯片,芯片引脚都包括地址线,数据线,读/写控制线和片选CS线,只有片选信号CS有效时,才可能对该芯片进行操作。三
17、种存储器芯片选择方法: 1线性选择方式 2全译码选择方式 3部分译码选择方式 1.线性选择方式直接用系统的高位地址线作RAM芯片和ROM芯片的片选信号。例:用2片2732外扩8KB EPROM,再用2片6116扩展4KB RAM,采用线选法设计,给出电路图。l 2732: 4KB ROM,12根地址线A0A11,1根片选线l 6116: 2KB RAM,11根地址线A0A10,1根片选线l 片选端低电平有效 地址范围: 2732(1)的地址范围:7000H7FFFH; 2732(2)的地址范围: B000HBFFFH; 6116(1)的地址范围:E800HEFFFH; 6116(2)的地址范围
18、:D800HDFFFH。线选法特点 优点:电路简单,不需另外增加硬件电路,体积小,成本低。缺点:可寻址的器件数目受限,地址空间不连续, 只适于外扩芯片不多,规模不大的单片机系统.2. 全译码选择方式将低位地址总线直接与各芯片的地址线相连之外,其余高位地址总线全部经过译码后作为各芯片的片选信号。 例5-2 假设一个微机系统的RAM容量为4K字节,采用lK8的RAM芯片,安排在64K空间的最低4K位置,A9A0作为片内寻址,Al5A10译码后作为芯片寻址,如下图所示,则4K芯片占用的地址空间分别为: _ _ _ _ 第一组:地址范围为000003FFH 第二组:地址范围为040007FFH 第三组
19、:地址范围为08000BFFH 第四组:地址范围为0C000FFFH全译码方法特点:译码电路比较复杂,但所得的地址是唯一的连续的,并且便于内存扩充.3.部分译码选择方式部分译码选择方式是将高位地址线中的部分地址线经过译码后作为片选控制,而其剩下地址线可任意赋值,是线性选择法与全译码选择法的混合方式,通常采用3:8译码器74LSl38,其管脚图及真值表如下所示。例 如果要设计一个8K8的存储器系统,采用2K8的EPROM芯片4片,选用A10A0作为片内寻址,用A13A11作为74LSl38的译码输入,利用输出端Y0Y3作为片选信号,其地址分配为: 第一片:000007FFH (Y0 :_00 0
20、_ _ _) 第二片:08000FFFH (Y1 :_00 1_ _ _) 第三片:100017FFH (Y2 :_01 0_ _ _) 第四片:18001FFFH (Y3 :_01 1_ _ _) 在存储器的一段(64K)内,A14和A15可以任意选择,所以地址有重叠区。若利用输出端Y4Y7作为片选信号,4片RAM芯片的地址分配又不同,分别为: 第一片:200027FFH (Y4 :_10 0_ _ _) 第二片:28002FFFH (Y5 :_10 1_ _ _) 第三片:300037FFH (Y6 :_11 0_ _ _) 第四片:38003FFFH (Y7 :_11 1_ _ _) 部
21、分译码方式的特点:可寻址空间比线性选择范围大,比全译码选择方式的地址空间要小。部分译码方式的译码器比较简单,但地址扩展受到一定的限制,并且出现地址重叠区。使用不同信号作片选控制信号时,它们的地址分配也将不同,此方式经常应用在设计较小的微型计算机系统中。 总之,CPU与存储器相连时: 将低位地址线连到存储器所有芯片的地址线上,实现片内选址。 将高位地址线单独选用(线选法)或经过译码器(部分译码或全译码)译码输出控制芯片的选片端,以实现芯片间寻址。连接时要注意地址分布及重叠区。 5.3.4 存储器的数据线及控制线的连接数据线的连接:当数据线是双向三态时,可直连;如果输入线和输出线是分开的,则需要外
22、加三态门,才能与CPU连接控制线的连接:读写信号配合IO或存储器操作信号线5.3.5 存储器芯片的扩展1) 存储器芯片的位扩充如果CPU的数据线为8位,而存储器的一个存储单元中只有4bit数据,这时,就要用两片这样的存储芯片通过位扩充的方式满足CPU系统的要求。例:用1K4的2114芯片构成1K8的存储器系统分析:1K4有10根地址线,4根数据线,而要求的存储器系统1K8需要有10根地址线,8根数据线,所以,用2片2114组成,其地址线一一对应接在一起,数据线则分高4位低4位分别接在系统的数据线上,2片2114地址一样。第1步:将存储器芯片的10根地址线连接在一起,并与CPU的低位地址一一相连
23、。第2步:将1号芯片的4位数据线与CPU的低4位连接,将2号芯片的4位数据线与CPU的高4位连接,形成8位数据线。第3步:将1号芯片和2号芯片的读写控制线相连,并与CPU的WR(写有效)相连。第4步:用CPU的高端地址译码产生片选信号,同时,用CPU的M/IO信号控制译码器输出,只有当执行读写存储器的指令时片选才有效。存储器地址分配片1与片2的地址是一样的,对CPU来说,当A10,A11均为0时,Y0有效,即片选有效,选中这两片存储器。地址码地址范围A15A12A11A10A9A8A0000000000H000010001H0011103FFH 2) 存储器芯片的字扩充存储器芯片内每个存储单元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水资源管理服务行业智能化水资源开发利用方案
- 2025年重庆货运从业资格证试题
- 2024年领军高考物理一轮复习专题11.3机械能提高训练含解析
- 2024年新教材高中生物单元素养评价二含解析新人教版必修2
- 2024-2025学年高中历史课下能力提升二十五工业革命时代的浪漫情怀含解析人民版必修3
- 湘师大版道德与法治九年级上册5.2.2《公平正义促和谐》听课评课记录
- 多人合伙经营合同范本
- 电子商务半年工作总结
- 委托出租铺面协议
- 特种设备委托检验检测协议书范本
- 2024年09月2024年中国农业发展银行总行部门秋季校园招聘(22人)笔试历年参考题库附带答案详解
- 2025年北京生命科技研究院招聘笔试参考题库含答案解析
- 银行金融机构银行金融服务协议
- GB/T 27697-2024立式油压千斤顶
- 《消防机器人相关技术研究》
- 2024年考研政治真题及答案
- 【直播薪资考核】短视频直播电商部门岗位职责及绩效考核指标管理实施办法-市场营销策划-直播公司团队管理
- 项目设计报告范文高中
- 《千年古村上甘棠》课件
- 部编版小学语文二年级下册电子课文《小马过河》
- 《医疗机构工作人员廉洁从业九项准则》专题解读
评论
0/150
提交评论