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

  • 时间:
  • 浏览:0
  • 来源:大发时时彩_时时彩官方网_大发时时彩官方网

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

 菜鸟驿站