999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式高速數據記錄系統的設計與實現

2021-03-28 04:43:08馬建鵬喻崇仁沈月峰王施人
電子元器件與信息技術 2021年12期
關鍵詞:信息系統

馬建鵬,喻崇仁,沈月峰,王施人

(北京計算機技術及應用研究所,北京 100854)

0 引言

隨著武器裝備的不斷發展,數據探測手段日臻豐富完善,對裝備中的嵌入式數據記錄系統提出了更高的數據傳輸速率需求與更大的數據存儲容量需求,并要求系統在連接管理主機時,能夠快速完成數據的導入、導出與回放等數據管理功能[1]。然而,單FPGA架構的數據記錄系統雖然可以實現快速數據傳輸與大容量存儲擴展,但難以完成復雜的數據管理;而單處理器架構的數據記錄系統則難以實現數據的高速傳輸以及大容量的存儲擴展。現有的嵌入式數據記錄系統通常采用單處理器架構,使用通用文件系統或流媒體策略進行數據管理[2],難以滿足高速的數據傳輸需求,并且數據管理效率較低[3]。

本文針對裝備中嵌入式數據記錄系統的需求現狀與數據特點,采用FPGA+DSP的系統架構,使用FPGA來完成數據的快速傳輸與分發,以及大容量的存儲擴展;同時,通過研究通用文件系統與流媒體策略各自的特點,創造性提出了一種輕量級文件管理系統;該文件管理系統使用微型管理數據,可在數據高速記錄或回放時,進行內存管理數據的實時更新,以及硬盤管理數據的快速同步,完成對記錄文件的高效可靠管理。

1 系統設計

系統采用FPGA+DSP的硬件架構[4]。FPGA芯片與DSP芯片之間使用SRIO總線連接,FPGA芯片與硬盤之間使用SATA總線連接,FPGA芯片與外部數據采集設備之間使用PCIe總線相連,DSP芯片與外部管理主機通過網絡相連。系統架構如圖1所示。其中,FPGA完成與數據采集設備間的數據傳輸、存儲空間的數據讀寫、與DSP芯片間的數據通信,以及數據采集設備接口、硬盤接口與DSP通信接口間的數據轉發控制;DSP完成與管理主機的信息交互、與FPGA芯片間的數據通信、以及數據的組織與操作控制。

圖1 系統架構圖

FPGA邏輯由PCIe接口控制模塊、SRIO接口控制模塊、SATA接口控制模塊與傳輸控制模塊構成。其中,PCIe接口控制模塊主要實現PCIe協議的解析與封裝、收發數據的緩存,以及數據的DMA傳輸控制;SRIO接口控制模塊主要實現SRIO協議的解析與封裝、收發數據的緩存,以及數據的DMA傳輸控制;SATA接口控制模塊主要實現SATA命令的生成與SATA協議的解析/封裝,以及收發數據的緩存;傳輸控制模塊主要用于接收解析來自DSP芯片的管理指令、PCIe接口數據到SATA接口的分發控制,以及SATA接口數據到SRIO接口的轉發控制。

DSP芯片軟件包括SRIO接口驅動程序、網卡驅動程序、多線程管理程序與定時器程序。其中,文件管理程序完成對數據的組織與操作。

2 系統數據管理

2.1 數據結構

針對數據記錄系統數據的特點與大容量存儲的特性,同時考慮嵌入式設備有限的內存資源以及較低的處理主頻,本文采用了一種較為簡潔的層次化數據結構進行數據管理,該數據結構主要包括數據記錄系統信息、數據目錄表和數據索引表。

2.1.1 數據記錄系統信息

數據記錄系統信息包含當前存儲資源與數據文件資源的使用現狀,便于系統快速的查找、創建與獲取文件信息。數據記錄系統信息在系統運行時常駐內存,便于快捷地進行數據管理;同時,在FPGA外接非易失存儲介質中同步進行信息更新,以便在上電或系統異常時,恢復內存中的數據記錄系統信息。數據記錄系統信息內容如表1所示。

表1 數據記錄系統信息

