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

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

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

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

高速ssd存儲(chǔ)系統(tǒng)中數(shù)據(jù)緩存控制器流程控制設(shè)計(jì)

高速傳輸與存儲(chǔ) ? 來(lái)源:高速傳輸與存儲(chǔ) ? 作者:高速傳輸與存儲(chǔ) ? 2025-04-14 10:43 ? 次閱讀

流程控制模塊的框圖如圖1所示,該模塊主要由寄存器、讀狀態(tài)機(jī)、寫(xiě)狀態(tài)機(jī)和命令生成模塊組成。

wKgZO2f3KXqABiCPAAAptLhP0ls288.png

圖1 流程控制模塊框圖

流程控制模塊的工作首先從配置模塊中的寄存器組開(kāi)始,由于只需要配置四個(gè)寄存器,因此使用資源占用較小的AXI_Lite總線接口來(lái)實(shí)現(xiàn)。表1所示為流程控制模塊內(nèi)寄存器的類(lèi)型與功能描述等信息。

wKgZPGf3KaeAI3zfAAAgGdy4N_8868.png

表1中的操作碼寄存器(OPCODE)用于表示命令類(lèi)型,流程控制模塊通過(guò)操作碼寄存器不同的值來(lái)組裝相應(yīng)的NVMe命令,本設(shè)計(jì)主要實(shí)現(xiàn)了NVMe協(xié)議中常用的識(shí)別、讀、寫(xiě)、SMART、FLUSH以及關(guān)機(jī)命令。數(shù)據(jù)地址寄存器(ADDR)用于指定要讀取的數(shù)據(jù)塊的起始地址。數(shù)據(jù)塊大小寄存器(SIZE)用于指定要讀取的數(shù)據(jù)塊的大小。狀態(tài)寄存器(STATUS)為只讀狀態(tài),用來(lái)指示當(dāng)前控制器的狀態(tài)信息。

為了提升系統(tǒng)性能,將讀寫(xiě)劃分為兩個(gè)傳輸通道,每個(gè)通道可獨(dú)立工作。因此需要通過(guò)兩個(gè)狀態(tài)機(jī)來(lái)實(shí)現(xiàn)了讀寫(xiě)控制。同時(shí),采用乒乓操作的方式進(jìn)行讀寫(xiě),通過(guò)A和B兩個(gè)緩存區(qū)之間的切換來(lái)使輸入輸出數(shù)據(jù)可以無(wú)間斷地進(jìn)行傳輸,并減小NVMe命令執(zhí)行過(guò)程中產(chǎn)生的延遲。

讀狀態(tài)機(jī)跳轉(zhuǎn)圖如圖2所示。

wKgZO2f3MoSAQcpIAABEUPxvyH0457.png

圖2 狀態(tài)機(jī)跳轉(zhuǎn)圖

寫(xiě)狀態(tài)機(jī)跳轉(zhuǎn)圖如圖3所示。

wKgZPGf3MuqATIXxAABBNA_xWUc699.png

圖3 寫(xiě)狀態(tài)機(jī)跳轉(zhuǎn)圖

各狀態(tài)說(shuō)明如下:

IDLE:空閑狀態(tài),該狀態(tài)為該模塊上電后的初始化狀態(tài),在該狀態(tài)下等待接口轉(zhuǎn)換模塊輸入的empty信號(hào)為低電平時(shí),表示有數(shù)據(jù)輸入,狀態(tài)跳轉(zhuǎn)至SW_A狀態(tài),否則維持在IDLE狀態(tài)。

SW_A:發(fā)送A區(qū)域?qū)懨顮顟B(tài),該狀態(tài)下等待緩存區(qū)域A存滿(mǎn)后,控制命令生成模塊組裝區(qū)域A的NVMe寫(xiě)命令并通過(guò)AXI4_Stream接口發(fā)送給NVMe Host控制器。發(fā)送完成后若b_busy信號(hào)有效且empty信號(hào)為低電平時(shí),狀態(tài)跳轉(zhuǎn)至WAIT,若b_busy信號(hào)為低電平且empty信號(hào)為低電平時(shí),狀態(tài)跳轉(zhuǎn)至SC_B狀態(tài),此外,在設(shè)計(jì)中還添加了超時(shí)檢測(cè)機(jī)制,通過(guò)計(jì)數(shù)器實(shí)現(xiàn),當(dāng)長(zhǎng)時(shí)間無(wú)數(shù)據(jù)輸入時(shí),則控制命令生成模塊組裝相應(yīng)大小的NVMe寫(xiě)命令,發(fā)送至NVMe Host控制器。

SW_B:發(fā)送B區(qū)域?qū)懨顮顟B(tài),該狀態(tài)下根據(jù)接口轉(zhuǎn)換模塊輸入的轉(zhuǎn)換數(shù)據(jù)量信息生成相應(yīng)的NVMe寫(xiě)命令并通過(guò)AXI4_Stream接口發(fā)送給NVMe Host控制器。發(fā)送完成后若a_busy信號(hào)有效且empty信號(hào)為低電平時(shí),狀態(tài)跳轉(zhuǎn)至WAIT,若a_busy信號(hào)為低電平且empty信號(hào)為低電平時(shí),狀態(tài)跳轉(zhuǎn)至SC_A狀態(tài),該狀態(tài)下同樣使用超時(shí)檢測(cè)。

