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

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

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

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

NVMe控制器設(shè)計1

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2025-04-24 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVMe 控制模塊負(fù)責(zé)實現(xiàn)用戶請求事務(wù)與 NVMe 事務(wù)的轉(zhuǎn)換、 NVMe 命令提交與完成機制、 PRP 尋址機制。 在 NoP 邏輯加速引擎中, 用戶通過配置系統(tǒng)控制模塊的相關(guān)寄存器來發(fā)送 DMA 或隊列管理請求, NVMe 控制模塊在得到任務(wù)信息后生成對應(yīng)的 NVMe 命令, 并通過指令提交與完成機制實現(xiàn)與 NVMe SSD 的任務(wù)交互。NVMe 控制模塊一方面通過硬件實現(xiàn)降低了命令交互的延遲和 PRP 尋址機制的過程延遲, 另一方面通過結(jié)構(gòu)的設(shè)計繼承了軟件協(xié)議棧的靈活性, 這使得系統(tǒng)即使在不同的應(yīng)用場景下也能充分發(fā)揮性能優(yōu)勢。 如圖 3.8 所示 NVMe 控制模塊按照功能劃分為命令控制模塊、 隊列管理模塊、 PRP 管理模塊三個部分。

wKgZPGgJlsSAJmw9AABp1vyoB8Q125.png

圖1 NVMe控制器架構(gòu)圖

指令控制模塊負(fù)責(zé) NVMe 指令的組裝、分配、注銷。在 NVMe 協(xié)議中, 一條 NVMe指令由 16 個雙字構(gòu)成, 不同指令對應(yīng)字段的含義也不相同。 因此當(dāng)系統(tǒng)控制模塊發(fā)起請求事務(wù)時, 指令控制模塊將對應(yīng)寄存器中的信息整合成為 NVMe 的提交隊列條目, 并分配唯一的指令 ID, 再將條目寫入提交隊列中, 實現(xiàn)指令的組裝和分配; 當(dāng)

接收到完成隊列中的正常完成條目時, 指令控制模塊提取其中的指令 ID 進行注銷。隊列管理模塊實現(xiàn) NVMe 提交隊列和完成隊列的存儲、 門鈴機制、 仲裁機制,以及隊列的創(chuàng)建和刪除管理。 NVMe 隊列是實現(xiàn) NVMe 指令提交與完成機制的核心組件, 隊列的數(shù)量和深度直接影響數(shù)據(jù)傳輸?shù)男阅堋?在小數(shù)據(jù)隨機讀寫的場景下, 性能隨著隊列數(shù)量和深度線性增加然后趨于飽和; 在大數(shù)據(jù)順序讀寫的場景下, 性能則受隊列數(shù)量和深度影響很小。 為了適應(yīng)不同的應(yīng)用場景, 隊列管理模塊采用存儲和控制分離的結(jié)構(gòu)設(shè)計, 實現(xiàn)動態(tài)配置隊列, 以更低的時間和資源成本實現(xiàn)性能的最優(yōu)發(fā)揮。

PRP 控制模塊實現(xiàn) PRP 的管理與生成。 每一條涉及數(shù)據(jù)傳輸?shù)?NVMe 指令都有對應(yīng)的 PRP 條目或列表來指示地址, PRP 控制模塊根據(jù)指令 ID 創(chuàng)建對應(yīng)的 PRP 列表頭指針, 在有指令需要讀取 PRP 列表時根據(jù) ID 生成與指令對應(yīng)的 PRP 條目。 PRP控制模塊使 PRP 的存儲位置更加接近數(shù)據(jù)傳輸鏈路, 從而降低 PRP 讀取延遲, 提高數(shù)據(jù)傳輸效率。

接下來對指令控制模塊、 隊列管理模塊、 PRP 控制模塊的結(jié)構(gòu)設(shè)計進行分析。

