CPU与外设之间的数据传送方式有哪些?

如题所述

CPU与外设之间的数据传送方式主要有以下三种,分别为:程序方式,中断方式,DMA方式。

上面所说的程序方式其实还可以分为两种,分别是无条件传送方式和条件传送方式。那么在什么时候我们要用无条件传送方式,什么时候要用条件传送方式呢。其实无条件传送方式一般情况下适用于CPU与外设之间传送的数据并不是很频繁的时候。当CPU传输的数据所用的时间比较的长,并且外设的数目并不是很多的情况之下使用条件传送方式比较的合适。

那么什么时候要用到中断方式呢?当我们使用实时系统和多个外设系统的时候,有时为了能够提高CPU的运行效率,并且希望系统能够拥有实时性时,我们就需要用到中断传送方式了。那么中断方式是使用什么样的方法来启动数据传输的呢,当我们的接口之中有数据需要向CPU进行输入或者接口准备接受数据的时候,接口就会像CPU发送一个外部中断请求,当CPU接收到之后如果响应了接口的中断请求,那么便会通过中断处理的程序进行数据输入/输出。反之则不会如此。

当外部设备数据传输的效率比较高的时候,CPU有时候并不能够满足速度方面的要求,这是因为即使CPU努力的压缩了各个方式的非数据传输的时间,但是由于其它影响速度的原因使得CPU在速度方面不能满足要求。那么此时我们就要用到DMA传送方式,也就是直接存储器的传送方式,以此来实现数据传输速度的问题。

上述介绍的有着不同作用的三种方式,便是CPU与外设之间的数据传送的最主要的方式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-13
1、程序直接控制方式:就是用户掌控程序直接去操作控制
2、中断控制方式:但是要求cpu与设备之间有相应的中断请求线和中断允许位;
3、dma方式:直接进行数据交换,当然搭建一条数据通道即可
4、通道方式:以内存为中心,进行数据转移
第2个回答  2020-07-13
CPU与外设之间的数据传送方式主要有四种,程序直接控制方式,中断控制方式,DMA方式和通道方式,这四种方式各有不同,既有优点也有缺点。
第3个回答  2020-07-13
传送方式共有四中常见的,分别是程序直接控制方式、中断控制方式、DMA方式、通道方式,这些都是经常使用的。
第4个回答  2020-07-13
有四种方式,程序方式、控制方式、中断方式、DMA方式。程序方式又分为无条件传送方式和条件传送方式两种。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网