微型计算机原理与应用.ppt
《微型计算机原理与应用.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理与应用.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 存储器设计存储器设计本教案内容本教案内容第第6章章 存储器设计存储器设计1.存储器分类及主要技术指标存储器分类及主要技术指标 2.常用存储器芯片介绍常用存储器芯片介绍3.扩展存储器设计扩展存储器设计 扩展扩展位字节扩展位字节扩展字节和位扩展字节和位扩展存储器地址译码存储器地址译码扩展存储器接口电路设计扩展存储器接口电路设计总线负载能力总线负载能力6.3 扩展存储器设计扩展存储器设计u8088系统中存储器的组成系统中存储器的组成 6扩展存储器接口电路设计扩展存储器接口电路设计 8088 CPU的地址总线有的地址总线有20条,它的存储器是以条,它的存储器是以字节为存储单元组成的,每个
2、字节对应一个唯一的地字节为存储单元组成的,每个字节对应一个唯一的地址码,所以具有址码,所以具有1MB(1 048 576 B)的寻址能力。但的寻址能力。但8088 CPU 只有只有8条数据线,是准条数据线,是准16位微处理器,所位微处理器,所以存储器的组成与一般以存储器的组成与一般8位微机系统中存储器接口电路位微机系统中存储器接口电路的设计方法是相同的。的设计方法是相同的。例例.在在80888088系统总线上扩充设计系统总线上扩充设计8K8K字节的字节的SRAMSRAM存储器电路。存储器电路。SRAMSRAM芯片选用芯片选用Intel6264Intel6264,起始地址从起始地址从04000H
3、04000H开始,译码电路采用开始,译码电路采用74LS13874LS138。6.3 扩展存储器设计扩展存储器设计 计算此计算此RAMRAM存储区的最高地址为多少?存储区的最高地址为多少?画出此存储器电路与系统总线的连接图。画出此存储器电路与系统总线的连接图。计算此计算此RAMRAM存储区的最高地址为多少?存储区的最高地址为多少?因为因为Intel 6264存储容量为存储容量为8K 8(字节),(字节),所以设计此存储电路共需所以设计此存储电路共需1片片6264芯片。因此最高芯片。因此最高地址为:地址为:04000H+02000H-1=05FFFH6.3 扩展存储器设计扩展存储器设计 画出此存
4、储器电路与系统总线的连接图画出此存储器电路与系统总线的连接图 80888088CPUCPU最最大大方方式式系系统统总总线线D7-D0D7-D0A19-A16A19-A16A15-A0A15-A0MEMWMEMWMEMRMEMRIOWIOWIORIOR确定总线及总线信号确定总线及总线信号6.3 扩展存储器设计扩展存储器设计电路连接电路连接 片选信号片选信号A12A0D0D7D0D7+5V80888088CPUCPU最最大大方方式式系系统统总总线线 6264A19-A13A19-A136.3 扩展存储器设计扩展存储器设计A19 A18 A17 A16 A15 A14 A13 A12 A11 A10
5、 A9A0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1片外寻址片外寻址与与6264芯片的芯片的A12 A0相连,作片内寻址相连,作片内寻址高位不变地址部分,去参加译码,高位不变地址部分,去参加译码,作作62646264的的 片选信号。片选信号。8K 地址分析地址分析6.3 扩展存储器设计扩展存储器设计 译码电路设计方法译码电路设计方法1(用用用用74LS13874LS13874LS13874LS138专用译码器码)专用译码器码)专用译码器码)专用译码器码)A19A18A17A16MEMWA15A14MEMR片选信号片选信号A1374LS138
6、+5VG1 Y0G2A Y1G2B Y2 Y3 C Y4 B Y5A Y6 Y76.3 扩展存储器设计扩展存储器设计译码电路设计方法译码电路设计方法2(用门电路译码)用门电路译码)用门电路译码)用门电路译码)1111片选信号片选信号6.3 扩展存储器设计扩展存储器设计 MOV AX,0400H MOV AX,0400H MOV DS,AX MOV DS,AX MOV BX,0000H MOV BX,0000H MOV CX,8*1024 MOV CX,8*1024 MOV AL,55H MOV AL,55HNEXT1:MOV BX,ALNEXT1:MOV BX,AL CMP BX,AL CMP
7、 BX,AL JNZ ERROR JNZ ERROR INC BX INC BX LOOP NEXT1 LOOP NEXT1 编写程序实现对此存储器区域进行自检编写程序实现对此存储器区域进行自检6.3 扩展存储器设计扩展存储器设计 MOV BX,0000H MOV BX,0000H MOV AL,0AAH MOV AL,0AAHNEXT2:MOV BX,ALNEXT2:MOV BX,AL CMP BX,AL CMP BX,AL JNZ ERROR JNZ ERROR INC BX INC BX LOOP NEXT2 LOOP NEXT2ERROR:ERROR:6.3 扩展存储器设计扩展存储器设
8、计6.3 扩展存储器设计扩展存储器设计u8086系统中存储器的组成系统中存储器的组成 6扩展存储器接口电路设计扩展存储器接口电路设计 8086 CPU同同8088 CPU一样,也有一样,也有20条地址总条地址总线,其寻址能力达线,其寻址能力达1MB。不同之处是。不同之处是8086 CPU 数据数据总线是总线是16位的,与位的,与8086 CPU对应的对应的1MB存储空间可存储空间可分为两个分为两个512kB(524 288 B)的存储体。其中一个存的存储体。其中一个存储体由奇地址的存储单元储体由奇地址的存储单元(高字节高字节)组成,另一个存储组成,另一个存储体由偶地址的存储单元体由偶地址的存储
9、单元(低字节低字节)组成。前者称为奇地组成。前者称为奇地址的存储体,后者称为偶地址的存储体。址的存储体,后者称为偶地址的存储体。6.3 扩展存储器设计扩展存储器设计u8086系统中存储器的组成系统中存储器的组成 6.3 扩展存储器设计扩展存储器设计例例6.6 在在8086最小方式系统中,利用最小方式系统中,利用2片片Intel 6264构成连续的构成连续的RAM存储区域,起始地存储区域,起始地址为址为00000H,求可用的最高,求可用的最高RAM地址,并利地址,并利用用74LS155设计译码电路,画出此设计译码电路,画出此RAM电路与电路与8086最小方式系统的连接图。最小方式系统的连接图。6
10、.3 扩展存储器设计扩展存储器设计解:解:Intel 6264的存储容量为的存储容量为8k8,因此由,因此由2片片Intel 6264构成连续的构成连续的RAM存储区域的总容量为存储区域的总容量为28kB16 kB=04000H,其可用的最高,其可用的最高RAM地址为:地址为:00000H04000H103FFFH 由于由于8086系统有系统有16位数据总线,因此应将存储位数据总线,因此应将存储器模块分成两组:器模块分成两组:奇片和偶片奇片和偶片,然后通过译码电路,然后通过译码电路产生片选信号。产生片选信号。RAM电路与电路与8086最小方式系统的连接最小方式系统的连接 6.3 扩展存储器设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用
限制150内