版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 内存在计算机系统中的地位 计算机通过执行程序控制其运行计算机通过执行程序控制其运行 程序存储在内存中程序存储在内存中 第第3 3章章 存储器原理与接口存储器原理与接口n 存储器基础知识存储器基础知识n 存储器接口技术存储器接口技术n 微型机系统中存储器的体系结构微型机系统中存储器的体系结构 一、存 储 器 基 础 知 识 存储器的分类 选择存储器件的考虑因素性能指标) 随机存取存储器RAM 只读存储器ROM. 存储器的分类存储器的分类n 按用途和特点分类按用途和特点分类n 按存储器存取方式分类按存储器存取方式分类n 按构成存储器的器件和存储介质分类按构成存储器的器件和存储介质分类 按按 用用
2、 途途 和和 特特 点点 分分 类类 用来存放不经常使用的程序和数据,用来存放不经常使用的程序和数据, CPUCPU不不能直接访问它。属计算机的外部设备能直接访问它。属计算机的外部设备, ,是为弥补是为弥补内存容量的不足而配置的,容量大,成本低,所内存容量的不足而配置的,容量大,成本低,所存储信息既可以修改也可以长期保存,但存取速存储信息既可以修改也可以长期保存,但存取速度慢。需要配置专门的驱动设备才能完成对它的度慢。需要配置专门的驱动设备才能完成对它的访问,如硬盘、软盘驱动器等。访问,如硬盘、软盘驱动器等。 位于主存与位于主存与CPU之间,其存取速度非常快,之间,其存取速度非常快,但存储容量
3、更小,可用来解决存取速度与存储容但存储容量更小,可用来解决存取速度与存储容量之间的矛盾,提高整个系统的运行速度。量之间的矛盾,提高整个系统的运行速度。 用来存放计算机正在执行的或经常使用的程序用来存放计算机正在执行的或经常使用的程序和数据。和数据。CPU可以直接对它进行访问。一般是由半可以直接对它进行访问。一般是由半导体存储器构成,通常装在主板上。存取速度快,导体存储器构成,通常装在主板上。存取速度快,但容量有限,其大小受地址总线位数的限制。但容量有限,其大小受地址总线位数的限制。 按按 用用 途途 和和 特特 点点 分分 类类按存放信息按存放信息原理不同原理不同随机存取存储器随机存取存储器R
4、AM(Random Access Memory) 只读存储器只读存储器ROM (Read-Only Memory) 又称读写存储器,指能够通过指令随机地、个别地对其中各个单元进行又称读写存储器,指能够通过指令随机地、个别地对其中各个单元进行读读/写操作的一类存储器。写操作的一类存储器。 在微机系统的在线运行过程中,只能对其进行读操作,而不能进行写在微机系统的在线运行过程中,只能对其进行读操作,而不能进行写操作的一类存储器。操作的一类存储器。 静态静态RAM动态动态RAM掩膜掩膜ROMMROM)可编程可编程ROMPROM)可擦除编程可擦除编程ROMEPROM)可电擦除可编程可电擦除可编程ROM(
5、 E2PROM)闪烁存储器闪烁存储器Flash按工艺不同按工艺不同只读存储器只读存储器ROM掩膜掩膜ROM:信息制作在芯片中,不可更改:信息制作在芯片中,不可更改;PROM:允许一次编程,此后不可更改:允许一次编程,此后不可更改;EPROM:用紫外光擦除,擦除后可编程;并允许用:用紫外光擦除,擦除后可编程;并允许用户多次擦除和编程户多次擦除和编程;EEPROME2PROM):采用加电方法在线进行擦):采用加电方法在线进行擦除和编程,也可多次擦写除和编程,也可多次擦写;Flash Memory闪存):能够快速擦写的闪存):能够快速擦写的EEPROM,但只能按块但只能按块Block擦除。擦除。 读
6、写存储器读写存储器RAMRAM组成单元组成单元速度速度集成度集成度应用应用SRAM触发器触发器快快低低小容量系统小容量系统DRAM极间电容极间电容慢慢高高大容量系统大容量系统NVRAM带微型电池带微型电池慢慢低低小容量非易失小容量非易失RAM的分类的分类n SRAMStatic RAM,静态随机存储器),静态随机存储器)n 速度快、容量低、功耗大、价格高速度快、容量低、功耗大、价格高n DRAMDynamic RAM,动态,动态RAM)n 容量高、功耗小、价格低容量高、功耗小、价格低n半导体存储器半导体存储器n磁表面存储器磁表面存储器n光电存储器光电存储器 选择存储器件的考虑因素性能指标)选择
7、存储器件的考虑因素性能指标)n存储容量存储容量n存取速度存取速度n功耗功耗n可靠性可靠性n 价钱价钱随机存取存储器随机存取存储器RAMn SRAMStatic RAM,静态随机存储器),静态随机存储器)n 速度快、容量低、功耗大、价格高速度快、容量低、功耗大、价格高n DRAMDynamic RAM,动态,动态RAM)n 容量高、功耗小、价格低容量高、功耗小、价格低n 常见的典型常见的典型SRAM芯片有芯片有Intel的的“61系列和系列和“62系列:例如常用的有系列:例如常用的有6116、6216、6164、6264、62256等。等。n 该系列芯片的容量为该系列芯片的容量为XK8位,例如位
8、,例如6116的的容量为容量为2K8位,它的地址线有位,它的地址线有11根,数据线有根,数据线有8根,根,控制线有控制线有3条,片选信号条,片选信号CS、输出允许信号、输出允许信号OE和读和读写控制信号写控制信号WE。SRAM芯片芯片6264n存储容量为存储容量为8K8n28个引脚:个引脚:n13根地址线根地址线A12A0n8根数据线根数据线D7D0n片选片选CS1*、CS2n读写读写WE*、OE*+5VWE*CS2A8A9A11OE*A10CS1*D7D6D5D4D3NCA12A7A6A5A4A3A2A1A0D0D1D2GND123456789101112131428272625242322
9、21201918171615VCCGNDOEWRCSAn-1 . . .A0D0 . . .D7.电源线控制线地址线数据线只读存储器只读存储器ROM掩膜掩膜ROMMROM)可编程可编程ROMPROM)可擦除编程可擦除编程ROMEPROM)可电擦除可编程可电擦除可编程ROM( E2PROM)闪烁存储器闪烁存储器Flashn 常见的典型常见的典型EPROM芯片有芯片有Intel的的“27系列:系列:例如常用的有例如常用的有2716、2732、2764、27256等。等。n 该系列芯片的容量为该系列芯片的容量为XK8位,例如位,例如2732的的容量为容量为4K8位,它的地址线有位,它的地址线有12根
10、,数据线有根,数据线有8根,根,控制线有控制线有3条,片选信号条,片选信号CS、输出允许信号、输出允许信号OE。EPROM芯片芯片2764n存储容量为存储容量为8K8n28个引脚:个引脚:n13根地址线根地址线A12A0n8根数据线根数据线D7D0n片选片选CE*n编程编程PGM*n读写读写OE*n编程电压编程电压VPPVppA12A7A6A5A4A3A2A1A0D0D1D2GNDVccPGM*NCA8A9A11OE*A10CE*D7D6D5D4D312345678910111213142827262524232221201918171615VCCVppGNDOECSAn-1 . . .A0D
11、0 . . .D7.电源线控制线地址线数据线3.2 存储器与存储器与CPU的连接的连接n这是本章的重点内容这是本章的重点内容nSRAM、EPROM与与CPU的连接的连接n译码方法同样适合译码方法同样适合I/O端口端口存储芯片与存储芯片与8086CPU的连接的连接存储芯片的数据线存储芯片的数据线 存储芯片的地址线存储芯片的地址线 存储芯片的片选端存储芯片的片选端 存储芯片的读写控制线存储芯片的读写控制线1. 存储芯片数据线的处理存储芯片数据线的处理n若芯片的数据线正好若芯片的数据线正好8根:根:n一次可从芯片中访问到一次可从芯片中访问到8位数据位数据n全部数据线与全部数据线与CPU系统的系统的8
12、位数据总线相连位数据总线相连n若芯片的数据线不足若芯片的数据线不足8根:根:n一次不能从一个芯片中访问到一次不能从一个芯片中访问到8位数据位数据n利用多个芯片扩充数据位利用多个芯片扩充数据位n这个扩充方式简称这个扩充方式简称“位扩充位扩充” 位扩充位扩充(数据宽度扩充数据宽度扩充)2114(1)A9A0I/O4I/O1片选片选D3D0D7D4A9A02114(2)A9A0I/O4I/O1CECEn位扩充的连接方式是将多片存储芯片的位扩充的连接方式是将多片存储芯片的地址线、片选、读地址线、片选、读/写端应并联,数据写端应并联,数据端单独引出。端单独引出。n这些芯片应被看作是一个整体常被称为这些芯
13、片应被看作是一个整体常被称为“芯片组芯片组” 2. 存储芯片地址线的连接存储芯片地址线的连接n芯片的地址线通常应全部与系统的低芯片的地址线通常应全部与系统的低位地址总线相连位地址总线相连n寻址时,这部分地址的译码是在存储寻址时,这部分地址的译码是在存储芯片内完成的,我们称为芯片内完成的,我们称为“片内译码片内译码” 片内译码片内译码A9A0存储芯片存储芯片000H001H002H3FDH3FEH3FFH全0全1000000010010110111101111范围16进制)A9A03. 存储芯片片选端的译码存储芯片片选端的译码n存储系统常需利用多个存储芯片扩充容量存储系统常需利用多个存储芯片扩充
14、容量n 也就是扩充了存储器地址范围也就是扩充了存储器地址范围n进展进展“字节数扩充字节数扩充”,需要利用存储芯片的片,需要利用存储芯片的片选端对多个存储芯片组进行寻址选端对多个存储芯片组进行寻址n这个寻址方法,主要通过将存储芯片的片选端这个寻址方法,主要通过将存储芯片的片选端与系统的高位地址线相关联来实现与系统的高位地址线相关联来实现n这种扩充简称为这种扩充简称为“地址扩充地址扩充或或“字扩充字扩充”地址扩充字节数扩充)地址扩充字节数扩充)片选端片选端D7D0A19A10A9A0(2)A9A0 D7D0CE(1)A9A0 D7D0CE译码器00000000010000000000n字扩充应该把
15、地址线、数据线、读字扩充应该把地址线、数据线、读/写写端应并联,由片选信号区分各片地址,端应并联,由片选信号区分各片地址,n 故片选端单独引出。故片选端单独引出。 译码和译码器译码和译码器n译码:将某个特定的译码:将某个特定的“编码输入编码输入翻译翻译为唯一为唯一“有效输出有效输出的过程的过程n译码电路可以使用门电路组合逻辑译码电路可以使用门电路组合逻辑n译码电路更多的是采用集成译码器译码电路更多的是采用集成译码器n常用的常用的2:4译码器译码器74LS139n常用的常用的3:8译码器译码器74LS138n常用的常用的4:16译码器译码器74LS15474LS138译码器译码器0Y1Y2Y3Y
16、4Y5Y6Y7YCA2GB2GBA1G74LS138译码器真值表译码器真值表 74LS138 74LS138有三条控制线有三条控制线G1G1, , ,只有当,只有当G1G1等等于于1 1, 等于等于0 0, 等于等于0 0时,三八译码器才时,三八译码器才能工作,否则译码器输出全为高电平。输出信能工作,否则译码器输出全为高电平。输出信号号Y0Y7Y0Y7是低电平有效的信号,对应于的是低电平有效的信号,对应于的任何一种组合输入,其个输出端中只有一个任何一种组合输入,其个输出端中只有一个是,其他个输出均为。是,其他个输出均为。BG2AG2BG2AG2译码器74LS138n 线选法线选法n 全译码法全
17、译码法n 部分译码法部分译码法 存储器地址译码方法存储器地址译码方法 线性选择法线性选择法 将低位地址总线直接与各芯片将低位地址总线直接与各芯片的地址线相连,用剩余的高位地址的地址线相连,用剩余的高位地址总线的一根或者若干根不经译码后总线的一根或者若干根不经译码后直接作为各芯片的片选信号。直接作为各芯片的片选信号。 全译码法全译码法 将低位地址总线直接与各芯片将低位地址总线直接与各芯片的地址线相连,高位地址总线全部的地址线相连,高位地址总线全部经译码后作为各芯片的片选信号。经译码后作为各芯片的片选信号。 全译码法结构示意图全译码法结构示意图 8KB(2)CS 8KB(1)CS 8KB(8)CS
18、 3-8译码器译码器A0A12A13A19Y0Y1Y7全译码法的特点全译码法的特点 全译码法可以提供对全存储空间的寻址能力。当存储器容量小于可寻址的存储空间时,可从译码器输出线中选出连续的几根作为片选控制,多余的空闲下来,以便需要时扩充.优点:存储器的地址是连续的且唯一确定的,即优点:存储器的地址是连续的且唯一确定的,即无地址间断和地址重叠。无地址间断和地址重叠。 部分译码法部分译码法 将高位地址线中的一部分进行译码,产生片选信号。常用于不需要全部地址空间的寻址能力,但采用线选法地址线又不够用的情况。部分译码法结构示意图部分译码法结构示意图 8KB(2)CS 8KB(1)CS 8KB(3)CS
19、 3-8译码器译码器A0A12A13A15Y0Y1Y3 8KB(4)CSA16 A19(不参加译码)不参加译码)片选端译码小结片选端译码小结n存储芯片的片选控制端可以被看作是一根最高存储芯片的片选控制端可以被看作是一根最高位地址线位地址线n在系统中,主要与地址发生联系:包括地址空在系统中,主要与地址发生联系:包括地址空间的选择接系统的间的选择接系统的M/IO*信号和高位地址信号和高位地址的译码选择与系统的高位地址线相关联)的译码选择与系统的高位地址线相关联)n对一些存储芯片通过片选无效可关闭内部的输对一些存储芯片通过片选无效可关闭内部的输出驱动机制,起到降低功耗的作用出驱动机制,起到降低功耗的
20、作用4. 存储芯片的读写控制存储芯片的读写控制n芯片芯片OE与系统的读命令线相连与系统的读命令线相连n当芯片被选中、且读命令有效时,存储芯片当芯片被选中、且读命令有效时,存储芯片将开放并驱动数据到总线将开放并驱动数据到总线n芯片芯片WE与系统的写命令线相连与系统的写命令线相连n当芯片被选中、且写命令有效时,允许总线当芯片被选中、且写命令有效时,允许总线数据写入存储芯片数据写入存储芯片存储器子系统的设计一般遵循如下步骤:存储器子系统的设计一般遵循如下步骤:(1根据系统中实际存储器容量,确定存储根据系统中实际存储器容量,确定存储器芯片的个数;器芯片的个数;(2根据所选用存储芯片的容量,画出地址根据
21、所选用存储芯片的容量,画出地址分配图或列出地址分配表,将地址信号分类分配图或列出地址分配表,将地址信号分类为用于片内寻址的信号和用于片选的信号;为用于片内寻址的信号和用于片选的信号;(3根据所扩展的存储子系统的数据宽度根据所扩展的存储子系统的数据宽度要求确定要求确定A0和和 BHE的连接方式;的连接方式;(4连接数据线和片内寻址的地址线;连接数据线和片内寻址的地址线;(5汇合汇合M/IO、A0、BHE和用于片选的和用于片选的地址信号,选用合适的译码器形成存储芯地址信号,选用合适的译码器形成存储芯片的片选信号;片的片选信号;(6连接读写控制信号。连接读写控制信号。 用全译码法设计一个用全译码法设
22、计一个8086CPU的的ROM扩扩展电路,存储容量为展电路,存储容量为4KB。要求选用。要求选用2716芯片,芯片,地址范围为地址范围为78000H78FFFH解:解: (1) 首先确定使用的芯片数量:首先确定使用的芯片数量: (4K8)/(2K8)=2 片片2716 (2)将主存范围展开将主存范围展开 78000H78FFFHA19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00111100000000000000001111000000000000001.0111100001111111111101111000100000000000.011
23、11000111111111111 (3) 用于片内寻址的信号和用于片选的信号用于片内寻址的信号和用于片选的信号 6116片内地址线:存储容量为片内地址线:存储容量为2K8,所以片,所以片内地址线为内地址线为11条,即:条,即:A0A10 因此因此8086系统地址总线中的系统地址总线中的A1A11作为作为用于片内寻址的信号,与用于片内寻址的信号,与6116片内地址线片内地址线A0A10相连;而相连;而A12A19作为用于片选的信号作为用于片选的信号, 与与74LS138译码器相连;译码器相连;A0 悬空即可。悬空即可。(4连接数据线,即数据线的低连接数据线,即数据线的低8位与偶存储体位与偶存储
24、体相连,高相连,高8位与奇存储体相连;位与奇存储体相连;(5连接读写控制信号,即连接读写控制信号,即8086的的RD信号与信号与ROM芯片的芯片的OE相连;相连;(6汇合汇合M/IO和用于片选的地址信号和用于片选的地址信号A12A19 ,选用选用74LS138译码器可通过一些门电路形成译码器可通过一些门电路形成片选信号与存储芯片的片选信号与存储芯片的CS相连。相连。8086CPU的片选信号线与的片选信号线与74LS138译码器的连接译码器的连接A19A18A15A14A13A12M/IO输出输出0100010接接G2A 通过与门逻通过与门逻辑电路接辑电路接G1接接74LS138的的 C、B、A
25、通过非门通过非门接接G2BY0注:注:A0悬空悬空2716(1)2716(2)A0A10 D0D7CS OEA0A10 D0D7CS OEA11A1D7D0D15D8RD74LS138Y0 Y1 .Y6 Y7C B AG1 G2A G2BA12 A13 A14A19A15A18M /IO. . . . . . . . . . . . . . . . . . . . . . . . . 用全译码法设计一个用全译码法设计一个8086CPU的的32K字的字的RAM扩展电路。要求选用扩展电路。要求选用RAM62256芯片,地址从芯片,地址从50000H开始。开始。解:解: (1) 首先确定使用的芯片数
26、量:首先确定使用的芯片数量: (64K8)/(32K8)=2 片片62256(2)将主存范围展开将主存范围展开 50000H5FFFFH A19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0010100000000000000000101000000000000000101011111111111111110010111111111111111110000 1111 1111 1110A19A18 A17 A160 1 0 1输出输出A15 A0地址范围地址范围Y5=050000H 5FFFEH 偶偶0 1 0 1Y5=050001H 5FFFF
27、H 奇奇62256扩展的全地址译码的地址范围扩展的全地址译码的地址范围0000 0000 0000 00000000 0000 0000 00010000 1111 1111 1111 (3) 用于片内寻址的信号和用于片选的信号用于片内寻址的信号和用于片选的信号 61256片内地址线:存储容量为片内地址线:存储容量为32K8,所以,所以片内地址线为片内地址线为15条,即:条,即:A0A14 因此因此8086系统地址总线中的系统地址总线中的A1A15作为用于作为用于片内寻址的信号,与片内寻址的信号,与62256芯片的芯片的A0A14相连;相连;而而A0、 BHE 、 A16A19作为用于片选的信
28、号,作为用于片选的信号,与与74LS138译码器相连。译码器相连。(4连接数据线,即数据线的低连接数据线,即数据线的低8位与偶存储体位与偶存储体相连,高相连,高8位与奇存储体相连;位与奇存储体相连;(5连接读写控制信号,即连接读写控制信号,即8086的的RD信号与信号与RAM芯片的芯片的OE相连相连, 8086的的WR信号与信号与RAM芯片芯片的的WR相连;相连;(6汇合汇合M/IO、A0、BHE和用于片选的地址信和用于片选的地址信号号A16A19 ,选用,选用74LS138译码器形成片选信号译码器形成片选信号与存储芯片的与存储芯片的CS相连。相连。62256 R A MC SO EW RA14A0D7D062256 R A MC SO EW RA14A0D7D0 A15.A1D15.D8D7.D0RDW RAG2G1BG2BCA0Y1Y2Y7Y6Y5Y4Y3YA16M /IOA19G N DA18A17BH EA0使用使用8086CPU内存内存扩展
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桩间挡板施工方案
- 网线施工方案
- 疫情安全生产专项施工方案
- 重庆扇形水塔美化施工方案
- 输水隧洞错车道施工方案
- 铁路设备检修保养方案
- 诊所装修整改方案
- 落地脚手架施工方案
- 庆阳婚庆仿真树施工方案
- 辽宁花卉玻璃温室施工方案
- 冬春季呼吸道传染病防控
- 中介费合同范本(2025年)
- 《kdigo专家共识:补体系统在肾脏疾病的作用》解读
- 生产调度员岗位面试题及答案(经典版)
- 【物 理】2024-2025学年八年级上册物理寒假作业人教版
- 交通运输安全生产管理规范
- 电力行业 电力施工组织设计(施工方案)
- 《法制宣传之盗窃罪》课件
- 通信工程单位劳动合同
- 查对制度 课件
- 2024-2030年中国猪肉市场销售规模及竞争前景预测报告~
评论
0/150
提交评论