CPU与外设间的传送方式 |
您所在的位置:网站首页 › 中断接口电路图解 › CPU与外设间的传送方式 |
目录
1. 程序控制方式(1) 无条件传送(2) 条件传送
2. 中断方式3. DMA方式
1. 程序控制方式
CPU与外设之间的数据传送在程序控制下完成。 (1) 无条件传送前提:外设任何时刻均已准备好数据或处于接受数据的状态。 工作过程:直接执行输入输出指令,完成输入输出操作。 特点:程序不检查外设的状态,直接执行输入输出指令。这是最简单的传送方式,操作简单,所需硬件和软件都较少。适用于无需应答联络的场合。 (2) 条件传送查询式传送方式 工作过程:CPU先执行一条输入指令,从外设的状态口读取它的当前状态。 如果外设为准备好数据或处于忙碌状态,则程序转回反复执行读状态指令,不断检查外设状态;如果外设已准备好数据,CPU便执行输入指令,从外设输入数据。特点:CPU必须先确认外设已处于准备传送数据的状态,才能进行传送,若外设未准备好则CPU一直等待,这样导致CPU利用率低。 查询式输出 查询式输入 工作过程:当输入设备的数据准备好或输出端口的数据缓冲器已空时,才向CPU发送中断请求,CPU响应中断后,暂停执行当前的程序,转去管理外设的中断服务程序。在中断服务程序中,用输入输出指令在CPU与外设间进行一次数据交换。等输入或输出操作完成后,CPU又回去执行原来的程序。 特点:当外设作好传送准备后,主动向CPU请求中断,CPU响应中断后在中断处理程序中与外设交换数据。若外设未准备好,CPU可以执行其他程序,从而提高了CPU的利用率。 保护和回复断点与数据传送无关,浪费CPU时间。执行部件和总线接口部件不能并行工作 3. DMA方式Direct Memory Access 工作过程:当外设需要利用DMA方式进行传送数据时,接口电路向COU提出请求,让CPU让出对总线的控制权,用一种成为DMA控制器的专用硬件接口电路来取代CPU,临时接管总线····· 特点:不用CPU干预,由DMA控制器暂时控制总线,完成外设与存储器之间高速的数据传送。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |