位置:51电子网 » 技术资料 » EDA/PLD

查询传送方式

发布时间:2016/7/18 20:48:43 访问次数:3400

   查询传送方式又称为有条件传送方式。不论是HMC1042LC4输入还是输出,CPU均为主动的一方,I/o进行数据操作之前,计算机首先要查询外部设各是否准备好,只有通过查询确信外部设各已处 于“准备好”的状态,CPU才能发出访问外设的指令,实现数据的交换。如图9,1所示。在查询的过程中单片机的传输效率较低,在传送数据时,外部设备必须是处于准备好或空闲状态,否则CPU就必须等待、不断查询。

   

   图9.1查询方式传送的一般流程 9・2・3 中断传送方式

   在查询传送方式中,CPU主动要求传送数据,但是CPU又不能控制外设的工作速度,从而只能采用等待的方式来完成速度的匹配问题,非常浪费系统的资源。中断传送方式则是当外设完成数据传送的准备时,通过中断控制逻辑向CPU发出中断请求在CPU可以响应中断的条件下,实现主程序被“中断”,在中断服务程序中完成一次CPU与外设之间的数据传送。中断方式的出现消除了CPU在查询方式中的等待过程,大大提高了CPU的工作效率,同时中断方式的出现也使得计算机能“同时”处理多个外设,使得多个外设都能够同时工作。例如,一台高速计算机通过现场总线能同时接几十个外部设备,如传感器、伺服电机、温控仪表等,这些设备看上去都是在独立工作,实际上各个设各的中断请求总有一定的时间差别。

   尽管中断接口电路相对其他几种方式来说比较复杂,同时会增加整个系统在硬件部分的开销。但在中断方式下,CPU与外部设备近似并行地工作,CPU无须了解外部设备的工作状态,每当收到外部设备主动发来的中断请求信号,就意味着外设当前准备好,CPU就可立即与外部设备交换数据,因此在实际系统中常被广泛应用。

   查询传送方式又称为有条件传送方式。不论是HMC1042LC4输入还是输出,CPU均为主动的一方,I/o进行数据操作之前,计算机首先要查询外部设各是否准备好,只有通过查询确信外部设各已处 于“准备好”的状态,CPU才能发出访问外设的指令,实现数据的交换。如图9,1所示。在查询的过程中单片机的传输效率较低,在传送数据时,外部设备必须是处于准备好或空闲状态,否则CPU就必须等待、不断查询。

   

   图9.1查询方式传送的一般流程 9・2・3 中断传送方式

   在查询传送方式中,CPU主动要求传送数据,但是CPU又不能控制外设的工作速度,从而只能采用等待的方式来完成速度的匹配问题,非常浪费系统的资源。中断传送方式则是当外设完成数据传送的准备时,通过中断控制逻辑向CPU发出中断请求在CPU可以响应中断的条件下,实现主程序被“中断”,在中断服务程序中完成一次CPU与外设之间的数据传送。中断方式的出现消除了CPU在查询方式中的等待过程,大大提高了CPU的工作效率,同时中断方式的出现也使得计算机能“同时”处理多个外设,使得多个外设都能够同时工作。例如,一台高速计算机通过现场总线能同时接几十个外部设备,如传感器、伺服电机、温控仪表等,这些设备看上去都是在独立工作,实际上各个设各的中断请求总有一定的时间差别。

   尽管中断接口电路相对其他几种方式来说比较复杂,同时会增加整个系统在硬件部分的开销。但在中断方式下,CPU与外部设备近似并行地工作,CPU无须了解外部设备的工作状态,每当收到外部设备主动发来的中断请求信号,就意味着外设当前准备好,CPU就可立即与外部设备交换数据,因此在实际系统中常被广泛应用。

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式