在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

PCIe物理層實現了一對收發差分對,可以實現全雙工的通信方式

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-05-31 09:16 ? 次閱讀

首先,回顧一下,之前看了很多遍的PCIe的Layer結構圖:

PCIe中的物理層主要完成編解碼(8b/10b for Gen1&Gen2,128b/130b for Gen3 and later)、擾碼與解擾碼、串并轉換、差分發送與接收、鏈路訓練等功能。其中鏈路訓練主要通過物理層包Ordered Sets來實現。

PCIe Spec將物理層分為兩個部分——邏輯子層和電氣子層,如下圖所示:

如上圖所示,PCIe物理層實現了一對收發差分對,因此可以實現全雙工的通信方式。需要注意的是,PCIe Spec只是規定了物理層需要實現的功能、性能與參數等,置于如何實現這些卻并沒有明確的說明。也就是說,廠商可以根據自己的需要和實際情況,來設計PCIe的物理層。下面將以Mindshare書中的例子來簡要的介紹PCIe的物理層邏輯部分,可能會與其他的廠商的設備的物理層實現方式有所差異,但是設計的目標和最終的功能是基本一致的。

物理層邏輯子層的發送端部分的結構圖如下圖所示:

在進行8b/10b編碼之前,Mux會對來自數據鏈路層的數據中插入一些內容,如用于標記包邊界或者Ordered Sets的控制字符和數據字符。為了區分這些字符,Mux為其對應上一個D/K#位(Data or Kontrol)。

注:圖中還包含了Gen3的一些實現,不過這里只介紹Gen1 & Gen2,并不會介紹Gen3。如果大家感興趣的,可以去閱讀Mindshare的書籍或者參考PCIe Gen3的Spec。

Byte Striping將來自Mux的并行數據按照一定的規則(后面會詳細地說)分配到各個Lane上去。隨后進行擾碼(Scrambler)、8b/10b編碼、串行化(Serializer),然后是差分發送對。

其中擾碼器(Scrambler)是基于偽隨機碼(Pesudo-Random)的異或邏輯(XOR),由于是偽隨機碼,所以只要發送端和接收端采用相同的算法和種子,接收端便可以輕松地恢復出數據。但是,如果發送端和接收端由于某些原因導致其節拍不一致了,此時便會產生錯誤,因此Gen1和Gen2的擾碼器(Scrambler)會周期性地被復位。

注:關于8b/10b的原理和作用,在我之前的博文中有所介紹。所以接下來的文章中不會重復介紹這些內容,但是會簡要地介紹PCIe中的8b/10b的實現細節和要點。

物理層邏輯子層的接收端部分的結構圖如下圖所示:

由于PCIe采用的是一種Embeded Clock(借助8b/10b)機制,因此接收端在接收到數據流時,首先要從中恢復出時鐘信號,這正是通過CDR邏輯來實現的。如上圖所示,接收端的邏輯基本上都是與發送端相對應的相反的操作。這里就不在詳細地介紹了。

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

    關注

    0

    文章

    48

    瀏覽量

    10592
  • PCIe
    +關注

    關注

    16

    文章

    1305

    瀏覽量

    84473
  • 物理層
    +關注

    關注

    1

    文章

    154

    瀏覽量

    34854

