(精)微机原理与接口技术-第6章 输入输出(IO)系统_15-16.pptVIP

(精)微机原理与接口技术-第6章 输入输出(IO)系统_15-16.ppt

  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文档。上传文档
查看更多
6.1 输入/输出接口概述 6.1.1 什么是I/O接口? 6.1.3 IO接口的功能 I/O地址译码与设备选择 把选中的与总线相接,未选中的与总线隔离(高阻态) 数据的缓冲与暂存 缓解接口与CPU工作速度的差异 对外设进行监测、控制与管理,中断处理 信号电平与类型的转换 形式、格式、电平、功率、码制等 主板上的南北桥结构 北桥 靠近CPU 主要连接内存、显卡等高速设备 南桥 靠近PCI总线,远离CPU 主要连接磁盘、网卡、键盘、鼠标等低速设备 主板上的南北桥芯片 北桥芯片高速运行,通常带散热片 南桥芯片低速运行,一般不带散热片 有的计算机主板上将南、北桥芯片集成在一起 北桥芯片更新速度较快,南桥芯片近年来比较稳定,较少更新 主板上的南北桥芯片 8088/8086 CPU的I/O编址方式 采用I/O独立编址方式(但地址线与存储器共用) 地址线上的地址信号用 来区分: 时为I/O地址 I/O操作只使用20根地址线中的16根: A15 ~ A0 可寻址的I/O端口数为64K(65536)个 I/O地址范围为0~FFFFH IBM PC只使用了1024个I/O地址(0~3FFH) 74LS244单向缓冲器 74LS245双向三态缓冲器 74LS373锁存器 简单接口电路 数据输入接口 必须具有三态输出能力,以便与总线挂接 外设有数据保持能力时—可用三态门实现 外设无数据保持能力时—用三态输出的锁存器实现 数据输出接口 常用锁存器实现 思考1 根据如下所示电路连接,分析8255并行接口芯片占用了系统中哪些端口地址? 思考2 根据如下所示电路连接,分析8255并行接口芯片占用了系统中哪些端口地址? 1. 无条件传送方式 无条件传送是指传输过程中,若程序员能够确信一个外设已经准备就绪,则处理器不查询外设的状态,直接进行传送。 无条件传送方式的程序设计较简单。这种方式只用在一些简单的低速外设,如开关、七段显示管、显示器等。 2. 查询方式传送 查询传送的两个环节 6.5.2 中断控制的IO方式 CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正在进行的工作,让CPU来为其服务。即CPU在没有外设请求时可以去做更重要的事情,有请求时才去传输数据,从而大大提高了CPU的利用率。 优点:CPU效率高,实时性好,速度快。 缺点:程序编制较为复杂。 6.5.3直接存储器存取(DMA) 前面三种I/O方式都需要CPU作为中介: 外设 CPU 内存 两个含义: 1)软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式); 2)硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的(总线由CPU控制)。 缺点:程序的执行速度限定了传送的最大速度(约为几十KB/秒)—解决:DMA传输 DMA传输: 外设 内存 外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者; 总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。 优点:数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到很高的传输速率(可达几MB/秒) DMA传送原理示意图 作业 P186 1、5、7、9 * I/O接口综合应用例 根据开关状态在7段数码管上显示数字或符号 设输出接口的地址为F0H 设输入接口地址为F1H 当开关的状态分别为0000~1111时,在7段数码管上对应显示’0’~’F’ O1 I1 O2 I2 O3 I3 O4 I4 E1 K0~K3 +5V G G2A G2B C B A ≥1 74LS244 D0 Q0 | Q1 D7 Q2 Q3 Q4 CP Q5 Q6 Q7 a b c d e f g DP 7406 8个 反相器 74LS273 Rx8 ≥1 74LS138 D0~D7 IOW IOR Y0 Y1 F0H = 1111 0000 F1H = 1111 0001 A6~A4 A3 A2 A1 A0 D0 D1 D2 D3 译码器 A7 A0 1 G1 Y0 G2A Y1 G2B Y2 Y3 C Y4 B Y5 A Y6 Y

文档评论(0)

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

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

1亿VIP精品文档

相关文档