- 1、本文档共590页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及应用课件完整版页
二、地址选择?地址分配?地址线的连接 一个存储器系统通常有许多存储器芯片组成的。为了能正确实现存储器寻址,必须用一部分的地址线(通常是低位)连到所有存储器芯片,实现片内寻址;另一些地址线(通常是高位)通过地址译码作为芯片的片选信号,实现片间寻址(页寻址),即片选。 通过地址译码实现片选的方法有三种: 1、线选法?直接将某些高位地址线接往存储器芯片的片选端。当该地址线为0或1时,就选中该芯片;即用一根地址线选通一块芯片。 * 例:某微机系统的地址为16位,欲扩展ROM和RAM各256个字节。已知选用256×8的存储器芯片。 将低8位地址线并联到 各芯片的地址线端。 将A14反相接ROM的CS; 将A15反相接RAM的CS。 即用高2位AB作片选。 * 地址分配: A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 有用地址256字节?4000H-40FFH 重叠地址?4100H- 7FFFH 有用的地址256字节?8000H-80FFH 重叠地址?8100H-BFFFH ROM RAM * 若系统中只有两片可用更简单方法: 则地址分配: (一般复位IP=0000 指向ROM) ROM 0000H—7FFFH 32K RAM 8000H-FFFFH 32K 线译码电路简单,无需外加任何别的译码逻辑电路,但浪费了可用地址空间,出现了很大的地址重叠区,且地址空间不连续,给编程带来某些困难。常用于小型微机系统(容量小,芯片少)。 * 2、全译码法 全译码法?对全部地址线进行译码。将地址的低位直接接到存储器的芯片的地址端,实现片内寻址;将剩余的高位全部接译码器的输入端,经译码后的输出作片选,实现片选寻址。 例:某16位AB微机系统扩展2KB RAM和2KB ROM,用1K×8的芯片,地址安排在64K空间的最低4K位置。 * * 地址分配: A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
文档评论(0)