PCIE V3.0物理層協議學習筆記

一、說明

PCI-Express(peripheral component interconnect express)是一種高速串行計算機擴展總線標準,它原來的名稱為“3GIO”,是由英特爾在2001年提出的,旨在替代舊的PCI,PCI-X和AGP總線標準。

PCIe屬于高速串行點對點雙通道高帶寬傳輸,所連接的設備分配獨享通道帶寬,不共享總線帶寬,主要支持主動電源管理,錯誤報告,端對端的可靠性傳輸,熱插拔以及服務質量(QOS)等功能。

V3.0版本最大的變更是支持8Gbps的速率,以及為實現帶寬翻倍使用了128b/132b的高效編碼技術。同時,仍是支持2.5Gbps和5Gbps的傳輸速率(8b/10b編碼)。

分層框圖如下,本文主要講的物理層Physical主要包括邏輯部分和電氣部分,主要包括PLL電路、Buffer、阻抗匹配電路、驅動電路、串并轉換或并串轉換電路及均衡電路等;邏輯子模塊的功能是負責數據鏈路層和電氣子模塊的交互,例如有多lane的情況下,將從數據鏈路層的數據拆分,并8b/10b編碼給到電氣子模塊等:

數據結構如下:

傳輸性能分析:https://zhuanlan.zhihu.com/p/645335755?utm_id=0

二、電氣要求

1.發送規范

1)測量環境

2.5Gbps速率可以直接用探頭測試,需注意探針要距離TX管腳不超過200mils,且在AC耦合電容之前。環境如下:

5Gbps速率不能直接用探頭點測(前端電容、引線長度導致的寄生參數等),需要用SMA直接接到示波器,環境如下:

另外,需要說明的是,以上兩種速率也可以用通用的測試夾具進行測試,不過需要通過去嵌等手段去除夾具的影響。

對于8Gbps速率來說,則需要特制的測試板來實現測試目的,環境如下:

其中低抖動時鐘源是為了測量抖動時排除外部干擾;Breakout Channel疏導通道是由于芯片管腳(特別是BGA封裝)無法直接測試,也因此需要本通道盡量短(不超過6英寸),插損不能超過2dB,回損不能高于15dB(4G頻率范圍內);Replica Channel復制通道應盡量和疏導通道一樣(走線長度、過孔、所在層數等),方便去嵌操作。

2)TX均衡

2.5Gbps和5Gbps兩種速率僅支持去加重均衡技術,其中2.5Gbps只支持-3.5dB去加重,5Gbps支持-3.5dB和-6dB兩種去加重規格。

8Gbps的TX均衡比較復雜,通過3抽頭濾波器實現11中均衡組合(具體均衡實現方法參考:

mp.weixin.qq.com),具體如下:

其中全擺幅需要支持全部均衡,Reduced swing低擺幅僅需支持P1、P3、P4、P5、P6和P9即可。以上組合中的P0和P1也就是2.5G和5G的去加重,因此實現了兼容。

上表中的C就是指的抽頭系數,通過不同系數來實現的不同均衡組合,也導致了信號波形的區別:

Vb就是指去加重電壓,VC是指預充電壓,Vd是指最大幅度電壓,Va協議上也沒有具體說明,個人認為是normal電壓。

3)TX電器規范

協議明確規定了3種速率的TX參數,具體如下:

Symbol

2.5G

5G

8G

備注

UI

399.88~400.12ps

199.94~200.06ps

124.9625~125.0375ps

不包含擴頻時鐘SCC引入的抖動

VTX-DIFF-PP

0.8~1.2V

0.8~1.2V

全擺幅電壓

V TX-DIFF-PP-LOW

0.4~1.2V

0.4~1.2V

reduce擺幅電壓

V TX-DE-RATIO-3.5dB

3~4dB

3~4dB

參考Table 4-16

V TX-DE-RATIO-6dB

不支持

5.5~6.5dB

參考Table 4-16

V TX-CM-AC-PP

未規定

≤150mV

≤150mV

AC共模電壓峰峰值

V TX-DC-CM

0~3.6V

0~3.6V

0~3.6V

DC共模電壓峰峰值

Z TX-DIFF-DC

80~120Ω

≤120Ω

≤120Ω

L TX-SKEW

【500ps,2UI】

【500ps,4UI】

【500ps,6UI】

差分對間偏差

C TX

【75,265nF】

【75,265nF】

【176,265nF】

AC耦合電容

Symbol

8G

備注

V TX-FS-NO-EQ

0.8~1.3V

無TX均衡的全擺幅峰峰值電壓

V TX-RS-NO-EQ

≤1.3V

無TX均衡的低擺幅峰峰值電壓

V TX-EIEOS-FS

≥250mV

EIEOS期間全擺幅電壓最小值

V TX-EIEOS-RS

≥232mV

EIEOS期間低擺幅電壓最小值

2.RX規范

1)2.5G的電氣規范

具體要求如下:

參數

要求

備注

UI

399.88~400.12ps

不包含SSC

差分電壓峰峰值

0.175~1.2V

眼寬

