- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.1 I/O接口概述 6.1 I/O接口概述 6.1 I/O接口概述 6.1 I/O接口概述 6.1 I/O接口概述 6.1 I/O接口概述 地址识别,即译码功能 提供主机和I/O设备的缓冲、暂存、驱动功能 主机和外设之间的数据转换 主机和外设之间的电气兼容 主机和外设之间数据的模数、数模转换 主机和外设之间不同连接方式的实现 6.1 I/O接口概述 6.2 I/O端口及其编址方法 : 6.2.1 I/O端口 6.2.1 I/O端口 6.2.1 I/O端口 6.2.1 I/O端口 6.2 I/O端口及其编址方法 I/O端口的编址方法 I/O端口的编址方法 编址方法对比 存储器统一编址 优点 简化了指令系统的设计 对端口的操作更灵活 缺点 I/O端口占用存储单元的地址空间 端口独立编址 优点 I/O和访问存储器的指令分开,程序可读性好 I/O指令短,执行速度快 I/O端口不要占用内存空间 I/O译码电路简单 缺点 需要专门的I/O指令和控制信号 I/O端口的编址方法 I/O端口的编址方法 累加器专用传送指令 累加器专用传送指令 累加器专用传送指令 课堂练习 补充知识——简单的I/O接口芯片 74LS244 74LS245 74LS373 6.3 输入/输出方式及其接口 程序控制传输方式 程序控制传输方式 程序控制传输方式 课堂练习 程序控制传输方式 程序控制传输方式 程序控制传输方式 程序控制传输方式 程序控制传输方式 输入过程 程序查询式输入接口电路 程序查询式输入接口电路 输入过程 输出过程 程序查询式输出接口电路 输出过程 输出过程 输出过程 输出过程 6.3 输入/输出方式及其接口 中断传输方式 中断传输方式 中断方式输入的接口电路 6.3 输入/输出方式及其接口 DMA方式 DMA方式 DMA 传输过程 DMA 传输过程 DMA 的数据传送方式 单字节传送方式 DMA响应后仅传输一个字就释放总线,并结束本次传输。当存储器的速度远高于I/O速度时常使用。 成组传送方式 DMAC一旦获得总线控制权,就连续占用多个总线周期,直到一组数据传输完毕或外部作用要求强行结束才释放总线。 请求传送方式 除了计数次数到和外部信号强行结束外,当DMA请求信号变无效时,DMAC也释放对总线的控制权。 DMA 的特点 可在存储器与I/O设备、存储器与存储器、I/O设备与I/O设备之间直接传送数据,无需CPU干预。 DMA响应时无需保护CPU的现场和断点,因而响应速度快,效率高。 源和目的指针的修改、计数均由硬件完成,因而速度快。 有多种结束方式,与中断联合使用更加灵活。 CPU和I/O设备在一定程度上可以并行工作,CACHE的功能越强大,并行性会越好。 课堂练习 6.3 输入/输出方式及其接口 4 种I/O方式的对比 无条件传输方式 特点:接口简单,不考虑控制问题时只有数据端口 应用:一般用于纯电子部件的输入输出,以及完全由CPU决定传输时间的场合和外部设备与CPU能同步工作的场合。 4 种I/O方式的对比 程序查询传输方式 特点:接口较简单,比无条件传输接口多一个状态端口。在传送过程中,若外设数据没有准备好,则CPU一般在查询、等待,而不能做其他事情。CPU的效率低下。 应用:理论上可用于所有的外设,但是由查询等待等原因,主要应用在CPU负担不重,允许查询等待的场合。 4 种I/O方式的对比 中断传输方式 特点:比前两种方式接口电路复杂一些,而CPU效率大大提高。但是每传送一次数据,CPU都要执行一次中断服务程序,在中断服务程序中,除执行 IN 和 OUT 指令外,还要进行保护断点、保护标志寄存器、保护某些通用寄存 、恢复、返回等一些工作,95%的时间是额外开销,从而使得传送效率并不太高。 应用:特别适合慢速外设和少量数据的传输。 4 种I/O方式的对比 DMA传输方式 特点:需要DMA控制器和I/O接口电路,在4种方式中硬件最为复杂,往往接口电路还具有中断功能。在DMAC的控制下,外设和存储器(也可外设与外设,存储器与存储器之间)直接进行数据传送,而不必经过CPU ,完全靠硬件进行,传送速度基本取决于外设与存储器的速度,从而使传送效率大大提高。 应用:特别适合高速外设的批量传输。 课堂练习 课堂练习 本章要点回顾 本章要点回顾 参考文献 网络资源 悬挂状态 8086工作在DMA方式时,其AD0~15引脚处于 。 8086与工作在DMA方式有关的两个引脚是 ,和 。 HOLD HLDA 程序控制传输方式 1 中断传输方式 2 DMA方式 3 4种I/O方式的比较 4 B
文档评论(0)