第二章 IO端地址译码技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 IO端地址译码技术

第二章 I/O端口地址译码技术 主要内容: I/O端口概念 端口地址分配 译码基本原理 译码电路设计 2.1 I/O端口及其编址方式 一. I/O端口和I/O操作 1. I/O端口是接口电路中能被CPU直接访问的寄存器的地址 一个接口电路拥有多个端口,如命令口,状态口,数据口,各端口具有不同读写特性 访问端口就是访问接口电路中的寄存器 2. I/O操作:是对I/O端口的操作,不是对I/O设备的操作 二.端口地址编址方式 1.统一编址: 端口地址和存储器地址统一编址 优点:编址空间大,指令多,即可实现I/O,又可对其作逻辑运算 缺点:占用存储器的地址空间,指令长 2.独立编址:端口地址单独编址 要设立专门的I/O指令,指令短,执行速度快 三.独立编址方式的端口访问 1. I/O指令中端口地址的宽度 系统板上的接口芯片的端口采用单地址字节最多可寻址28 =256个端口 采用双地址字节时:最多可寻址216 =64K个端口,I/O扩展槽的接口控制卡上采用双地址字节编址 2.I/O端口访问 即CPU对端口的读写 端口访问举例: 输入(CPU把端口数据读入主存) MOV  DX,300H IN   AL,DX MOV  [DI], AL 输出(CPU把主存数据写入端口) MOV  DX,301H MOV  AL,[SI] OUT  DX,AL 2.2 I/O端口地址分配 系统板上接口芯片的端口地址 扩展槽上接口控制卡的端口地址    I/O端口地址选用的原则 凡是被系统配置所占用了的地址一律不能使用 用户使用未被占用的地址,不能使用计算机厂家保留的地址 一般用户使用300~3FH地址,但要使用地址开关,避免冲突 2.3 I/O端口地址译码 一. I/O地址译码电路工作原理及作用 地址信号和控制信号为输入信号,产生的输出信号就是1根选中线,低电平有效。实现对接口芯片的选择,被选中的芯片的内部数据线打开,与总线建立连接。 二.I/O地址译码方法 一般把地址线分为两部分: 高位地址线与CPU的控制信号线组合,经译码电路产生片选信号。 低位地址线不参加译码,直接连接到I/O接口芯片,进行I/O接口芯片内部的端口寻址。 故低位地址线又称为接口电路中的寄存器寻址线。 如图示 三. 地址译码电路设计 1.固定式端口地址译码 接口中用到的端口地址不能改变 举例1:使用74LS20/30/32和74LS04设计I/O端口地址为2F8H的只读译码电路。 分析:译码电路输入地址线的值为: 设计结果 说明 AEN为控制信号,AEN=0时译码才有效,AEN=1时译码无效。 输出信号即为只读信号。 同样可设计出能执行读/写操作的译码电路,如图所示。 举例2:使用74LS138设计一个系统板上接口芯片 的I/O端口地址译码电路,并且让每个接口芯片内部的端口数目为32个。 分析:系统板上的I/O端口地址范围000~0FFH,只使用低8位,故A9A8为0;A7A6A5和AEN完成片选;A4A3A2A1A0完成片内端口选择,译码电路输入地址线的值: 设计结果 PC系统板上的各个端口的地址范围: 8237: 8259: 8253: 5255: 2.可选式端口地址译码电路 即开关式端口译码电路。 可灵活改变地址,适应不同的地址分配场合。 例3: 采用比较器74LS85设计可选式端口地址译码电路,见图2.3。 例4 采用异或门器件74LS136设计可选式端口地址译码电路,见图2.4。 举例5: 采用跳接开关设计I/O端口地址译码电路, 共有1024种选择 如图2.6所示: 本章思考题 在图2.1(b)中的原读/写地址为2E2H,若要求I/O端口读/写地址改为374H,则输入线要作哪些改动? 在独立编址方式下,CPU采用什么指令访问端口? 问题与讨论 长江大学地物学院 退出 040~05FH 060~06FH 070~07FH 0f0~0FFH 定时器 并行接口芯片(键盘接口) RT/CMOS RAM 协处理器 020~03FH 0A0~0BFH 中断控制器1 中断控制器2 000~01FH 0C0~0DFH 080~09FH DMA控制器1 DMA控制器2 DMA页面寄存器 端口地址 I/O芯片名称 3A0~3AFH 380~38FH 同步通信卡1 同步通信卡1 等等 300~31FH 原型插件板 3F8~3FFH 2F0~2FFH 串行口控制卡1 串行口控制卡2 370~37FH 270~27FH 并行口控制卡1 并行口控制卡2 200~20FH 游戏控制卡 端口地址 I/O接口名称 8 F 2 十六

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档