審核編輯 黃宇

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

    關(guān)注

    114

    文章

    17531

    瀏覽量

    189132
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    284

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計37:隊列管理功能驗證與分析1

    。 測試點與對應(yīng)測試步驟如表 1所示。 表 1 隊列管理功能驗證步驟 (1) 創(chuàng)建隊列功能測試結(jié)果 測試步驟 1、 2 關(guān)鍵信號波形如圖1
    發(fā)表于 10-13 11:17

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計30: NVMe 設(shè)備模型設(shè)計

    設(shè)備則需要開啟至少 8KB 的 BAR0 空間, BAR0 地址空間中存放 NVMe 設(shè)備寄存組, 其中包含了初始化過程中需要使用的控制器功能寄存、
    發(fā)表于 09-29 09:31

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計之十:NVMe初始化狀態(tài)機設(shè)計

    進入ENABLE_CC狀態(tài)。 ENABLE_CC:NVMe控制器啟動狀態(tài)。該狀態(tài)下配置BAR空間的控制器配置寄存的Enable字段為1,并
    發(fā)表于 07-05 22:03

    NVMe協(xié)議研究掃盲

    Johnson在Zynq上掛載NVMe SSD,借助Linux系統(tǒng)中的NVMe驅(qū)動程序?qū)崿F(xiàn)了對NVMe SSD的控制,并在Zynq-7z030芯片上進行了測試,寫速度為84.7 MB
    發(fā)表于 06-02 23:28

    NVMe協(xié)議簡介2

    通過PCIe進行,使用PCIe的存儲讀寫TLP請求。指令的提交與完成機制如圖1所示,圖中展示的指令提交與完成步驟如下: 圖1 NVMe指令提交與完成步驟圖 (1)主機
    發(fā)表于 05-15 23:15

    NVMe協(xié)議簡要分析

    控制器更新。NVMe的隊列結(jié)構(gòu)如圖1所示。 []()圖1 隊列示意圖 NVMe隊列的深度是固定的,通過Tail和Head來分別指向隊列的首尾
    發(fā)表于 05-15 00:34

    NVMe控制器IP設(shè)計系列之接口轉(zhuǎn)換模塊

    接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口與控制器內(nèi)部的自定義接口之間的轉(zhuǎn)換工作。由于AXI4接口協(xié)議的實現(xiàn)會占用大量的邏輯資源,為了節(jié)約資源,控制器內(nèi)部的接口信號均采用邏輯簡單的自定義接口,對外通過此模塊轉(zhuǎn)換為通用的AXI4接口,從而實現(xiàn)與其他模塊之間的高效互聯(lián)。
    的頭像 發(fā)表于 05-10 14:36 ?434次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>IP設(shè)計系列之接口轉(zhuǎn)換模塊

    NVMe控制器IP設(shè)計之接口轉(zhuǎn)換

    這是NVMe控制器IP設(shè)計系列博客之一,其他的見本博客或csdn搜用戶名:tiantianuser。相關(guān)視頻見B站用戶名:專注與守望。 接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口與控制器內(nèi)部的自定義接口之間
    發(fā)表于 05-10 14:33

    NVME控制器之隊列管理模塊

    隊列管理模塊是整個NVMe Host控制器的核心模塊,該模塊實現(xiàn)了提交隊列與完成隊列的管理,多隊列請求的仲裁判決等功能。隊列管理模塊中含有數(shù)據(jù)選擇單元、SQ、CQ、和仲裁等模塊。其中Admin
    發(fā)表于 05-03 20:19

    NVMe控制器之完成信息解析模塊

    完成信息解析模塊用于解析NVMe命令執(zhí)行完成后返回的信息。該模塊首先提取完成信息中的Status Field字段和ID號。通過檢查Status Field字段,判斷NVMe命令是否成功執(zhí)行。
    的頭像 發(fā)表于 05-03 15:58 ?390次閱讀

    NVME控制器之隊列管理模塊

    隊列管理模塊是整個NVMe Host控制器的核心模塊,該模塊實現(xiàn)了提交隊列與完成隊列的管理,多隊列請求的仲裁判決等功能。隊列管理模塊中含有數(shù)據(jù)選擇單元、SQ、CQ、和仲裁等模塊。
    的頭像 發(fā)表于 05-03 15:32 ?346次閱讀
    <b class='flag-5'>NVME</b><b class='flag-5'>控制器</b>之隊列管理模塊

    工程機械控制器廠家 控制器國產(chǎn)替代 #國產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05

    NVME控制器設(shè)計1

    的相關(guān)寄存來發(fā)送 DMA 或隊列管理請求, NVMe控制模塊在得到任務(wù)信息后生成對應(yīng)的 NVMe 命令, 并通過指令提交與完成機制實現(xiàn)與 NVMe
    發(fā)表于 04-24 09:45

    工程機械控制器如何選型?控制器選型指南 #控制器 #車載控制器 #整車控制器 #控制器選型

    控制器
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年03月14日 10:54:24

    ALINX NVME SPCle IP 特性詳解

    NVMe SPCle IP 正是為這樣的場景量身定制。通過結(jié)合 PCIe 軟核 IP 與 NVMe 主機控制器,讓開發(fā)人員 在無硬核的情況下,也能輕松接入 NVMe SSD ,突破
    的頭像 發(fā)表于 02-20 15:35 ?706次閱讀
    ALINX <b class='flag-5'>NVME</b> SPCle IP 特性詳解