女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

NVME控制器設(shè)計(jì)之指令控制

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

指令控制模塊由一個(gè)指令信息緩存, 一個(gè)指令組裝狀態(tài)機(jī)和一個(gè) ID 池組成。 指令信息緩存中存放著由系統(tǒng)控制模塊寫入的待處理指令信息; 指令組裝狀態(tài)機(jī)獲取緩存的指令信息, 將其組裝成提交隊(duì)列條目寫入提交隊(duì)列中; ID 池則用于存放可使用的指令 ID。

wKgZPGgJn0iAM8xbAABgDb_iiTU521.png

圖1 NVMe控制器之指令控制轉(zhuǎn)移圖

指令組裝狀態(tài)機(jī)狀態(tài)轉(zhuǎn)移如圖 1所示。 系統(tǒng)復(fù)位后, 首先進(jìn)入 IDLE 狀態(tài)。 在IDLE 狀態(tài)下, 當(dāng)檢測到指令信息緩存非空時(shí), 表示有新的指令信息需要處理, 跳轉(zhuǎn)到 GET_CMD 狀態(tài); 當(dāng)指令信息緩存為空時(shí), 保持 IDLE 狀態(tài)。

在 GET_CMD 狀態(tài)下, 讀取一條緩存中的指令信息, 同時(shí)從 ID 池中獲取一個(gè) ID,進(jìn)入 SEL_SQ 狀態(tài); 如果 ID 池中的 ID 全部都在被使用, 則保持 GET_CMD 狀態(tài)。

在 SEL_SQ 狀態(tài)下, 根據(jù)讀取的指令信息的指令類型選擇提交條目將要放入的提交隊(duì)列。 當(dāng)指令類型為 Admin 指令時(shí), 選擇 Admin 提交隊(duì)列, 當(dāng)指令類型為 I/O 指令時(shí), 使用輪詢仲裁選擇將要放入的隊(duì)列。 然后跳轉(zhuǎn)到 WR_SQ 狀態(tài)。

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

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

對(duì)相關(guān)視頻感興趣的,B站搜用戶名: 專注與守望

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    6958
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    243

    瀏覽量

    23108
收藏 人收藏

    評(píng)論

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

    NVMe協(xié)議分析提交隊(duì)列

    NVMe指令提交與完成機(jī)制是NVMe協(xié)議的核心,該機(jī)制制定了NVMe指令的交互流程和處理步驟。
    的頭像 發(fā)表于 05-15 23:25 ?90次閱讀
    <b class='flag-5'>NVMe</b>協(xié)議分析<b class='flag-5'>之</b>提交隊(duì)列

    NVMe協(xié)議簡介2

    NVMe指令提交與完成機(jī)制 NVMe指令提交與完成機(jī)制是NVMe協(xié)議的核心,該機(jī)制制定了NVMe
    發(fā)表于 05-15 23:15

    NVMe協(xié)議簡要分析

    控制器更新。NVMe的隊(duì)列結(jié)構(gòu)如圖1所示。 []()圖1 隊(duì)列示意圖 NVMe隊(duì)列的深度是固定的,通過Tail和Head來分別指向隊(duì)列的首尾位置,隊(duì)列實(shí)際可用的大小是隊(duì)列大小減1,當(dāng)Head條目指針等于
    發(fā)表于 05-15 00:34

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

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

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

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

    NVME控制器隊(duì)列管理模塊

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

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

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

    NVME控制器隊(duì)列管理模塊

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

    NVME控制器指令控制模塊設(shè)計(jì)

    指令控制模塊由一個(gè)指令信息緩存, 一個(gè)指令組裝狀態(tài)機(jī)和一個(gè) ID 池組成。 指令信息緩存中存放著由系統(tǒng)
    發(fā)表于 04-25 08:07

    NVMe控制器設(shè)計(jì)1

    NVMe 控制模塊負(fù)責(zé)實(shí)現(xiàn)用戶請(qǐng)求事務(wù)與 NVMe 事務(wù)的轉(zhuǎn)換、 NVMe 命令提交 與完成機(jī)制、 PRP 尋址機(jī)制。這里簡介其組成,后續(xù)分享其他模塊設(shè)計(jì)。
    的頭像 發(fā)表于 04-24 09:51 ?127次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>設(shè)計(jì)1

    NVME控制器設(shè)計(jì)1

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

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

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

    什么是電機(jī)控制器?具體有哪些應(yīng)用類型?

    電機(jī)控制器是一種用于控制電機(jī)運(yùn)行的電子設(shè)備。它通過接收外部指令信號(hào),控制電機(jī)的啟動(dòng)、停止、速度、方向等參數(shù),以實(shí)現(xiàn)對(duì)電機(jī)的精確控制。電機(jī)
    的頭像 發(fā)表于 10-25 09:42 ?1906次閱讀

    NVMe A4S主機(jī)控制器IP用戶指南

    電子發(fā)燒友網(wǎng)站提供《NVMe A4S主機(jī)控制器IP用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-12 14:49 ?0次下載

    cpu控制器負(fù)責(zé)什么運(yùn)算

    CPU控制器,也稱為中央處理控制器或處理控制器,是計(jì)算機(jī)系統(tǒng)中的核心部件之一。它負(fù)責(zé)執(zhí)行各種指令
    的頭像 發(fā)表于 06-30 11:14 ?1467次閱讀