微型计算机的存储器.ppt
《微型计算机的存储器.ppt》由会员分享,可在线阅读,更多相关《微型计算机的存储器.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 微型计算机的存储器微型计算机的存储器5.1 5.1 存储器概述存储器概述5.2 5.2 半导体存储器分类及性能指标半导体存储器分类及性能指标5.3 5.3 随机存取存储器随机存取存储器5.4 5.4 只读存储器只读存储器5.5 IBM PC/XT5.5 IBM PC/XT的内存空间分配的内存空间分配5.6 5.6 存储器的扩展存储器的扩展5.7 5.7 微机内存层次结构微机内存层次结构5.8 CMOSROM BIOS5.8 CMOSROM BIOS和和Shadow RAMShadow RAM本章主要目标本章主要目标 熟练掌握存储器扩展方法及典型应用。5.1 5.1 存储器概述存
2、储器概述内存(RAM+ROM):半导体存储器(本章内容)存储器存储器 U盘和移动硬盘外存磁盘光盘软盘硬盘5.1 存储器概述 结束5.2 5.2 半导体存储器分类及性能指标半导体存储器分类及性能指标半导体存储器分类半导体存储器分类半导体存储器主要指标半导体存储器主要指标5.2.1 5.2.1 半导体存储器分类半导体存储器分类半导体存储器半导体存储器RAM静态RAM(SRAM)动态RAM(DRAM)ROM掩膜型ROM可编程ROM(PROM)可擦除可编程ROM(EPROM)电可擦除可编程ROM(E2PROM)5.2.1 半导体存储器分类 结束5.2.2 5.2.2 半导体存储器主要指标半导体存储器主
3、要指标一、存储容量一、存储容量 指每一个存储芯片或模块能够存储的二进制位数。1B=8 bit;1KB=210B=1024B;1MB=210KB=1024KB;1GB=210MB=1024MB;1TB=210GB=1024GB。存储器容量=单元数数据位数 存储器容量=2地址线位数数据线位数5.2.2 5.2.2 半导体存储器主要指标半导体存储器主要指标二、存取速度二、存取速度 从CPU给出有效的存储器地址到存储器输出有效数据所需要的时间。内存的存取速度通常以ns为单位。三、带宽三、带宽 每秒传输数据总量。带宽=存储器总线频率数据宽度/8(单位:字节/S)5.2 半导体存储器分类及性能指标 5.2
4、.2 半导体存储器主要指标 结束5.3 5.3 随机存取存储器随机存取存储器一、一、SRAMSRAM二、二、DRAMDRAM一、一、SRAMSRAMSRAMSRAM一般结构一般结构A0Y译码器X译码器存储器逻辑控制存储体阵列Ai Ai+1Ai+2Am-1A0A1A2:Ai-1 OE WE CED0D1D2D3:Dn-1:输出缓冲器 典型典型SRAMSRAM芯片芯片622566225662256芯片引脚与容量的关系:芯片引脚与容量的关系:容量容量=单元数单元数*位数位数 =2 =2地址线条数地址线条数*数据线条数数据线条数对于对于6225662256:容量容量=2=2151588位位 =2 =2
5、5 522101088位位 =32K*8 =32K*8位位 =256K =256K位位 典型典型SRAMSRAM芯片芯片6225662256 典型典型SRAMSRAM芯片芯片6225662256 二、二、DRAMDRAM5.3 随机存取存储器 结束5.4 5.4 只读存储器只读存储器一、掩膜一、掩膜ROMROM(MROMMROM)二、一次可编程二、一次可编程ROMROM(PROMPROM)三、紫外线可擦除可编程三、紫外线可擦除可编程ROMROM(EPROMEPROM)四、电可擦除可编程四、电可擦除可编程ROMROM(E E2 2PROMPROM)五、闪速存储器(五、闪速存储器(Flash Me
6、moryFlash Memory)一、掩膜一、掩膜ROM原理:原理:掩膜ROM存储 信息是靠MOS管是否跨接来决定 0、1,当跨接MOS管,对应位信息为0,当没有跨接(被光刻而去掉),MOS的位置对应的信息为1。二、二、PROMPROMPROM一次可编程一次可编程ROM字线FTVCC位线数据线R原理:原理:PROM是靠存储单元中的熔丝是否熔断决定信息0和1的,当熔丝未断时,信息为1,熔丝烧断时信息记录0。三、三、EPROMEPROMEPROM可擦除可编程可擦除可编程ROMTTRVCC位线数据线字线FAMOS管Tf原理:原理:EPROM是靠FAMOS浮置栅是否积累电荷存储信息0和1的,当浮置栅有
7、足够的电荷积累时,记录的信息为0,没有一定的电荷积累时,信息为1。EPROMEPROM典型芯片典型芯片2751227512EPROMEPROM主要代表是主要代表是2727系列系列对于对于EPROMEPROM掌握:掌握:1.1.型号与容量的关系型号与容量的关系512为512K位=64K*8=64KB再如27128为128K位=32KB2.2.引脚信号与容量的关系引脚信号与容量的关系容量=2地址线条数*数据线条数如27512容量=216*8=64KB3.3.控制信号的含义控制信号的含义四、四、E E2 2PROMPROM和和FlashFlashE E2 2PROMPROM电可擦除可编程只读存储器(
8、Electrically Erasable Programble Read Only Memory)可以在线擦除和改写。它主要用于智能工业仪器仪表中存储各种变化不频繁的数据和参数。EEPROM具有断电情况下保存数据的功能,又可以方便地在线改写。闪速存储器闪速存储器(Flash Memory)也称快速擦写存储器或快闪存储器,是Intel公司首先开发,近年来发展起来的一种新型半导体存储器芯片。它采用一种非挥发性存储技术,即掉电后数据信息可以长期保存,在不加电的情况下,信息可以保持10年。又能在线擦除和重写。Flash是由EEPROM发展起来的,因此它属于EEPROM类型。(目前几乎所有主板中的BI
9、OS ROM均采用Flash)E E2 2PROMPROM和和FlashFlash典型芯片典型芯片28010/29010并行并行E E2 2PROMPROM代表代表2828系列系列Flash ROMFlash ROM代表代表2929系列系列掌握:掌握:1.1.型号与容量的关系型号与容量的关系28010和29010为1M位=128K*8=128KB再如28040和29040为4M位=512K*8=512KB2.2.引脚信号与容量的关系引脚信号与容量的关系容量=2地址线条数*数据线条数如29010容量=217*8=128KB3.3.控制信号的含义控制信号的含义Vpp,WE,OE,CE等5.4 只读
10、存储器 结束5.5 5.5 IBM PC/XTIBM PC/XT的内存空间分配的内存空间分配5.5 IBM PC/XT的内存空间分配 结束扩展内存(Extended Memory)高端内存区(HMA)64KB扩充内存保留内存(上位内存 UMB)384KB(显示缓存区和ROM区)常规内存扩展内存扩展内存扩展内存扩展内存640KBA0000HFFFFFHFFFFFFFFFH8086/8088保留内存保留内存保留内存保留内存常规内存常规内存常规内存常规内存00000H9FFFFH(EMM386.EXE)(HIMEM.SYS)5.6 5.6 存储器的扩展存储器的扩展1 1为什么要扩展?为什么要扩展?任
11、何存储器芯片(RAM和ROM)的容量都是容量都是有限的有限的,当实际系统需要更大存储容量时,就必须采用多片现有的存储器芯片构成较大容量的存储器模块,这就是所谓的存储器扩展。2 2扩展存储器有三种基本方法扩展存储器有三种基本方法(1)字扩展字扩展:单元数的扩展(地址线增加)(2)位扩展位扩展:数据位的扩展(数据线增加)(3)字位全扩展:字位全扩展:单元数和位数都扩展地址译码常用方法地址译码常用方法1.1.线译码方式线译码方式仅用一根高位地址线选择芯片。2.2.部分译码方式部分译码方式仅用部分高位地址线参与译码。3.3.全译码方式全译码方式所有地址线全部译码工作。线选法线选法 当存储器容量不大,所
12、使用的存储芯片数量不多,而当存储器容量不大,所使用的存储芯片数量不多,而CPUCPU寻址空间远远大于存储器容量时,可用高位地址线直接寻址空间远远大于存储器容量时,可用高位地址线直接作为存储芯片的片选信号,作为存储芯片的片选信号,每一根地址线选通一块芯片每一根地址线选通一块芯片,这,这种方法称为线选法。种方法称为线选法。(1)8KBCS(2)8KBCS(3)8KBCS(3)8KBCS1111A13A14A16A15A0A12线选结构示意图线选结构示意图4个片选信号必须使用个片选信号必须使用4根地址线,电路结构简单,缺点是:根地址线,电路结构简单,缺点是:u系统必须保证系统必须保证A16A13不能
13、同时为有效低电平;不能同时为有效低电平;u因为最高段地址信号(因为最高段地址信号(A19 A15)不参与译码,因此存在)不参与译码,因此存在地址重叠问题。地址重叠问题。A13 A16A14 A15思考:试写出各芯片占用的地址空间。思考:试写出各芯片占用的地址空间。R/WD0 D7A0 A128K*8D078K*8D078K*8D07CS1 8K*8D07部分译码法部分译码法 用高位地址中的一部分地址进行译码产生片选信号。用高位地址中的一部分地址进行译码产生片选信号。8KB(2)CS 8KB(1)CS 8KB(8)CS 2-4译码器译码器A0A12A13A14Y0Y1Y3芯片芯片芯片芯片A A1
14、9 19 A A1515 A A1414A A1313A A1212 A A0 0地址空间(顺序方式)地址空间(顺序方式)地址空间(顺序方式)地址空间(顺序方式)000000000000000000000000000000 11111111111111111111111111010110101111与全译码方式的唯一区别是:系统最高段地址信号(与全译码方式的唯一区别是:系统最高段地址信号(A19A15)不参与片选译码,即这几位地址信号可以为任何值。)不参与片选译码,即这几位地址信号可以为任何值。共占用共占用25组地组地址址000000000011000110001111111111110001
15、1000110000000000000H H01FFF01FFFH HC0000HC0000HC1FFFHC1FFFHF8000F8000H HF9FFFF9FFFH H造成造成地址地址空间空间的重的重叠叠C2000HC2000HC3FFFHC3FFFHC4000HC4000HC5FFFHC5FFFHC6000HC6000HC7FFFHC7FFFH全译码法全译码法 用全部的高位地址进行译码产生片选信号。用全部的高位地址进行译码产生片选信号。8KB(2)CS 8KB(1)CS 8KB(4)CS译码器译码器A0A12A13A19Y0Y1Y3芯芯芯芯 片片片片A A19 19 AA1515 A A1
16、414A A1313A A1212AA0 0地址空间(顺序方式)地址空间(顺序方式)地址空间(顺序方式)地址空间(顺序方式)C0000HC0000HC1FFFHC1FFFHC2000HC2000HC3FFFHC3FFFHC4000HC4000HC5FFFHC5FFFHC6000HC6000HC7FFFHC7FFFH全译码方式下,系统的全译码方式下,系统的每一条地址线都应该参与译码。每一条地址线都应该参与译码。设该扩设该扩展存储器占用展存储器占用0C0000H开始开始的一段连续地址空间,则可用下表的一段连续地址空间,则可用下表表示系统地址信号与各芯片所占地址空间的关系:表示系统地址信号与各芯片所
17、占地址空间的关系:000000000000011000110000 00 011000110000 01 111000110001 10 011000110001 11 1从该表中可以看出:从该表中可以看出:低位地址线低位地址线A12A0应直接接在存储芯片上,寻址片内应直接接在存储芯片上,寻址片内8K单元;单元;次高位地址线次高位地址线A14A13译码后产生片选信号区分译码后产生片选信号区分4个存储芯片;个存储芯片;最高位地址线最高位地址线A19A15及控制信号及控制信号M/(/IO)可用作片选信号有效的可用作片选信号有效的使能控制。使能控制。地址译码实现方法地址译码实现方法1.1.门电路译码
18、门电路译码用用TTLTTL或或CMOSCMOS数字电路实现译码。数字电路实现译码。2.2.专用译码器译码专用译码器译码用专用译码器如用专用译码器如2-4/3-82-4/3-8译码器译码。译码器译码。3.3.用可编程器件用可编程器件PLDPLD译码。译码。利用利用PLDPLD编程译码。编程译码。例例例例1 1 1 1 符合要求的全译码电路符合要求的全译码电路符合要求的全译码电路符合要求的全译码电路D0 D7A0 A128K*8D078K*8D078K*8D07CS1 8K*8D07用门电路完成片选译用门电路完成片选译码,电路结构看起来比码,电路结构看起来比较复杂。较复杂。A19 A18 A17A
19、16 A13 A14 A15 M/IOR/W例例例例2 2 2 2 符合要求的全译码电路符合要求的全译码电路符合要求的全译码电路符合要求的全译码电路用译码器代替门电路用译码器代替门电路完成片选译码,电路工完成片选译码,电路工作稳定,结构简练。作稳定,结构简练。24译码器译码器CSR/WD0 D7A0 A12A19 A18 A17A16 A13 A14 A15 M/IO8K*8D078K*8D078K*8D07CS1 8K*8D07门电路译码示例门电路译码示例要求:要求:要求:要求:利用基本门电路产生地址为利用基本门电路产生地址为利用基本门电路产生地址为利用基本门电路产生地址为3E7H3E7H3
20、E7H3E7H的低电平有效的的低电平有效的的低电平有效的的低电平有效的片选信号。片选信号。片选信号。片选信号。分析分析分析分析:3E7H=11 1110 0111B3E7H=11 1110 0111B3E7H=11 1110 0111B3E7H=11 1110 0111B不不 变变 地地 址址变变 地地 址址译码器译码示例译码器译码示例要求:要求:要求:要求:产生地址为产生地址为产生地址为产生地址为250H-257H250H-257H250H-257H250H-257H共共共共8 8 8 8个低电平有效的片选信号。个低电平有效的片选信号。个低电平有效的片选信号。个低电平有效的片选信号。分析分析
21、分析分析:对应的地址关系如下:对应的地址关系如下:对应的地址关系如下:对应的地址关系如下:A9A9A8A8A7A7A6A6A5A5A4A4A3A3A2A2A1A1A0A0地址范围地址范围1 10 00 01 10 01 10 00 00 00 0首地址首地址250H250H1 10 00 01 10 01 10 01 11 11 1未地址未地址257H257H结果:结果:结果:结果:组合后接译码器组合后接译码器组合后接译码器组合后接译码器控制端控制端控制端控制端 接接接接输入端输入端输入端输入端常用常用PLDPLD器件简介器件简介可利用可编程逻辑器件进行译码,常用的有可利用可编程逻辑器件进行译
22、码,常用的有:PALPAL(Programmable Array Logic)可编程逻辑阵列(如PAL16R8,PAL 20X10等)GALGAL(Generic Array Logic)通用逻辑阵列(如GAL16V8,GAL20V8等)EPLDEPLD(Erasable Programmable Logic Device)可擦除可编程门阵列CPLDCPLD(Complex Programmable Logic Device)复杂可编程门阵列FPGAFPGA(Field Programmable Gate Array)现场可编程门阵列等。这些器件可通过软件编程生成各种逻辑及复杂硬件电路,因此可
23、以产生不同译码电路。PLDPLD译码示例译码示例A0 A1A2A3A4A5A6A7A8GNDVccCS8CS7CS6CS5CS4CS3CS2CS1A912345678910I0/CLKI1I2I3I4I5I6I7I8GNDVccF7F6F5F4F3F2F1F0I912345678910以GAL为例并使用Fast Map软件编程,逻辑运算规则:或“+”,与“*”,非“/”,例如用GAL16V8产生上例所示地址250H257H低电平有效的片选信号。即1001010000B1001010111B编程如下:GAL16V8Address for EX.VER 2005-4MaWHA0 A1 A2 A3
24、A4 A5 A6 A7 A8 GND A9 CS1 CS2 CS3 CS4 CS5 CS6 CS7 CS8 VCC/CS1=A9*/A8*/A7*A6*/A5*A4*/A3*/A2*/A1*/A0/CS2=A9*/A8*/A7*A6*/A5*A4*/A3*/A2*/A1*A0/CS3=A9*/A8*/A7*A6*/A5*A4*/A3*/A2*A1*/A0/CS4=A9*/A8*/A7*A6*/A5*A4*/A3*/A2*A1*A0/CS5=A9*/A8*/A7*A6*/A5*A4*/A3*A2*/A1*/A0/CS6=A9*/A8*/A7*A6*/A5*A4*/A3*A2*/A1*A0/CS7
25、=A9*/A8*/A7*A6*/A5*A4*/A3*A2*A1*/A0/CS8=A9*/A8*/A7*A6*/A5*A4*/A3*A2*A1*A0DESCRIPTION一、位扩展一、位扩展位扩展:位扩展:是用多个存储芯片组成一个整体,使数据位数 增加,但单元个数不变。方法:方法:(1)芯片的地址线全部并联且与地址总线相应的地址线连接。(2)片选信号线并联,可以接控制总线中的存储器选择信号,也可以接地址线高位,或接地址译码器的输出端。(3)读写信号并联接到控制总线中的读写控制线上。(4)数据线分高低部分分别与数据总线相应位连接。位扩展示例位扩展示例1M11M1位位位位SRAMSRAM构成构成构成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 存储器
限制150内