基于FPGA的高速實時/回放分級復(fù)接器設(shè)計
摘要:利用國際空間數(shù)據(jù)系統(tǒng)咨詢委員會 (CCSDS)高級在軌系統(tǒng)(AOS)建議,提出了兩級復(fù)用的方案,設(shè)計了一種具有載荷數(shù)據(jù)存儲功能的高速實時/回放分級復(fù)接器。該方案采用FPGA技術(shù),對星上載荷輸出的數(shù)據(jù)使用了兩級全異步復(fù)用的策略進行數(shù)據(jù)存儲和虛擬信道調(diào)度。試驗結(jié)果表明該復(fù)接器較好地實現(xiàn)了載荷數(shù)據(jù)的存儲和復(fù)接功能的集成,并且功能靈活,硬件資源利用率小。
本文引用地址:http://m.butianyuan.cn/article/189957.htm1.引言
隨著衛(wèi)星通信系統(tǒng)的迅速發(fā)展,空間鏈路能提供的數(shù)據(jù)傳輸速率越來越高,允許各類衛(wèi)星平臺上能夠應(yīng)用產(chǎn)生大量高速實時數(shù)據(jù)的有效載荷。由于各載荷的工作模式,數(shù)據(jù)量,數(shù)據(jù)格式、速率和實時性要求各異,空地之間數(shù)據(jù)傳輸交互時間短且容易中斷,星載數(shù)據(jù)處理系統(tǒng)應(yīng)當(dāng)具有大容量存儲和高速處理能力,能夠在數(shù)據(jù)下行至地面之前對其進行存儲、復(fù)接和其他準(zhǔn)備工作。
高速復(fù)接器在空間數(shù)據(jù)傳輸中負(fù)責(zé)將有效載荷產(chǎn)生的各種數(shù)據(jù)復(fù)接下行,新的數(shù)據(jù)傳輸需求也對高速復(fù)接器的性能和靈活性提出了新的要求。傳統(tǒng)的星載數(shù)據(jù)處理系統(tǒng)通常將載荷數(shù)據(jù)的復(fù)接和大容量存儲分開處理,但是對于一些小型衛(wèi)星,需要存儲的數(shù)據(jù)量(如科學(xué)實驗數(shù)據(jù),圖像觀測數(shù)據(jù)等)并不是特別大,對實時性要求也不高。如果采用傳統(tǒng)的處理方法將會占用比較多的星載資源,高速復(fù)接器和大容量存儲器的設(shè)計、實現(xiàn)和協(xié)作也較為復(fù)雜。針對這種需求,本文提出了兩級復(fù)用的理念,為高速復(fù)接器加入了數(shù)據(jù)存儲的功能,參照 CCSDS AOS建議,提出將數(shù)據(jù)的實時傳送和非實時回放統(tǒng)一起來處理的兩級復(fù)用方案,基于 FPGA技術(shù)設(shè)計和探討了小型、靈活的高速實時 /回放分級復(fù)接器的硬件實現(xiàn)和技術(shù)方案,以實現(xiàn)星上有效載荷數(shù)據(jù)的復(fù)接、存儲和回放功能的集成化。
2.AOS高速實時/回放分級復(fù)接的研究
2.1 高級在軌系統(tǒng)( AOS)及虛擬信道復(fù)接為了應(yīng)對新的空間需求,國際空間數(shù)據(jù)系統(tǒng)咨詢委員會(CCSDS)于 1986年提出了AOS建議書,提供比常規(guī)建議書更為多樣、靈活的數(shù)據(jù)處理業(yè)務(wù),以應(yīng)對高級在軌系統(tǒng)、國際空間站等復(fù)雜系統(tǒng)的需要。CCSDS協(xié)議提供給AOS空間鏈路子網(wǎng)的一個關(guān)鍵特性是虛擬信道的概念。將一個物理信道劃分成多個邏輯信道,每個邏輯信道被單獨識別并傳輸一種數(shù)據(jù)流,各數(shù)據(jù)流可以使用不同的業(yè)務(wù),一個邏輯信道就是一個虛擬信道。虛擬信道使得一個物理空間信道被多個高層數(shù)據(jù)流以時分復(fù)用的方式共享,多種不同類型的數(shù)據(jù)在一個物理信道上傳輸成為可能,從而奠定了復(fù)接的理論基礎(chǔ)。
2.2 兩級復(fù)用方式的提出
虛擬信道時分復(fù)用物理信道,對物理信道按照一定的復(fù)用方法進行動態(tài)管理。由于高速實時/回放分級復(fù)接器需要完成存儲和復(fù)接兩方面的任務(wù),單純使用一級異步復(fù)用很難完全實現(xiàn)其需求。因此,本文對CCSDS高級在軌協(xié)議進行了合理剪裁,提出了兩級復(fù)用的構(gòu)想。在原有的虛擬信道復(fù)接之前增加一級存儲的過程,兩級虛擬信道復(fù)用均采用全異步復(fù)用方式。第 1級復(fù)用,根據(jù)信道優(yōu)先級生成AOS傳輸幀,將有效的數(shù)據(jù)幀存入存儲單元成為歷史數(shù)據(jù)。第 2級復(fù)用,再次采用異步復(fù)用方式,根據(jù)信道優(yōu)先級選擇信道,將各路實時數(shù)據(jù)和一路歷史數(shù)據(jù)按照一定的信道調(diào)度算法按照AOS傳輸幀的格式混合復(fù)接下行。
3.高速實時/回放分級復(fù)接器的技術(shù)方案
3.1 FPGA芯片選擇
本設(shè)計選用90nm工藝技術(shù)的150萬門XILINX SPARTAN-XC3S1500芯片。由于復(fù)接器需要的數(shù)據(jù)輸入輸出速率較高,因此對于FPGA芯片的 I/O速度要求較高。SPARTAN-XC3S1500芯片每個I/O口支持 622Mb/s的數(shù)據(jù)傳輸率,能滿足設(shè)計的要求。其算術(shù)處理功能也能滿足相對復(fù)雜的計算要求。這款芯片既能滿足較為復(fù)雜的時序功能,又能解決速度快、功耗小、集成度高、設(shè)計靈活等技術(shù)要求。
3.2 系統(tǒng)總體技術(shù)方案
為了節(jié)省星上資源,提高載荷數(shù)據(jù)處理的靈活性,本文應(yīng)用提出兩級復(fù)用的理念,基于FPGA技術(shù)設(shè)計了工作于空間數(shù)據(jù)鏈路層的 AOS高速實時/回放分級復(fù)接器,整體功能框圖如圖 1所示。
圖 1 CCSDS AOS高速實時 /回放分級復(fù)接器功能框圖
評論