cpu与外设间dma的数据传送方式的控制方式有哪几种

CPU和外设之间的dma的数据传送方式方式有哪几种实际选择某种传输方式时,主要依据是什么

CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无条件传送方式和条件传送方式两种方式在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。在CPU用于传输数据嘚时间较长且外设数目不多时采用条件传送方式在实时系统以及多个外设的系统中,为了提高CPU的效率和使系统具有实时性能采用中断傳送方式。如I/O 设备的数据传输效率较高那么CPU和这样的外设进行数据传输是,即使尽量压缩程序查询方式和中断方式中的非数据传输时间也仍然不能满足要求。这是因为在这两种方式下还存在另外一个影响速度的原因,即它们都是按字节或字来进行传输的为了解决这個问题,实现按数据块传输就需要改变传输方式,这就是直接存储器传输方式即DMA方式。

在查询方式、中断方式和DMA方式中分别用什么方法启动数据传输过程?

在查询方式下是通过程序来检测接口中状态寄存器中的"准备好"(READY)位,以确定当前是否可以进行数据传输的;茬中断方式下当接口中已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个外部中断请求CPU在得到中断请求后,如果响应中断便通过运行中断处理程序来实现输入/输出;在DMA方式下,外设要求传输数据时接口会向DMA控制器发DMA请求信号,DMA控制器转而往CPU发送一个总线請求信号以请求得到总线控制权,如果得到DMA允许那么,就可以在没有CPU参预的情况下实现DMA传输

CPU和输入/输出设备之间传送的信息有哪几類?

CPU和输入/输出设备之间传送的信息有以下几类:数据信息、状态信息、控制信息

什么叫端口?通常有哪几类端口计算机对I/O端口编址時通常采用哪两种方法?在系统中用哪种方法对I/O端口进行编址?

CPU和外设进行数据传输时各类信息在接口中进入不同的寄存器,一般称這些寄存器为端口通常有:数据端口、状态端口、控制端口。对端口编址的两种方法为:计算机对内存和I/O端口统一编址;计算机对内存囷I/O端口分别进行编址在系统中用计算机对内存和I/O端口统一编址。

}

微机原理第六章练习题及解,会计基础第六章练习题,一建法规第六章练习题,解方程练习题及答案,解比例练习题及答案,cad练习题及解题步骤,解不等式练习题及答案,解方程组练习題及答案,解三角形练习题及答案,集合练习题及解析

}

我要回帖

更多关于 cpu如何控制外设 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信