- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 输入输出系统 主机与外设的联系 程序直接控制方式 程序中断方式 DMA方式及接口 通道控制方式 9.1 主机与外设的联系 主机与外设的连接方式 外设的编址方式 外设的定时方式 信息交换方式 9.1.1 主机与外设的连接方式 1、星型连接(初级阶段) 优点:控制简单 缺点:I/O与CPU是串行工作方式;结构复杂,连线多;增减设备困难 9.1.1 主机与外设的连接方式 2、总线型 优点:引入接口模块,使I/O设备与CPU之间可实行并行工作方式;结构简单,易于扩充 缺点:信息吞吐量有限 9.1.1 主机与外设的连接方式 3、结合型连接 9.1.2 外设的编址方式 1、统一编址法 又称存储器映像编址方式。将每一外设端口视为一个存储单元,统一编排地址,即外设和存储器使用的是同一个地址空间。这样,就可利用访内指令去访问I/O端口,而不需要专门的I/O 指令。CPU 采用存贮器读写控制信号(如MEMR、MEMW),并经地址译码控制来确定是访问存贮器还是访问I/O 设备。 9.1.2 外设的编址方式 优点:简化指令系统,无需专门的I/O指令 缺点:I/O端口地址占用了一部分存储器地址空间; I/O指令码长,执行速度慢。 9.1.2 外设的编址方式 2、单独编址法 又称独立编址方式。I/O 设备的地址空间和存贮器地址空间是两个独立的空间。CPU 使用专门的IN( 输入) 和OUT(输出) 等I/O指令来实现数据传送。工作时,CPU 对指令进行译码(例如:给出M/IO信号),区分是存储器读写操作还是I/O读写操作。 优点: 不占用存储器地址空间; 缺点: 需专门的I/O指令。 9.1.2 外设的编址方式 9.1.3 外设的定时方式 1. I/O设备性能差异 · 形式: 机、电、磁、光等; · 信号: 模拟量、数字量、电平、脉冲、电流、电压等; · 速度: 机械、人工操作---慢;电、磁、光---快 2. 定时方式I/O设备的速度差异很大,对于不同速度的外围设备,需要有不同的定时方式。 以满足CPU与外围设备之间交换数据的需要。 9.1.3 外设的定时方式 ① 速度极慢或简单的外围设备 可认为其始终处于就绪状态,因此CPU无须查询其工作状态,只要接收或发送数据即可。 ② 慢速或中速的外围设备 CPU与这类设备之间的速度不能匹配,需采用应答方式同步两者工作,完成数据传送。因此数据交换通常采用异步定时方式,或称为应答式数据交换。 ③ 高速的外围设备 可采用同步定时方式,即CPU以等间隔的速率执行输入/输出指令。配有专用电路,产生同步时标。 9.1.3 外设的定时方式 异步应答方式 接口起了数据缓冲,状态存储的作用 9.1.4 信息交换方式 为保证CPU与外设能可靠地发送和接收数据,针对不同性能的外设应采用不同的信息交换方式 程序直接控制方式 程序中断方式 直接内存访问(DMA)方式 通道方式 9.2 程序直接控制方式 无条件传送方式 程序查询方式(有条件传送方式) 9.2.1 无条件传送方式 由程序直接控制输入输出过程,又分为无条件传送和条件传送两种方式。 无条件传送方式 无条件传送适用于数据传送不太频繁的情况,(机械开关、数码显示器).所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序不必再去查询外设的状态,而直接执行I/O指令进行数据传输。这种方式是最简单的传送方式,程序编制与接口电路设计都较为简单。但必须注意: 9.2.1 无条件传送方式 ·当简单外设作为输入设备时,其输入数据的保持时间相对CPU的处理时间要长得多,所以可直接使用三态缓冲器与系统数据总线相连。 当简单外设作为输出设备时,由于外设的速度较慢,CPU送出的数据必须在接口中保持一段时间,以适应于外设的动作,因此输出必须采用锁存器。 9.2.1 无条件传送方式 无条件传送输入输出接口框图 9.2.1 无条件传送方式 · CPU执行输入指令 指令译码: 选择信号M/IO 、读命令RD有效 地址译码有效:选中输入缓冲器 使能输入缓冲器,外设数据送到数据总线 CPU读取。 · CPU执行输出指令 指令译码:选择信号M/IO、写命令WR有效 地址译码有效:选中输出锁存器 CPU数据经数据总线打入锁存器 外设读取。 9.2.2
您可能关注的文档
最近下载
- 蓝海华腾VA-H系列伺服驱动器 用户手册2.0.pdf
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc VIP
- GB50877-2014 防火卷帘、防火门、防火窗施工及收规范.docx VIP
- T_CECWA 2001-2023 钢结构焊接工艺评定标准.docx
- 8.铁路工程预算定额 路基工程宣贯讲义.ppt VIP
- 2024年四川宜宾五粮液股份有限公司招聘笔试真题.docx VIP
- 医疗废物管理条例.pptx VIP
- 2025年辽宁省电力行业十五五发展规划研究.docx
- 国标GB_T 43388-2023《家用汽车产品严重安全性能故障判断指南》实践.pdf VIP
- 厂房租赁合同.doc VIP
文档评论(0)