微机原理第5节.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 存储器 地址译码的方法 全译码法 片内寻址未用的全部高位地址线都参加译码,译码输出作为片选信号。全译码的优点是每个芯片的地址范围是唯一确定,而且各片之间是连续的。缺点是译码电路比较复杂。 部分译码 用片内寻址外的高位地址的一部分译码产生片选信号。?部分译码较全译码简单,但存在地址重叠区。 线选法 高位地址线不经过译码,直接(或经反相器)分别接各存储器芯片的片选端来区别各芯片的地址。(软件上必须保证这些片选线每次寻址时只能有一位有效)?也会造成地址重叠,且各芯片地址不连续。 (3)存储器的地址分配和片选问题 内存通常分为RAM和ROM两大部分,而RAM又分为系统区(即机器的监控程序或操作系统占用的区域)和用户区,用户区又要分成数据区和程序区,ROM的分配也类似,所以内存的地址分配是一个重要的问题。另外,目前生产的存储器芯片,单片的容量仍然是有限的,通常总是要由许多片才能组成一个存储器,这里就有一个如何产生片选信号的问题。 (4)控制信号的连接 CPU在与存储器交换信息时,通常有以下几个控制信号(对8088/8086来说): 、 、 等信号。这些信号如何与存储器要求的控制信号相连,以实现所需的控制功能。 2. 存储器的地址选择 对存储器单元的寻址包括两部分: 片间寻址:CPU高位地址线经译码(或线性组合)后作为存储器芯片的片选,用于选择存储器芯片。 片内寻址:CPU低位地址线连到存储器的地址线上,用于选择存储器内部的具体单元。 存储器地址选择有以下三种方法: (1)线性选择方式(P226 图5-14) 直接以系统空闲的高位地址线作为芯片的片选信号。优点是简单明了,无须另外增加电路,缺点是寻址范围不惟一,地址空间没有被充分利用,可外扩的芯片的个数较少。线选法适用于小规模单机应用系统中片选信号的产生。 A13作为控制线 :A13为“0”选中1#芯片,为“1”选中2#芯片,所以1#芯片的地址范围是0000~1FFFH,2#芯片的地址范围是2000~3FFFH。 A14为控制线(A13为0): A14为“0”选中1#芯片,为“1”选中2#芯片,所以1#芯片的地址范围是0000~1FFFH,2#芯片的地址范围是4000~5FFFH。 只要A13为0,A14~A19为任意都选中1#芯片;只要A13为1,A14~A19为任意都选中2#芯片,所以它们的地址是重叠的。在同一个段(64KB)中(A0~A15),地址重叠区4个,所以 1#芯片的寻址: 0000~1FFFH,4000~5FFFH,8000~9FFFH,C000~DFFFH 2#芯片的寻址: 2000~3FFFH,6000~7FFFH,A000~BFFFH,E000~FFFFH 例如:计算机上内存容量为512MB(256MB×2) ,试写出2个内存的地址范围? 答案是:1#内存(256MB)的地址范围是:0000,0000~0FFF,FFFFH 2#内存的地址范围是:1000,0000H~1FFF,FFFFH。 (2)全地址译码法(P227 图5-15) 全地址译码法:利用译码器对系统地址总线中未被外扩芯片用到的高位地址线进行译码,以译码器的输出作为外围芯片的片选信号。常用的译码器有:74LS139,74LS138,74LS154等。优点是存储器的每个存储单元只有惟一的一个系统空间地址,不存在地址重叠现象;对存储空间的使用是连续的,能有效地利用系统的存储空间。缺点是所需地址译码电路较多。全地址译码法是单机应用系统设计中经常采用的方法。 例:假设一个微机系统RAM容量为4KB,采用1K×8的RAM芯片,安排在64K空间的最低4K的位置,A9~A0作为片内寻址,A15~A10译码后作为芯片寻址,则4K占用的地址空间分别为: 第一组:地址范围是0000~03FFH 第二组:地址范围是0400~07FFH 第三组:地址范围是0800~0BFFH 第四组:地址范围是0C00~0FFFH (3)部分地址译码法 部分地址译码法:单机的未被外扩芯片用到的高位地址线中,只有一部分参与地址译码,其余部分是悬空的。优点是可以减少所用地址译码器的数量。 缺点是存储器每个存储单元的地址不是唯一的,存在地址重叠现象。因此,采用部分地址译码法时必须把程序和数据存放在基本地址范围内,以避免因地址重叠引起程序运行的错误。 74LS138的管脚图如右图所示。 4.4 CPU与存储器的连接 3. CPU与外部存储器的连接 (1)外部存储器的地址线与CPU的低位地址线相连; (2)外部存储器的数据线与CPU的数据线相连; (3)CPU的地址线、M/ 经译码后与外部存储器的片选线相连; (4)外部存储器的读/写控制线与CPU的

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档