串行和并行的区别

如题所述

并行和串行都是通讯中数据传输的方式,但是二者有着本质的不同。

并行通讯:同一时刻,可以传输多个bit位的信号,有多少个信号位就需要多少根信号线。串行通讯:同一时刻,只能传输一个bit位的信号,只需要一根信号线。如,用一群人来表示数据,串行传输就是让这些人一个接一个地走出去,而并行传输就是让这些人一行一行地走,至于一行有多长,就是传输的位宽(也就是上文中说的8位、16位等)。

在传输的频率相同(也就是每个人走的速度相同)的情况下:并行接口的速度数倍于串行接口,而且位宽越大,速度就越快。串行可以做到更高的频率(实际上能达到并行的数倍),所以,现在绝大多数串行接口速度都很快,甚至比并行接口快得多。

通信原理

并行接口中各位数据都是并行传送的,它通常是以字节(8位)或字节(16位)为单位进行数据传输。并行接口是一个双通道的接口,能完成数据的输入和输出。其中,数据的输入/输出是由输入/输出缓冲器来实现的,状态寄存器提供状态信息供CPU查询,控制寄存器接收来自CPU的各种控制命令。

在数据输入过程中:输入设备将数据送给接口同时使“数据输入准备好”有效。接口把数据送给输入缓冲寄存器时,使“数据输入回答”信号有效,当外设收到应答信号后,就撤消“数据输入准备好”和数据信号。

以上内容参考百度百科-并行接口

温馨提示:答案为网友推荐,仅供参考
相似回答