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