《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 芯片搭載試驗數據存儲與傳輸系統設計
芯片搭載試驗數據存儲與傳輸系統設計
電子技術應用
劉海朝,鄒吉煒,張偉,房思超
長光衛星技術股份有限公司
摘要: 航天級芯片搭載試驗過程中會產生大量數據,為了實現對數據的存儲、管理與傳輸,并且適應嵌入式設備內存資源少等特點,設計了采用SD卡和UDP的數據存儲與傳輸系統。首先,設計了數據存儲與傳輸系統架構,主控芯片通過SPI總線與SD卡通信,并通過UDP與搭載芯片和上位機通信。然后,介紹了SD卡和文件系統的選型和軟件設計。接下來,基于LwIP進行了數據傳輸部分的軟件設計。最后,通過實驗驗證了該數據存儲傳輸系統的有效性,并測試得到該系統的傳輸速率可達4.5 Mb/s且內存占用僅為57 KB,滿足了芯片搭載試驗過程中對數據存儲與傳輸的需求,且相比于傳統的存儲與傳輸方式,該方法大大提高了傳輸速率,降低了內存占用。
中圖分類號:TN919;TP274.2 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.256427
中文引用格式: 劉海朝,鄒吉煒,張偉,等. 芯片搭載試驗數據存儲與傳輸系統設計[J]. 電子技術應用,2025,51(9):117-121.
英文引用格式: Liu Haichao,Zou Jiwei,Zhang Wei,et al. Design of data storage and transmission system for chip loading test[J]. Application of Electronic Technique,2025,51(9):117-121.
Design of data storage and transmission system for chip loading test
Liu Haichao,Zou Jiwei,Zhang Wei,Fang Sichao
Chang Guang Satellite Technology Co., Ltd.
Abstract: A large amount of data will be generated during the aerospace-grade chip loading test. In order to realize the storage, management and transmission of data and adapt to the characteristics of embedded devices with limited memory resources, this paper designs a data storage and transmission system using Secure Digital(SD) card and User Datagram Protocol(UDP). First, the data storage and transmission system architecture is designed. The main control chip communicates with the SD card through the SPI bus, and communicates with the loaded chip and the host computer through UDP. Then, the selection and software design of the SD card and the file system are introduced. Next, the software design of the data transmission part is carried out based on Lightweight IP(LwIP). Finally, the effectiveness of the data storage and transmission system is verified by experiments, and the transmission rate of the system is as high as 4.5 Mb/s and the memory occupancy is only 57 KB. It meets the needs of data storage and transmission during the chip loading test, and compared with the traditional storage and transmission methods, this method greatly improves the transmission rate and reduces the memory occupancy.
Key words : loading test;SD card;file system;LwIP

引言

航天級芯片搭載試驗是測試其在宇宙空間的可靠性與適應性的重要手段,能夠推動航天級元器件的成熟與發展,已成為國內外航天新技術試驗的重要試驗項目之一[1]。

芯片搭載試驗的研究實際上就是搭載試驗平臺的研究,而搭載試驗數據的存儲與傳輸是搭載試驗平臺設計的重要一環,因此本文將針對數據的存儲與傳輸系統進行設計研究。

根據調研,各行業研究人員對數據存儲與傳輸進行了大量的探索試驗,并取得了顯著的成果。焦新泉等人[2]提出了一種SRIO與RS422相結合的數據存儲系統,實現了2.5 Mb/s傳輸速率的高可靠數據存儲,但因其占用內存較高,不適用于嵌入式系統。薛磊[3]利用NAND Flash作為存儲介質,以太網作為數據傳輸方式實現了探測器負載的各項參數的存儲傳輸,但NAND Flash容量低,不適合大容量存儲。李小峰[4]以MCU為主控芯片,SD卡為大容量存儲介質,以太網為數據傳輸方式,設計了一款船舶氣象數據存儲裝置,但其使用的TCP/IP協議內存占用較高。楊雷等人[5]采用SD卡存儲激光雷達數據,提高了產品性能,降低了產品成本。劉慧豐等人[6]利用CAN總線傳輸數據和SD卡存儲數據,設計了一種特種車輛測試數據存儲設備,但其傳輸速度較慢。吳春靜等人[7]采用SD卡和文件系統解決了航天探測中的大量數據存儲問題。江自強等人[8]在32位ARM Cortex-M架構的STM32平臺上實現了SD卡數據采集存儲系統,解決了飛行器飛行試驗數據的存儲。劉光輝等人[9]針對皮納衛星提出了一種基于三種介質的三級文件數據存儲方法,增加了數據存儲的可靠性和讀寫速度。孫巍等人[10]為了實現水聲數據采集存儲功能,利用SD卡作為存儲設備,以太網TCP通信作為數據傳輸方式,設計了一種小型低功耗數據存儲系統,同樣存在內存占用較高的問題。羅雄飛[11]利用SD卡進行數據存儲,解決了風電變流器故障數據記錄空間不足的問題。鄧斌等人[12]在STM32平臺上,實現了SD卡數據存儲功能,滿足了小型水下航行器圖像與慣導數據的存儲。

綜上所述,大多數人選取了SD卡作為存儲設備,相比于NAND Flash等介質具有容量大、兼容性好的特點[13],且自帶壞塊管理和擦寫均衡功能;傳輸方式方面,RS422和CAN通信傳輸速率較低,而選擇使用完整TCP/IP協議的以太網通信的內存占用較高;文件管理方面,大多沒有使用文件系統進行文件管理。

為了解決現有研究成果傳輸速率低、內存占用高等問題,本文提出了一種以SD卡為存儲介質,使用文件分配表文件系統(File Allocation Table File System, FATFS)管理數據,并選擇使用輕量化TCP/IP(Lightweight IP, LwIP)協議的以太網通信作為數據傳輸的方法。其中FATFS具有輕量化、效率高、易移植等特點;LwIP具有輕量化、資源占用低等特點。


本文詳細內容請下載:

http://m.k9cmxukaiye.cn/resource/share/2000006699


作者信息:

劉海朝,鄒吉煒,張偉,房思超

(長光衛星技術股份有限公司,吉林 長春 130031)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。