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

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

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

PCIe 6.0入門基本結(jié)構(gòu)和功能層介紹

jf_78858299 ? 來源:知芯有道 ? 作者:知芯有道 ? 2023-05-22 17:29 ? 次閱讀

PCIE 6.0 (二)

基本結(jié)構(gòu)和功能層介紹

⊙RC和EP ⊙layer

0****1

**###

PCIE 的拓?fù)浣Y(jié)構(gòu)

**

圖片

首先為大家說明一下,在電路中一條鏈路表示兩個(gè)組件之間的dual-simplex通信通道。 基本的 PCI Express 鏈路由兩個(gè)低電壓、差分驅(qū)動(dòng)的信號(hào)對(duì)組成:一個(gè)發(fā)送對(duì)和一個(gè)接收對(duì)。同時(shí)在PCIE中術(shù)語 GT/s 用于指代在lane上每秒傳輸?shù)木幋a位數(shù),這里lane指的就是一組差分信號(hào)對(duì)(一對(duì)用于傳輸,一對(duì)用于接收)。 為了擴(kuò)展帶寬,一個(gè)鏈路可以聚合多個(gè)通道,表示為xN 其中 N 可以是任何受支持的鏈路寬度。 以 2.5 GT/s 數(shù)據(jù)速率運(yùn)行的 x8 鏈路代表每個(gè)方向上原始帶寬的總帶寬為 20 G bits。

PCIE的結(jié)構(gòu)由一組互連組件的點(diǎn)對(duì)點(diǎn)鏈路組成下圖顯示了該拓?fù)浣Y(jié)構(gòu)。此圖說明了兩個(gè)層次結(jié)構(gòu),一個(gè)層次結(jié)構(gòu)由一個(gè)根聯(lián)合體 (Root complex,RC) 組成,另一個(gè)則是多個(gè)端點(diǎn)(Endpoint,EP)和多個(gè)交換機(jī)(Switch)組成,他們通過 PCI Express 鏈路互連。

圖片

RC

  • RC 表示將 CPU/內(nèi)存子系統(tǒng)連接到 I/O 的 I/O 層次結(jié)構(gòu)的根。如上圖所示,一個(gè)RC 可以支持一個(gè)或多個(gè)PCI Express 端口。 每個(gè)接口定義一個(gè)單獨(dú)的層次結(jié)構(gòu)域。 每個(gè)層次結(jié)構(gòu)域可以由單個(gè)端點(diǎn)或包含一個(gè)或多個(gè) Switch 組件和端點(diǎn)子層次結(jié)構(gòu)組成
  • 與 Switch 的規(guī)則不同,在層次結(jié)構(gòu)域之間對(duì)等路由事務(wù)時(shí),通常允許 RC 將數(shù)據(jù)包拆分為更小的數(shù)據(jù)包例如,將具有 256 字節(jié)有效負(fù)載的單個(gè)數(shù)據(jù)包拆分為 兩個(gè) 128 字節(jié)有效負(fù)載的數(shù)據(jù)包。 生成的數(shù)據(jù)包受本規(guī)范中包含的正常數(shù)據(jù)包形成規(guī)則的約束(例如,Max_Payload_Size, Read Completion Boundary

與 Switch 的規(guī)則不同,在層次結(jié)構(gòu)域之間對(duì)等路由事務(wù)時(shí),通常允許 RC 將數(shù)據(jù)包拆分為更小的數(shù)據(jù)包(除了下面提到的),例如,將具有 256 字節(jié)有效負(fù)載的單個(gè)數(shù)據(jù)包拆分為 兩個(gè) 128 字節(jié)有效負(fù)載的數(shù)據(jù)包。 生成的數(shù)據(jù)包受本規(guī)范中包含的正常數(shù)據(jù)包形成規(guī)則的約束(例如,Max_Payload_Size、Read Completion Boundary

(RCB)等)。

EP

Endpoint指的是一種功能,它可以代表自己或代表不同的非 PCI Express 設(shè)備(PCI 設(shè)備或主機(jī) CPU 除外)作為 PCI Express 事務(wù)的請(qǐng)求者或完成者,例如 PCI Express 連接圖形控制器或 PCI Express-USB 主機(jī)控制器。 端點(diǎn)分為傳統(tǒng)、PCI Express 或根復(fù)合體集成端點(diǎn) (RCiEP)

SWITCH

Switch的概念是在PCI-E時(shí)代引入的,其相對(duì)于橋最大的一個(gè)本質(zhì)區(qū)別就是同一個(gè)Bus內(nèi)部的多個(gè)角色之間采用的是Switch交換而不是Bus。PCI-X時(shí)代真的是使用共享Bus傳遞數(shù)據(jù),這就意味著仲裁,意味著低效率。然而,PCI-E保留了PCI-X體系的基本概念,比如依然沿用“Bus”這個(gè)詞,以及“橋/Bridge”這個(gè)詞,但是這兩個(gè)角色都成為了虛擬角色。一個(gè)Switch相當(dāng)于一個(gè)虛擬橋+虛擬Bus的集合體,每個(gè)虛擬橋(VB)之下只能連接一個(gè)端點(diǎn)設(shè)備(也就是最終設(shè)備/卡,End Point/EP)或者級(jí)聯(lián)另外一個(gè)Switch,而不能連接到一個(gè)Bus,因?yàn)槲锢鞡us已經(jīng)沒了。這種Fanout形式依然必須遵循樹形結(jié)構(gòu),因?yàn)闃湫谓Y(jié)構(gòu)最簡單,沒有環(huán)路,不需要考慮復(fù)雜路由。

