18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

NVMe IP高速傳輸卻不依賴XDMA設計之八:系統(tǒng)初始化

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2025-07-26 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

采用XDMA是許多人常用xilinx庫實現(xiàn)NVMe或其他傳輸?shù)姆椒ā5?,XDMA介紹較少,在高速存儲設計時,尤其是PCIe4.0模式下,較難發(fā)揮其最優(yōu)性能,因此,直接采用PCIe實現(xiàn)NVMe功能。

這里主要分享基于PCIe3.0接口的NVMe IP設計簡介。有需要更高性能需求的,請先了解其性能簡介,在文末給出鏈接。它的系統(tǒng)初始化流程主要分為鏈路訓練、PCIe 初始化和 NVMe 初始化, 分別實現(xiàn) PCIe鏈路連接、 PCIe 設備枚舉配置和 NVMe 設備配置功能。 其中鏈路訓練由 PCIE 集成塊實現(xiàn), 初始化模塊根據(jù)鏈路訓練完成信號和初始化啟動信號來執(zhí)行 PCIe 初始化和NVMe 初始化。

wKgZO2iEf6eAdeGiAAE__TR8F7c902.png

wKgZO2iEgHGANiuRAACXbpkUXGk102.png

圖1 系統(tǒng)初始化流程

系統(tǒng)初始化的主要流程如圖 1 所示, 在系統(tǒng)供電后, 首先進入復位狀態(tài), 一旦退出復位狀態(tài), 由 PCIE 集成塊執(zhí)行鏈路訓練, PCIE 集成塊提供了 LinkUp 信號用于指示鏈路訓練是否成功。 鏈路訓練消耗時間為毫秒級別, 為了確保系統(tǒng)的穩(wěn)定, 在系統(tǒng)復位退出后 1 秒時如果 LinkUp 信號仍為低電平, 則斷言為鏈路訓練失敗, 初始化流程終止。

