安徽大学微机原理【第六讲】接口与总线解决方案.ppt

安徽大学微机原理【第六讲】接口与总线解决方案.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学重点 I/O接口 接口功能 简单的接口芯片 I/O端口及寻址方式 CPU与外设间传递数据方式 总线 为什么要有接口电路? I/O接口的功能是什么? I/O接口与外设主要交换哪些信息? 输入/输出(I/O)接口是CPU与外设之间传送信息的一个界面(或连接部件) I/O接口通过三总线与CPU相连 为什么要有接口电路? I/O接口的作用是什么? I/O接口与外设主要交换哪些信息? I/O接口的作用 CPU与外界的联络 解决连接的不匹配、不协调 速度——数据缓冲 信号电平——信号电平转换电路 信号格式——信息转换逻辑 时序——时序控制电路 多端口、多连接——地址译码 为什么要有接口电路? I/O接口的功能是什么? I/O接口与外设主要交换哪些信息? I/O接口与外设交互三种信息 数据信息 控制信息 状态信息 均通过DB CPU同外设之间的信息传递,实质上是对端口进行读/写操作 简单I/O接口电路 由简单组合电路构成的I/O接口电路 按需求构成,不可改变 可编程I/O接口(芯片)电路 使用专用接口芯片 具有内部寄存器(方式、状态、数据) 由程序设置(改变)其工作方式 1. 缓冲器 74LS244, 74LS245 2. 锁存器 74LS373 1. 端口结构 1. 端口结构 2. 寻址方式 I/O独立寻址 M/IO = L 64K独立寻址的I/O地址空间 专用 IN/OUT 指令 优点: I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 缺点: I/O指令没有存储器指令丰富 I/O独立寻址 M/IO = L 64K独立寻址的I/O地址空间 专用 IN/OUT 指令 存储器映像寻址 M/IO = H I/O端口与存储器统一寻址 使用存储器操作指令 优点: 不需要专门的I/O指令 I/O数据存取与存储器数据存取一样灵活 缺点: I/O端口要占去部分存储器地址空间 程序不易阅读(不易分清访存和访问外设) 程序控制方式 无条件传送方式 条件传送方式 中断方式 DMA方式 需DMA控制器的介入 外设总是准备好 输入——数据已经准备好 输出——已准备好接收 只有数据,没有状态 同步方式 不需要过多的程序处理,在需要与外设交换信息时,随时访问I/O端口 查询传送方式 查询外设的状态信息 输入——数据已准备好 输出——接收装置已准备好 状态端口、数据端口 输入 输入 输出 需要访问外设时,允许相应的中断,当期望的状态到达时,产生中断请求 充分利用CPU的资源,提高效率 常用于高速CPU与低速外设之间的数据交换 直接存储器方式 不必通过CPU的中转(IN/OUT指令均通过AL/AX),而直接在I/O接口与存储器之间进行传递(抢占总线) 需要DMA控制器的介入 适用于大量数据的交换 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低 中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送 总线——在微型计算机系统中,用于各部件间传送信息的公共通路 分类 片级总线 地址、数据、控制 系统总线 板卡间的总线 外部总线 机器间的总线 62Pin、8数据、20地址 62+36Pin、16数据、24地址 兼容PC总线 198Pin、32数据、32地址 兼容PC、ISA总线 两层结构插件 PCI——外围部件互联总线,局部总线 PnP特性 AGP——加速图形端口 USB——通用串行总线 全速12Mb/s(=5米),慢速1.5Mb/s(=3米) G1 Y0 G2A Y1 G2B Y2 C B A Y7 A13 A12 A11 + A19 : A14 M/IO CE RAM I/O CE A10~A0 RAM 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 I/O 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A19A18A17A16A15A14A13A12A11A10A9A8 A7 A6 A5 A4 A3 A2 A1 A0 RAM: 00000~007FFH I/O: 00800~00FFFH 统一寻址 一、I/O接口 (四)CPU与外设的信息传递方式 (三)I/O端口及寻址方式 (二)简单的I/O接口芯片 (一)接口功能 CPU与外设的信息传递方式 程序控制方式—无条件传送 程序控制方式—无条件传送 程序控制方式—无条件传送 程序控制方式—条件传送 程序控制方式—条件传送 程序控制方

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档