为什么串口比并口快

2024-11-17 12:34:55
推荐回答(3个)
回答(1):

理论上并口的速度要快于串口,因为并行传输时,可以一次传输多个位的数据,而串行传输时每次只能传输1个位的数据。
以8位并口为例,8为的并口在1个时钟周期内就可以传输1字节数据,而串口则至少需要8个时钟周期才能传输一个字节。
不过,高速的串行通讯通常会对信号进行调制,而不是像并行那样直接传输,调制后的信号可以以更高的传输时钟来传输数据,相比之下,并行传输时通常不能进行调制,速度太快可靠性就变差了,因此在某些情况下串口的速度要快于并口,比如电脑主板上连接外存设备的IDE接口(一种并行口,已淘汰)和SATA接口(一种串行接口,目前正在广泛使用)

回答(2):

从原理上讲,串行传输是按位传输方式,只利用一条信号线进行传输,例如:要传送一个字节(8位)数据,是按照该字节中从最高位逐位传输,直至最低位。
而并行传输是一次将所有一字节中8位信号一并传送出去。自然最少需要8根信号线。
如果按每次传送的数据流量来看,并行传输要远快于串口,在电脑发展初期,由于数据传输速率不是很高,并行传输还是很快的。
但并行传输也有它的缺点:
1、干扰问题上面的人已经提到。
其根本原因是由于传输速率太快,一般
达到100M以上,信号线上传递的频率将超过100MHz,想想看,调频收音机的频率也不过88~108MHz,也就是说,若用并行传输的话,是8根天线放在一起来传输信号,不发生干扰才怪。但如果加强屏蔽,减小信号线间的耦合电容,是可以继续增大传输速率的,不过这将变得不现实,因为这必然导致信号线将耗用更多金属,截面积更大。但这并不是不能解决的问题。
2、并行传输速率提升困难的最主要原因是同步问题
并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格同时到达接受端,速率小时,由于每一字节在信号线上的持续时间较长,这种到达时间上的不同步并不严重,随着传输速率的增加,与8位信号到达时间的差异相比,每一字节的持续时间显得越来越短,最终导致前一字节的某几位与后一字节的几位同时到达接受端,这就造成了传输失败,而且随着信号线的加长这种现象还会越发严重,直至无法使用。——这是并口传输的致命缺点。
串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高,当前传输速率已经达到1Gb/s(1000M)以上,而且还在提高,而并行传输在100Mb/s左右就停滞不前了,可以预见,串行传输将会比并行传输越来越快。

回答(3):

并口一般比串口快才对。