圖片

0****2

**## PCIe 的分層結(jié)構(gòu)

**

圖片

PCI Express 使用數(shù)據(jù)包在組件之間傳遞信息。 數(shù)據(jù)包在事務(wù)和數(shù)據(jù)鏈路層中形成,以將信息從傳輸組件傳送到接收組件。 當(dāng)傳輸?shù)臄?shù)據(jù)包流經(jīng)其他層時(shí),它們會(huì)使用處理這些層上的數(shù)據(jù)包所需的附加信息進(jìn)行擴(kuò)展。 在接收端發(fā)生相反的過程,數(shù)據(jù)包從它們的物理層表示轉(zhuǎn)換為數(shù)據(jù)鏈路層表示,最后(對(duì)于事務(wù)層數(shù)據(jù)包)轉(zhuǎn)換為接收設(shè)備的事務(wù)層可以處理的形式。下圖表示一個(gè)傳輸?shù)膱?bào)文在不同層攜帶的信息。

圖片

Transaction Layer

PCIE架構(gòu)的上層是事務(wù)層。 事務(wù)層的主要職責(zé)是組裝和拆卸 TLP(Transaction Layer Packet)。 TLP 用于通信事務(wù),例如讀取和寫入,以及某些類型的事件。 事務(wù)層還負(fù)責(zé)管理 TLP 的基于信用的流量控制。 每個(gè)需要響應(yīng)數(shù)據(jù)包的請(qǐng)求數(shù)據(jù)包都被實(shí)現(xiàn)為拆分事務(wù)。 每個(gè)數(shù)據(jù)包都有一個(gè)唯一的標(biāo)識(shí)符,使響應(yīng)數(shù)據(jù)包能夠被定向到正確的發(fā)起者。 數(shù)據(jù)包格式支持不同形式的尋址,具體取決于事務(wù)類型(內(nèi)存、I/O、配置和消息)。 數(shù)據(jù)包還可能具有諸如無監(jiān)聽、寬松排序和基于 ID 排序 (IDO) 等屬性。

Transaction Layer 支持四種地址空間:它包括三種 PCI 地址空間(內(nèi)存、I/O 和配置)并增加了消息空間。 此規(guī)范使用消息空間來支持所有先前的邊帶信號(hào),例如中斷、電源管理請(qǐng)求等,作為帶內(nèi)消息事務(wù)。 可以將 PCI Express 消息報(bào)文視為“虛擬線路”,因?yàn)樗鼈兊淖饔檬窍脚_(tái)實(shí)現(xiàn)中當(dāng)前使用的大量邊帶信號(hào)。

Data Link Layer

PCIE中的中間層,即數(shù)據(jù)鏈路層,充當(dāng)事務(wù)層和物理層之間的中間階段。 數(shù)據(jù)鏈路層的主要職責(zé)包括鏈路管理和數(shù)據(jù)完整性,包括錯(cuò)誤檢測和錯(cuò)誤糾正。

數(shù)據(jù)鏈路層的傳輸端接受事務(wù)層組裝的TLP,計(jì)算并應(yīng)用數(shù)據(jù)保護(hù)碼和TLP序列號(hào),并將它們提交給物理層以跨鏈路傳輸。接收數(shù)據(jù)鏈路層負(fù)責(zé)檢查接收到的完整性 TLP 并將它們提交給事務(wù)層進(jìn)行進(jìn)一步處理。 在檢測到 TLP 錯(cuò)誤時(shí),該層負(fù)責(zé)請(qǐng)求重傳 TLP,直到信息被正確接收,或者鏈路被確定失敗。

