在 CXL 生態(tài)系統(tǒng)中,主機軟件使用枚舉作為發(fā)現(xiàn)系統(tǒng)中連接的 CXL 設備的第一步。
在此過程中,它會識別 CXL 生態(tài)系統(tǒng)中的連接設備是否是以下設備類型之一 – PCIe、CXL 1.1 或 CXL 2.0。它根據(jù) PCIe 配置空間和 CXL 規(guī)范定義的功能和配置寄存器確定這一點。
本博客將重點介紹 CXL 2.0 設備發(fā)現(xiàn)。
CXL 2.0 規(guī)范在 PCIe 配置空間映射寄存器中定義了多個新的 PCIe 指定供應商特定擴展功能 (DVSEC)。以下是 CXL 2.0 設備的一些強制性 DVSEC。
用于 CXL 設備的 PCIe DVSEC
用于 CXL 設備的 GPF DVSEC
用于柔性總線端口的 PCIe DVSEC
注冊定位器 DVSEC
CXL 1.1 設備在枚舉層次結構中顯示為 RCiEP(根復雜集成終結點)設備。要使 CXL 2.0 設備對操作系統(tǒng)可見,必須將它們作為具有 Type0 標頭的標準 PCIe 端點被發(fā)現(xiàn)。DVSEC ID 為“1”的 CXL DVSEC(供應商 ID 98e0)的存在有助于區(qū)分 PCIe 端點或 CXL 2.0 設備。
下圖顯示了復雜的 CXL 2.0 拓撲的示例,其中顯示了 CXL 根端口可以連接到以下任何命名設備:

CXL 2.0 控制和狀態(tài)寄存器 (CSR) 還利用 PCIe 配置空間和 BAR(基址寄存器)進行內(nèi)存映射寄存器,從而增加了功能發(fā)現(xiàn)以及隨后的配置控制和狀態(tài)監(jiān)控的復雜性。
總體而言,CXL 1.1/2.0 設備配置和狀態(tài)寄存器空間非常多樣化。
審核編輯:郭婷
-
操作系統(tǒng)
+關注
關注
37文章
7396瀏覽量
129237 -
總線
+關注
關注
10文章
3037瀏覽量
91617 -
PCIe
+關注
關注
16文章
1455瀏覽量
88285
發(fā)布評論請先 登錄
瀾起科技PCIe 5.0/CXL 2.0 Retimer芯片實現(xiàn)量產(chǎn)
一窺CXL協(xié)議
一文解析CXL系統(tǒng)架構
CXL內(nèi)存協(xié)議介紹
一文詳解CXL鏈路層格式的定義
瀾起科技PCIe 5.0/CXL 2.0 Retimer芯片實現(xiàn)量產(chǎn)
訪問CXL 2.0設備中的內(nèi)存映射寄存器
CXL設備類型簡介
關于CXL的功能與特性詳解
佰維公司成功推出支持CXL 2.0規(guī)范的CXL DRAM內(nèi)存擴展模塊
研華科技推出SQRAM CXL 2.0 Type 3內(nèi)存模塊SQR-CX5N
瀾起科技MXC芯片列入首批CXL 2.0合規(guī)供應商清單
CXL 2.0設備發(fā)現(xiàn)的迷人路徑
評論