并行传输和串行传输

全文转载自:并行传输和串行传输的区别

概念

  • 并行传输:并行传输指的是数据以成组的方式,在多条并行信道上同时进行传输,是在传输中有多个数据位同时在设备之间进行的传输。
  • 串行传输:使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、外设之间的远距离通信。

示例

举两个例子来说明上面的两个概念。
假设现在有1、2、3、4、5、6、7、8、9、10这10个数字需要从A传输到B,如果A和B之间有10条通道,那么每条通道传输一个数字,只需要一次就可以将10个数字同时传输过去,这就是并行传输。

还是10个数字从A传输到B的例子,此时A和B之间只有一条通道,那么这10个数字需要依次通过这一条通道到达B,这就是串行传输。

区别

  1. 传输方式不同:一个是并行一个是串行
  2. 效率不同:并行传输效率高,一次可传输多个数据;串行传输一次可传输一个数据。
  3. 速度不同:这个要具体说一说,大多数情况下串行速度会快一些。
  4. 并行传输适用于短距离,串行适用于长距离。

比较效率和速度

上面提到了效率和速度两个概念,在这里要做一个比较。光从并行和串行的概念来看,并行似乎传输速度要比串行快,但是实际上确实反过来的。为什么呢?
原因是并行传输虽然一次可以发出多个数据,但是由于实际使用中,多条线路同时发送数据会造成线路震荡,为了避免这种干扰,就必须将两次发送之间的间隔时间加大。而串行传输不会有这个影响。举个不太准确的例子,并行传输一个发送10个数字,假设一秒钟可以发出5次(间隔时间已经加进去了),那么一秒钟一共发送了50 个数字;如果使用串行传输的话,虽然效率低,一次仅能传输一个数字,是例子中并行传输效率的1/10,但是串行传输一秒钟可以传输100次,所以同样的时间内,串行传输比并行传输多传输了50个数字。这就是为什么明明并行效率高却不如串行用途更广泛的原因,因为串行快。

posted @ 2023-03-12 17:42  GPL-技术沉思录  阅读(196)  评论(0编辑  收藏  举报