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

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

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

訪問CXL 2.0設(shè)備中的內(nèi)存映射寄存器

星星科技指導(dǎo)員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-25 16:56 ? 次閱讀

計算快速鏈接 (CXL) 1.1 和 CXL 2.0 規(guī)范在內(nèi)存映射寄存器的放置和訪問方式上有所不同。CXL 1.1 規(guī)范將內(nèi)存映射寄存器放置在 RCRB(根復(fù)合寄存器塊)中,而 CXL 2.0 規(guī)范將內(nèi)存映射寄存器鏈接在設(shè)備的 BAR(基址范圍)中。在本博客中,我們將重點介紹如何訪問 CXL 2.0 規(guī)范內(nèi)存映射寄存器。

寄存器定位器 DVSEC(指定供應(yīng)商特定擴(kuò)展功能)在配置空間中可用,用作訪問內(nèi)存映射寄存器的鏈接。DVSEC包含寄存器塊,而寄存器塊又包含分配給內(nèi)存映射寄存器(如組件寄存器,存儲設(shè)備寄存器和BAR虛擬化寄存器)的BAR信息。

以下示例顯示了寄存器定位器 DVSEC 的整體結(jié)構(gòu),其中每個寄存器塊都有偏移低和偏移高,指定與該塊關(guān)聯(lián)的寄存器。

pYYBAGRvInyAFnvdAACC43PRy90465.png

寄存器 BIR – 指示位于 PCIe type0 配置空間偏移量 10h 或更高的函數(shù) BAR 中的哪一個用于映射 CXL 內(nèi)存映射寄存器。

寄存器塊標(biāo)識符 – 標(biāo)識函數(shù) BAR 中映射的寄存器類型

01 – 組件寄存器

02 – BAR 虛擬化 ACL 寄存器

03- CXL 存儲設(shè)備寄存器

寄存器塊偏移 – 與分配的 BAR 內(nèi)的基址偏移地址,偏移量 [15:0] 為“0”,因為寄存器塊對齊為 64k。

例如,值為 1h 的寄存器 BIR 表示器件 BAR1 內(nèi)的偏移量。

此寄存器定位器 DVSEC 對于 CXL 2.0 根端口、CXL 2.0 設(shè)備、CXL 下行和上行交換機(jī)端口是必需的。此 DVSEC 對于 CXL 1.1 設(shè)備和 CXL 1.1 上游和下游端口是可選的。

審核編輯:郭婷

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

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119199
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    20

    文章

    2572

    瀏覽量

    98247
  • 定位器
    +關(guān)注

    關(guān)注

    2

    文章

    162

    瀏覽量

    17194