其中,數據記錄系統標識是當前數據記錄系統的代號,用以數據記錄系統所記錄數據在異地備份時,區分不同數據記錄系統的數據;存儲設備最大容量是FPGA外接非易失存儲介質中,除去管理占用,可用于存儲記錄數據的最大容量;存儲設備可用容量是除去當前記錄數據占用容量以外的可用于分配的存儲容量;可用索引表項個數是指系統支持的最大索引表項的個數;數據文件個數是指當前系統已經創建的數據文件個數;可用項表記錄文件目錄表或文件索引表數組的可用編號;已用項表記錄文件目錄表或文件索引表數組的已用編號;可用索引表用于記錄不連續的可用存儲區域;校驗值是使用循環冗余校驗算法對文件系統信息進行的校驗計算值。

2.1.2 數據文件目錄表

數據文件目錄表用來存放單個記錄文件的目錄信息。數據文件目錄表的具體內容如表2所示。

表2 數據文件目錄表

其中,文件名稱是系統根據當前時間與數據特征自動生成的記錄數據文件的名稱;文件創建時間即當前文件目錄表的生成時間;文件類型即當前記錄數據文件的類型代號;文件位置即當前記錄數據文件所占用的文件索引項編號;文件索引項個數即當前記錄數據文件所占用的文件索引項個數;寫入速率即當前記錄數據由數據采集設備寫入FPGA時的平均速率。

2.1.3 數據文件索引表

數據文件索引表用來存放每個記錄文件的存儲信息。數據文件索引表的具體內容如表3所示。

表3 數據文件索引表

數據文件索引表包含若干表項,每個表項由起始地址和長度構成。數據文件索引表和數據文件目錄表一一對應,分別存儲數據文件的存儲信息和邏輯信息,并在存儲設備指定的區域連續存放,以便快速檢索。

2.2 數據操作

本系統支持的數據操作包括格式化、數據記錄系統信息更新、采集數據、導入數據、導出數據、回放數據、記錄文件刪除和碎片整理。

格式化是將存儲設備的存儲空間和管理數據結構初始化的過程,即FPGA芯片在DSP芯片的控制下,清空外接存儲設備上數據管理信息的過程。

數據記錄系統信息更新是在完成一次格式化、數據采集、數據導入或記錄文件刪除操作后。更新數據記錄系統信息結構,并回寫存儲設備的過程。主要包括對數據記錄系統信息、相關索引表項信息,以及數據文件目錄表中相關表項信息的修改。

數據采集是實時采集信息的過程。在啟動采集時,系統首先檢查存儲容量和可用數據文件個數是否可以支撐當前采集過程;在采集過程中,系統保存采集數據的同時,進行數據管理信息的更新。

數據導入是將存儲在主機上的記錄數據導入高速數據記錄設備的過程。數據導入過程與數據采集過程類似,在啟動導入時,系統首先檢查存儲容量和可用數據文件個數是否可以支撐當前導入過程;在導入過程中,系統保存導入數據的同時,進行數據管理信息的更新。

數據導出是將高速數據記錄設備上的記錄文件導出到外部主機的過程。在啟動導出過程時,系統通過查找,獲取指定記錄文件的數據文件目錄表和數據文件索引表,并將數據文件索引表下發給FPGA;在導出數據過程中,接收到停止信號或完成全部內容導出時,完成本次導出過程。

數據回放是將高速數據記錄設備中的記錄文件,從高速數據采集接口返回給采集設備的過程。數據回放過程類似數據導出過程,只不過通過PCIe接口將記錄數據輸出。

記錄文件刪除是刪除指定記錄文件的過程。文件刪除過程中涉及對可用索引表項的碎片整理。

碎片整理是對合并可用索引表中可合并表項的過程[5]。適時的碎片整理可明顯提升系統管理效率。碎片整理過程如圖2所示。

圖2 碎片整理流程

文件管理模塊獲取當前刪除記錄文件的數據文件索引表;將數據文件索引表項中的諸表項均在可用索引表中查找是否存在可合并項;若存在向前或向后的可合并表項,則合并當前兩個索引項,并查找是否還有其他可合并項;若向前和向后合并項均存在,則合并三個索引項,并查找其他文件索引表項是否存在可合并項;當數據文件索引表中的所有表項均查找完成時,結束本次操作[6]。

3 系統實現與性能評估

