<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SerDes:串行和并行通信有何區別?

摩爾學堂 ? 來源:摩爾學堂 ? 2023-10-20 15:31 ? 次閱讀

關鍵要點

SerDes(Serialization/Deserialization)是一種在數字通信系統中提供重要優勢的串行/并行轉換電路。

串行通信比并行通信更受青睞,因為它可以減少連接線數量、降低電磁干擾、節省功耗等。

SerDes是一種將并行數據轉換為串行數據,并將串行數據轉換為并行數據的過程,具有多種實現方式和功能。

總結

本文介紹了串行和并行通信之間的區別,并詳細討論了為什么在數字通信系統中串行通信更為常見。并行通信雖然可以實現更快的數據傳輸速率,但需要更多的連接線,易受電磁干擾。而串行通信能夠用較少的連接線傳輸任意位寬的數據,并且可以降低功耗,提高抗干擾能力。SerDes是實現串行/并行轉換的關鍵技術,通過將并行數據轉換為串行數據進行傳輸,并將串行數據重新轉換為并行數據進行處理。它還具有多信道支持、時鐘倍頻和發送/接收同步等功能。SerDes已成為數字電子技術中不可或缺的一部分,特別適用于視頻接口、電信連接和其他高數據率應用。

在我的工程職業生涯的早期,我認為并行通信通常比串行通信更可取。我很欣賞同時移動所有 8 個(或 16 個、或 32 個……)數據位的簡單性和效率,使用一個或兩個控制信號進行握手,并且不需要復雜的同步方案。

但不久之后,人們就發現流行的數字通信協議(UART、SPI、I2C等)使用串行接口,而且我還注意到,專用應用程序的高級協議有利于串行傳輸。盡管微控制器和中央處理器單元 (CPU)需要并行數據來進行內部存儲、檢索和處理操作,這意味著串行通信涉及額外的序列化和反序列化硬件。

SerDes 是空間到時間到空間的轉換。并行數據同時傳輸,但占用不同的物理互連,而串行數據共享相同的物理空間,但占用不同的時間時刻(圖 1)。

c8282618-6f12-11ee-939d-92fbcf53809c.jpg

圖 1.顯示序列化和反序列化的示例圖。圖片由德州儀器 (TI)提供

考慮到所有這些,讓我們看一下并行數據傳輸的局限性,然后我將討論一些重要的 SerDes 概念。

為什么串行通信優于并行通信?

并行傳輸更直接的缺點之一是涉及的導體數量。如果您仍然在 8 位世界中工作,相對于簡單、同步數據傳輸的好處來說,使用一系列互連似乎是合理的。然而,隨著總線寬度擴展到 16 位或 32 位范圍,PCB 布局任務變得越來越低效且難以管理。當您不僅需要將數據從一個組件移動到另一個組件,而且還需要從一個 PCB 移動到另一個 PCB 時,問題會變得更加嚴重。

此外,每條并行數據線不僅僅是布局和布線人員關心的問題。間隔緊密的電線或 PCB 走線(如圖 2 所示)容易受到串擾的影響,尤其是數字信號的高能邏輯轉換特性,并且較大的導體組更難以屏蔽環境電磁干擾 (EMI)。

c832e5b2-6f12-11ee-939d-92fbcf53809c.jpg

圖 2:當跡線是原理圖中的線路時,它們具有完美的電氣隔離,但在真實的 PCB 上,它們會電容耦合到附近的跡線和平面層。

通過串行,一些互連就足以傳輸任何位寬的數據字,并且您可以減少虛假邏輯轉換的可能性,這些邏輯轉換會損壞數據或需要重新傳輸,從而降低通信質量。

從理論上講,并行確實可以實現更快的數據傳輸,但即使這種優勢也比最初看起來的更具有偶然性。較長的走線或電線意味著信號需要更多的時間從發送器傳播到接收器,并且隨著數據速率的增加,通過匹配走線長度來均衡整個總線的延遲變得更加重要。高速 32 位總線的跡線長度匹配并不是微不足道的,如果我進行布局,這將是支持序列化/反序列化的一個非常有力的論據。如果您需要均衡走線長度,這會很有幫助,但當您嘗試最小化電路板面積時,它就沒那么有用了。

高速并行總線的另一個問題是功耗過高。串行化可以通過將標準邏輯信號轉換為低壓差分信號來降低功耗。

什么是串行解串器?SerDes 功能和特性概述

SerDes 是一個涉及兩個獨立電路塊的過程:在其基本形式中,串行器將由多個同時數字信號(例如由微處理器ASIC 輸出)表示的數據轉換為沿一根導體傳輸的邏輯電平的時間序列。解串器將邏輯電平的時間序列轉換回沿多個導體同時傳輸的一組信號。

除了這個基本功能之外,SerDes 實現還具有各種細節和附加功能。

多個串行導體

并串轉換不一定將多根導線壓縮為一根導線。更一般地說,串行化的目標是顯著減少導體的數量。

首先,單個串行通信線路通常需要兩個物理導體,因為許多串行接口(例如RS-485USB)使用差分信號。此外,吞吐量和接口復雜性之間的最佳平衡可能需要多個串行通道。例如,在下面圖 4 的框圖中,根據TI SN65LVDS95LVDS串行器的數據表,21 位并行數據被轉換為三個獨立的串行輸出流。

c8499370-6f12-11ee-939d-92fbcf53809c.jpg

圖 4.數據表中 SN65LVDS95 串行器的功能框圖。圖片由德州儀器 (TI)提供

時鐘倍頻