WAIT:等待狀態(tài),在該狀態(tài)下等待NVMe Host控制器返回done信號(hào),表示命令執(zhí)行完畢。若上一個(gè)狀態(tài)為SW_A,檢測(cè)到done信號(hào)有效后,且buf_cnt的值不為0,則狀態(tài)跳轉(zhuǎn)至SW_B。若上一個(gè)狀態(tài)為SW_B,檢測(cè)到done信號(hào)有效后,且buf_cnt的值不為0,則狀態(tài)跳轉(zhuǎn)至SW_A。否則狀態(tài)跳轉(zhuǎn)至IDLE。

對(duì)它感興趣,想看視頻搜B站用戶(hù)名: z專(zhuān)注與守望

審核編輯 黃宇

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

    關(guān)注

    114

    文章

    16998

    瀏覽量

    183176
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    2953

    瀏覽量

    119187
  • 存儲(chǔ)系統(tǒng)
    +關(guān)注

    關(guān)注

    2

    文章

    422

    瀏覽量

    41268
收藏 人收藏

    評(píng)論

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

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

    時(shí),表示隊(duì)列為滿(mǎn);當(dāng)Head指針等于Tail指針時(shí),表示隊(duì)列為空。該模塊的狀態(tài)機(jī)用來(lái)實(shí)現(xiàn)門(mén)鈴寄存信息更新的流程控制工作。隊(duì)列管理狀態(tài)機(jī)的跳轉(zhuǎn)圖如圖2所示。 圖2 隊(duì)列管理狀態(tài)機(jī)跳轉(zhuǎn)圖 各狀態(tài)說(shuō)明如下
    發(fā)表于 05-03 20:19

    如何選擇適合您的過(guò)程控制器

    在現(xiàn)代工業(yè),過(guò)程控制器是確保生產(chǎn)效率、質(zhì)量和安全性的關(guān)鍵設(shè)備。它們可以精準(zhǔn)監(jiān)測(cè)溫度、濕度等變量,優(yōu)化制造流程。但您是否清楚如何選擇合適的過(guò)程控制器
    的頭像 發(fā)表于 04-18 17:54 ?223次閱讀
    如何選擇適合您的過(guò)<b class='flag-5'>程控制器</b>?

    27MHz HCSL 差分晶體振蕩數(shù)據(jù)中心網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的應(yīng)用方案

    一、應(yīng)用背景:存儲(chǔ)系統(tǒng)需要高精度參考時(shí)鐘保障穩(wěn)定性 在現(xiàn)代數(shù)據(jù)中心中,服務(wù)主板、RAID控制器、企業(yè)級(jí)SSD以及
    發(fā)表于 04-14 21:19

    高速SSD存儲(chǔ)+傳輸系統(tǒng)方案設(shè)計(jì)

    系統(tǒng)主要包含數(shù)據(jù)緩存控制器、NVMe Host控制器、以太網(wǎng)控制器、Microblaze處理
    的頭像 發(fā)表于 04-14 13:38 ?244次閱讀
    <b class='flag-5'>高速</b><b class='flag-5'>SSD</b><b class='flag-5'>存儲(chǔ)</b>+傳輸<b class='flag-5'>系統(tǒng)</b>方案設(shè)計(jì)

    高速SSD存儲(chǔ)系統(tǒng)數(shù)據(jù)緩存控制器整體頂層設(shè)計(jì)

    數(shù)據(jù)緩存控制器主要實(shí)現(xiàn)了對(duì)大量突發(fā)數(shù)據(jù)緩存、AXI4接口與AXI4-Stream接口之間的轉(zhuǎn)換和NVMe命令的生成等功能。這里主要介紹相關(guān)
    的頭像 發(fā)表于 04-14 10:46 ?227次閱讀
    <b class='flag-5'>高速</b><b class='flag-5'>SSD</b><b class='flag-5'>存儲(chǔ)系統(tǒng)</b><b class='flag-5'>中</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>緩存</b><b class='flag-5'>控制器</b>整體頂層設(shè)計(jì)

    什么是MPU控制器及其應(yīng)用

    MPU控制器是現(xiàn)代電子系統(tǒng)不可或缺的組成部分,它們?cè)诟鞣N設(shè)備扮演著核心角色,從簡(jiǎn)單的嵌入式系統(tǒng)到復(fù)雜的計(jì)算機(jī)和服務(wù)
    的頭像 發(fā)表于 01-08 09:23 ?675次閱讀

    如何配置 RAID 5 存儲(chǔ)系統(tǒng)

    配置 RAID 5 存儲(chǔ)系統(tǒng)是一個(gè)涉及硬件和軟件設(shè)置的過(guò)程。以下是配置 RAID 5 存儲(chǔ)系統(tǒng)的一般步驟,以及一些注意事項(xiàng)。請(qǐng)注意,具體步驟可能會(huì)因不同的硬件和操作系統(tǒng)而有所不同。 1. 準(zhǔn)備硬件
    的頭像 發(fā)表于 12-27 17:02 ?1927次閱讀

    PLC可編程控制器的簡(jiǎn)介

    第一臺(tái)可編程控制器(PDP一14),在通用汽車(chē)公司的生產(chǎn)線上試用后,效果顯著;1971年,日本研制出第一臺(tái)可編程控制器;1973年,德國(guó)研制出第一臺(tái)可編程控制器;而在我國(guó)于1974年研制可編
    的頭像 發(fā)表于 12-23 09:09 ?924次閱讀

    緩存對(duì)大數(shù)據(jù)處理的影響分析

    緩存對(duì)大數(shù)據(jù)處理的影響顯著且重要,主要體現(xiàn)在以下幾個(gè)方面: 一、提高數(shù)據(jù)訪問(wèn)速度 在大數(shù)據(jù)環(huán)境數(shù)據(jù)
    的頭像 發(fā)表于 12-18 09:45 ?675次閱讀

    什么是緩存(Cache)及其作用

    緩存(Cache)是一種高速存儲(chǔ)器,用于臨時(shí)存儲(chǔ)數(shù)據(jù),以便快速訪問(wèn)。在計(jì)算機(jī)系統(tǒng)
    的頭像 發(fā)表于 12-18 09:28 ?8997次閱讀

    固態(tài)控制器忙狀態(tài)時(shí)間是什么意思

    的優(yōu)化同樣至關(guān)重要。 固態(tài)存儲(chǔ)設(shè)備的基本原理 1.1 固態(tài)存儲(chǔ)設(shè)備的組成 固態(tài)存儲(chǔ)設(shè)備主要由以下幾個(gè)部分組成: 控制器(Controller):負(fù)責(zé)管理
    的頭像 發(fā)表于 10-14 15:07 ?1193次閱讀

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)的構(gòu)成

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)是計(jì)算機(jī)中用于存放程序和數(shù)據(jù)的設(shè)備或部件的集合,它構(gòu)成了計(jì)算機(jī)信息處理的基礎(chǔ)。一個(gè)完整的計(jì)算機(jī)存儲(chǔ)系統(tǒng)通常包括多個(gè)層次的存儲(chǔ)器,從高速
    的頭像 發(fā)表于 09-26 15:25 ?2306次閱讀

    SSD控制器的作用、構(gòu)成及功能

    SSD控制器是固態(tài)硬盤(pán)(Solid State Drive,簡(jiǎn)稱(chēng)SSD)的核心組件之一,承擔(dān)著管理和控制NAND介質(zhì)、數(shù)據(jù)傳輸以及錯(cuò)誤校驗(yàn)等
    的頭像 發(fā)表于 09-02 11:42 ?1665次閱讀
    <b class='flag-5'>SSD</b><b class='flag-5'>控制器</b>的作用、構(gòu)成及功能

    控制器內(nèi)部的存儲(chǔ)器有哪些

    控制器(MCU)內(nèi)部的存儲(chǔ)器是微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及
    的頭像 發(fā)表于 08-22 10:41 ?1336次閱讀

    SSD基本架構(gòu)

    接口,常用的有SATA、SAS和PCIe。 SSD控制器:負(fù)責(zé)主機(jī)到后端介質(zhì)的讀寫(xiě)訪問(wèn)和協(xié)議轉(zhuǎn)換,表項(xiàng)管理、數(shù)據(jù)緩存及校驗(yàn)等,是SSD的核心
    的頭像 發(fā)表于 08-14 09:05 ?672次閱讀
    主站蜘蛛池模板: 国产男靠女免费视频网站 | 天堂资源最新版在线官网 | 污污视频在线免费看 | 天天摸天天做天天爽 | 好爽~~~~嗯~~~再快点明星 | yellow中文字幕久久网 | 韩国三级视频 | 午夜久久福利 | 女人张腿让男桶免费视频网站 | 亚洲qingse中文字幕久久 | 欧美特黄视频在线观看 | 在线观看网站黄 | 四虎影院com | 国产农村妇女毛片精品久久 | 2021年最热新版天堂资源中文 | 手机福利在线 | 婷婷国产成人久久精品激情 | 性夜影院爽黄a免费视频 | 成人午夜精品久久久久久久小说 | 欧美三级网站 | 欧美专区欧美吧 | 好吊788gaoco | 亚洲国产成人在人网站天堂 | 欧美性白人极品1819hd | 午夜国产福利在线观看 | 一本高清在线视频 | 天堂w| 亚洲成人高清在线观看 | 日本不卡免费一区 | 四虎久久影院 | 亚洲天堂网站在线 | 色噜噜亚洲精品中文字幕 | 男女艹逼软件 | 色吧亚洲欧美另类 | 114毛片免费观看网站 | 亚洲一区二区三区高清 | 中文字幕在线观看第一页 | 亚洲欧美婷婷 | 色综合一区二区三区 | 人人九九精品 | 色丁香婷婷 |