您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 微机原理第五章-存储器
第五章存储器§1概述§2半导体存储器§3主存储器设计§1概述一、存储器分类存储器内存储器(半导体存储器)外存储器(外设)随机存储器RAM只读存储器ROM静态存储器(SRAM)动态存储器(DRAM)掩膜ROMPROMEPROMEEPROM硬盘软盘光盘磁带闪存寄存器组高速缓存Cache系统主存储器硬盘Cache磁盘存储器磁带存储设备光盘存储设备微型计算机系统中的存储器分级组成在CPU内部的通用寄存器集成度小的静态RAM简称内存,用于存放运行的程序和数据红区为半导体存储器绿区其它介质存储器1.内存储器特点:①存放正在运行的程序和数据②最大容量取决于CPU地址总线的根数③不需要接口直接与CPU总线相连2.RAM与ROMRAM—读/写存储器,掉电内容丢失,用于存放正在运行的数据ROM—只读,掉电内容不丢失,用于存放固定程序二、存储器的性能指标1.存储器容量:地址单元*位数2.地址单元——取决于存储器地址线的根数3.位数——取决于存储器数据线根数4.例如1KB(10根地址线,8根数据线,有1024个地址,每个地址存放1个字节)5.2Kb(11根地址线,1根数据线,有2048个地址,每个地址存放1位)6.32KB(15根地址线,8根数据线,有32K个地址,每个地址存放1个字节)2.存取时间3.从CPU给出有效的存储器地址启动一次存储器读/写操作,到该操作完成所经历的时间4.3.存取周期5.连续启动两次独立的存储器读/写操作所需的最小间隔时间4.可靠性5.性能/价格比存储容量(MB)访问时间S不同类型存储器的性能比较10-310110-110-50.11101001000软盘磁带硬盘光盘RAM/ROM磁带技术磁盘技术半导体技术§2半导体存储器一、半导体存储器的一般结构存储体CPUCPU来地址寄存器译码驱动电路读写电路数据寄存器控制逻辑启动读/写地址线数据线控制线1.存储体(m×n结构存储矩阵。其中每个小方块代表一个基本存储电路;01n-1字线0字线1字线m-1位线0位线1位线n-101n-101n-12.地址寄存器用来存放CPU访问存储单元的地址3.译码驱动电路将地址总线输入的地址码转换成与它对应的译码输出线上的高电平或低电平,以表示选中了某一单元,并由驱动器提供驱动电流去驱动相应的读、写电路A0A100010203译码原理:4.读/写电路完成对被选中单元中的各位的读/写操作5.数据寄存器暂时存放被读/写的数据,以协调CPU与存储器或I/O接口的速度差异6.控制逻辑接收来自CPU的启动、片选、读/写及清除控制信号,经综合处理后,发出一组时序信号来控制读/写操作二、随机存储器1.静态存储器——SRAM六管存储单元字线VccT3T1AT5T6T4T2BI/OI/O特点:1)存取速度快,常用于作为高速缓冲存储器(Cache)2)可读写,失电后信息丢失3)集成度小(单片存储容量小),功耗大典型芯片:6116(2K×8位)6264(8K×8位)62128(16K×8位)62256(32K×8位)32*32的存储矩阵行译码器列译码与I/O控制读/写控制数据缓冲器A0A41232R/SCSA9A8A7A6A51232输入/输出数据…………SRAM的内部结构字(行)选择线T5T1T6T2VDDDDT3T4列地址译码器T7I/OT8I/O位线位线SRAM6264芯片的引脚128227326425524623762642282192010191118121713161415NCA4A5A6A7A8A9A10A11A12I/O0I/O1I/O2GNDVCCWECE2A3A2A1OEA0CE1I/O7I/O6I/O5I/O4I/O3引脚说明:A0-A12地址线I/O0-I/O7双向数据线CE1片选线1CE2片选线2WE写允许线OE读允许线刷新放大器(2ms)行选择信号列选择信号数据I/O线T2CST12.动态存储器——DRAM3.存储原理:特点:1)由于采用对电容的充放电,存放信息,较SRAM存取速度慢2)可读写,失电后信息丢失3)功耗小,集成度高,单片存储容量大(单片容量可达上M)4)需要配备刷新电路(2ms)典型芯片:2164(64K×1位)51C256(256K×1位)HM5116100(16M×1位)HM5116400(4M×4位)116215314413512611710898位地址锁存器128*128行译码128*128矩阵矩阵128个读出128个读出放大器放大器1/2列译码1/2列译码128个读出128个读出放大器放大器128*128行译码128*128矩阵矩阵4选1I/O门控行时钟缓冲器列时钟缓冲器写允许时钟缓冲器数据输入缓冲器输出缓冲器CASRASA0DOUTA1A2A3A4A5A6A7WEDINNCDINWERASA0A2A1GNDVCCCASDOUTA6A3A4A5A7(a)2164引脚图引脚名称:A0-A7:地址输入CAS:列地址选通RAS:行地址选通WE:写允许DIN:数据输入DOUT:数据输出VCC:电源GND:地(b)内部结构图三、只读存储器1.掩膜ROM存储原理A0A100单元01单元02单元03单元D0D1D2D3地址译码器VccDSSiO2GN衬底2.光可擦除可编程只读存储器——EPROM存储原理:24VP+P+++浮栅MOSDS浮栅管字线位线输出位线Vcc特点:1)只读,失电后信息不丢失2)紫外线光照后,可擦除信息,3)信息擦除可重新灌入新的信息(程序)典型芯片(27XX)2716(2K×8位),2764(8K×8位)……………输出允许编程逻辑Y译码X译码输出缓冲Y门256×256存储矩阵128227326425524623727642282192010191118121713161415VPPA12A7A6A5A4A3A2A1A0D0D1D2GNDVCCPCMNCA8A9A11OEA10CED7D6D5D4D3CEPGMOEA12A8A7A0(a)2764功能示意图(b)2764引脚D0D8…信号源VCCVPP数据端(D7~D0)读方式+5V+5V低低低数据输出编程方式+5V+25V高高正脉冲数据输入检验方式+5V+25V低低低数据输出备用方式+5V+5V无关无关高高阻未选中+5V+5V高无关无关高阻CEOEPEM3.电可擦除可编程只读存储器——EEPROM存储原理:信息的储存是通过电荷分布来决定的,编程的过程就是一个电荷的注入过程。编程结束后,尽管撤消了电源,但由于绝缘层的包围,注入的电荷无法泄露,因此电荷分布能维持不变。特点:1)只读,失电后信息不丢失2)加特定电后,可有选择地擦除信息3)信息擦除可重新灌入新的信息(程序)典型芯片(28XX)2816(2K×8位),2864(8K×8位)……128227326425524623728642282192010191118121713161415R/BA12A7A6A5A4A3A2A1A0I/O0I/O1I/O2GNDVCCWEVSSA8A9A11OEA10CEI/O7I/O6I/O5I/O4I/O3引脚信号数据线功能读方式低低高高阻高阻维持方式高无关无关高阻高阻字节写入低高低低输入字节擦除字节写入前自动擦除OECEWER/B2864的引脚2864的引脚功能§3主存储器设计一、设计主要考虑的问题(一)CPU总线的带负载能力CPU通过总线与内存、I/O接口芯片连接。单个CPU总线的直流负载能力是带一个标准的TTL门电路。当CPU和大容量的ROM、RAM一起使用或扩展成一个多插件系统时,就需要增加总线的驱动能力。通常8086系统使用8282地址锁存器和8286数据驱动器以增加总线的驱动能力。(二)内存与CPU连接时的速度匹配对CPU来说,读/写存储器的操作都有固定的时序(对8086来说需要4个时钟周期),由此也就决定了对内存的存取速度要求。(三)内存容量的配置、地址分配1.内存容量配置•CPU寻址能力(地址总线的条数)软件的大小(对于通用计算机,这项不作为主要因素)2.区域的分配RAMROM3.数据组织(按字节组织)16位数据,低位字节在前,高位字节在后,存储器奇偶分体(四)存储器芯片选择根据微机系统对主存储器的容量和速度以及所存放程序的不同等方面的要求来确定存储器芯片。它包括芯片型号和容量的选择。00000H3FFFFH40000H9FFFFHA0000HBFFFFHC0000HEFFFFHF0000HF6000HFFFFFHRAM640KBROM256KB保留128KB系统板上RAM256KBI/O通道中扩展RAM384KB保留的RAM128KB扩展ROM198KB16KB基本ROM40KBIBM-PC机内存配置二、CPU与存储器的连接1.地址线的连接2.CPU要对存储单元进行访问,首先要选择存储器芯片,即进行片选。然后在被选中的芯片中选择所要访问的存储单元。在硬件上这种寻址的过程就是地址译码。译码分为片外译码和片内译码。片外译码——产生片选信号,选择芯片片内译码——选择芯片内地地址eg:要将6116SRAM放在8088CPU最低地址(00000H~007FFH)A0~A10CPUCSA11A196116…分析:地址变化情况A19…,A15…,A11…,A7…,A3…0000,0000,0000,0000,00000000,0000,0000,0000,0001……………………………………0000,0000,0111,1111,11100000,0000,0111,1111,1111参加片内译码参加片外译码片内译码的工作由存储器内置的译码器完成,而片外译码则需要根据给存储器分配的地址区间,由用户进行译码电路的设计。常用的译码电路:与非门3:8译码器Y7=0111Y6=0110Y5=0101Y4=0100Y3=0011Y2=0010Y1=0001Y0=0000CBA……ABCG1G2AG2BY0Y1Y7当G1=1,G2A=0,G2B=0片外译码的方法:1)全译码法系统总线中的全部地址总线除片内地址外,全部高位地址都接到片外译码电路中参加译码,形成片选信号。因此对应于存储芯片中的任一单元都有唯一的确定的地址。eg:要将6116SRAM放在8088CPU最低地址区域(00000H~007FFH)A0~A10CPUCSA11A196116…2)部分译码法系统总线中的地址总线除片内地址外,部分高位地址(不是全部高位地址)接到片外译码电路中参加译码,形成片选信号。因此对应于存储芯片中的单元可有多个地址。eg:上例A18,A19不参加译码,A0~A10CPUCSA11A176116…A19A18A17A16,A15…,A11…,A7…,A3…00000H~007FFH00……0000,0000,0000,0000,0000………………………………………00,0000,0111,1111,111140000H~407FFH01……0100,0000,0000,0000,0000……………………………………00,0000,0111,1111,111180000H~807FFH10……1000,0000,0000,0000,0000………………………………………00,0000,0111,1111,1111C0000H~C07FFH11……1100,0000,0000,0000,0000………………………………………00,0000,0111,1111,1111黑区参加片内译码,红区车间片外译码,蓝区不参加译码6116SRAM对应了4个地址空间。即:00000H~007FFH(A18,A19=0,0)40000H~407FFH(A18,A19=0,1)80000H~807FFH(A18,A19=1,0)C0000H~C07FFH(A18,A19=1,1)3)线选法(线性选择法)直接将地址线的高位接到存储器芯片的片选段(CS),用地址线的低位实现对芯片的片内地址选择。适用于内存容量较小的简单计算机系统。6232CS6232CS6232CS6232CSCPUA0~A11A12A13A1
本文标题:微机原理第五章-存储器
链接地址:https://www.777doc.com/doc-4045205 .html