日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

wKgZPGgJn0iAM8xbAABgDb_iiTU521.png

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

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

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

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

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

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

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

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    12

    瀏覽量

    7036
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    301

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    新唐W77E058A:8位微控制器的卓越

    新唐W77E058A:8位微控制器的卓越選 在當(dāng)今的電子設(shè)計領(lǐng)域,微控制器扮演著至關(guān)重要的角色。新唐科技的W77E058A 8位微控制器憑借其出色的性能和豐富的特性,成為眾多工程師的
    的頭像 發(fā)表于 04-27 11:15 ?230次閱讀

    ATtiny2313/V:低功耗8位微控制器的卓越

    ATtiny2313/V:低功耗8位微控制器的卓越選 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇合適的微控制器至關(guān)重要。ATtiny2313/V這款低功耗CMOS 8位微控制器,憑借其基于AVR增強
    的頭像 發(fā)表于 04-06 15:20 ?651次閱讀

    深入剖析ATmega32(L):8位微控制器的卓越

    深入剖析ATmega32(L):8位微控制器的卓越選 在嵌入式系統(tǒng)的廣闊領(lǐng)域中,8位微控制器一直扮演著至關(guān)重要的角色。Atmel AVR ATmega32(L)作為其中的佼佼者,以其高性能、低功耗
    的頭像 發(fā)表于 04-06 12:50 ?775次閱讀

    AT90S4414/8515微控制器:高效低功耗的理想

    AT90S4414/8515微控制器:高效低功耗的理想選 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。AT90S4414/8515作為一款基于AVR RISC架構(gòu)的低功耗CMOS
    的頭像 發(fā)表于 04-06 10:15 ?256次閱讀

    深入解析AT43USB326:8位微控制器的卓越

    深入解析AT43USB326:8位微控制器的卓越選 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Atmel AT43USB326作為一款基于AVR RISC架構(gòu)的8位微控制
    的頭像 發(fā)表于 04-05 14:40 ?728次閱讀

    Infineon XMC4500微控制器:工業(yè)應(yīng)用的理想

    Infineon XMC4500微控制器:工業(yè)應(yīng)用的理想選 在工業(yè)應(yīng)用領(lǐng)域,微控制器的性能和穩(wěn)定性至關(guān)重要。Infineon的XMC4500系列微控制器作為XMC4000家族的一員,
    的頭像 發(fā)表于 03-30 14:45 ?245次閱讀

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強大

    TMS320F2807x微控制器:工業(yè)控制領(lǐng)域的強大選 在工業(yè)控制、電機驅(qū)動、電力電子等眾多領(lǐng)域,高性能微控制器的需求至關(guān)重要。TI的TM
    的頭像 發(fā)表于 03-26 11:35 ?346次閱讀

    深入解析ATmega32(L):8位微控制器的卓越

    深入解析ATmega32(L):8位微控制器的卓越選 在嵌入式系統(tǒng)的設(shè)計領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。Atmel AVR ATmega32(L)作為一款經(jīng)典的8位微控制器,以
    的頭像 發(fā)表于 03-17 15:30 ?307次閱讀

    NVMe高速傳輸擺脫XDMA設(shè)計30: NVMe 設(shè)備模型設(shè)計

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

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

    設(shè)備控制器可以正常處理指令,然后跳轉(zhuǎn)到DONE狀態(tài)。 DONE:NVMe配置初始化完成狀態(tài),該狀態(tài)表示NVMe配置初始化過程正常完成,當(dāng)復(fù)位有效時跳轉(zhuǎn)到IDLE狀態(tài),否則保持ERROR
    發(fā)表于 07-05 22:03

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

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

    NVMe協(xié)議簡介2

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

    NVMe協(xié)議簡要分析

    控制器更新。NVMe的隊列結(jié)構(gòu)如圖1所示。 []()圖1 隊列示意圖 NVMe隊列的深度是固定的,通過Tail和Head來分別指向隊列的首尾位置,隊列實際可用的大小是隊列大小減1,當(dāng)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 ?874次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>IP設(shè)計系列<b class='flag-5'>之</b>接口轉(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
    高青县| 华容县| 镇赉县| 海伦市| 赣州市| 文化| 肇庆市| 喀什市| 衡阳市| 古丈县| 桦川县| 佳木斯市| 常德市| 绥芬河市| 平远县| 藁城市| 武平县| 千阳县| 鄢陵县| 包头市| 兴安盟| 昆山市| 慈溪市| 佛冈县| 台湾省| 绥芬河市| 青田县| 临朐县| 罗甸县| 荥经县| 合山市| 新河县| 环江| 丽江市| 会理县| 扎兰屯市| 修武县| 夏河县| 蒙山县| 威海市| 阆中市|