≥0.4UI

單端匹配電阻

40~60Ω

差分匹配電阻

80~120Ω

差分對間偏差

≤20ns

5G是8ns,8G是6ns

2)5G的電氣規范

5G的RX要求分2種情況,一是TX和RX共用100MHz參考時鐘,另外一個是數據嵌入式時鐘。

眼圖模板如下:

共用參考時鐘的參數如下:

數據嵌入式時鐘的參數如下:

3)8G的RX測試

RX主要進行容限測試,測試環境如下:

主要原理是校準通道和疏導通道模擬實際走線,信號發生器模擬TX,首先調整在TP2P位置測得的壓力眼圖(有2種眼圖,分別測試電壓和抖動,具體如Table 4-22和4-23),然后切換到#2通道將信號發送給RX,然后測試BER誤碼率要求小于10的-12次方。

校準通道提供了3種,代表了真實情況遇到的最小到最大插損信道的情況:

針對最短校準通道和中間校準通道,RX只能使用一階CTLE均衡;針對最長的校準通道,RX可以使用一階CTLE均衡和1tap的DFE均衡。

其中CTLE均衡的傳遞函數:

Adc是指DC增益,協議規定可以在-6dB和-12dB之間以1dB的步長調節。曲線如下:

DFE均衡的框圖如下:

4)參考時鐘

參考時鐘Refclk的頻率是100MHz,其功能不是數據時鐘同步,而是給內部控制器的時鐘。主要有三種模式:

共享參考時鐘的具體參數要求如下:

嵌入式參考時鐘參數要求:

獨立的參考時鐘要求就是兩個時鐘都是±300ppm。

三種參考時鐘對比:

類型

優點

缺點

備注

共享參考時鐘

1)收發側的時鐘抖動jitter都是相同的,因此便于跟蹤和計算

2)低功耗模式仍然可用,防止PLL偏移

時鐘偏差要控制在12ns以內,對比較大的板卡或跨板等情況的實現有很大挑戰

穩定性好,應用最廣泛

獨立參考時鐘

獨立提供時鐘,完全不受PCB布局、走線長度的影響

現在沒有方案可以確定對端參考時鐘是否開啟SSC,影響抖動計算

嵌入式參考時鐘

實現簡單

PCIE4.0取消了本方案

不推薦

三、S參數要求

協議規定了芯片內的差分回損SDD11,具體如下:

具體大小如下參數要求:

協議同樣要求共模回損SCC11,具體如下:

具體大小如下參數要求(注意RX的參數和圖對應不上,不確定是圖僅畫出了TX沒有包含RX,還是參數寫錯了):

測試方法也是通過疏導通道的SMA頭連接網分進行,不過測試結果通過去嵌來排除疏導通道的影響。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12675.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12675.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12675.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

8.11 矢量圖層線要素單一符號使用二

