- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8第八章输入输出系统选编
《第八章 输入输出系统》
8.1外围设备的定时方式和信息交换方式
8.2程序查询方式
8.3程序中断方式
8.4DMA方式
8.5通道方式
8.6通用I/O标准接口
8.1外围设备的定时方式和信息交换方式
一、外围设备的速度分级
外设种类繁多,存在以下几种情况:
不同种类的外设数据传输速率差别很大
同一种设备在不同时刻传输速率也可能不同
高速的CPU与速度参差不齐的外设怎样在时间上同步呢?
------解决办法是在CPU和外设之间发生数据传送时加以定时。
速度极慢或简单的外设----CPU只需要接受或者发送数据即可
慢速或者中速的设备-------可以采用异步定时的方式
高速外设----------------------采用同步定时方式
二、信息交换方式
程序查询方式
程序中断方式
DMA方式
通道方式
8.2程序查询方式
1、设备编址
统一编址
独立编址
2、必须插入
输入输出指令
3、程序查询接口
设备选择电路
数据缓冲寄存器
设备状态寄存器
(1)先向I/O设备发出命令字,请求进行数据传送;
(2)从I/O接口读入状态字;
(3)检查状态字中的标志,看看数据交换是否可以进行;
(4)假如这个设备没有准备就绪,则第(2)、第(3)步重复进行,一直到这个设备准备好交换数 据,发出准备就绪信号“Ready”为止;
(5)CPU从I/O接口的数据缓冲寄存器输入数据,或者将数据从CPU输出至接口的数据缓冲 寄存器。与此同时,CPU将接口中的状态标志复位。
(6 )数据传送
8.3 程序中断方式
8.3.1中断的概念、功能?
8.3.2程序中断方式的基本接口?
8.3.3单级中断
8.3.4多级中断
8.3.5Pentium中断机制
8.3.1中断的概念、功能??
中断(Interrupt)是指CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完后自动返回原程序的功能和技术。
中断系统是计算机实现中断功能的软硬件总称。
一般在CPU中设置中断机构,在外设接口中设置中断控制器,在软件上设置相应的中断服务程序。
中断源:能够向CPU发出中断请求的事件。
常见中断源有:
输入、输出设备中断。如键盘、打印机等工作过程中已做好接收或发送准备。
数据通道中断。如磁盘、磁带等要同主机进行数据交换等。
实时时钟中断。
故障中断。例如电源掉电、设备故障等要求CPU进行紧急处理等。
系统中断。如运算过程出现溢出、数据格式非法,数据传送过程出现校验错,控制器遇到非法指令等等。为了调试程序而设置的中断。
中断处理过程注意几个问题:
响应中断时机:外界中断请求时随机的,但CPU只有在当前指令执行完毕后,才转至公操作。
断点保护问题(PC,寄存器内容和状态的保存)
原子操作:开中断和关中断问题。
中断是由软硬件结合起来实现的
8.3.2程序中断方式的基本接口
设备选择器:
用来判别总线上送出的地址(或称呼叫的设备)是否为本设备,它实际上是设备地址的译码比较电路。
BS外设接口忙(BuSy)标志
RD外设准备就绪(ReaDy)标志
EI(Enable Interrupt中断允许触发器)
IR(Interrupt Request)中断请求触发器
IM(Interrupt Mask)中断屏蔽触发器
①表示由程序启动外设,将该外设接口的“忙”标志BS置“1”,“准备就绪”标志RD清“0”;
②表示接口向外设发出启动信号;
③表示数据由外设传送到接口的缓冲寄存器;
④表示当设备动作结束或缓冲寄存器数据填满时,设备向接口送出一
控制信号,将数据“准备就绪”标志RD置“1”;
⑤表示允许中断标志EI为“1”时,接口向CPU发出中断请求信号;
⑥表示在一条指令执行末尾CPU检查中断请求线,
将中断请求线的请求信号接收到“中断请求”标志IR;
⑦表示如果“中断屏蔽”标志IM为“0”时,CPU在一条指令执行结束
后受理外设的中断请求,向外设发出响应中断信号并关闭中断;
⑧表示转向该设备的中断服务程序入口;
⑨表示在中断服务程序通过输入指令把接口中数据缓冲寄存器的数据读至CPU中的寄存器;
⑩表示CPU发出控制信号C将接口中的BS和RD标志复位。
8.3.3单级中断
所有中断源属于同一级,离CPU越近,
优先级越高,图8.7类似于第六章的链
式查询方式。
中断源的识别:串行排队链法
IR1,IR2,IR3为中断请求信号
IS1,IS2,IS3为中断选中信号
INTI为中断排队输入
INTO为中断排队输出
中断向量的产生
向量地址转移法
中断向量:
当CPU响应中断时,由硬件直接产生一个固定的地址(即向量地址)由向量地址指出每个中断源设备的中断服务程序入口,这
您可能关注的文档
- 办公室6S管理实施方法与技巧精选.ppt
- 8种人会被淘汰选编.ppt
- 8章电路中的抗干扰技术选编.ppt
- 8种用方程解应用题方程怎样找等量关系人教版五年级上册数学简易方程复习超值选编.ppt
- 8立方梭式窑选编.doc
- 力高.君御国际创意互动推广方案2014-07-10精选.ppt
- 办公室事务管理实训(一)精选.ppt
- 8章汽车综合性能检测选编.ppt
- 制药工艺用水--益佰精选.ppt
- 办公室业务培训2015.5精选.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)