0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

串口为什么比并口快?

硬件攻城狮 来源:硬件攻城狮 2023-02-12 10:05 次阅读

串行接口的速率会比并行快,可以从下面四个方面考虑:

①高速串口不需要时钟信号来同步数据流,也就没有时钟周期性的边沿,频谱不会集中,所以噪声干扰少很多。

以PCIE和SATA为例,时钟信息通过8b/10b编码已经集成在数据流里面,数据本身经过加扰,绝对不可能有多于5个0或者5个1的长串(利于时钟恢复),也绝对不存在周期性(避免频谱集中)。这样,通过数据流的沿变可以直接用PLL恢复出时钟,再用恢复的时钟采集数据流。这有什么好处?时钟信号消耗的功耗极多,带来的噪声也最大,不传时钟可以降低功耗,减少噪声。

②所有高速串口都采用差分总线传输,外界噪声同时加载到两条差分线上,相减之后可以抵消,具备很强的抗干扰能力,同时因为差分线通常以电流为载体传输,远端没有电压传输的压降,因此长距离也不是问题。

9e33f0e2-a9cb-11ed-bfe3-dac502259ad0.png

③差分信号没有时钟skew问题,因为它根本就没有同步时钟,不存在时钟和数据流的对齐问题。只需要保证差分信号线是对齐的就行,这是很容易的,因为差分信号线的值总是相反,相关性强,易控制。一根线跳的时候,另一根线经过一个非门的延时马上会跳,这个非门的延时是很容易补偿的。

9e52500a-a9cb-11ed-bfe3-dac502259ad0.png

并行总线最大的问题就是多根线传输的时候,无法保证所有的沿变都对齐,很有可能传着传着某些信号跟不上,落后了一个时钟周期,数据就传错了。想控制也难,因为各个信号没有相关性,互相的沿变本身就是独立的,因为布线不同,很有可能一个跳的早点,另一个跳的晚点,再加上各个传输线电阻不同,噪声不同,传一会儿就分辨不出来哪个值对应哪个周期。

④差分线线数少,干扰少。并行传输,一般32根或者64根,一根线跳变,会给旁边的线带来噪声,频率越高,这种噪声越大,很容易导致别的线值被篡改或者无法辨认,所以频率不可能很高。串行传输一般就4根数据线,分成Rx两根差分线和Tx两根差分线,差分线总是往相反方向跳,可以抵消各自的跳变噪声,比如Rx的正极性发生跳变时会产生噪声,这种噪声可以被Rx的负极性以相反的跳变直接抵消掉(因为他们是差分信号对),总的噪声为0,杜绝了内部噪声。

综上,串口传输的各种优势使得其内外噪声皆免疫,又没有信号对齐之忧,可以以极高的速率传输。比如SATA可以以6Gb的速率传输数据流,PCIE可以以8Gb的速率传输数据流。这种速率,并行传输是根本做不到的,更不要说串行传输还能节省大量引脚。

串口为啥比并口快,还有的因素是串口的特性和应用场景,决定了它更加适合采用一些可以提高单根信道速率的设计方法:差分信号(differential signaling),时钟-数据恢复(Clock-Data Recovery,简称CDR),和信道均一化(Channel Equalization,Eq)。而这些方法目前用在并口上并不合适。

既然串口有如此大的优势,为什么并口还是存在?

从现有的应用看来,有一些历史遗留速度不高的应用,还有一些需要突发性高带宽的应用,还是需要并口的应用,比如很特殊的DDR。虽然XDR/GDDR/HMC/HCM这些新标准都在试图引入SerDes, 但DRAM行业的特殊性还是让并口继续存活着。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SATA
    +关注

    关注

    0

    文章

    248

    浏览量

    82673
  • 串口
    +关注

    关注

    14

    文章

    1485

    浏览量

    74526
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80887
  • 并口
    +关注

    关注

    0

    文章

    32

    浏览量

    17332
  • 高速串口
    +关注

    关注

    0

    文章

    3

    浏览量

    5687

