RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PCIe物理層的基本概念

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-05-02 10:06 ? 次閱讀

前面的文章簡(jiǎn)單的介紹了一些關(guān)于PCIe總線事務(wù)層(Transaction Layer)和數(shù)據(jù)鏈路層(Data Link Layer)的一些基本概念。這篇文章來(lái)繼續(xù)聊一聊PCIe總線的最底層——物理層(Physical Layer)。在PCIe Spec中,物理層是被分為兩個(gè)部分單獨(dú)介紹的,分別是物理層邏輯子層和物理層電氣子層,其中后者一般都是采用SerDes來(lái)實(shí)現(xiàn)的。本篇文章只是簡(jiǎn)單地介紹一些PCIe物理層的基本概念,關(guān)于物理層詳細(xì)、深入地介紹,請(qǐng)關(guān)注我后續(xù)的連載博文。

由于物理層處于PCIe體系結(jié)構(gòu)中的最底層,所以無(wú)論是TLP還是DLLP都必須通過(guò)物理層完成收發(fā)操作。來(lái)自數(shù)據(jù)鏈路層的TLP和DLLP都會(huì)被臨時(shí)放入物理層的Buffer中,并被加上起始字符(Start & End Characters),這些起始字符有的時(shí)候也被稱為幀字符(Frame Characters)。具體如下圖所示:

注:這里所說(shuō)的TLP和DLLP指的是包的原始發(fā)送者發(fā)的包,即TLP表示這個(gè)包的原始發(fā)送者為事務(wù)層,而DLLP則為數(shù)據(jù)鏈路層。但是TLP仍然會(huì)被數(shù)據(jù)鏈路層轉(zhuǎn)發(fā),并添加Sequence和LCRC。

物理層完成的一個(gè)重要的功能就是8b/10b編碼和解碼(Gen1 & Gen2),Gen3及之后的PCIe則采用了128b/130b的編碼和解碼機(jī)制。關(guān)于8b/10b,這里不再詳細(xì)地介紹了.

物理層的另一個(gè)重要的功能時(shí)進(jìn)行鏈路(Link)的初始化和訓(xùn)練(Initialization & Training),且是完全自動(dòng)的操作,并不需要人為的干預(yù)。完成鏈路的初始化和訓(xùn)練之后,便可以確定當(dāng)前PCIe設(shè)備的一些基本屬性:

· 鏈路的寬度(Link Width,x1還是x2,x4……)

· 鏈路的速率(Link Data Rate)

· Lane Reversal - Lanes connected in reverse order

· Polarity Inversion – Lane polarity connected backward

· Bit Lock Per Lane – Recovering the transmitter clock

· Symbol Lock Per Lane – Finding a recognizable position in the bit-stream

· Lane-to-Lane De-skew Within a Multi-Lane Link

物理層的電氣子層主要實(shí)現(xiàn)了差分收發(fā)對(duì),如下圖所示:

由于其速度很高,因此采用的是交流耦合的方式(AC-Coupled),說(shuō)白了就是在信號(hào)線上加了電容Ctx,此時(shí)低頻信號(hào)和直流信號(hào)都會(huì)被抑制。

需要注意的是,PCIe物理層處理可以轉(zhuǎn)發(fā)LTP和DLLP之外,還可以直接發(fā)送命令集(Ordered Sets)。之所以稱其為命令集,是因?yàn)樗⒉皇钦嬲饬x上的包(Packet),因?yàn)槲锢韺硬粫?huì)為其添加起始字符(Start & End Characters)。并且命令集始于發(fā)送端的物理層,結(jié)束語(yǔ)接收端的物理層。雖然命令集沒(méi)有起始字符,但是對(duì)于Gen1&Gen2版本的PCIe物理層來(lái)說(shuō),會(huì)為其添加一個(gè)叫做COM的字符作為開始字符,隨后跟著三個(gè)或者更多的信息字符。

注:PCIe Gen3及之后的版本處理方式有所不同,但是Gen3是向前兼容Gen1 & Gen2的。由于本文主要還是基于Gen2來(lái)介紹的,所以關(guān)于Gen3的更多信息,大家可以自行參考PCIe Gen3 的Spec。

命令集(OrderedSets)的收發(fā)示意圖,如下圖所示:

命令集(OrderedSets)的結(jié)構(gòu)圖如下圖所示:

命令集主要用于鏈路的訓(xùn)練操作(Link Training Process)。此外,命令集還用于鏈路進(jìn)入或者退出低功耗模式的操作。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2878

    瀏覽量

    88051
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1234

    瀏覽量

    82576
  • 物理層
    +關(guān)注

    關(guān)注

    1

    文章

    148

    瀏覽量

    34359

