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

  • 时间:
  • 浏览:4

在微机中,传送数据一般有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管理,使得外设和内存的信息传送速度能达到很高。

 菜鸟驿站