263.CPU与接口数据的交换技术

  • 时间:
  • 浏览:1
  • 来源:大发快三_快三开奖_大发快三开奖

在微机中,传送数据一般有4种最好的办法 :无条件最好的办法 、查询最好的办法 、中断最好的办法 、直接访问存储器(DMA)最好的办法 。

  • (1)无条件最好的办法

无条件传送是有一种最简单的传送最好的办法 ,适合于内部人员设备无缘无故发生就绪请况的请况。CPU在开使数据传送就让 ,不用说关心内部人员设备的当前请况,直接还不能对内部人员设备接口进行读写。也只是 我CPU在任何就让 都还不能向内部人员设备发送信息或者从内部人员设备接收信息。在外设还没发生就绪请况或外设发生故障时,就会产生数据错误或数据丢失。为了外理你是什么 问题报告 ,当让我们让我们让我们 考虑采用查询传送最好的办法 。

不问,都我就 

  • (2)查询最好的办法

查询最好的办法 是CPU传送数据(包括读入和写入)就让 ,主动去检查外设是否是“准备好”若没有准备好,则继续查其请况,直至外设准备好了,即确认内部人员设备已具备传送条件就让 ,才进行数据传送。具体作法是在多多应用程序 中安排一段由输入/输出指令和测试指令以及转移指令组成的多多应用程序 段。CPU使用测试指令和条件转移指令循环检测设备完成准备工作的请况。一旦设备“准备好”,CPU才执行传送指令,实现CPU与接口之间的数据交换。在查询传送最好的办法 中,CPU必须不断地查询外设的请况,极大地降低了CPU的利用率。为了提高CPU的利用率,提高输入/输出系统的可靠性以及实时性,还不能采用中断传送最好的办法 。

 无缘无故在他不知道准备好了吗

  • (3)中断最好的办法

为提高数据传输带宽,必须改变CPU耗费多量时间查询内部人员设备请况的工作最好的办法 变内部人员设备的被动接收为主动请求。当内部人员设备没有做好数据传输准备时,CPU还不能执行与数据传送无关的你是什么 指令。一旦内部人员设备准备好,主动通过硬件信号向CPU提出传送请求的你是什么 多多应用程序 。

在就让 被执行的多多应用程序 看来,一个多多 多多正常的执行过程被打断,因而称为中断传送。中断传送最好的办法 优点:当外设发生就绪请况时才向CPU请求输入或输出服务,不用须CPU花费多量时间去主动查询外设的工作请况,减少了多量的CPU听候时间。为了保证多个内部人员设备不能在必须时,准确及时地向CPU提出中断请求,一般必须设置专门的硬件控制电路,或者增加了硬件开销。

 有空回我

  • (4)直接存储器存取最好的办法 ——DMA最好的办法

直接存储器存取最好的办法 (Direct Memory Access),又称为DMA传送最好的办法 ,对于高速的外设,以及成块交换数据的请况,例如,磁盘与内存之间交换信息,用多多应用程序 或中断控制传送数据的最好的办法 显得带宽太慢以及占用CPU多量时间。

采用DMA最好的办法 是用一个多多 多多硬件DMAC(称DMA控制器)芯片来完成软件的工作。比如,内存地址的修改,字节长度的控制等,在你是什么 最好的办法 下,CPU放弃数据总线、地址总线及控制总线的控制权,交给DMAC管理,使得外设和内存的信息传送带宽能达到很高。

 菜鸟驿站