原文標(biāo)題:【博文連載】PCIe掃盲——PCIe總線物理層入門

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Flex Bus物理層的CXL幀和數(shù)據(jù)概述

    在傳輸端,F(xiàn)lex Bus物理層準(zhǔn)備從PCIe鏈路層或CXL ARB/MUX接收的數(shù)據(jù),以便通過(guò)Flex Bus鏈路進(jìn)行傳輸。
    的頭像 發(fā)表于 09-11 14:34 ?2898次閱讀
    Flex Bus<b class='flag-5'>物理層</b>的CXL幀和數(shù)據(jù)概述

    CAN總線不同的物理層

    CAN總線使用不歸零(NRZ)的位填充。有兩種不同的信令狀態(tài):顯性(邏輯0)和隱性(邏輯1)。這些信令狀態(tài)對(duì)應(yīng)于所在物理層(存在幾種不同的物理層)的某種電平。模塊以線與邏輯連接到總線:哪怕只有一個(gè)節(jié)點(diǎn)發(fā)送邏輯0使得總線處于顯性狀態(tài),那么不管有多少隱形狀態(tài)的節(jié)點(diǎn)傳送,則整個(gè)
    發(fā)表于 05-23 07:35

    什么是以太網(wǎng)物理層?Ethernet物理層有哪些功能?

    什么是以太網(wǎng)物理層Ethernet物理層有哪些功能基于MDI,為您的系統(tǒng)選擇合適的以太網(wǎng)物理層TI以太網(wǎng)物理層選擇流程圖
    發(fā)表于 03-18 08:07

    如何對(duì)PCIe 3.0接收機(jī)物理層進(jìn)行測(cè)試?

    如何對(duì)PCIe3.0接收機(jī)物理層進(jìn)行測(cè)試?
    發(fā)表于 05-11 06:04

    SPI基本概念

    6. SPI6.1 基本概念全稱Serial Peripheral Interface,是一種全雙工,同步通信6.1.1 物理層共四條線:MOSI、MISO、SCK、NSS信號(hào)線作用MOSI主機(jī)輸出
    發(fā)表于 08-11 06:51

    物理層

    *2.1 物理層基本概念*2.2 數(shù)據(jù)通信的基礎(chǔ)知識(shí)  2.2.1 數(shù)據(jù)通信系統(tǒng)的模型  2.2.2 有關(guān)信道的幾個(gè)基本概念  2.2.3 信道的最高碼元傳輸速率&n
    發(fā)表于 10-23 16:44 ?0次下載
    <b class='flag-5'>物理層</b>

    WCDMA系統(tǒng)的物理層(FDD)

    WCDMA系統(tǒng)的物理層(FDD):概述;編碼技術(shù);物理層的成幀過(guò)程;業(yè)務(wù)復(fù)用;擴(kuò)頻與擾碼;物理層幀結(jié)構(gòu); 蜂窩系統(tǒng)的焦點(diǎn):物理層直接影響無(wú)線鏈路的性能
    發(fā)表于 06-14 23:09 ?16次下載

    計(jì)算機(jī)網(wǎng)絡(luò)物理層

    掌握物理層的基本功能,掌握各類傳輸介質(zhì)的特點(diǎn),掌握常見(jiàn)物理層設(shè)備與組件的作用;理解數(shù)據(jù)通信系統(tǒng)的模型及相關(guān)概念,理解基帶傳輸技術(shù)和頻帶傳輸技術(shù),理解多路復(fù)
    發(fā)表于 08-05 17:15 ?10次下載

    物理層 PPT課件

    3.1  物理層基本概念 3.2  數(shù)據(jù)通信的基礎(chǔ)知識(shí) 3.3  物理層下面的傳輸媒體 3.4  模擬傳輸與數(shù)字傳輸 3.5信道復(fù)用技術(shù)3.6  同步光纖網(wǎng)SONET和同步數(shù)
    發(fā)表于 11-24 09:36 ?0次下載

    物理層的成幀過(guò)程

    WCDMA系統(tǒng)的物理層(FDD)一、物理層的成幀過(guò)程1.    傳輸信道向物理信道的映射    高層的數(shù)據(jù)通過(guò)傳輸信道映射到物理層
    發(fā)表于 02-09 09:10 ?48次下載

    物理層的作用

    物理層的作用:物理層是提供數(shù)據(jù)傳輸?shù)?b class='flag-5'>物理媒體,物理層協(xié)議是各種網(wǎng)絡(luò)設(shè)備進(jìn)行互連時(shí)必須遵守的最低層協(xié)議,目的是在兩個(gè)網(wǎng)絡(luò)物理設(shè)備之間提供透明的
    發(fā)表于 07-22 15:48 ?6708次閱讀

    物理層及其協(xié)議

    物理層及其協(xié)議 物理層的定義
    發(fā)表于 07-22 15:50 ?1.2w次閱讀

    PCIe物理層實(shí)現(xiàn)了一對(duì)收發(fā)差分對(duì),可以實(shí)現(xiàn)全雙工的通信方式

    如上圖所示,PCIe物理層實(shí)現(xiàn)了一對(duì)收發(fā)差分對(duì),因此可以實(shí)現(xiàn)全雙工的通信方式。需要注意的是,PCIe Spec只是規(guī)定了物理層需要實(shí)現(xiàn)的功能、性能與參數(shù)等,置于如何實(shí)現(xiàn)這些卻并沒(méi)有明確
    的頭像 發(fā)表于 05-31 09:16 ?1.3w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>物理層</b>實(shí)現(xiàn)了一對(duì)收發(fā)差分對(duì),可以實(shí)現(xiàn)全雙工的通信方式

    PCIe物理層接口定義了物理層中的,媒介物理編碼子之間的統(tǒng)一接口

    隨著高速串行技術(shù)的發(fā)展,各種串行通信技術(shù)的物理層逐漸走向了統(tǒng)一,用戶甚至可以基于FPGA中的SerDes/PCS完成多種高速串行通信接口的設(shè)計(jì)。這些通信接口的區(qū)別往往只是體現(xiàn)在高層協(xié)議(數(shù)據(jù)鏈路層與事務(wù)等),在物理層上(尤其是
    的頭像 發(fā)表于 09-07 11:42 ?8813次閱讀
    <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>之間的統(tǒng)一接口

    CCIX物理層詳解

    CCIX 1.1設(shè)備必須支持兩種物理層中的一種:PCIe 5.0 PHY,或者是CCIX EDR PHY。
    的頭像 發(fā)表于 08-15 11:12 ?2271次閱讀
    RM新时代网站-首页