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

  • 时间:
  • 浏览:0
  • 来源:大发uu快3_uu快3官方安卓_大发uu快3官方安卓

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

 菜鸟驿站