原文標題:【博文連載】PCIe掃盲——物理層邏輯部分基礎(一)

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HAL庫的串口收發函數,HAL的串口DMA方式下不能實現獨立的全雙工通信嗎?

    昨天看HAL庫的串口收發函數,DMA方式,發現函數里竟然有收發同步的操作,但不太確定,莫非HAL的串口DMA方式下不能實現獨立的
    發表于 05-14 06:17

    PCIe般介紹

    PCIe提供種可裁減高速串行I/O點到點的總線連接。PCIe的LAN是全雙工的通道,由
    發表于 06-03 07:09

    全雙工無線系統的實現

    更高。但是,仍然存在個很大的限制因素:無線電設備仍舊無法在個頻率上同時收發信號。這種在相同頻率上同時收發的能力叫做全雙工,對于無線網來說
    發表于 07-11 07:17

    通信基礎知識:單工,半雙工,全雙工

    是兩個單工通信方式的結合,它要求發送設備和接收設備都有獨立的接收和發送能力;在同時間可以同時接受和發送信息,實現雙向
    發表于 09-30 11:37

    如何對PCIe 3.0接收機物理層進行測試?

    如何對PCIe3.0接收機物理層進行測試?
    發表于 05-11 06:04

    串口通信物理層與協議的相關資料推薦

    .串口通信物理層與協議物理層規定通訊系統的機械、電子特性(相當于規定
    發表于 02-17 07:07

    用于RS485全雙工的LPUART,以半雙工方式連接時出現回聲怎么解決?

    設法實現完美無瑕的通信。但是,我們還必須將 RS485 中的電路板與基于半雙工的產品連接起來。為此,我們在電路板連接器上將收發器的 A 到
    發表于 04-06 06:37

    WiMAX物理層技術特征及其OFDM和OFDMA技術的應用

    WiMAX物理層的技術特點: (1)在物理層采用正交頻分復用,實現高效的頻譜利用率。 (2)雙工方式 (3)可支持移動和固定的情況
    發表于 12-13 08:42 ?2921次閱讀
    WiMAX<b class='flag-5'>物理層</b>技術特征及其OFDM和OFDMA技術的應用

    PCIe物理層的基本概念

    需要注意的是,PCIe物理層處理可以轉發LTP和DLLP之外,還可以直接發送命令集(Ordered Sets)。之所以稱其為命令集,是因為它并不是真正意義上的包(Packet),因為
    的頭像 發表于 05-02 10:06 ?1.1w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>物理層</b>的基本概念

    PCIe物理層接口定義物理層中的,媒介物理編碼子之間的統接口

    隨著高速串行技術的發展,各種串行通信技術的物理層逐漸走向,用戶甚至可以基于FPGA中的SerDes/PCS完成多種高速串行
    的頭像 發表于 09-07 11:42 ?9035次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>物理層</b>接口定義<b class='flag-5'>了</b><b class='flag-5'>物理層</b>中的,媒介<b class='flag-5'>層</b>和<b class='flag-5'>物理</b>編碼子<b class='flag-5'>層</b>之間的統<b class='flag-5'>一</b>接口

    通信接口利用RS-485物理層實現飛機防雷保護

    現代航空器采用電傳操縱系統進行飛行控制。電傳操縱意味著飛控計算機輸入或飛行員手動輸入以電氣方式傳輸到控制飛控執行器的伺服電機。這些飛控系統的通信接口可以在RS-485物理層
    的頭像 發表于 04-26 16:56 ?3103次閱讀
    <b class='flag-5'>通信</b>接口利用RS-485<b class='flag-5'>物理層</b><b class='flag-5'>實現</b>飛機防雷保護

    SWIPT MIMO全雙工系統中的物理層通信優化綜述

    研究多輸入多輸出通信系統中同時存在無線信息與能量時的安全傳輸問題。在源端和全雙工節點發送端的發送總功率、全雙工節點接收端的能量收集限制2種約束條件下,設計人工噪聲與全雙工節點接收端的能
    發表于 06-02 11:51 ?3次下載

    ZLG致遠電子新代車載以太網全雙工物理層轉換器發布

    VBNET系列車載以太網轉換器是款高 性能車載以太網至普通以太網點對點轉換工具,可實現1000Base-T1和1000Base-Tx之間全雙工物理層轉換,是汽車車載以太網高效交互的理
    發表于 06-27 11:28 ?1150次閱讀
    ZLG致遠電子新<b class='flag-5'>一</b>代車載以太網<b class='flag-5'>全雙工</b><b class='flag-5'>物理層</b>轉換器發布

    如何搞定通信物理層物理層包含哪些內容?如何落地實現呢?

    通信物理層通信系統的基礎,其任務是將數字信息轉換為模擬信號并傳輸到接收端,然后將模擬信號轉換回數字信息。
    的頭像 發表于 11-20 10:12 ?2867次閱讀
    如何搞定<b class='flag-5'>通信物理層</b>?<b class='flag-5'>物理層</b>包含哪些內容?如何落地<b class='flag-5'>實現</b>呢?

    SATA主機協議的物理層實現過程

    這里講解SATA主機協議的物理層實現過程。
    的頭像 發表于 10-22 15:17 ?742次閱讀
    SATA主機協議的<b class='flag-5'>物理層</b>的<b class='flag-5'>實現</b>過程
    主站蜘蛛池模板: 国产男女交性视频播放免费bd | 免费看欧美一级片 | 午夜老司机永久免费看片 | 特黄免费 | 免费人成激情视频在线观看冫 | 伊人网亚洲 | 天天撸夜夜操 | 模特精品视频一区 | 精品精品国产高清a毛片牛牛 | 一区二区三区视频在线观看 | 色女人天堂 | 亚洲欧美网 | 久久综合偷偷噜噜噜色 | 天天怕夜夜怕狠狠怕 | 深夜视频免费看 | 欧美一级特黄视频 | 天堂在线bt | 狠狠干网 | 一二三区在线观看 | 免费国产成高清人在线视频 | 啪啪网免费 | 久久网综合 | 国产精品丝袜在线观看 | 欧美一级视频在线观看欧美 | aaaaaaa欧美黄色大片 | 亚洲资源在线观看 | 一级黄色片欧美 | 特级黄 | 久久九色| 天堂网免费 | 国产大片免费观看中文字幕 | 好男人社区在线观看www | 亚洲第一区在线 | 亚洲精品成人在线 | 亚洲黄色在线网站 | 在线免费观看色视频 | 手机在线看片你懂得 | 午夜免费啪 | 国产日本三级在线播放线观看 | 视色在线视频 | 高清国产在线观看 |