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

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

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

物理層邏輯知識(shí),關(guān)于擾碼器需要遵循的規(guī)則

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-06-01 09:12 ? 次閱讀

上一篇文章中提到了Mux會(huì)對(duì)來(lái)自數(shù)據(jù)鏈路層的數(shù)據(jù)(TLP&DLLP)插入一些控制字符,如下圖所示。當(dāng)然,這些控制字符只用于物理層之間的傳輸,接收端的設(shè)備的物理層接收到這些數(shù)據(jù)后,會(huì)將這些控制字符去除,在往上傳到其數(shù)據(jù)鏈路層。

當(dāng)然,除了STP、SDP和END之外,還有一些其他的控制字符,如EDB(前面的文章詳細(xì)介紹過(guò))、SKIP、COM等。如下圖所示:

前面的文章中提到過(guò)Ordered Sets,其主要用于鏈路訓(xùn)練等。每一個(gè)Ordered Set都是按照DW對(duì)齊的(即四個(gè)字節(jié)),且Ordered Set開(kāi)頭也是一個(gè)叫做Comma(COM)的K字符(控制字符),隨后包含一些K字符或者D字符(數(shù)據(jù)字符)。

對(duì)于只有一個(gè)Lane的PCIe設(shè)備來(lái)說(shuō),Byte Striping并沒(méi)有什么卵用,其主要用于多個(gè)Lane的數(shù)據(jù)流分配。x1(一個(gè)Lane)和x8(8個(gè)Lane)的例子分別如下兩張圖所示:

除此之外,還有一些其他的規(guī)則,主要是針對(duì)Mult-Lane的,對(duì)于一個(gè)Lane并沒(méi)有什么影響:

x4(4個(gè)Lane)需要遵循以下的規(guī)則:

· STP and SDP characters are always sent on Lane 0.

· END and EDB characters are always sent on Lane 3.

· When an ordered set such as the SKIP is sent, it must appear on all lanes simultaneously.

· When Logical Idles are transmitted, they must be sent on all lanes simultaneously.

· Any violation of these rules may be reported as a Receiver Error to the Data Link Layer.

如下圖所示:

對(duì)于x8、x16、x32需要遵循以下的規(guī)則:

· STP/SDP characters are always sent on Lane 0 when transmission starts after a period during which Logical Idles are transmitted. After that, they may only be sent on Lane numbers divisible by 4 when sending back‐to‐back packets (Lane 4, 8, 12, etc.).

· END/EDB characters are sent on Lane numbers divisible by 4 and then minus one (Lane 3, 7, 11, etc.).

· If a packet doesn’t end on the last Lane of the Link and there are no more packets ready to go, PAD Symbols are used as filler on the remaining lane numbers. Logical Idle can’t be used for this purpose because it must appear on all Lanes at the same time.

· Ordered sets must be sent on all lanes simultaneously.

· Similarly, logical idles must be sent on all lanes when they are used.

· Any violation of these rules may be reported as a Receiver Error to the Data Link Layer.

x8的例子如下圖所示:

發(fā)送端的擾碼器(Scrambler)有一個(gè)16-bit的線性反饋寄存器(LFSR,Linear Feedback Shift Register),其實(shí)現(xiàn)了以下這個(gè)多項(xiàng)式:

具體的功能框圖如下圖所示:

關(guān)于擾碼器(Scrambler)還需要遵循以下這些規(guī)則:

· 不同的Lane的擾碼器必須是同步操作的;

· 擾碼器只對(duì)TLP和DLLP中的D字符(數(shù)據(jù)字符)以及邏輯空閑字符(00H,Logical Idle)作用,并不作用于K字符(控制字符)和Ordered Set中的D字符(如TS1、TS2等);

· 兼容性測(cè)試字符(Compliance Pattern Characters)并不被擾碼;

· COM字符(一種控制字符,不會(huì)被擾碼)可用于使發(fā)送端和接收端的擾碼器中的LFSR同時(shí)被初始化為FFFFH;

· 擾碼器默認(rèn)時(shí)被使能的,但是PCIe Spec允許將其臨時(shí)禁止,以用于測(cè)試用途。

PCIe中用到的K字符(控制字符)如下表所示:

其對(duì)應(yīng)的8b/10b編碼如下表所示:

注:其中PAD字符主要用于Mult-Lane中,當(dāng)一個(gè)包的長(zhǎng)度比較短,有的Lane可能就沒(méi)有數(shù)據(jù)可以發(fā)了,這時(shí)候可以用PAD字符來(lái)填充。如本文的x8的例子所示。

