国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

高速ssd存儲系統中數據緩存控制器流程控制設計

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

掃碼添加小助手

加入工程師交流群

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

wKgZO2f3KXqABiCPAAAptLhP0ls288.png

圖1 流程控制模塊框圖

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

wKgZPGf3KaeAI3zfAAAgGdy4N_8868.png

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

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

讀狀態機跳轉圖如圖2所示。

wKgZO2f3MoSAQcpIAABEUPxvyH0457.png

圖2 狀態機跳轉圖

寫狀態機跳轉圖如圖3所示。

wKgZPGf3MuqATIXxAABBNA_xWUc699.png

圖3 寫狀態機跳轉圖

各狀態說明如下:

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

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

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

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

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

審核編輯 黃宇

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

    關注

    114

    文章

    17787

    瀏覽量

    193079
  • SSD
    SSD
    +關注

    關注

    21

    文章

    3109

    瀏覽量

    122221
  • 存儲系統
    +關注

    關注

    2

    文章

    433

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于FPGA的DDR控制器設計

    DDR控制協議 DDR3讀寫控制器主要用于生成片外存儲器DDR3 SDRAM進行讀寫操作所需要的時序,繼而實現對片外存儲器的讀寫訪問。由攝像頭采集得到的圖像
    發表于 10-21 14:30

    SSD為何需要DRAM緩存?天碩工業級SSD帶來深度解析!

    鍵技術的特點與價值。 Q1:什么是DRAM緩存,它在SSD起什么作用? DRAM(動態隨機存取存儲器)在固態硬盤扮演著"
    的頭像 發表于 10-20 17:59 ?869次閱讀
    <b class='flag-5'>SSD</b>為何需要DRAM<b class='flag-5'>緩存</b>?天碩工業級<b class='flag-5'>SSD</b>帶來深度解析!

    程控制器:4-32 路繼電器控制 + 數據采集,WiFi 通訊打破空間限制

    在工業自動化與物聯網場景,遠程控制器憑借 “多通道控制、無線通訊、實時采集” 的特性,成為連接云端與現場設備的關鍵樞紐。其中,支持 4-32 路繼電器控制 /
    的頭像 發表于 08-26 15:35 ?626次閱讀

    微愛芯高速吹風筒控制器解決方案

    高速吹風筒控制器設計用于永磁同步電機驅動的吹風類產品。控制器通過調節輸入到高速永磁電機的電流或電壓來控制電機的啟停、轉向以及速度等參數,從而
    的頭像 發表于 08-19 14:07 ?1924次閱讀
    <b class='flag-5'>中</b>微愛芯<b class='flag-5'>高速</b>吹風筒<b class='flag-5'>控制器</b>解決方案

    宏集方案 | 如何選擇適合您的過程控制器

    在現代工業,過程控制器是確保生產效率、質量和安全性的關鍵設備。它們可以精準監測溫度、濕度等變量,優化制造流程,減少人工干預,從而降低錯誤率和運營成本。但您是否清楚,哪種過程控制器更適
    的頭像 發表于 08-08 18:12 ?423次閱讀
    宏集方案 | 如何選擇適合您的過<b class='flag-5'>程控制器</b>?

    高性能存儲控制器的技術解析

    SSD2351芯片:高性能存儲控制器的技術解析** ? SSD2351是一款由行業領先廠商推出的高性能固態硬盤(SSD)主控芯片,專為滿足現
    的頭像 發表于 07-15 14:50 ?564次閱讀

    Ceph分布式存儲系統解析

    在當今數據爆炸的時代,企業對存儲系統的需求日益增長,傳統的集中式存儲已經無法滿足大規模數據處理的要求。分布式存儲系統應運而生,而Ceph作為
    的頭像 發表于 07-14 11:15 ?995次閱讀

    物聯網遠程控制器控制水泵啟停,智能自控,智能化水務管理

    將物聯網遠程控制器應用于水泵控制,實現智能自控和智能化水務管理,是一個高效、可靠且極具前景的解決方案。顯著提升水資源利用效率、降低運維成本、保障系統安全并實現精細化管理。 一、系統核心
    的頭像 發表于 06-13 14:04 ?1230次閱讀

    NVME控制器之隊列管理模塊

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

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

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

    NVME控制器設計之指令控制

    指令控制模塊由一個指令信息緩存, 一個指令組裝狀態機和一個 ID 池組成。 指令信息緩存存放著由系統控制模塊寫入的待處理指令信息; 指令組
    的頭像 發表于 04-24 10:22 ?824次閱讀
    NVME<b class='flag-5'>控制器</b>設計之指令<b class='flag-5'>控制</b>

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

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

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

    一、應用背景:存儲系統需要高精度參考時鐘保障穩定性 在現代數據中心中,服務主板、RAID控制器、企業級SSD以及
    發表于 04-14 21:19

    高速SSD存儲+傳輸系統方案設計

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

    高速SSD存儲系統數據緩存控制器整體頂層設計

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