《(25)--PPT (10)计算机组成原理.pdf》由会员分享,可在线阅读,更多相关《(25)--PPT (10)计算机组成原理.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内内容外设与主机信息传送的控制方式外设与主机信息传送的控制方式外围设备与主机的联系方式外围设备与主机的联系方式 12 在计算机系统中,通常把处理机和主存储器在计算机系统中,通常把处理机和主存储器以外的部分统称为输入输入系统。它包括输入输以外的部分统称为输入输入系统。它包括输入输出出设备设备,输入输出,输入输出接口接口和和软件软件。外设与设与主机的联联系方式统一编址统一编址1单独编址单独编址2外设的编址方式外设的编址方式 外设的寻址外设的寻址 外设与设与主机的联联系方式 当当CPUCPU要访问某一外设时,由要访问某一外设时,由访存指令访存指令(统一编址)或统一编址)或I/OI/O指令指令(单
2、独编址)中的设备(单独编址)中的设备码字段指出该设备的设备号,设备接口中的码字段指出该设备的设备号,设备接口中的地址译码器使该设备能识别到地址译码器使该设备能识别到CPUCPU对它的访问对它的访问,从而选中要交换信息的外设。,从而选中要交换信息的外设。外设与设与主机的联联系方式同步应答方式同步应答方式1同步时标方式同步时标方式2联络方式联络方式 外设与设与主机信息传传送的控制方式1程序查询方式程序查询方式 2程序中断方式程序中断方式 3直接内存访问方式(直接内存访问方式(DMA)4通道方式通道方式 5外围处理机方式外围处理机方式 外设与设与主机信息传传送的控制方式程序查询查询方式程序查询查询方
3、式状态驱动方式状态驱动方式程序查询查询方式设备服务子程序:设备服务子程序:实现数据传送实现数据传送修改内存地址修改内存地址修改传送字节数修改传送字节数程序中断断方式计算机在执行程序的过程中,计算机在执行程序的过程中,暂停暂停现行程序现行程序的执行,的执行,转去转去处理一些异常情况或特殊请求处理一些异常情况或特殊请求,处理结束后再,处理结束后再返回返回到现行程序间断处继续到现行程序间断处继续运行,这就是中断。运行,这就是中断。人为设置中断;程序性事故;硬件故障;人为设置中断;程序性事故;硬件故障;电源掉电、磁表面损坏;电源掉电、磁表面损坏;I/OI/O设备请求;外设备请求;外部事件。部事件。程序
4、中断断方式处理异常情况,提高处理异常情况,提高CPU效率,实现实时控效率,实现实时控制及多道程序运行制及多道程序运行。中断中断内中断内中断外中断(强迫中断)外中断(强迫中断)-外设请求;人的干预外设请求;人的干预自愿中断自愿中断-指令中断指令中断强迫中断强迫中断-硬件故障;软件中断硬件故障;软件中断程序中断断方式中断处理过程中断处理过程程序中断断方式单重中断处理方式;单重中断处理方式;多重中断处理方式。多重中断处理方式。MASK=1MASK=1时,表示该中断源被屏蔽,其中断时,表示该中断源被屏蔽,其中断请求信号不被送往请求信号不被送往CPUCPU,而,而MASK=0MASK=0时,则不时,则不
5、屏蔽,中断请求信号可以送出。屏蔽,中断请求信号可以送出。DMA方式I/O设备与主存储器之间由硬件组成的直接设备与主存储器之间由硬件组成的直接数据通路,用于高速数据通路,用于高速I/O设备与主存之间的设备与主存之间的成组数据(数据块)传送。成组数据(数据块)传送。1.CPU暂停方式暂停方式2.CPU周期挪用方式周期挪用方式3.CPU与与DMA交替访问主存交替访问主存DMA方式记录传送数据总字数主存中需交换数据地址暂存每次传送的数据 管理DMA传送过程 预处理预处理数据传送数据传送后处理后处理通道方式1.选择通道:高速通道,主要用于高速外设。选择通道:高速通道,主要用于高速外设。2.数组多路通道:用于连接大量的低速设备。数组多路通道:用于连接大量的低速设备。3.字节多路通道:前二者的结合。字节多路通道:前二者的结合。1.接受接受CPU的的I/O指令,按要求启动外设指令,按要求启动外设2.执行通道指令执行通道指令3.组织外设与主存间的数据传送组织外设与主存间的数据传送4.向向CPU报告外设的状态信息和中断信息报告外设的状态信息和中断信息通道方式启动通道启动通道数据传输数据传输通道程序结束通道程序结束Thanks!
限制150内