在 CXL 生態系統中,主機軟件使用枚舉作為發現系統中連接的 CXL 設備的第一步。
在此過程中,它會識別 CXL 生態系統中的連接設備是否是以下設備類型之一 – PCIe、CXL 1.1 或 CXL 2.0。它根據 PCIe 配置空間和 CXL 規范定義的功能和配置寄存器確定這一點。
本博客將重點介紹 CXL 2.0 設備發現。
CXL 2.0 規范在 PCIe 配置空間映射寄存器中定義了多個新的 PCIe 指定供應商特定擴展功能 (DVSEC)。以下是 CXL 2.0 設備的一些強制性 DVSEC。
用于 CXL 設備的 PCIe DVSEC
用于 CXL 設備的 GPF DVSEC
用于柔性總線端口的 PCIe DVSEC
注冊定位器 DVSEC
CXL 1.1 設備在枚舉層次結構中顯示為 RCiEP(根復雜集成終結點)設備。要使 CXL 2.0 設備對操作系統可見,必須將它們作為具有 Type0 標頭的標準 PCIe 端點被發現。DVSEC ID 為“1”的 CXL DVSEC(供應商 ID 98e0)的存在有助于區分 PCIe 端點或 CXL 2.0 設備。
下圖顯示了復雜的 CXL 2.0 拓撲的示例,其中顯示了 CXL 根端口可以連接到以下任何命名設備:
CXL 2.0 控制和狀態寄存器 (CSR) 還利用 PCIe 配置空間和 BAR(基址寄存器)進行內存映射寄存器,從而增加了功能發現以及隨后的配置控制和狀態監控的復雜性。
總體而言,CXL 1.1/2.0 設備配置和狀態寄存器空間非常多樣化。
審核編輯:郭婷
-
操作系統
+關注
關注
37文章
6892瀏覽量
123742 -
總線
+關注
關注
10文章
2903瀏覽量
88387 -
PCIe
+關注
關注
15文章
1260瀏覽量
83186
發布評論請先 登錄
相關推薦
瀾起科技PCIe 5.0/CXL 2.0 Retimer芯片實現量產
![瀾起科技PCIe 5.0/<b class='flag-5'>CXL</b> <b class='flag-5'>2.0</b> Retimer芯片實現量產](https://file.elecfans.com/web2/M00/88/FE/poYBAGO3gAiAM8q_ABm8lmY_pCQ168.png)
CXL內存協議介紹
一文詳解CXL鏈路層格式的定義
瀾起科技PCIe 5.0/CXL 2.0 Retimer芯片實現量產
關于CXL的功能與特性詳解
![關于<b class='flag-5'>CXL</b>的功能與特性詳解](https://file1.elecfans.com/web2/M00/B1/FD/wKgZomVdsceAVEiMAAAXxqQdwTU106.png)
評論