版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 半导体存储器的分类与基本结构半导体存储器的分类与基本结构 随机存取存储器随机存取存储器 只读存储器只读存储器 存储器与存储器与CPU的连接的连接 微机内存层次结构微机内存层次结构 微机系统的内存管理微机系统的内存管理 存储器是计算机系统中的记忆部件,存储器是计算机系统中的记忆部件,用来存放用二进制数据表示的程序和用来存放用二进制数据表示的程序和数据。数据。内存储器内存储器外存储器外存储器RAMROMDRAMPROMEPROME2PROM磁盘磁盘SRAM掩膜掩膜ROM光盘光盘1. 分类分类 SRAM:存取速度快、功耗大、价高、集成度低。:存取速度快、功耗大、价高、集成度低。 DRAM:存取速度
2、慢、功耗小、价低、集成度高。:存取速度慢、功耗小、价低、集成度高。(1RAM(2ROM 掩膜掩膜ROM:内容在芯片制造过程中固化。:内容在芯片制造过程中固化。 PROM:内容只能写一次。:内容只能写一次。 EPROM:内容可多次改写,紫外线擦除。:内容可多次改写,紫外线擦除。 E2PROM:电擦除的:电擦除的EPROM。(1容量:每块芯片上能存储的二进制位数,容量:每块芯片上能存储的二进制位数, 单位单位NM。(2速度:存取数据的时间,单位速度:存取数据的时间,单位ns。(3功耗:功耗和速度成正比,功耗:功耗和速度成正比, 单位单位w/单元或单元或 mw/芯片。芯片。(4价格价格地址信号地址信
3、号控制信号控制信号读读/写控制写控制地地址址译译码码器器数据信号数据信号 存存储储体体地址译码器实现对存储单元的寻址,常用地址译码器实现对存储单元的寻址,常用的有单译码和双译码方式。的有单译码和双译码方式。1. 单译码方式单译码方式5.1.3 存储单元的寻址存储单元的寻址单译码方式主要用于小容量的存储器。单译码方式主要用于小容量的存储器。图图5-1单译码结构示意图单译码结构示意图Ap-1 Ap-2 A1A0N 取取 1 译译 码码 器器基本存储电路基本存储电路p个输入个输入M位位位位线线D0D1DM1N根字线根字线N=2p个地址个地址输输出出缓缓冲冲放放大大器器W0W1 选中的字线选中的字线输
4、出输出M位位Wn-12. 双译码方式双译码方式图图5-2双译码结构示意图双译码结构示意图A0A1A2A3A4X(行行)地地址址译译码码器器X0X31.W0,0W31,0W0,31W31,31Y0Y31基本存储电路基本存储电路R/W控制控制数据输入数据输入数据输出数据输出A5A6A7A8A9 Y(列列)地址译码及地址译码及I/O控制控制例例 Intel 2732 ROM (4K8bit): 12位位212=4K地址线地址线 8位位I/O数据线数据线Intel 2114 RAM (1K4bit): 10位位210=1K地址线地址线 4位位I/O数据线数据线5.2 5.2 随机存取存储器随机存取存储
5、器RAMRAM RAM可以随时在任意位置上存取信息,但怕可以随时在任意位置上存取信息,但怕掉电。根据存储器芯片内部基本单元电路的结构,掉电。根据存储器芯片内部基本单元电路的结构,可分为静态可分为静态RAM和动态和动态RAM。1. 单元电路单元电路5.2.1 静态静态RAMSRAM)图5.36管SRAM存储单元电路图图5.4SRAM芯片组成示意图芯片组成示意图A0A1A2A3A4X译译码码驱驱动动132.控制控制电路电路I/O电路电路输出输出驱动驱动输出输出A5A6A7A8A923132321024存储单元存储单元. . . 1 231 32Y译码译码输入输入读读/写写片选片选2. SRAM芯片
6、组成芯片组成3. RAM芯片实例芯片实例(1Intel 2114 (1K4 bit SRAM)A0A9:地址输入 CS:片选I/O1I/O4:数据I/OWE:写允许CSWE 0 0写操作 0 1读操作(2) Intel 6116 (2K8bit SRAM)图5-56116结构框图A4A10A0A3.X行译码Y列译码128存储矩阵128128168I/O控制电路8数据输入/输出缓冲器I/O0I/O7CEWEOE.161. 单元电路单元电路刷新放大器列选择信号行选择信号QC图5-6单管DRAM存储单元电路数据输入/输出线 DRAM是利用电容存储电荷的原理保存信息的。为防止电容逐渐放电使信息丢失,D
7、RAM需要在预定的时间内不断进行刷新。 所谓刷新就是把写入到存储单元的数据读出,经过放大器放大后再写入该单元。 DRAM的刷新是一行一行进行的,每刷新一行的时间称为刷新周期。刷新的方式有三种:集中刷新、分散刷新和异步刷新。 集中刷新 在信息保存允许的时间范围如2ms) 内,集中一段时间对所有基本存储单元 一行一行地顺序进行刷新。 分散刷新 每隔一段时间刷新一次,刷新操作与 CPU操作无关。 异步刷新 在一个指令周期中,利用CPU不进行访 问存储器操作时进行刷新的方法。图5-7DRAM控制器逻辑图 4164的8条地址线重复使用,采用行列地址复合选择法得到16位地址信号寻址64K个存储单元。片内6
8、4K个存储单元排列成4个128 128存储矩阵,即每行512个单元,共128行。所有存储单元要在2ms内全部刷新一次,需要128次刷新操作,由DMA控制器8237A-5来控制完成。MN416464K1 bit DRAM) ROM中各基本存储电路所存信息是固定的、非易失性的,在机器运行期间只能读出不能写入。ROM中信息的写入通常是在脱机或非正常工作情况下用人工方式或电气方式完成的,称为对ROM编程。图5-8ROM组成框图输出电路地址译码地址输入控制逻辑存储矩阵D7D0. . .1. 掩膜掩膜ROMMROM)1010110101010110图5-9 44掩膜ROM矩阵图5-10 PROM基本存储单
9、元图5-11 EPROMC擦写原理及单元电路 P+P+- - - -SiO2浮栅SDN衬底+ + +4. 电擦除可编程电擦除可编程ROME2PROM)5. 闪速存储器闪速存储器Flash Memory)写入过程中自动进行擦除,但擦写时间较长,约需10ms。采用一种非挥发性存储技术的E2PROM类型存储器,在不加电情况下,信息可保持10年。存取速度远高于E2PROM,可达30ns或更快。 Intel 2732 A (4K8bit EPROM)(1) 2732A的结构框图的结构框图图5-122732A结构框图数据输出OE/VPP允许输出和片选逻辑CEA11A0Y译码X译码Y门.4K8位存储矩阵输出
10、缓冲(2) 引脚名称引脚名称A11A0地址输入O7O0数据输出CE芯片允许OE/VPP输出允许/编程Vcc电源(+5V)GND地形式读备用编程程序校验程序禁止引脚CEOE/VPPVcc输出低高低高低无关VPP低VPP+5V+5V+5V+5V+5VDout高阻DinDout高阻图5.13连接示意图CPU地址总线数据总线控制总线存储器(1CPU总线的负载能力。(2存储器的地址分配和片选。(3) 控制信号的连接。(4) CPU的时序和存储器芯片存取速度 的配合。 一个存储器系统通常由多片存储芯片组成。CPU发出地址信号对存储器寻址必须实现两种选择:片选;字选。 片选:使某一芯片的CS为有效来选中该
11、芯片。 字选:在被选中的芯片内部再选择某一 存储单元。 片选信号由存储器芯片的外部译码电路产生,需设计。 字选信号由存储器芯片的内部译码电路产生,无需设计。存储器的地址选择方法由三种: 线性选择法; 全译码选择法; 部分译码选择法。1. 线性选择法线性选择法 直接用CPU地址总线中的某一高位线作为存储器芯片的片选信号。例1 某一计算机系统有16条地址线,现需 1KRAM和1KROM的存储空间,采用 线选法组成该存储系统。A10&MREQA9A0CSROM1K8A9A0CSRAM1K8A9A0D7D0A10作片选:作片选:ROM 0000H03FFH,RAM 0400H07FFH。A11作片选:
12、作片选:ROM 0000H03FFH,RAM 0800H0BFFH。线选法的优点:选片方式简单,节省译码电路。线选法的缺点: 地址空间不连续;地址分配多义性高位地址重叠);不能充分利用存储空间。线选法适用于存储容量较小且不要求扩充的系统2. 全译码选择法全译码选择法 对全部地址总线进行译码,可直接寻址2NN为地址线根数字节单元。一般将高位地址线全作为译码器的输入,译码器的输出作为片选信号。常用的译码器:Intel 8205、74LS138等。 例2 采用全译码方式设计一个12K字节的存 储器系统,低8KB为 EPROM,高 4KB 为 RAM,地址范围:0000H 2FFFH。 低8KB EP
13、ROM,选用两片4K8的2732A; 高4KB RAM,选用两片2K8位的6116; CPU的A0A11与2732A连, A0A10与6116 连; 译码器选用74LS138,其地址输入A、B、C 分别与A12、A13、A14相连; 各芯片地址分配:0000H 0FFFH 4K 2732A1000H 1FFFH 4K 2732A2000H 27FFH 2K 61162800H 2FFFH 2K 6116图5.1474LS138引脚图及真值表图5.15例2系统连接框图3. 部分译码选择法部分译码选择法 若将高位地址线中的几位经过译码后作为片选控制,则称为部分译码选择法。它是线选法和全译码法的混合
14、方式。 显然,由于高位地址没有全部参与译码片选,地址仍有重叠区。 部分译码法的可寻址空间比线选法大,比全译码法小。 CPU与存储器相连时,将低位地址线连到存储器所有芯片的地址线上,实现片内选址。高位地址线单独选用线选法或经过译码器部分译码或全译码译码输出控制芯片的片选端,实现芯片间寻址。连接时要注意地址分布及重叠区。1. 数据线的连接数据线的连接 若存储芯片的数据线根数与CPU相同,则直接相连;若存储芯片的数据线比CPU少,则要进行位扩展。2. 控制线的连接控制线的连接 CPU与存储器相关的控制信号有:存储器请求信号如8086的M/IO和读写控制信号RD、WR)。这些控制信号可以参加译码控制,
15、也可直接与存储芯片的控制输入端相连。总的原则是能正确确定存储器的读写状态,使CPU能顺利完成响应的读写操作。1. Intel 2114(1K4bit)与与8位位Z-80CPU 连接组成连接组成2KB(2K8bit)RAM系统系统图5.15系统连接图(1所需芯片数所需芯片数片44182bitKbitK需要字位全扩展需要字位全扩展位扩展:位扩展:4 bit 8 bit字扩展:字扩展:1 K 2 K(2片选信号的译码方式片选信号的译码方式 全译码法 线选法A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片选片内译码0 0 0 0(选中第一组)0 0 0 0 0 0 0000H 1
16、1 1 1 1 1 03FFH0 0 0 1(选中第二组)0 0 0 0 0 0 0400H 1 1 1 1 1 1 07FFH 全译码法全译码法A15 A12 A11 A10 A9 A0 线选法线选法用高位地址的某一位实现片选控制。A10MREQ&至第二组CS至第一组CS显然,有重叠地址空间。显然,有重叠地址空间。X X X 0(选中第一组)0 0 0 0 0 0 1 1 1 1 1 1X X X 1(选中第二组)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片选片内译码A15 A10 A9 A0图5.17连接系统图片选信号的
17、译码部分译码法)片选信号的译码部分译码法)X X 0 0(选中第一组)0 0 0 0 0 0 1 1 1 1 1 1X X 0 1(选中第二组)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片选片内译码X X 1 0(选中第三组)0 0 0 0 0 0 1 1 1 1 1 1X X 1 1(选中第四组)0 0 0 0 0 0 1 1 1 1 1 1A15 A12 A11 A10 A9 A8 A7 A4 A3 A0片选片内译码图5.18存储体的连接A19 A0BHE8086D15D8D7 D0地址锁存器偶数存储体BHE奇数存储体A
18、0ABDBA19 A0BHE与A0信号实现对存储体的选择BHE0(低)01(高)1A01传送字节同时传送高、低两个字节奇数地址的高位字节偶数地址的低位字节不传送010 随着CPU速度的大幅提高,DRAM成为瓶颈,而用SRAM作为系统的内存,则成本太高无法实现。为解决这一问题,引入了内存层次的概念。 DRAM作为主存:经常使用的数据或程序 SRAM作为高速缓存:使用最频繁但容量 不大的程序或数据 磁盘作为虚拟内存:不太常用但容量较大 的程序或数据图5.19内存的层次结构1. 存储器组织存储器组织(116位存储系统位存储系统适用于8086/80286/80386SX微处理器。图5.2016位存储系
19、统基本组织(232位存储系统位存储系统适用于80386/80486微处理器。图5.2132位存储系统基本组织 每个存储体为8位宽度,最大1GB,4个存储体共可寻址4GB存储空间。(364位存储系统位存储系统适用于Pentium系列微处理器。图5.2264位存储系统基本组织 每个存储体为8位宽度,对Pentium,每个存储体最大512MB,8个存储体共可寻址4GB存储空间;对Pentium ProP4,每个存储体最大8GB,8个存储体共可寻址64GB存储空间。2. 存储器模块存储器模块 双列直插式:用于8086/80286。 单面直插式SIMM):80386/80486。 30线 386/486
20、 72线 486以上 双面直插式DIMM):Pentium系列 (168线)(184线)。 Cache分为L1一级Cache )和L2 (二级Cache )。L1以处理器同频工作,L2则以处理器一半频率工作。 Cache一般由两部分组成:一部分存放由主存来的数据,另一部分存放该数据在主存中的地址 目标地址标记TAG存储器。 Cache的数据读取方法: 直接映射法直接相连映象与变换法) N路集合法组相连映象与变换法) 完全相关法全相连映象与变换法) 在内存不足的情况下,用硬盘的一部分空间模拟内存的一种虚设内存。 利用虚拟内存,应用程序将暂时不用的数据写到硬盘上,当要再次读这些数据时,重新将它们读
21、入RAM中,而把RAM中其它暂时不用的数据移到硬盘上。 软件将当作一般内存使用,但由于在硬盘上有交换文件不断在内存与磁盘之间交换数据,执行速度受到一定影响。虚拟内存的管理方法: 段式管理 页式管理 段页式管理 管理内存的过程,属于CPU使用其相关硬件的范畴,它是由操作系统负责的。 本节从使用角度介绍微机内存的分布及管理。从使用角度,微机内存划分为: 常规内存Conventional Memory) 保留内存Reserved Memory),又称 上位内存块UMB) 高端内存区HMA) 扩充内存Expended Memory ) 扩展内存Extended Memory )1. 常规内存常规内存 又称基本内存,地址范围 0640K,由MS-DOS直接管理和使用,也是所有应用程序在DOS下就可以直接使用的内存。 常规内存不受系统RAM大小的影响,也与CPU型号无关。图5.23常规内存配置2. 保留内存与上位内存块保留内存与上位内存块UMB)640K1024K共384K,留给系统配置使用。图5.24内存保留区配置 384K内存保留区中未用区域不能直接用来存储数据,要利用扩充内存管理程序EMM386.EXE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年计算机网络安全技术试题及答案解析
- 2026年中医临床实践技能考试题目
- 2026年中医执业医师资格考试试题及解析
- 2026年地理专业知识中级笔试题
- 2026年人工智能算法工程师模拟题含深度学习应用
- 范睢说秦王课件
- 社区矫正员培训效果认证考试试题
- 2026年房地产评估师行业认证考试报名费用试题及答案
- 苯环上的定位基课件
- 2026年教师资格考试训练题教育心理学与教学法基础
- 03K501-1 燃气红外线辐射供暖系统设计选用及施工安装
- 2026年甘肃省公信科技有限公司面向社会招聘80人(第一批)考试重点题库及答案解析
- 2026年上海市虹口区初三上学期一模化学试卷和参考答案
- 高考英语同义词近义词(共1142组)
- 《智能物联网技术与应用》课件 第八章 数字孪生技术
- 单招第四大类考试试题及答案
- 2026年东营科技职业学院单招综合素质考试必刷测试卷附答案
- 制氢设备销售合同范本
- 《形象塑造》课件
- Profinet(S523-FANUC)发那科通讯设置
- 高中名校自主招生考试数学重点考点及习题精讲讲义下(含答案详解)
评论
0/150
提交评论