在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

NVME控制器設計之指令控制

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2025-04-24 10:22 ? 次閱讀

指令控制模塊由一個指令信息緩存, 一個指令組裝狀態機和一個 ID 池組成。 指令信息緩存中存放著由系統控制模塊寫入的待處理指令信息; 指令組裝狀態機獲取緩存的指令信息, 將其組裝成提交隊列條目寫入提交隊列中; ID 池則用于存放可使用的指令 ID。

wKgZPGgJn0iAM8xbAABgDb_iiTU521.png

圖1 NVMe控制器之指令控制轉移圖

指令組裝狀態機狀態轉移如圖 1所示。 系統復位后, 首先進入 IDLE 狀態。 在IDLE 狀態下, 當檢測到指令信息緩存非空時, 表示有新的指令信息需要處理, 跳轉到 GET_CMD 狀態; 當指令信息緩存為空時, 保持 IDLE 狀態。

在 GET_CMD 狀態下, 讀取一條緩存中的指令信息, 同時從 ID 池中獲取一個 ID,進入 SEL_SQ 狀態; 如果 ID 池中的 ID 全部都在被使用, 則保持 GET_CMD 狀態。

在 SEL_SQ 狀態下, 根據讀取的指令信息的指令類型選擇提交條目將要放入的提交隊列。 當指令類型為 Admin 指令時, 選擇 Admin 提交隊列, 當指令類型為 I/O 指令時, 使用輪詢仲裁選擇將要放入的隊列。 然后跳轉到 WR_SQ 狀態。

在 WR_SQ 狀態下, 將獲取的 ID 和指令信息組裝成為提交條目, 寫入 SEL_SQ狀態下選擇的隊列。 如果指令涉及數據傳輸, 在該狀態下還要將 ID 和對應的 PRP 寫入 PRP 控制模塊。 完成指令的寫入后, 如果指令信息緩存非空, 跳轉到 GET_CMD獲取新的指令信息, 否則回到 IDLE 狀態。

ID 池在復位時被寫入位寬為 16 比特的連續 ID, 由于實際應用中 SSD 處理任務的性能有限, 所以將 ID 池深度設置為 1024, 足以滿足常見 SSD 的并發性能。 在有新的指令信息被組裝成提交條目時, ID 池中的 ID 被讀出; 在接收到新的完成條目時,將完成條目中返回的指令 ID 寫入 ID 池。

對相關視頻感興趣的,B站搜用戶名: 專注與守望

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器設計
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6952
  • nvme
    +關注

    關注

    0

    文章

    234

    瀏覽量

    23036
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NVME控制器隊列管理模塊

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

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

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

    NVME控制器隊列管理模塊

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

    H5U系列可編程邏輯控制器指令手冊

    INOVANCE匯川-H5U系列可編程邏輯控制器指令手冊-中文
    發表于 04-30 16:38 ?0次下載

    工程機械控制器廠家 控制器國產替代 #國產控制器#控制器廠家#控制器品牌

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

    NVME控制器指令控制模塊設計

    指令控制模塊由一個指令信息緩存, 一個指令組裝狀態機和一個 ID 池組成。 指令信息緩存中存放著由系統
    發表于 04-25 08:07

    NVMe控制器設計1

    NVMe 控制模塊負責實現用戶請求事務與 NVMe 事務的轉換、 NVMe 命令提交 與完成機制、 PRP 尋址機制。這里簡介其組成,后續分享其他模塊設計。
    的頭像 發表于 04-24 09:51 ?86次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>設計1

    NVME控制器設計1

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

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

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

    高壓伺服控制器的原理與作用

    高壓伺服控制器的工作原理基于反饋控制原理,通過不斷比較指令信號和反饋信號,計算出偏差信號,并據此調整控制信號,使被控對象的運動狀態逐漸接近指令
    的頭像 發表于 02-03 15:21 ?413次閱讀

    什么是電機控制器?具體有哪些應用類型?

    電機控制器是一種用于控制電機運行的電子設備。它通過接收外部指令信號,控制電機的啟動、停止、速度、方向等參數,以實現對電機的精確控制。電機
    的頭像 發表于 10-25 09:42 ?1792次閱讀

    NVMe A4S主機控制器IP用戶指南

    電子發燒友網站提供《NVMe A4S主機控制器IP用戶指南.pdf》資料免費下載
    發表于 08-12 14:49 ?0次下載

    cpu控制器負責什么運算

    CPU控制器,也稱為中央處理控制器或處理控制器,是計算機系統中的核心部件之一。它負責執行各種指令
    的頭像 發表于 06-30 11:14 ?1373次閱讀

    簡述cpu控制器的工作原理

    CPU(中央處理控制器是計算機的核心部件之一,負責控制整個計算機系統的運行。它的工作原理非常復雜,涉及到許多方面,包括指令的獲取、解碼、執行、結果的存儲等。以下是對CPU
    的頭像 發表于 06-30 11:04 ?1999次閱讀

    移動機械控制器 車載智能控制器 CAN總線控制器

    控制器機械
    長沙碩博電子科技股份有限公司
    發布于 :2024年06月13日 17:02:51
    主站蜘蛛池模板: 黄色短视频软件 | 成人99 | 欧美69xx性欧美 | 国产jlzzjlzz视频免费 | 天堂国产| 新版天堂中文在线8官网 | 日日噜噜夜夜狠狠va视频 | 欧美大狠狠大臿蕉香蕉大视频 | 神马午夜在线观看 | 五月婷婷深深爱 | 123456成年免费视频 | 一级毛片免费在线观看网站 | 国产成+人+综合+亚洲欧美丁香花 | 日本www色高清视频 日本www色视频 | 2018天天干天天射 | 亚洲最新 | 一二三四日本视频社区 | 亚洲mm8成为人影院 亚洲qingse中文在线 | 亚洲人毛茸茸bbxx | 国产美女视频黄a视频免费全过程 | 国模精品视频一区二区三区 | 午夜视频免费在线播放 | 日日夜夜天天干干 | 成年男人永久免费看片 | 色综合天天综一个色天天综合网 | 性欧美大战久久久久久久 | 日本网站黄色 | 国内在线观看精品免费视频 | 六月激情 | 日韩一卡 二卡 三卡 四卡 免费视频 | 亚洲理论在线 | 操操干干 | 黄色三级视频网站 | 免费国产午夜在线观看 | 亚综合 | 丰满寡妇一级毛片 | 免费观看黄色网址 | 亚洲аv电影天堂网 | 国产美女在线精品免费观看 | 狠狠88综合久久久久综合网 | 亚欧乱色束缚一区二区三区 |