最新微机 第5章存储器(09)ppt课件.ppt
《最新微机 第5章存储器(09)ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新微机 第5章存储器(09)ppt课件.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机微机 第第5 5章存储器章存储器(201009)(201009)第第 5 5章章 存储器原理与接口存储器原理与接口 微型计算机原理主讲:李朝纯 5.3.2 主存储器的基本组成主存储器的基本组成 图图5.4 5.4 六管静态存储单元电路六管静态存储单元电路 图图5.5 5.5 单管动态存储单元单管动态存储单元微型计算机原理主讲:李朝纯 基本组成基本组成微型计算机原理主讲:李朝纯 1.存储体(存储矩阵)存储体(存储矩阵)P137 图图5.65.6 一个基本单元电路只能存放一位二进制信息一个基本单元电路只能存放一位二进制信息,为保存大量信息为保存大量信息,存储器中需要将许多基本单元电路按一定的顺
2、序排列成阵列存储器中需要将许多基本单元电路按一定的顺序排列成阵列 形式形式,这样的这列称为存储矩阵这样的这列称为存储矩阵.排列方式排列方式:字结构和位结构字结构和位结构01127字结构字结构D7 D6 D010221023123位结构位结构微型计算机原理主讲:李朝纯 2.外围电路外围电路 *地址译码器(驱动器)地址译码器(驱动器)译码器对译码器对n位地址进行译码,形成位地址进行译码,形成2n个地址选择信号。个地址选择信号。0,00,763,063,7X地地址址译译码码器器A0A5X0X63三态双向缓冲存储器三态双向缓冲存储器D0 D7R/WCE微型计算机原理主讲:李朝纯 *I/O电路:处于数据
3、总线和被选单元之间,用以控制被选的电路:处于数据总线和被选单元之间,用以控制被选的 单元单元读出读出/写入,且具有放大作用。写入,且具有放大作用。微型计算机原理主讲:李朝纯 *存储器存储器R/W控制线路控制线路 控制器接收到控制器接收到CPU送来的读送来的读/写(写(R/W)控制信号控制信号 产生存储器内部的控制信号,将译码选中的地址产生存储器内部的控制信号,将译码选中的地址 单元中的信息从存储体读出或将来自单元中的信息从存储体读出或将来自CPU的信息的信息 写入存储体。写入存储体。*片选控制端片选控制端CS 一般由地址一般由地址译码信号和控制信号译码信号和控制信号M/IO 形成形成 *数据寄
4、存器数据寄存器 三态双向缓冲器三态双向缓冲器,寄存寄存CPU送来的送来的m位数据(或取位数据(或取 出的出的m位数据)位数据)微型计算机原理主讲:李朝纯 3.地址译码方式地址译码方式 *字结构:字结构:n位地址进行全译码,形成位地址进行全译码,形成2n个输出,选择个输出,选择2n个个字字 *复合复合译码结构译码结构A5 A6 A7 A8 A92114芯片芯片 1K4位位微型计算机原理主讲:李朝纯12114芯片芯片 1K4位位微型计算机原理主讲:李朝纯 5.4 8086系统的系统的存储器组织存储器组织 5.4.1 8086CPU的的存储器接口存储器接口 1.不同模式下不同模式下CPU的的存储器接
5、口存储器接口 最下系统:由最下系统:由80868086直接提供各种控制信号直接提供各种控制信号 最大系统:最大系统中增设了一个总线控制器最大系统:最大系统中增设了一个总线控制器82888288 和总线仲裁器和总线仲裁器82898289,各种控制信号由状,各种控制信号由状 态信息经态信息经82888288译码后产生。译码后产生。*8086CPU有有20位地址线位地址线,可寻址可寻址1MB空间空间,以字节,以字节 编址,地址范围为编址,地址范围为00000HFFFFFH。*80868086系统的系统的1 1MB存储存储空间空间0000000000H H003FFH共共1024个个 字节用于存放字节
6、用于存放256个中断矢量;个中断矢量;FFFF0H FFFFFH 共共16个字节用于存放个字节用于存放启动程序。启动程序。微型计算机原理主讲:李朝纯 *为了有效使用地址空间,一个字可以存储在以奇地址开始为了有效使用地址空间,一个字可以存储在以奇地址开始 或偶地址开始的连续的两个字节单元中或偶地址开始的连续的两个字节单元中,一般以偶地址作为一般以偶地址作为 字地址。字地址。8086 18086 1MB存储空间分成两个存储空间分成两个512KB的存储体的存储体 (偶地址库和奇地址库偶地址库和奇地址库),),由由A0=0选择选择偶地址库即低地址库。偶地址库即低地址库。80868088微型计算机原理主
7、讲:李朝纯 2.接口设计中的一些问题接口设计中的一些问题 CPU的负载能力的负载能力 CPU的时序和存储器的存取速度之间的配合的时序和存储器的存取速度之间的配合 存储器的地址分配和选片存储器的地址分配和选片 3.CPU提供的信号线提供的信号线 AB:A0 A19 DB:D0 D15 16位数据线分成位数据线分成 低低8位数据线位数据线D0 D7和和 高高8位数据线位数据线D8 D15 CB:M/IO、RD、WR、BHE 微型计算机原理主讲:李朝纯 5.4.2 存储器接口举例存储器接口举例 P129 *存储器容量的扩展存储器容量的扩展 *存储器与存储器与CPU的连接的连接 1)位扩展法(并联法)
8、位扩展法(并联法)字数一定,增加存储器字长。各芯片数据位并联,具有相字数一定,增加存储器字长。各芯片数据位并联,具有相 同的地址。同的地址。2)字扩展法(串联法)字扩展法(串联法)字长一定,增加存储器字数。各芯片地址范围字长一定,增加存储器字数。各芯片地址范围 不同,用片不同,用片 选信号选择不同的芯片。选信号选择不同的芯片。3)字位扩展法(混联法)字位扩展法(混联法)既增加字数又增加字长。先并联后串联。既增加字数又增加字长。先并联后串联。微型计算机原理主讲:李朝纯 1.1.ROM 扩展电路扩展电路 ROM 电路的特点是只能读不能任意写电路的特点是只能读不能任意写。其功能是用来存放其功能是用来
9、存放 程序、常数和系统参数。这些信息在计算机工作过程及电源程序、常数和系统参数。这些信息在计算机工作过程及电源 掉电时都不会改变。常用的芯片有掉电时都不会改变。常用的芯片有27162716、27322732、2725627256等。等。27 27系列芯片的信号线有:系列芯片的信号线有:1 1)总线部分)总线部分 D0 D7 数据数据线线 A0 An-1 地址地址线线 n 是地址是地址线的根数,它与芯片的容量有直接的关系,线的根数,它与芯片的容量有直接的关系,如:如:27162716有有1111根根地址地址线线 2 211 11=2048,可以寻址可以寻址2KB。2 2)电源部分)电源部分 3
10、3)控制部分)控制部分 OE 读控制信号读控制信号线线 CS 片选片选线线微型计算机原理主讲:李朝纯 例例5-1 5-1 设计一设计一ROM 扩展电路扩展电路,容量为容量为3232K K字字,地址从地址从0000000000H H开始开始 分析:分析:1 1)选芯片)选芯片 8086 8086按字节编址,按字节编址,32 32K字的容量实际为字的容量实际为6464KB。因此因此选选2725627256芯片合适芯片合适,其容量为其容量为3232KB,用两片用两片2725627256 其中一片存储低其中一片存储低8 8位信息,连接到数据线位信息,连接到数据线D0 D7;另另一片存储高一片存储高8
11、8位信息,连接到数据线位信息,连接到数据线D8 D15。2 2)根据地址范围确定)根据地址范围确定地址地址线的连接方法线的连接方法 6464KB的低的低16位位A15 A0 从从0000H 变化变化FFFFH,高位为高位为0 0 可以将高可以将高4 4位经地址译码作为片选信号位经地址译码作为片选信号,低位片内选址低位片内选址 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12、 0 0 0 0 0 0 0 0 0 00 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 微型计算机原理主讲:李朝纯 *存储器与存储器与CPU的连接的连接 图图5.12 64KB ROM 扩展电路扩展电路 215=32KB 216=64KB A1D15微型计算机原理主讲:李朝纯 *存储器的地址译码方法存储器的地址译码方法 存储器的地址译码是存储系统设计的核心,目的存储器的地址译码是存储系统设计的核心,目的 是让是让CPUCPU对所有存储单元实现正确寻址。由于每一对所有存储单元实现正确寻址。由于每一 片
13、存储芯片的容量是有限的,所以一个存储器总是片存储芯片的容量是有限的,所以一个存储器总是 由若干存储芯片构成由若干存储芯片构成,这就使得存储器的地址译码这就使得存储器的地址译码 被分为被分为片选控制译码片选控制译码和和片内地址译码片内地址译码两部分。两部分。一般情况下,地址总线的若干一般情况下,地址总线的若干高高有效有效位位地址线通地址线通 过地址译码后产生存储芯片的过地址译码后产生存储芯片的片选片选信号,地址总线信号,地址总线 的若干的若干低低有效位地址线直接与存储芯片的地址线相有效位地址线直接与存储芯片的地址线相 连,实现连,实现片内片内存储单元的存储单元的寻址寻址。接口电路中主要完。接口电
14、路中主要完 成片选控制译码以及低位地址总线的连接。成片选控制译码以及低位地址总线的连接。微型计算机原理主讲:李朝纯 2.2.RAM 扩展电路扩展电路 RAM 电路的特点是能任意读写电路的特点是能任意读写。其功能是用来存放程序其功能是用来存放程序 和变量。这些信息在计算关机不能保留信息。和变量。这些信息在计算关机不能保留信息。常用的芯片有常用的芯片有61166116、62646264、6225662256等。型号和容量有直接的等。型号和容量有直接的 关系,如关系,如61166116的容量为的容量为2 2KB(16/816/8)等。等。RAM芯片的信号线有:芯片的信号线有:1 1)总线部分)总线部
15、分 D0 D7 数据数据线线 A0 An-1 地址地址线线 n 是地址是地址线的根数,它与芯片的容量有直接的关系,线的根数,它与芯片的容量有直接的关系,如:如:21162116有有1111根根地址地址线线 2 211 11=2048,可以寻址可以寻址2KB。2 2)电源部分)电源部分 3 3)控制部分)控制部分 WR 写控制信号写控制信号线线 OE 读控制信号读控制信号线线 CS 片选片选线线微型计算机原理主讲:李朝纯 例例5-2 5-2 设计一设计一RAM 扩展电路扩展电路,容量为容量为3232K K字字,地址从地址从1000010000H H开始开始 芯片选用芯片选用6225662256
16、分析:分析:1 1)选芯片)选芯片 8086 8086按字节编址,按字节编址,32 32K K字的容量实际为字的容量实际为6464KB。选选6225662256芯片合适芯片合适,其容量为其容量为3232KB,6464KB/3232KB=2片,片,其中一片连接到低位库,存储低其中一片连接到低位库,存储低8 8位信息,与数据线位信息,与数据线 D0 D7 相连相连;另另一片连接到高位库一片连接到高位库,存储高存储高8 8位信息,位信息,连接到数据线连接到数据线D8 D15。2 2)根据地址范围确定)根据地址范围确定地址地址线的连接方法,线的连接方法,CS的产生。的产生。地址从地址从10000100
17、00H H开始,其变化范围为开始,其变化范围为1000010000H H 1 1FFFFHFFFFH,64 64KB的低的低16位位A15 A0 从从0000H 变化变化FFFFH,高位高位A19 A16为为00010001保持不变保持不变,可以将高,可以将高4 4位经地位经地 址译码作为址译码作为片选片选信号信号,低位直接连接到片内选址。低位直接连接到片内选址。微型计算机原理主讲:李朝纯 表表5.2 64KB RAM地址范围地址范围 表表5.3 A0 和和 BHE 编码含义编码含义 BHE AD0 总线使用情况总线使用情况 0 0 160 0 16位数据位数据总线上进行字传送总线上进行字传送
18、 0 1 0 1 高高8 8位数据位数据总线上进行字节传送总线上进行字节传送 1 0 1 0 低低8 8位数据位数据总线上进行字节传送总线上进行字节传送 1 1 1 1 无效无效 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
19、1 1 1 1 1 1 1 1 1 微型计算机原理主讲:李朝纯 *存储器与存储器与CPU的连接的连接:62256 RAMA14 A0 D7 D0A14 A0 D7 D062256 RAM CS OE WR RDM/IOD0 A16A19 A1A15 D8D15习题习题5 2、3 CS OE WR WRBHEA0 D7图图5.15 64KB RAM 扩展电路扩展电路微型计算机原理主讲:李朝纯 3.3.三三-八译码器八译码器74LS138 G1 G2A G2B C B A 输出 1 0 0 0 0 0 Y0=0 其余为1 1 0 0 0 0 1 Y1=0 其余为1 1 0 0 0 1 0 Y2=0
20、 其余为1 1 0 0 0 1 1 Y3=0 其余为1 1 0 0 1 0 0 Y4=0 其余为1 1 0 0 1 0 1 Y5=0 其余为1 1 0 0 1 1 0 Y6=0 其余为1 1 0 0 1 1 1 Y7=0 其余为1微型计算机原理主讲:李朝纯 5.5 5.5 现代内存芯片技术现代内存芯片技术5.3.2.2 5.3.2.2 设计举例设计举例 例例5.45.4某某8 8位微型计算机有地址总线位微型计算机有地址总线1616根,双向数据总线根,双向数据总线 8 8根,控制总线中与主存相关的有根,控制总线中与主存相关的有“允许访存允许访存”信号信号MREQMREQ (低电平有效低电平有效)
21、和读和读/写控制信号写控制信号(高电平读高电平读,低电平写低电平写)。试用试用SRAM芯片芯片21142114为该机设计一个为该机设计一个8 8kBkB的存储器并画出的存储器并画出 连接框图。连接框图。(1 1)分析)分析 2114 2114芯片容量为芯片容量为1 1k4k4位,构造一个位,构造一个8 8kBkB的存储器共需的存储器共需 16 16片片2114,2114,每两片组成每两片组成1 1kBkB,共分共分8 8组;组;2114 2114芯片需芯片需1010根地址线实现片内寻址,可令其与地址总根地址线实现片内寻址,可令其与地址总 线的低线的低1010位对应相连;位对应相连;片选信号片选
22、信号CSCS可在可在MREQ控制下由控制下由7474LS138LS138对高位地址对高位地址 A A1010A A1212译码产生,译码器每个输出信号同时选中同一译码产生,译码器每个输出信号同时选中同一 组的两块芯片;组的两块芯片;写允许信号可与读写允许信号可与读/写控制信号直接相连。写控制信号直接相连。(2 2)实现)实现微型计算机原理主讲:李朝纯 例例5.15.1 某微型计算机系统的某微型计算机系统的CPUCPU的寻址空间为的寻址空间为1 1MB (即地址总线为即地址总线为2020位位),存储芯片容量为,存储芯片容量为8 8kB,用该芯片构成存储容量为用该芯片构成存储容量为3232kB的存
23、储器,的存储器,试画出线选法结构示意图。试画出线选法结构示意图。本例选本例选A1313A16164 4位地址线为片选控制信号位地址线为片选控制信号,A1717A19193 3位地址线为空)位地址线为空),如图如图5.105.10所示,所示,图中存储器地址分配如表图中存储器地址分配如表5.15.1所示。所示。微型计算机原理主讲:李朝纯(1 1)线选法)线选法 当存储器容量不大,所使用的存储芯片数量不多,而当存储器容量不大,所使用的存储芯片数量不多,而CPUCPU寻址空寻址空间远远大于存储器容量时间远远大于存储器容量时,可用高位地址线直接作为存储芯片的可用高位地址线直接作为存储芯片的片选信号,每一
24、根地址线选通一块芯片,这种方法称为选法。片选信号,每一根地址线选通一块芯片,这种方法称为选法。(1)8KBCS(2)8KBCS(9)2KBCS(10)2KBCS1111A13A14A16A15A0A12图6.4 线选结构示意图图图5.10 5.10 线选法结构示意图线选法结构示意图微型计算机原理主讲:李朝纯微型计算机原理主讲:李朝纯 (2)(2)全译码法全译码法(习题习题)全译码法将高位地址线全部经译码后产生各芯片的片选全译码法将高位地址线全部经译码后产生各芯片的片选 信号,低位地址线直接与各芯片的地址线相连。信号,低位地址线直接与各芯片的地址线相连。例例5.25.2 CPU CPU 的地址总
25、线为的地址总线为1616位位,存储芯片容量为存储芯片容量为8 8kBkB,采用采用 全译码方式寻址全译码方式寻址6464kBkB容量的存储器。用容量为容量的存储器。用容量为8 8kBkB 的存储芯片构造容量为的存储芯片构造容量为6464kBkB 的存储器的存储器,需需片片存储存储 芯片,存储芯片容量为芯片,存储芯片容量为8 8kBkB(即片内地址为即片内地址为1313位),位),地址总线低地址总线低1313位位A A0 0A A1212与存储芯片的地址线相连,与存储芯片的地址线相连,地址总线高地址总线高3 3位位A A1313A A1515通过通过3-83-8译码器输出译码器输出Y Y0 0Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新微机 第5章存储器09ppt课件 最新 微机 存储器 09 ppt 课件
限制150内