如果串行器以特定頻率接收并行字,則它必須增加輸出比特率以使輸出字速率與輸入字速率相匹配。由于串行傳輸比并行傳輸更適合高比特頻率,因此串行化不需要降低吞吐量。如上圖所示,可以使用鎖相環(PLL)根據并串轉換中實現的壓縮因子來倍增輸入時鐘。

發射/接收同步

與任何數字通信接口一樣,SerDes 需要一些同步機制來確保接收器知道如何采樣和解析傳入的邏輯電平。一些系統(包括上圖中所示的系統)會隨數據一起發送時鐘信號。

解串器還可以從傳入的串行比特流中獲取同步:PLL 可以鎖定比特流并產生采樣時鐘。然而,如果輸入信號的轉換密度不足,PLL 將發生漂移。例如,傳感器信號可能在正電源軌處飽和,并被數字化并串行化為一長串邏輯高位。為了防止與低轉換密度相關的問題,您可以將 SerDes 系統與標準(例如 8b/10b)或自制編碼方案結合起來。

傳輸媒體

將并行數據作為串行數據傳輸為您提供了物理傳輸選項,否則這是不可行的。即使所有信號都位于同一 PCB 上并且所有內容都使用普通走線進行布線,串行化也可以極大地簡化電路板布局。如果您要在電路板之間、模塊之間、模塊之間或系統之間傳輸數據,您可能更喜歡使用同軸電纜或光纖鏈路。如果您有序列化數據,您就可以從普通電線升級到同軸電纜或光纖。

獲得 SerDes 的優勢

SerDes 已成為數字電子產品不可或缺的一部分。使用并行傳輸無法類似地實現視頻接口、電信互連和各種其他應用所需的極高數據速率。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    6866

    瀏覽量

    148252
  • 處理器
    +關注

    關注

    68

    文章

    18526

    瀏覽量

    223524
  • 轉換電路
    +關注

    關注

    2

    文章

    198

    瀏覽量

    30372
  • 數字通信
    +關注

    關注

    1

    文章

    135

    瀏覽量

    22330
  • SERDES接口
    +關注

    關注

    0

    文章

    28

    瀏覽量

    2882

原文標題:幫你了解SerDes:串行和并行通信有何區別?

文章出處:【微信號:moorexuetang,微信公眾號:摩爾學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    串行線調試與JTAG區別?

    在基于ARM7的ADuC器件上,通過JTAG調試和下載到Flash。在AduCM360上,JTAG被串行線調試取代。 串行線調試與JTAG區別
    發表于 01-15 07:35

    串行并行區別

    并行方式,以供接收方使用。串行數據傳輸的速度要比并行傳輸慢得多,但對于覆蓋面極其廣 闊的公用電話系統來說具有更大的現實意義。串行數據通信的方向性結構
    發表于 11-24 18:24

    串行并行區別

    將數據從串行方式重新轉換成并行方式,以供接收方使用。串行數據傳輸的速度要比并行傳輸慢得多,但對于覆蓋面極其廣闊的公用電話系統來說具有更大的現實意義。
    發表于 01-11 09:40

    并行串行什么區別

    作者:周偉本篇這里所指并行信號和串行信號,包括了傳輸(通信)方式,又有接口類型,同時還有數據本身的協議特點,信號、協議、總線和接口。想了解信號、協議、總線和接口之間的區別的,可以看前一
    發表于 07-23 08:42

    并行通信串行通信區別

    目錄通信基礎知識STM32串口通信基礎(UART)串口通信過程UART中設置的參數通信基礎知識? 首先兩個設備間的通信方式可分為
    發表于 07-27 08:05

    并行串行通信機器的通信方式哪幾種

    1 并行串行通信機器的通信方式兩種,分別是并行通信
    發表于 12-08 07:04

    串行通信并行通信區別是什么?

    串行通信并行通信區別是什么?USART具有哪些特點?
    發表于 12-10 07:14

    并行通信串行通信特點

    通信并行通信串行通信并行
    發表于 12-10 07:43

    什么是并行通信串行通信

    基礎知識介紹什么是并行通信串行通信串行通信串行
    發表于 01-13 06:09

    并行通信串行通信的相關資料分享

    IO 口分別賦值,同時進行信號輸出,類似于 8 個車道同時可以過去 8 輛車一樣,這種形式就是并行的,我們習慣上還稱 P0、P1、P2 和 P3 為 51 單片機的 4 組并行總線。而串行
    發表于 01-19 06:42

    串口通信、串行通信和通用串行總線聯系及其區別

    串口通信、串行通信和通用串行總線聯系及其區別?R
    發表于 02-16 06:37

    串行通信并行通信的速度哪個高

    串行通信并行通信的速度哪個高?串行通信并行
    發表于 02-01 15:48 ?9611次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>比<b class='flag-5'>并行</b><b class='flag-5'>通信</b>的速度哪個高

    通信教程01 什么是并行通信?什么是串行通信?

    通信教程01_什么是并行通信?什么是串行通信?
    的頭像 發表于 02-26 16:27 ?1.1w次閱讀

    并行總線和串行總線的區別

    并行總線和串行總線的區別? 并行總線和串行總線是計算機系統中常見的兩種數據傳輸方式,它們有著不同的工作原理和應用場景。在這篇文章中,我將詳細
    的頭像 發表于 12-07 16:45 ?2241次閱讀

    并行通信串行通信是什么意思?同步傳送和異步傳送又有何區別

    并行通信串行通信是什么意思?同步傳送和異步傳送又有何區別? 并行
    的頭像 發表于 02-18 16:55 ?561次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>