- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总线和IO
总线及I/O系统;I/O系统;接口功能;I/O接口2;外设和CPU数据传送过程;接口分类
串行接口
并行接口
;常用I/O控制方式;(2) 程序查询方式
CPU在进行数据传输之前,先查询外设状态是否就绪,再决定是否传送。
;接口1就绪?;;2.中断传送方式;1 中断的基本概念;举例;中断处理的过程;⑴ 中断请求
中断源:引起中断的事件或原因。
外部的硬件设备,如键盘、打印机等输入/输出设备和各种控制设备;
软件指令,如中断指令;
故障和出错中断,如计算溢出等。;⑵ 中断判优及响应
根据中断优先权进行判断,择优予以响应。
⑶ 保护现场
保护主程序的运行现状,如PC值、PSW、寄存器和内存中的重要数据。
⑷ 中断服务
按中断源的工作要求,完成特定中断服务程序,如各类的数据传送或控制处理。;⑸ 恢复现场
为了正确返回原程序,需要进行恢复现场的工作,即将前面保存的寄存器的内容送回原寄存器。
⑹ 中断返回
返回被中断的程序 ,继续执行。;5)中断的分类;⑵ 按中断服务程序入口的获取方式分
向量中断:由中断系统硬件,直接向主机提供被 响应中断的中断向量地址。
非向量中断:通过软件查询方式识别中断源,转 入相应的中断服务程序入口地址。
⑶ 按是否可屏蔽分
可屏蔽中断:CPU可以禁止响应的外部中断。
不可屏蔽中断:CPU必须响应的外部中断。 ;外设发出请求中断信号的条件;中断请求信号是否能够传送给CPU,要看当时占有CPU进程的程序的优先级。
如程序的优先级高,则不传送中断请求信号给CPU,即需进行中断屏蔽。
如程序的优先级低,则不应屏蔽这个中断,使CPU能够响应这个中断。;2) 中断请求信号的传送;独立请求线方式;⑵ 公共请求线方式(单线多级结构);(3)采用二维结构;(4)兼有公共请求线与独立请求线;3. 中断排队与判优;中断排队的举例;2) CPU与中断请求间的判优;4. 中断响应;一般情况下,CPU响应中断的时间是在一条指令执行结束。但某些特殊的中断,例如指令执行过程中,取数时所需数据不在主存,这时不及时处理,指令就无法执行下去,这就要求在指令执行过程中响应中断(OS缺页处理)。;中断响应流程;2) 中断响应过程中应完成的操作;焰侈宦恳以俗舵氏惕卵旺淆熄恳震上闻碉文匝坎挖肇糠滑搭豁滨摘业烛洽总线及IO总线及IO;5. 中断服务程序入口地址的获取方式;3) 向量中断;中断向量地址1;向量中断的工作过程;主存;6. 多重中断与中断屏蔽;举例; 中断源 用户程序 中断服务程序;中断处理的全过程;9.4 直接存储器存取(DMA);DMA方式; 9.4.1 DMA方式的特点与应用场合;2. DMA方式的应用
DMA方式一般应用于主存与高速I/O设备间的简单数据传送(高速I/O设备如磁盘、磁带、光盘等外存储器),以及其它带有局部存储器的外围设备、通信设备等。如:
⑴ 磁盘与主存的成块数据传送
⑵ 通信设备的批量数据传送
⑶ 动态存储器的刷新;DMA传送是直接依靠硬件实现的,可用于快速的数据直传。但DMA方式本身不能处理复杂事态。因此,在某些场合常综合应用DMA方式与程序中断方式,二者互为补充。
典型的例子是磁盘调用,磁盘读写采用DMA方式进行数据传送,而对寻道是否正确的判别处理、批量传送结束后的善后处理,则采用程序中断方式。; 9.4.2 DMA的传送方式;;2. 周期挪用方式;⑵ 外设要求DMA传送时,CPU正在访存,此时必须等存取周期结束后,CPU才能让出总线控制权。
⑶ 外设 CPU同时访存,访存冲突。
此时要求外设访存优先于CPU访存。因为外设不立即访存就可能丢失数据,这时DMAC要窃取存取周期,使CPU延缓访存。;周期挪用;3. DMA与CPU交替访问;;9.4.5 DMA数据传输过程;;待设备得到主存总线的控制权后,数据的传送便由该DMAC进行管理。
2. 数据传送
DMAC获得总线后,即可按规定的传送方式,进行数据的输入或输出操作,直到将所有数据传输完毕,DMAC将总线交还给CPU。需要时还向CPU发出中断请求。;3. DMA后处理
CPU响应中断后,为DMA传送作结束处理工作。
① 校验送入主存的数据是否正确
② 决定是否继续用DMA方式传送,还是结束传送
③ 测试在传送过程中是否发生了错误
④ 判断是否正常结束
您可能关注的文档
最近下载
- 2022急诊胸痛心血管标志物联合检测专家共识(全文).pdf VIP
- 2025年四川高处安装、维护、拆除作业_特种作业证考试复习题库资料(含答案).pdf
- 临床医学专业水平测试评分表.pdf VIP
- 2024年四川省绵阳市中考化学真题卷(含答案与解析).pdf VIP
- 《三位数乘两位数》大单元教学设计 (1).docx VIP
- 2024年四川省绵阳市中考数学真题卷(含答案与解析).pdf VIP
- 生如夏花小清新模板(含音频+视频).pptx VIP
- 2024学年统编版高中语文选择性必修下册《客至》优质课一等奖课件28张.pptx
- Sysmex XN-1000全自动血液分析仪标准操作程序.pdf VIP
- 2025安全生产月主题宣讲课件.pptx
文档评论(0)