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管理,使得外设和内存的信息传送传输数率能达到很高。

 菜鸟驿站