CPU与外设间的传送方式

您所在的位置:网站首页 中断接口电路图解 CPU与外设间的传送方式

CPU与外设间的传送方式

2024-07-11 05:28| 来源: 网络整理| 查看: 265

目录 1. 程序控制方式(1) 无条件传送(2) 条件传送 2. 中断方式3. DMA方式

1. 程序控制方式

CPU与外设之间的数据传送在程序控制下完成。

(1) 无条件传送

前提:外设任何时刻均已准备好数据或处于接受数据的状态。

工作过程:直接执行输入输出指令,完成输入输出操作。

特点:程序不检查外设的状态,直接执行输入输出指令。这是最简单的传送方式,操作简单,所需硬件和软件都较少。适用于无需应答联络的场合。

(2) 条件传送

查询式传送方式

工作过程:CPU先执行一条输入指令,从外设的状态口读取它的当前状态。

如果外设为准备好数据或处于忙碌状态,则程序转回反复执行读状态指令,不断检查外设状态;如果外设已准备好数据,CPU便执行输入指令,从外设输入数据。

特点:CPU必须先确认外设已处于准备传送数据的状态,才能进行传送,若外设未准备好则CPU一直等待,这样导致CPU利用率低。

查询式输出 在这里插入图片描述

查询式输入 在这里插入图片描述

2. 中断方式

工作过程:当输入设备的数据准备好或输出端口的数据缓冲器已空时,才向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