原文标题:串口为什么比并口快?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    串口打印机和并口打印机的区别

    串口并口的传输频率分开了,串口的频率提高了特别多,以至于并口位数多的优势已经被串口频率高的优势完全压倒了,所以
    发表于 10-17 09:29

    串行接口比并行接口快的原因

    =13.3333px]于是答案就呼之欲出了。串口为啥比并口快?是因为串口的特性和应用场景,决定了它更加适合采用一些可以提高单根信道速率的设计方法,这些方法用在并口上并不合适。 [siz
    发表于 08-30 14:14

    串口并口液晶液晶模块的区别

    内部构造:串口液晶模块的内部结构比并口的结构就相对复杂一些,其主要有:液晶显示控制器、SDRAM控制器串口通讯控制器、FLASH控制器、,总线控制器等。,串口液晶模块是由
    发表于 12-25 09:36

    LCD单色液晶屏的串口屏与并口屏有什么区别

    的使用就复杂了很多,相对串口屏的使用程序上比并口屏少了90%以上,甚至很多的串口屏都不需要安装MCU单片机就可以直接控制了3、界面对比:串口屏有专门的界面软件,直接下载进去就可以了,非
    发表于 07-01 08:56

    串行接口为啥比并行接口快?你明白吗

    什么叫并行接口? 什么叫串行接口?串行接口为啥比并行接口快
    发表于 05-18 07:18

    为何现在串口速率比并口速率要快

    转自zyboy2000(-5) 为何现在串口速率比并口速率要快?并行通信的瓶颈:并行数据传输技术向来是提高数据传输率的重要手段,但是,进一步发展却遇到了障碍。首先,由于并行传送方式的前提是用同一
    发表于 08-09 07:36

    can总线为什么比串口快

    can总线为什么比串口快?各种总线速度不一样,是由什么决定的,最关键的地方?
    发表于 05-09 10:36

    并口不使用提高单根线的传输速率三大法宝的原因以及串口比并口快的4大原因

    为了提高单根线的传输速率,必须要讲到我们模拟电路工程师的三大法宝,差分信号(differential signaling),时钟-数据恢复(Clock-Data Recovery,简称CDR),和信道均一化(Channel Equalization,Eq) 差分信号的好处 不外乎抗干扰能力强,引入的噪声也比较小,虽然必须要两根线,但速度从几百M提高到几G,还是很值得的。
    发表于 06-08 12:34 2077次阅读
    <b class='flag-5'>并口</b>不使用提高单根线的传输速率三大法宝的原因以及<b class='flag-5'>串口</b><b class='flag-5'>比并口快</b>的4大原因

    USB接口、串口并口有何区别

    本文开始介绍了USB接口的工作原理和优点,其次详细的介绍了串口划分标准和并口的区别以及并口的主要特点与分类,最后阐述了USB接口、串口并口
    发表于 03-26 14:58 9.4w次阅读

    LCD单色液晶屏的串口屏与并口屏的区别是什么

    LCD液晶屏的接口分为串口并口两种,那么很多人就要问这2者有什么区别? 哪一种更好,更加的使用呢?在液晶屏接口选型是要怎么选择呢?那么下面带着这个问题由液晶屏厂家为大家解疑。 串口屏与并口
    发表于 07-01 08:53 3712次阅读

    LCD串口液晶屏与并口屏的区别,哪个更具优势

    。 2、程序不同:目前市面上大多的串口屏都是智能型的,使用简单方便。 而并口屏的使用就复杂了很多,相对串口屏的使用程序上比并口屏少了90%以上,甚至很多的
    发表于 07-17 09:16 7314次阅读

    LCD液晶屏串口并口之间的差别是什么

    屏只需要2根线连接通讯,而并口屏则需要多根线才可以完成连接 2、程序不同:目前市面上大多的串口屏都是智能型的,使用简单方便,而并口屏的使用就复杂了很多,相对串口屏的使用程序上
    发表于 03-09 12:01 5221次阅读

    串口屏和并口屏的区别在哪里

    串口屏还是并口屏好用?区别在哪里?
    的头像 发表于 01-23 09:53 8336次阅读

    串口并口的区别是什么

    串口并口是对立的两种概念,就像单车道和多车道一样。串口通讯是将每一个字节的数据以按位的形式传输给数据线的另一端。而并口顾名思义是并列的传输数据到接收端,但并不是同时运行多个
    发表于 03-10 09:36 2.3w次阅读

    什么是串口?什么是并口串口并口有什么区别?

    什么是串口?什么是并口串口并口有什么区别? 串口并口都是计算机与外部设备进行数据传输的接口
    的头像 发表于 02-02 15:33 1283次阅读