Ordered Sets主要用于鏈路管理(Link Management)功能。對(duì)于Gen1和Gen2的PCIe來(lái)說(shuō),所有的Ordered Set都以COM作為開(kāi)頭。Ordered Sets是在每個(gè)Lane上同步發(fā)送的,即每一個(gè)Lane都會(huì)同時(shí)的發(fā)送相同的Ordered Sets,因此,Ordered Sets也可以被用于Lane De-skewing。除了鏈路訓(xùn)練之外,Ordered Sets還被用于時(shí)鐘容差補(bǔ)償(Clock Tolerance Compensation)以及更改鏈路功耗狀態(tài)(Changing Link Power States)等。

對(duì)應(yīng)的,主要有以下幾種Ordered Sets:TS1 and TS2 Ordered Set (TS1OS/TS2OS)、Electrical Idle Ordered Set (EIOS)、FTS Ordered Set (FTSOS)、SKP Ordered Set (SOS)和Electrical Idle Exit Ordered Set (EIEOS)。

注:關(guān)于鏈路管理以及Ordered Sets等詳細(xì)內(nèi)容,會(huì)在后續(xù)的博文中介紹。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1247

    瀏覽量

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

    關(guān)注

    1

    文章

    152

    瀏覽量

    34454

原文標(biāo)題:【博文連載】PCIe掃盲——物理層邏輯部分基礎(chǔ)(二)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線不同的物理層

    CAN總線使用不歸零(NRZ)的位填充。有兩種不同的信令狀態(tài):顯性(邏輯0)和隱性(邏輯1)。這些信令狀態(tài)對(duì)應(yīng)于所在物理層(存在幾種不同的物理層)的某種電平。模塊以線與
    發(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ì)CAN物理層進(jìn)行調(diào)試?

    本文為您介紹一種對(duì)CAN物理層進(jìn)行調(diào)試的較好工程方法。我們將介紹基礎(chǔ)調(diào)試步驟,并說(shuō)明一個(gè)CAN物理層應(yīng)有的性能,以及找出問(wèn)題的一些小技巧。
    發(fā)表于 04-19 08:02

    如何對(duì)modbus通訊的物理層進(jìn)行設(shè)置

    Modbus是什么?modbus常用的功能有哪些?如何對(duì)modbus通訊的物理層進(jìn)行設(shè)置?
    發(fā)表于 09-02 08:00

    IIC物理層是由哪些部分組成的

    物理層和協(xié)議。物理層規(guī)定通訊系統(tǒng)中具有機(jī)械、電子功能部分的特性,確保原始數(shù)據(jù)在物理媒體的傳輸。協(xié)議主要規(guī)定通訊
    發(fā)表于 12-13 08:09

    串口通信的物理層與協(xié)議的相關(guān)資料推薦

    一.串口通信的物理層與協(xié)議物理層規(guī)定了通訊系統(tǒng)的機(jī)械、電子特性(相當(dāng)于規(guī)定了用嘴巴還是肢體交流)協(xié)議規(guī)定了通訊邏輯、數(shù)據(jù)打包解包標(biāo)準(zhǔn)(相
    發(fā)表于 02-17 07:07

    物理層

    *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 物理層(中)

    本章介紹了WCDMA or UTRA (Universal Terrestrial Radio Access) FDD (Frequency Division Duplex) 物理層的基本問(wèn)題• 擴(kuò)頻和加• 傳輸信道•
    發(fā)表于 05-27 16:12 ?40次下載

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

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

    物理層 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 ?6726次閱讀

    物理層及其協(xié)議

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

    三種不同類型以太網(wǎng)物理層的編碼規(guī)則和測(cè)試分析

    以太網(wǎng)對(duì)應(yīng)OSI七模型的數(shù)據(jù)鏈路層和物理層,對(duì)應(yīng)數(shù)據(jù)鏈路層的部分又分為邏輯鏈路控制子(LLC)和介質(zhì)訪問(wèn)控制子(MAC)。MAC與
    的頭像 發(fā)表于 08-29 08:01 ?2.7w次閱讀
    三種不同類型以太網(wǎng)<b class='flag-5'>物理層</b>的編碼<b class='flag-5'>規(guī)則</b>和測(cè)試分析

    全面解讀RapidIO串行物理層的包格式與控制符號(hào)

    RapidIO并行物理層包格式和串行物理層包格式的邏輯和傳輸字段完全相同,唯一不同的是物理層
    發(fā)表于 01-09 11:50 ?2080次閱讀