如圖1所示,系統(tǒng)整體架構(gòu)由NVMe存儲,Microblaze控制及以太網(wǎng)高速傳輸構(gòu)成。該系統(tǒng)能夠持續(xù)接收高速數(shù)據(jù)流數(shù)據(jù),并經(jīng)緩存模塊處理后,存儲至NVMe SSD,同時可以將存儲數(shù)據(jù)通過萬兆光纖以UDP協(xié)議上傳至上位機以供后續(xù)處理。
該系統(tǒng)主要包含數(shù)據(jù)緩存控制器、NVMe Host控制器、以太網(wǎng)控制器、Microblaze處理器、測試模塊、10 Gigabit Ethernet Subsystem(以下簡稱10G Ethernet IP)、AXI Bridge for PCI Express Gen3(以下簡稱AXI PCIe IP)等模塊。系統(tǒng)中NVMe Host控制器實現(xiàn)了對NVMe命令執(zhí)行流程的加速,以太網(wǎng)控制器實現(xiàn)了對UDP、ARP和ICMP數(shù)據(jù)包的處理工作,數(shù)據(jù)緩存控制器實現(xiàn)了對大量突發(fā)數(shù)據(jù)的緩存工作以及對輸入的數(shù)據(jù)流數(shù)據(jù)進(jìn)行自動存儲管理。下面將對系統(tǒng)的整體工作流程和各模塊的功能設(shè)計分別進(jìn)行闡述。
圖1 高速存儲傳輸系統(tǒng)整體架構(gòu)
本設(shè)計通過將數(shù)據(jù)存儲和數(shù)據(jù)回傳劃分為兩個傳輸通道同步進(jìn)行工作,保證在系統(tǒng)進(jìn)行數(shù)據(jù)存儲工作時,可以執(zhí)行其他命令。高速存儲傳輸系統(tǒng)的整體工作流程圖如圖2所示。
圖2 系統(tǒng)整體工作流程圖
對NVMe IP視頻感興趣的,請看B站視頻。搜用戶名: 專注與守望
高速存儲傳輸系統(tǒng)工作流程描述如下:
(1)系統(tǒng)上電后,對各個模塊進(jìn)行初始化,包括對數(shù)據(jù)緩存控制器、NVMe Host控制器和以太網(wǎng)控制器參數(shù)的配置以及監(jiān)測NVMe SSD的連接狀態(tài)等工作;
(2)為了提高系統(tǒng)的靈活性,把數(shù)據(jù)存儲和數(shù)據(jù)回傳劃分為兩個通道,每個通道可以獨立工作。因此,等待初始化完成后,有兩個進(jìn)程可以同時進(jìn)行,一方面用戶可以通過串口向系統(tǒng)發(fā)送讀取、關(guān)機、識別等命令,分別進(jìn)入流程(3)、(4)、(5)執(zhí)行相應(yīng)流程。另一方面若同時有數(shù)據(jù)輸入時,流程(6)會以并行的方式同時進(jìn)行;
(3)若用戶發(fā)送讀取命令,則根據(jù)用戶信息組裝相應(yīng)的NVMe讀命令并發(fā)送至NVMe SSD,等待命令執(zhí)行完成后,將讀取到的數(shù)據(jù)通過以太網(wǎng)控制器發(fā)送至上位機;
(4)若用戶發(fā)送關(guān)機命令,則進(jìn)入關(guān)機流程,向NVMe SSD按照關(guān)機步驟發(fā)送相應(yīng)的命令,命令執(zhí)行完成,流程結(jié)束;
(5)若為識別、SMART等命令,則向NVMe SSD發(fā)送相應(yīng)的命令,等待NVMe SSD反饋命令信息后,通過串口輸出;
(6)若有數(shù)據(jù)輸入系統(tǒng),先將數(shù)據(jù)流數(shù)據(jù)緩存至DDR,并根據(jù)輸入的數(shù)據(jù)量大小組裝相應(yīng)的NVMe寫命令發(fā)送至NVMe SSD,重復(fù)此過程,直至無數(shù)據(jù)輸入。
審核編輯 黃宇
-
FPGA
+關(guān)注
關(guān)注
1645文章
22012瀏覽量
616695 -
SSD
+關(guān)注
關(guān)注
21文章
2959瀏覽量
119349 -
nvme
+關(guān)注
關(guān)注
0文章
246瀏覽量
23182
發(fā)布評論請先 登錄
27MHz HCSL 差分晶體振蕩器在數(shù)據(jù)中心網(wǎng)絡(luò)存儲系統(tǒng)中的應(yīng)用方案
明遠(yuǎn)智睿SSD2351核心板助力智能監(jiān)控系統(tǒng)升級
高速ssd存儲系統(tǒng)中數(shù)據(jù)緩存控制器流程控制設(shè)計

浪潮信息存儲SATA SSD:技術(shù)創(chuàng)新引領(lǐng)數(shù)據(jù)存儲新時代
EMMC與SSD存儲的比較
SSD硬盤對系統(tǒng)性能的影響
SSD硬盤和HDD硬盤的區(qū)別
如何優(yōu)化ipc監(jiān)控系統(tǒng)的存儲方案
SSD故障排查與解決方案
如何選擇適合的SSD SSD和HDD的區(qū)別
戶用光儲系統(tǒng)方案設(shè)計

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

安森美OBC系統(tǒng)解決方案設(shè)計指南

憶聯(lián)SSD存儲解決方案亮相2024中國國際金融展

評論