數(shù)據(jù)鏈路層還生成和使用用于鏈路管理功能的數(shù)據(jù)包。 為了將這些數(shù)據(jù)包與事務(wù)層 (TLP) 使用的數(shù)據(jù)包區(qū)分開來,在指代在數(shù)據(jù)鏈路層生成和使用的數(shù)據(jù)包時(shí),將使用數(shù)據(jù)鏈路層數(shù)據(jù)包 (DLLP)。

Physical Layer

物理層包括用于接口操作的所有電路,包括驅(qū)動(dòng)器和輸入緩沖器、并行到串行和串行到并行的轉(zhuǎn)換、PLL(s) 和阻抗匹配電路。 它還包括與接口初始化和維護(hù)相關(guān)的邏輯功能。 物理層以特定于實(shí)現(xiàn)的格式與數(shù)據(jù)鏈路層交換信息。 該層負(fù)責(zé)將從數(shù)據(jù)鏈路層接收到的信息轉(zhuǎn)換為適當(dāng)?shù)男蛄谢袷?,并以與連接到鏈路另一端的組件兼容的頻率和寬度通過 PCI Express 鏈路傳輸它。

PCI Express 架構(gòu)具有“掛鉤”,可通過速度升級(jí)和高級(jí)編碼技術(shù)支持未來的性能增強(qiáng),通俗點(diǎn)來說即PCIE 6.0架構(gòu)完全兼容PCIE5.0 及以下版本。

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

    關(guān)注

    4

    文章

    643

    瀏覽量

    129975
  • 拓?fù)浣Y(jié)構(gòu)

    關(guān)注

    6

    文章

    322

    瀏覽量

    39096
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1166

    瀏覽量

    82044
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PCIe引腳定義和PCIe協(xié)議介紹

    本文我們將向大家介紹PCIe引腳定義以及PCIe協(xié)議。
    發(fā)表于 09-26 11:39 ?1.4w次閱讀
    <b class='flag-5'>PCIe</b>引腳定義和<b class='flag-5'>PCIe</b>協(xié)議<b class='flag-5'>層</b><b class='flag-5'>介紹</b>

    PCIe 6.0元年,AI與HPC迎來新速度

    電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))2022年1月,PCI-SIG發(fā)布了PCIe 6.0規(guī)范,正式拉開了接口帶寬大幅升級(jí)的序幕。然而,在規(guī)范公布的兩年時(shí)間里,也已經(jīng)更新了6.0.1和6.1版本,PCIe
    的頭像 發(fā)表于 01-31 09:02 ?2631次閱讀

    CCIX 1.1設(shè)備必須支持PCIe 5.0 PHY或CCIX EDR PHY這兩種物理

    5 物理5.1 介紹CCIX 1.1設(shè)備必須支持兩種物理中的一種:PCIe 5.0 PHY,或者是CCIX EDR PHY。5.2 EDR25-SR電氣規(guī)范EDR25-SR電氣規(guī)范
    發(fā)表于 08-16 15:45

    AD6.0初級(jí)入門教程

    AD6.0初級(jí)入門教程
    發(fā)表于 12-09 16:25 ?0次下載

    一個(gè)簡化的PCIe總線體系結(jié)構(gòu)

    一個(gè)簡化的PCIe總線體系結(jié)構(gòu)如上圖所示,其中Device Core and interface to Transaction Layer就是我們常說的應(yīng)用或者軟件。這一
    的頭像 發(fā)表于 04-21 09:21 ?5426次閱讀

    楷登電子發(fā)布PCIe 6.0規(guī)范Cadence IP

    Cadence IP。這款面向 PCIe 6.0 的 Cadence IP 包括基于 DSP 的高性能 PHY 和功能豐富的配套控制器,為超大規(guī)模計(jì)算和 5G 通信(包括網(wǎng)絡(luò)、新型內(nèi)存和存儲(chǔ))的新一代
    的頭像 發(fā)表于 10-26 14:28 ?4255次閱讀

    PCIe 6.0的新變化與新挑戰(zhàn)

    2022年1月11日,PCI-SIG正式發(fā)布了PCI Express(PCIe) 6.0最終版本1.0,標(biāo)志著各大IP、芯片廠商可以開始著手設(shè)計(jì)、開發(fā)自己技術(shù)和產(chǎn)品了。從技術(shù)上來說,PCIe
    的頭像 發(fā)表于 04-13 13:50 ?4573次閱讀

    是德科技發(fā)布新款端到端的PCIe5.0/6.0測試解決方案

    提供PCIe5.0/6.0 從仿真到物理到協(xié)議的完整測試方案。
    的頭像 發(fā)表于 04-18 11:35 ?1719次閱讀

    PCIe 6.0規(guī)范及它是如何從過去的規(guī)范演變而來的

    雖然與前幾代相比,PCIe 6.0 的變化很大,但業(yè)界對(duì)其采用有著強(qiáng)大而廣泛的支持。PCIe 在每個(gè)現(xiàn)代計(jì)算架構(gòu)中無處不在,您應(yīng)該期望 PCIe 6
    的頭像 發(fā)表于 06-01 17:15 ?2172次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>規(guī)范及它是如何從過去的規(guī)范演變而來的

    Rambus推出全球首個(gè)PCIe 6.0接口子系統(tǒng) 面向大數(shù)據(jù)與AI領(lǐng)域

    10月25日,大名鼎鼎的Rambus宣布,推出全球首個(gè)PCIe 6.0接口子系統(tǒng),主要面向高性能數(shù)據(jù)中心、AI SoC等領(lǐng)域。 Rambus的這套方案包括完整的PHY物理、控制器IP,完整符合
    的頭像 發(fā)表于 10-27 10:06 ?644次閱讀
    Rambus推出全球首個(gè)<b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>接口子系統(tǒng) 面向大數(shù)據(jù)與AI領(lǐng)域

    干貨:PCIE6.0技術(shù)剖析

    關(guān)于PCIe6.0 你需要知道的都在這里 從正式發(fā)布至今,PCI Express(PCIe)發(fā)展迅速,已經(jīng)成為高性能計(jì)算、人工智能/機(jī)器學(xué)習(xí)(ML)加速器、網(wǎng)絡(luò)適配器和固態(tài)存儲(chǔ)等應(yīng)用不可或缺的一項(xiàng)
    的頭像 發(fā)表于 12-07 07:40 ?4295次閱讀

    如何破解PCIe 6.0帶來的芯片設(shè)計(jì)新挑戰(zhàn)?

    設(shè)計(jì)帶來了諸多新變化和挑戰(zhàn)。對(duì)于HPC、AI和存儲(chǔ)SoC開發(fā)者來說,如何理解并應(yīng)對(duì)這些變化帶來的設(shè)計(jì)挑戰(zhàn)變得至關(guān)重要。 本文將就上述問題和方案作詳細(xì)介紹及探討。 PCIe 6.0的重大新變化 變化一:
    的頭像 發(fā)表于 01-19 16:50 ?806次閱讀

    PCIe 6.0入門之什么是 PCIe 6.0

    PCI Express? 6.0 (PCIe? 6.0) 規(guī)范由 PCI-SIG? 于 2022 年 1 月發(fā)布。最新一代的 PCIe 標(biāo)準(zhǔn)帶來了許多激動(dòng)人心的新
    的頭像 發(fā)表于 05-22 17:27 ?6062次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b><b class='flag-5'>入門</b>之什么是 <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>

    PCIe 6.0入門之事務(wù)

    作為協(xié)議的最高層,事務(wù)的主要功能是: ? 流水線式完整拆分交易協(xié)議 ? 區(qū)分事務(wù)層數(shù)據(jù)包 (TLP) 的排序和處理要求的機(jī)制 ? 基于credit的流量控制 ? 可選支持?jǐn)?shù)據(jù)中毒和端到端數(shù)據(jù)完整性檢測。
    的頭像 發(fā)表于 05-22 17:30 ?3190次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b><b class='flag-5'>入門</b>之事務(wù)<b class='flag-5'>層</b>

    新思科技PCIe 6.0 IP與英特爾PCIe 6.0測試芯片實(shí)現(xiàn)互操作

    :SNPS)近日宣布,新思科技PCI Express(PCIe6.0 IP在端到端64GT/s的連接下,成功實(shí)現(xiàn)與英特爾PCIe 6.0測試芯片的互操作性。這一全新里程碑也將保證,在
    發(fā)表于 10-12 15:11 ?273次閱讀