系統基于VPX架構進行硬件實現,如圖3所示。其中,PCIe接口通過接插件引出,經過底板與數據采集設備相連;網口通過接插件引出,經過底板與控制主機相連;硬盤作為子板,固定在系統板卡上。

圖3 系統硬件實現圖

系統測試環境由測試主機1、高速數據記錄設備與測試主機2構成,如圖4所示。其中,測試主機1為VPX架構主板,搭載4塊SATA 3.0固態硬盤,與高速數據記錄設備通過底板上PCIe總線相連;測試主機2為普通主機,通過網絡與高速數據記錄設備相連。

圖4 系統測試環境

測試主機1上運行Ubuntu操作系統,通過運行dd命令模擬系統記錄過程,在大數據連續寫入時,測得系統記錄性能為1.4GB/s。測試主機2運行Ubuntu操作系統,控制程序產生啟動回放命令,通過網絡控制系統啟動回放過程,在系統數據傳輸穩定后,測得系統回放性能為1.2GB/s。

4 結語

本設計針對武器裝備對嵌入式數據記錄系統更快數據傳輸速率以及更復雜數據管理的需求,采用FPGA+DSP架構,通過對系統功能進行適宜的分割,并結合FPGA芯片與DSP芯片各自的特點,提出了一種輕量級文件管理系統。該文件管理系統使用微型管理數據,可在數據高速記錄或回放等高速應用場景中,進行內存管理數據的實時更新,以及硬盤管理數據的快速同步,完成對記錄文件的高效可靠管理。該系統在實際應用中達到了GB級的記錄效率,滿足了應用需求,具備很好的可推廣性。

猜你喜歡
信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 国产情侣一区二区三区| 欧美成在线视频| 2021国产在线视频| 亚洲丝袜第一页| 在线a网站| 国产三级韩国三级理| 91精品国产情侣高潮露脸| 中文无码伦av中文字幕| 一区二区影院| 亚洲欧美日韩成人高清在线一区| 国产欧美另类| 国产午夜精品一区二区三区软件| 青青青国产视频手机| 久久综合色天堂av| 亚洲人成网18禁| 中文字幕在线看| 亚洲高清无码久久久| 91香蕉国产亚洲一二三区 | 国产成人你懂的在线观看| 91麻豆国产在线| 无码中文字幕精品推荐| 网久久综合| 亚洲av片在线免费观看| 婷婷99视频精品全部在线观看| 欧美成人精品在线| 国产拍在线| 国产成人禁片在线观看| 五月激情婷婷综合| 国产精品专区第1页| 天天躁狠狠躁| 91麻豆国产精品91久久久| 亚洲中文在线看视频一区| 九九热精品在线视频| 中文字幕av一区二区三区欲色| 色亚洲激情综合精品无码视频| 99re在线视频观看| 亚洲三级色| 国产杨幂丝袜av在线播放| 日韩av无码精品专区| 激情综合婷婷丁香五月尤物| 成年人国产视频| 亚洲成人在线免费| 欧美三级日韩三级| 亚洲欧美人成电影在线观看 | 亚洲天堂网在线观看视频| 国产成+人+综合+亚洲欧美| 视频国产精品丝袜第一页| 国产色爱av资源综合区| 婷婷伊人久久| 欧美不卡视频一区发布| 激情無極限的亚洲一区免费| 国产在线91在线电影| 久久亚洲中文字幕精品一区| 人人艹人人爽| 国产成人你懂的在线观看| 成人一级黄色毛片| 97影院午夜在线观看视频| 99九九成人免费视频精品| 国产午夜福利在线小视频| 国产成人综合日韩精品无码首页| 丁香五月激情图片| 色综合手机在线| 国产女人18毛片水真多1| 欧美国产中文| 国产精品妖精视频| 久久无码高潮喷水| 免费视频在线2021入口| 思思热精品在线8| 欧美午夜在线观看| 69av在线| 亚洲,国产,日韩,综合一区| 久久综合成人| 香蕉eeww99国产在线观看| 日本一区二区不卡视频| 精品少妇人妻av无码久久| 色悠久久久久久久综合网伊人| 网友自拍视频精品区| 久久国产V一级毛多内射| 高潮毛片免费观看| 99热这里只有精品5| 亚洲一区二区黄色| 久久青草热|