如果 LinkUp 為高電平, 此時用戶可通過系統(tǒng)控制模塊啟動 PCIe 初始化,進入 PCIe 初始化狀態(tài)。 PCIe 初始化狀態(tài)機在執(zhí)行完初始化流程后, 會報告初始化執(zhí)行狀態(tài), 如果在初始化過程中出錯, 進入初始化終止狀態(tài)并將錯誤信息反饋到初始化狀態(tài)寄存器。 當 PCIe 初始化正常完成后, 可以進入 NVMe 初始化狀態(tài), NVMe 初始化也由用戶通過系統(tǒng)控制模塊啟動。 當 NVMe 初始化正常完成后, 系統(tǒng)的初始化完成, NoP 邏輯加速引擎進入正常工作模式。

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

    關(guān)注

    0

    文章

    37

    瀏覽量

    9256
  • 高速存儲
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    6053
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    283

    瀏覽量

    23611
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    NVMe IP高速傳輸卻不依賴便利的XDMA設計之一

    NVMe IP放棄XDMA原因 選用XDMANVMe IP的關(guān)鍵
    發(fā)表于 05-24 17:09

    NVMe IP高速傳輸卻不依賴便利的XDMA設計之二

    NVMe IP放棄XDMA原因 選用XDMANVMe IP的關(guān)鍵
    發(fā)表于 05-25 10:20

    NVMe IP高速傳輸卻不依賴便利的XDMA設計之三:系統(tǒng)架構(gòu)

    NVMe 固態(tài)硬盤, 并提供 AXI4-Lite 接口用于系統(tǒng)控制, 以及 AXI4 接口用于數(shù)據(jù)傳輸。 在該IP內(nèi)部, 根據(jù)功能劃分為系統(tǒng)
    發(fā)表于 06-29 17:42

    NVMe IP高速傳輸卻不依賴XDMA設計五:DMA 控制單元設計

    DMA 控制單元負責控制 DMA 傳輸事務, 該單元承擔了 DMA 事務到 NVMe 事務的轉(zhuǎn)換任務, 使用戶對數(shù)據(jù)傳輸事務的控制更加簡單快捷。 DMA 控制功能由 DMA寄存器組實現(xiàn)。DMA
    發(fā)表于 07-02 19:45

    NVMe高速傳輸擺脫XDMA設計七:系統(tǒng)初始化

    直接采用PCIe實現(xiàn)NVMe功能,它的系統(tǒng)初始化流程主要分為鏈路訓練、PCIe 初始化NVMe 初始
    發(fā)表于 07-04 09:14

    NVMe高速傳輸擺脫XDMA設計十:NVMe初始化狀態(tài)機設計

    在完成PCIe配置初始化后,PCIe總線域的地址空間都分配完畢,可以執(zhí)行傳出存儲讀寫TLP,系統(tǒng)初始化進入NVMe配置初始化
    發(fā)表于 07-05 22:03

    NVMe高速傳輸擺脫XDMA設計33:初始化功能驗證與分析

    都通過 NVMe系統(tǒng)模型來實現(xiàn), 因此對初始化功能的測試用例的實現(xiàn)比較簡單, 只需要配置初始化控制寄存器來控制初始化進程, 要實現(xiàn)不同應
    發(fā)表于 10-08 08:02

    NVMe高速傳輸擺脫XDMA設計34:初始化功能驗證與分析2

    本文主要交流NVMe設計思路,在本博客已給出相關(guān)博文幾十篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。 2) PCIe 初始化功能測試結(jié)果 PCIe 初始化
    發(fā)表于 10-09 11:31

    NVMe高速傳輸擺脫XDMA設計35:初始化功能驗證與分析3

    本文主要交流NVMe設計思路,在本博客已給出相關(guān)博文幾十篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。 在完成橋設備的初始化配置后, 應對橋設備下游設備進行配置
    發(fā)表于 10-10 18:21

    NVMe IP高速傳輸卻不依賴XDMA設計之二:PCIe讀寫邏輯

    應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協(xié)議的NVMe數(shù)據(jù)傳輸只使用PCIe協(xié)議的存儲器讀請求TLP和存儲器寫請求TLP,應答模塊分別針對兩種TLP設置處理引擎來提高并行性和處理速度。
    的頭像 發(fā)表于 06-09 17:25 ?508次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計之二:PCIe讀寫邏輯

    NVMe IP高速傳輸卻不依賴XDMA設計之三:系統(tǒng)架構(gòu)

    。 在該IP內(nèi)部, 根據(jù)功能劃分為系統(tǒng)控制模塊、 初始化模塊、 NVMe 控制模塊、 PCIe 加速模塊、 PCIE 集成塊。
    的頭像 發(fā)表于 06-29 17:46 ?795次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計之三:<b class='flag-5'>系統(tǒng)</b>架構(gòu)

    NVMe IP高速傳輸卻不依賴XDMA設計四:系統(tǒng)控制模塊

    系統(tǒng)控制模塊負責實現(xiàn) NVMe over PCI 邏輯加速引擎的控制功能, 其結(jié)構(gòu)如圖 1 所示。 用戶通過系統(tǒng)控制模塊實現(xiàn)對初始化功能、 隊列管理功能、 DMA 功能等主要功能的控制
    的頭像 發(fā)表于 06-29 17:52 ?276次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>四:<b class='flag-5'>系統(tǒng)</b>控制模塊

    NVMe IP高速傳輸卻不依賴XDMA設計五:DMA 控制單元設計

    DMA 控制單元負責控制 DMA 傳輸事務, 該單元承擔了 DMA 事務到 NVMe 事務的轉(zhuǎn)換任務, 使用戶對數(shù)據(jù)傳輸事務的控制更加簡單快捷。 DMA 控制功能由 DMA寄存器組實現(xiàn)。
    的頭像 發(fā)表于 07-02 19:47 ?1802次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>五:DMA 控制單元設計

    NVMe IP高速傳輸卻不依賴XDMA設計六:性能監(jiān)測單元設計

    性能監(jiān)測單元負責監(jiān)測 NVMe over PCIe 邏輯加速引擎的運行狀態(tài)和統(tǒng)計信息, 包括復位后 運行時間信息、 NVMe 指令數(shù)量統(tǒng)計信息、 數(shù)據(jù)操作數(shù)量統(tǒng)計信息、 IOPS 性能統(tǒng)計 信息、 指令延遲統(tǒng)計信息等。
    的頭像 發(fā)表于 07-02 19:49 ?318次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>六:性能監(jiān)測單元設計

    NVMe IP高速傳輸卻不依賴XDMA設計九:隊列管理模塊(上)

    這是采用PCIe設計NVMe,并非調(diào)用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接采用PCIe設計,結(jié)合UVM驗證加快設計速度。 隊列管理模塊采用隊列的存儲與控制分離的設計結(jié)構(gòu)。
    的頭像 發(fā)表于 08-04 09:53 ?515次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b><b class='flag-5'>高速</b><b class='flag-5'>傳輸</b><b class='flag-5'>卻不依賴</b><b class='flag-5'>XDMA</b>設計<b class='flag-5'>之</b>九:隊列管理模塊(上)