文章目錄 前言箭頭(Arrow)QGis設置線符號為箭頭(Arrow)二次開發代碼實現 總結 前言 本章介紹矢量圖層線要素單一符號中箭頭(Arrow)的使用說明:文章中的示例代碼均來自開源項目qgis_cpp_api_apps 箭頭(Arr…

證照之星是什么軟件 證照之星哪個版本好用?證照之星支持哪些相機 證照之星XE免費版

許多人都需要使用證件照,為了滿足這一需求,人們會使用照相機、手機、電腦等工具進行拍攝。除此之外,市面上還存在專門的證件照拍攝軟件,比如證照之星。那么,各位小伙伴是否了解證照之星哪個版本好用,證照之…

如何利用3D可視化大屏提升信息展示效果?

老子云3D可視化平臺https://www.laozicloud.com/ 引言 在信息爆炸的時代,如何有效地傳達和展示信息成為了各行各業的一大挑戰。傳統的平面展示方式已經無法滿足人們對信息展示的需求,3D可視化大屏應運而生,成為了提升信息展示效果的利器。本…

會員管理系統應該具備哪些功能?

?會員管理系統應該具備一系列核心功能,以滿足企業在會員管理、營銷和客戶服務等方面的需求。 以下是一些關鍵的會員管理系統功能: 1、會員信息管理:這是會員管理系統的基本功能,包括會員注冊、信息錄入、修改和查詢等。系統應支…

URL入參出參請求頭可配置化

整體思路 通過spring的Spell表達式解析變量的參數值,參數名定義為${XXX},在解析參數值后,將${XXX}替換成#XXX以匹配Spell表達式。 核心實現類 package com.example.spring_boot_study.spring.spell;import cn.hutool.core.map.MapUtil; import cn.hut…

大模型相關內容的研究學習

大模型研究學習 1.大模型的“幻覺” 幻覺可以分為事實性幻覺和忠實性幻覺。 事實性幻覺,是指模型生成的內容與可驗證的現實世界事實不一致。 比如問模型“第一個在月球上行走的人是誰?”,模型回復“Charles Lindbergh在1951年月球先驅任務…

the7主題下載,探索WordPress主題的無限可能

在數字時代,一個出色的網站是任何企業或個人品牌的必備。但在這個競爭激烈的網絡世界中,如何讓您的網站脫穎而出?答案就是 the7 —— 一款專為創造獨特和視覺沖擊力強的網站而設計的 WordPress 主題。 1. 無限設計可能性 the7 以其獨特的設…

探索政務熱線24小時在線服務:提升政府服務效能與民眾滿意度

一. 引言 在信息化、網絡化日益深入的今天,政府服務的方式也在不斷地變革與創新。政務熱線系統作為政府與民眾溝通的重要橋梁,其重要性不言而喻。政務熱線不僅是政府傾聽民眾聲音、回應社會關切的重要渠道,更是推動政府服務向數字化、智能化…

代碼隨想錄Day40:Leetcode343、96

Leetcode343: 問題描述: 給定一個正整數 n ,將其拆分為 k 個 正整數 的和( k > 2 ),并使這些整數的乘積最大化。 返回 你可以獲得的最大乘積 。 代碼及注釋解析: class Solution { publ…

Linux-CentOS-7忘記密碼-修改登錄密碼圖文詳解

Linux-CentOS-7忘記密碼-修改登錄密碼圖文詳解 1.重啟系統: 在登錄界面,選擇要登錄的用戶并點擊"Power"按鈕,然后選擇"Restart"或"Reboot"重新啟動系統。 在系統啟動時持續按下 “e” 鍵進入編輯模式。 2…

谷歌 I/O 2024大會全面硬鋼OpenAI;騰訊宣布旗下的混元文生圖大模型;阿里巴巴技術下的AI自動視頻剪輯工具

? 1: 谷歌 I/O 2024 谷歌 I/O 2024 發布了眾多新技術,包括 Gemini AI、大語言模型和通用 AI 智能體等,全面顛覆搜索體驗。 谷歌 I/O 2024發布會帶來許多令人興奮的新功能和技術創新: Gemini 1.5 Pro:一個極其強大的語言模型&am…

文獻檢索神器分享:一鍵篩選頂刊論文,還能免費下載全文!

我是娜姐 迪娜學姐 ,一個SCI醫學期刊編輯,探索用AI工具提效論文寫作和發表。 信息爆炸的時代,文獻是根本讀不完。一個關鍵詞能搜出來幾萬篇,而且有些結論還是完全相反的,到底該讀哪些? 第一步的文獻篩選很重…

Java面試八股之float和double的區別

Java中float和double的區別 存儲空間與精度: double:占據64位(8字節)存儲空間,屬于雙精度浮點數。它可以提供較高的精度,通常能夠精確表示大約15到17位十進制數字,適合用于需要較高精度計算或…

匯凱金業:3個高效的黃金投資技巧

黃金投資中的高效技巧往往承載了許多投資前輩的智慧與經驗教訓,成為新手投資者寶貴的學習資料。歷史上積累的黃金投資經驗可以作為新投資者的學習榜樣。 3個高效的黃金投資技巧 一、穩健的中長期投資策略 在金屬投資領域雖然不乏短線交易高手,但新手投資…

Cocos Creator 2D Mask與Layout 使用詳解

Cocos Creator是一款強大的2D游戲開發引擎,提供了豐富的功能和工具,使開發者可以輕松創建出高質量的游戲。其中,2D Mask和Layout是Cocos Creator中常用的兩個組件,它們可以幫助開發者實現更加復雜和精美的游戲界面設計。本文將詳細…

《Fundamentals of Power Electronics》——阻抗和傳遞函數的圖解構造

通常,我們可以通過觀察畫出近似的波德圖,而不需要大量雜亂的代數和不可避免的相關代數錯誤。使用這種方法可以對電路的工作原理有很大的了解。在不同頻率下,哪些元件主導電路響應變得很清楚,因此合適的近似變得很明顯。可以直接得…

JVM運行時內存:程序計數器

文章目錄 1. 程序計數器的作用2. 程序計數器的基本特征3. 程序計數器的問題 運行時內存整體結構如下圖所示: 1. 程序計數器的作用 為了保證程序(在操作系統中理解為進程)能夠連續地執行下去,CPU必須具有某些手段來確定下一條指令的地址。而程序計數器正是起到這種作…

WSL數據遷移(遷移ext4.vhdx)

WSL的ubuntu默認安裝在C盤,數據文件位于:C:\Users\hzgdi\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx, 使用一段時間后,尤其時使用大量的docker image 和容器后,占用空間較…

【JavaScript】尺寸和位置

DOM對象相關的尺寸和位置屬性 用于獲取和修改元素在頁面中的尺寸和位置。 只讀屬性: clientWidth和clientHeight:獲取元素可視區域的寬度和高度(padding content),不包括邊框和滾動條。 offsetWidth和offsetHeight…

C# WinForm —— 15 DateTimePicker 介紹

1. 簡介 2. 常用屬性 屬性解釋(Name)控件ID,在代碼里引用的時候會用到,一般以 dtp 開頭Format設置顯示時間的格式,包含Long: Short: Time: Custom:采用標準的時間格式 還是 自定義的格式CustomFormat自定…