收藏 人收藏

    評論

    相關(guān)推薦

    什么是寄存器?什么是寄存器映射

    一.什么是寄存器?什么是寄存器映射?給有特定功能的內(nèi)存單元取一個別名,這個別名就是我們常說的寄存器,取名的過程就叫
    發(fā)表于 12-10 08:14

    內(nèi)存映射寄存器簡析

    目錄2.3 內(nèi)存映射寄存器2.3.1 從底層開始2.3.2 使用外圍訪問包(PAC)2.3.3 使用HAL Crate2.3 內(nèi)存
    發(fā)表于 12-17 06:06

    CXL內(nèi)存協(xié)議介紹

    設(shè)備內(nèi)時,或當(dāng)內(nèi)存控制移動到內(nèi)存緩沖芯片時。CPU的一致性引擎使用CXL.mem請求和響應(yīng)與
    發(fā)表于 11-01 15:08

    Arm訪問內(nèi)存映射的外圍設(shè)備

    在大多數(shù)Arm嵌入式系統(tǒng),外圍設(shè)備位于內(nèi)存的特定地址。通常,將一個C變量映射內(nèi)存
    發(fā)表于 08-02 18:26

    寄存器Load/Store內(nèi)存訪問指令

    5.4 多寄存器Load/Store內(nèi)存訪問指令 多寄存器Load/Store內(nèi)存訪問指令也叫批
    發(fā)表于 10-18 15:56 ?1次下載

    RFM反射內(nèi)存5565控制和狀態(tài)寄存器

    3.3 RFM反射內(nèi)存控制和狀態(tài)寄存器 內(nèi)存訪問周期RFM5565 反射內(nèi)存控制和狀態(tài)寄存器,偏
    發(fā)表于 08-13 07:58 ?941次閱讀

    [從零學(xué)習(xí)匯編語言] - 寄存器內(nèi)存訪問

    [從零學(xué)習(xí)匯編語言] - 寄存器內(nèi)存訪問
    發(fā)表于 11-26 20:51 ?12次下載
    [從零學(xué)習(xí)匯編語言] - <b class='flag-5'>寄存器</b>與<b class='flag-5'>內(nèi)存</b><b class='flag-5'>訪問</b>

    STM32F103系列芯片的地址和寄存器映射原理、LED輪流閃爍實現(xiàn)

    STM32F103系列芯片的地址和寄存器映射原理、LED輪流閃爍實現(xiàn)文章目錄STM32F103系列芯片的地址和寄存器映射原理、LED輪流閃爍實現(xiàn)1
    發(fā)表于 12-05 15:21 ?3次下載
    STM32F103系列芯片的地址和<b class='flag-5'>寄存器</b><b class='flag-5'>映射</b>原理、LED輪流閃爍實現(xiàn)

    STM32-寄存器地址名稱映射分析

    1 51單片機(jī)訪問地址sfr P0 =0x80; //P0映射到地址0x80P0=0x00; //忘寄存器地址0x80賦值0x00sfr是一種擴(kuò)充數(shù)據(jù)類型,點用一個內(nèi)存
    發(fā)表于 12-08 17:36 ?1次下載
    STM32-<b class='flag-5'>寄存器</b>地址名稱<b class='flag-5'>映射</b>分析

    將Zynq PS和PL與內(nèi)存映射寄存器集成

    電子發(fā)燒友網(wǎng)站提供《將Zynq PS和PL與內(nèi)存映射寄存器集成.zip》資料免費下載
    發(fā)表于 12-06 15:14 ?2次下載
    將Zynq PS和PL與<b class='flag-5'>內(nèi)存</b><b class='flag-5'>映射</b><b class='flag-5'>寄存器</b>集成

    ZMID4200 寄存器映射

    ZMID4200 寄存器映射
    發(fā)表于 01-30 19:03 ?0次下載
    ZMID4200 <b class='flag-5'>寄存器</b><b class='flag-5'>映射</b>

    CXL 2.0設(shè)備發(fā)現(xiàn)的迷人路徑

    CXL 2.0 規(guī)范在 PCIe 配置空間映射寄存器定義了多個新的 PCIe 指定供應(yīng)商特定擴(kuò)展功能 (DVSEC)。以下是
    的頭像 發(fā)表于 05-25 17:22 ?1402次閱讀
    <b class='flag-5'>CXL</b> <b class='flag-5'>2.0</b><b class='flag-5'>設(shè)備</b>發(fā)現(xiàn)的迷人路徑

    ZMID4200 寄存器映射

    ZMID4200 寄存器映射
    發(fā)表于 07-03 20:45 ?0次下載
    ZMID4200 <b class='flag-5'>寄存器</b><b class='flag-5'>映射</b>

    寄存器內(nèi)存的區(qū)別

    在計算機(jī)體系結(jié)構(gòu)寄存器內(nèi)存是兩個至關(guān)重要的組成部分。它們各自承擔(dān)著不同的角色,共同確保計算機(jī)系統(tǒng)的正常運行。本文將對寄存器內(nèi)存進(jìn)行詳
    的頭像 發(fā)表于 05-12 17:11 ?1077次閱讀

    寄存器尋址的實現(xiàn)方式

    在計算機(jī)體系結(jié)構(gòu),寄存器尋址是一種常見的尋址方式,它允許程序直接訪問CPU內(nèi)部的寄存器。寄存器尋址可以提高程序的執(zhí)行效率,因為它避免了對
    的頭像 發(fā)表于 07-12 10:36 ?359次閱讀