91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

高速ssd存儲系統(tǒng)中數據緩存控制器流程控制設計

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

掃碼添加小助手

加入工程師交流群

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

wKgZO2f3KXqABiCPAAAptLhP0ls288.png

圖1 流程控制模塊框圖

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

wKgZPGf3KaeAI3zfAAAgGdy4N_8868.png

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

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

讀狀態(tài)機跳轉圖如圖2所示。

wKgZO2f3MoSAQcpIAABEUPxvyH0457.png

圖2 狀態(tài)機跳轉圖

寫狀態(tài)機跳轉圖如圖3所示。

wKgZPGf3MuqATIXxAABBNA_xWUc699.png

圖3 寫狀態(tài)機跳轉圖

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

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

SW_A:發(fā)送A區(qū)域寫命令狀態(tài),該狀態(tài)下等待緩存區(qū)域A存滿后,控制命令生成模塊組裝區(qū)域A的NVMe寫命令并通過AXI4_Stream接口發(fā)送給NVMe Host控制器。發(fā)送完成后若b_busy信號有效且empty信號為低電平時,狀態(tài)跳轉至WAIT,若b_busy信號為低電平且empty信號為低電平時,狀態(tài)跳轉至SC_B狀態(tài),此外,在設計中還添加了超時檢測機制,通過計數器實現(xiàn),當長時間無數據輸入時,則控制命令生成模塊組裝相應大小的NVMe寫命令,發(fā)送至NVMe Host控制器。

SW_B:發(fā)送B區(qū)域寫命令狀態(tài),該狀態(tài)下根據接口轉換模塊輸入的轉換數據量信息生成相應的NVMe寫命令并通過AXI4_Stream接口發(fā)送給NVMe Host控制器。發(fā)送完成后若a_busy信號有效且empty信號為低電平時,狀態(tài)跳轉至WAIT,若a_busy信號為低電平且empty信號為低電平時,狀態(tài)跳轉至SC_A狀態(tài),該狀態(tài)下同樣使用超時檢測。

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

對它感興趣,想看視頻搜B站用戶名: z專注與守望

審核編輯 黃宇

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

    關注

    114

    文章

    17164

    瀏覽量

    184830
  • SSD
    SSD
    +關注

    關注

    21

    文章

    2993

    瀏覽量

    119759
  • 存儲系統(tǒng)

    關注

    2

    文章

    423

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NVME控制器之隊列管理模塊

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

    如何選擇適合您的過程控制器

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

    27MHz HCSL 差分晶體振蕩數據中心網絡存儲系統(tǒng)的應用方案

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

    高速SSD存儲+傳輸系統(tǒng)方案設計

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

    高速SSD存儲系統(tǒng)數據緩存控制器整體頂層設計

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

    什么是MPU控制器及其應用

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

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

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

    PLC可編程控制器的簡介

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

    緩存對大數據處理的影響分析

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

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

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

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

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

    計算機存儲系統(tǒng)的構成

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

    SSD控制器的作用、構成及功能

    SSD控制器是固態(tài)硬盤(Solid State Drive,簡稱SSD)的核心組件之一,承擔著管理和控制NAND介質、數據傳輸以及錯誤校驗等
    的頭像 發(fā)表于 09-02 11:42 ?1884次閱讀
    <b class='flag-5'>SSD</b><b class='flag-5'>控制器</b>的作用、構成及功能

    控制器內部的存儲器有哪些

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

    SSD基本架構

    接口,常用的有SATA、SAS和PCIe。 SSD控制器:負責主機到后端介質的讀寫訪問和協(xié)議轉換,表項管理、數據緩存及校驗等,是SSD的核心
    的頭像 發(fā)表于 08-14 09:05 ?783次閱讀
    主站蜘蛛池模板: 欧美日韩一区二区三区视视频 | 日韩免费高清一级毛片 | 视频在线一区二区 | 免费视频在线观看1 | 亚洲乱码一区二区三区在线观看 | 2021国内精品久久久久影院 | 奇米888在线看奇米999 | 性欧美激情在线观看 | 久久婷五月 | 欧美亚洲韩国国产综合五月天 | 久优草| 欧美在线视频免费播放 | 天天在线免费视频 | 免费视频观看 | 六月天婷婷 | 欧美黄色影院 | 国产精品九九久久一区hh | 亚洲国产成人久久一区www | 天天操国产 | 18性夜影院午夜寂寞影院免费 | 在线观看免费xx高清视频 | 岬奈奈美在线 国产一区 | 免费人成网址在线观看国内 | 国产盗摄女子私密保健视频 | 国产三级日产三级韩国三级 | 狂野欧美性猛交xxxx免费 | 欧美日韩精品一区二区另类 | 免费一级在线观看 | 秋霞特色大片18入口私人高清 | 黄蓉吕文德欲乱系列小说 | 美女扒开尿口给男人桶动态图 | 末满18以下勿进色禁网站 | 涩涩涩综合在线亚洲第一 | 日本一区二区三区不卡在线视频 | 婷婷激情四月 | 手机看片神马午夜片 | 欧美18videosex性欧美1819 | 日本亚洲天堂网 | 精品伊人久久大香线蕉网站 | 男人的天堂久久精品激情 | 亚洲第一页国产 |