




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于USB3.0總線的衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收模塊設(shè)計張建建上海航天電子技術(shù)研究所 上海 201109摘要:衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收是衛(wèi)星數(shù)傳系統(tǒng)測試的基礎(chǔ)。通過對USB3.0總線協(xié)議的分析,提出了一種基于USB3.0總線的衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收模塊的設(shè)計方法。該模塊以FPGA和USB 3.0接口芯片(CYUSB3014)為核心,采用FPGA實現(xiàn)數(shù)據(jù)流的同步、加擾、RS譯碼操作,采用USB3.0接口芯片實現(xiàn)數(shù)傳數(shù)據(jù)接收。經(jīng)試驗證明,該模塊結(jié)合PC機,數(shù)據(jù)接收速率可到2.1Gbps,與主流基于CPCIeVPX高速串行總線的數(shù)據(jù)接收平臺相比,成本降低顯著,便攜性高。關(guān)鍵詞:USB3.0總線、數(shù)傳、 高速 、
2、經(jīng)濟a baseband data-receiving module of the Satellite data-transmission system Based on USB3.0 BusZhang jian jian Shanghai aerospace electronic technology institute ,Shanghai 201109,ChinaAbstract: To test a satellite data-transmission system. Baseband data has to be received first.According to the USB
3、3.0 Specification , proposes a new design of baseband data-receiving module .With FPGA ,the module carries on the data streams synchronization,scrambling and RS Decoding.It succeeds in communication with the computer depended on USB3.0 BUS controller (CYUSB3014).And the test results show the upload
4、data rate is up to 2.1Gbps.Compared with the data-receiving platform based on CPCIeVPX BUS,it is more economic and more portable .Key words: USB3.0 Bus ,Satellite data transmission, high-speed , economic0 引言隨著星基遙感探測技術(shù)的發(fā)展,衛(wèi)星數(shù)傳基帶數(shù)據(jù)的速率日愈提高。在地面驗證時,上Gbps的數(shù)據(jù)需要實時同步、解擾、譯碼后存儲。目前主流解決方案是基于高速串行總線CPCIeVPX的接收板卡,并
5、配置機箱和控制器實現(xiàn)數(shù)據(jù)的接收。機箱和控制器雖是貨架產(chǎn)品,但價格居高不下。基于高速串行總線CPCIeVPX的接收板卡無貨架產(chǎn)品,需根據(jù)CCSDS協(xié)議定制,價格不菲。USB3.0總線高達5Gbps的理論帶寬,為數(shù)傳基帶數(shù)據(jù)的接收提供了一種新的解決途徑。采用支持USB3.0接口的衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收模塊,結(jié)合普通PC機,可構(gòu)成一個高速數(shù)據(jù)接收平臺。而USB接口的廣泛使用,即插即用的特性,也保證了該平臺的經(jīng)濟性和便攜性。-作者簡介:張建建(1978 -),男,浙江省湖州市人,高級工程師,主要從事自動化測試技術(shù)方向的研究。1 系統(tǒng)組成及原理1.1USB3.0總線USB總線是一種成熟的串行總線,廣泛應(yīng)用
6、于計算機外設(shè)的聯(lián)接。USB3.0總線與早期的USB2.0總線相比,性能有了質(zhì)的飛躍,如表1所示。表1 USB2.0與USB3.0特性對比特性USB2.0USB3.0芯數(shù)48工作模式半雙工全雙工理論速率480Mbps5Gbps供電電流500mA900mA由上表可知,USB2.0總線半雙工模式、480Mbps理論帶寬的限制,不適用高速數(shù)傳數(shù)據(jù)的接收。而USB3.0總線5Gbps的理論帶寬、全雙工模式,可有效應(yīng)對衛(wèi)星數(shù)傳系統(tǒng)上Gbps傳輸速率的需求。其900mA供電電流為接收模塊提供更高的工作功率;USB總線熱插拔、即插即用的特性,也便于數(shù)據(jù)接收模塊的快速應(yīng)用。1.2 架構(gòu)設(shè)計數(shù)傳基帶數(shù)據(jù)接收模塊架
7、構(gòu)設(shè)計上綜合考慮了通用性、低功耗的要求,最終采用LVDS接口電路 + FPGA + USB接口芯片模式。LVDS接口電路把數(shù)傳基帶LVDS信號轉(zhuǎn)換為LVTTL信號;FPGA作為前級單元,其可配置特性為數(shù)據(jù)的預(yù)處理,提供了良好的通用性;與FPGA聯(lián)接的RAM器件,用于板級的數(shù)據(jù)緩沖;E2PROM芯片存儲固件程序,在上電時自動載入USB接口芯片運行,與上位機USB口通訊,如圖1所示。圖1 數(shù)傳數(shù)據(jù)接收模塊原理框圖數(shù)傳基帶數(shù)據(jù)通過LVDS接口芯片轉(zhuǎn)換為LVTTL電平后,輸入FPGA;由FPGA協(xié)同RAM完成數(shù)據(jù)的同步、解擾、譯碼后,通過GPIF-II通訊接口送入USB接口芯片;在USB接口芯片固件程
8、序的調(diào)度下,實時向上位機傳送數(shù)據(jù)。數(shù)傳基帶數(shù)據(jù)接收模塊工作在slave模式下,通過USB口與上位機連接;上位機采用支持USB3.0接口的PC機,工作在host模式下,用于數(shù)據(jù)接收模塊的識別、管理和數(shù)據(jù)吞吐。電源管理USB總線接口為數(shù)據(jù)接收模塊提供5V,900mA的電源,通過TI公司的TPS70448PWP、TPS70445PWP電源管理芯片,轉(zhuǎn)換為3.3V、2.5V和1.2V電壓提供給FPGA、USB接口芯片等電路。在硬件設(shè)計,采用濾波電路,降低電源紋波,保證電壓的穩(wěn)定和精度。USB接口芯片USB接口芯片選用CYPRESS公司的CYUSB3014。該芯片符合 USB3.0規(guī)范 1.0版,向下兼
9、容USB2.0總線;支持5Gbps物理層傳輸速率;具備100MHz通用可編程接口GPIF-II,支持8/16/32bit數(shù)據(jù)總線,16根可配置控制線;內(nèi)置32bitCPU ARM926EJ 內(nèi)核,512KB SRAM;支持I2C、I2S、UART、SPI等外設(shè)接口;時鐘輸入頻率19.2、 26、 38.4和 52 MHz可選;內(nèi)核和 I/O區(qū)供電獨立;內(nèi)核斷電模式下功耗低于60A。FPGA芯片F(xiàn)PGA是數(shù)據(jù)接收模塊的核心,綜合考慮芯片邏輯資源量、最大時鐘頻率、I/O引腳數(shù)、價格等因素,選用Altera公司CycloneIII系列EP3C40F324I8。該芯片具有39600個邏輯單元,126個
10、M9K嵌入式存儲器模塊,126個18xl8的嵌入式硬件乘法器,4個PLL鎖相環(huán),最多195個設(shè)計可用I/O引腳。E2PROM芯片E2PROM芯片選用24LC256芯片,支持I2C接口,存儲容量為256Kbit.通過I2C接口與USB接口芯片CYUSB3014通訊,存儲數(shù)據(jù)接收模塊的固件程序。當(dāng)數(shù)據(jù)接收模塊上電時,自動載入CYUSB3014運行。2 FPGA設(shè)計FPGA作為主控單元,控制RAM完成數(shù)據(jù)的緩沖和接收預(yù)處理,并發(fā)起、完成與USB接口芯片GPIF-II接口的通訊。根據(jù)上述設(shè)計思想,F(xiàn)PGA邏輯模塊主要劃分為:時鐘管理模塊、同步模塊、解擾模塊、串并轉(zhuǎn)換模塊、譯碼模塊、RAM控制模塊、調(diào)度
11、模塊和GPIF-II通訊接口模塊,如圖2所示。圖2 FPGA邏輯框圖時鐘管理模塊完成FPGA中時鐘樹的設(shè)計,采用內(nèi)部PLL鎖相環(huán)生成各類時鐘頻率,保證時鐘的周期、占空比、延時及抖動要求。FPGA工作主時鐘為100MHz。 同步模塊采用移位寄存器的方式,將串行數(shù)據(jù)與預(yù)置的固定32bit幀頭比對;找到幀頭后,生成同步信號,完成數(shù)據(jù)的幀同步。解擾模塊根據(jù)CCSDS標(biāo)準(zhǔn),數(shù)傳基帶數(shù)據(jù)做了加擾處理,在接收端需做相應(yīng)的解擾處理。解擾的實現(xiàn)方法是用一個隨機序列與不包括同步標(biāo)志的數(shù)據(jù)異或??筛鶕?jù)設(shè)計的需要,配置隨機序列的生成多項式。串并轉(zhuǎn)換模塊采用移位寄存器將輸入的串行數(shù)據(jù)轉(zhuǎn)換為32bit的并行數(shù)據(jù),提高數(shù)據(jù)
12、處理帶寬。譯碼模塊根據(jù)CCSDS標(biāo)準(zhǔn),數(shù)傳基帶數(shù)據(jù)做了信道編碼。本設(shè)計中實現(xiàn)了RS(255,223)譯碼。RAM控制模塊RAM控制模塊實現(xiàn)FPGA片外雙口RAM的讀寫控制,支持數(shù)據(jù)的同時存取,具有獨立的控制線、地址線及數(shù)據(jù)線,實現(xiàn)兵乓緩沖機制。RAM作為譯碼模塊和GPIF-II通訊接口模塊間數(shù)據(jù)緩沖單元。雙口RAM的應(yīng)用,把FPGA設(shè)計隔離成兩個獨立的時鐘域,簡化了GPIF-II通訊接口模塊的設(shè)計,降低了時序約束的要求。調(diào)度模塊調(diào)度模塊是FPGA邏輯設(shè)計中的核心模塊,采用狀態(tài)機設(shè)計。主要實現(xiàn):監(jiān)視譯碼模塊輸出譯碼標(biāo)識信號FLAG,當(dāng)FLAG為高,把數(shù)據(jù)寫入片外RAM,并遞增地址;當(dāng)上半?yún)^(qū)寫滿時
13、,送通訊請求信號RQST給GPIF-II通訊接口模塊,同時上半?yún)^(qū)寫使能無效;GPIF-II通訊接口模塊讀取上半?yún)^(qū)數(shù)據(jù),送往上位機,然后置上半?yún)^(qū)寫使能有效;當(dāng)下半?yún)^(qū)寫滿時,同樣送通訊請求信號RQST給GPIF-II通訊接口模塊,同時下半?yún)^(qū)寫使能無效;GPIF-II通訊接口模塊讀取下半?yún)^(qū)數(shù)據(jù),送往上位機,然后置下半?yún)^(qū)寫使能有效。重復(fù)上述兵乓緩沖機制,實現(xiàn)高速數(shù)據(jù)流的不間斷接收。 GPIF-II接口控制模塊設(shè)計GPIF-II是USB接口芯片CYUSB3014的高性能通用可編程接口。GPIF-II是一種可編程狀態(tài)機,可配置為工業(yè)標(biāo)準(zhǔn)或?qū)S媒涌谥械闹鳌钠骷?。在此設(shè)計中,GPIF-II配置為同步從FIF
14、O寫入接口,接收FPGA送來的高速數(shù)據(jù)。FPGA的GPIF-II接口控制模塊,是數(shù)據(jù)傳輸發(fā)起方。接口圖如圖3。圖3 同步從FIFO寫入接口圖GPIF-II接口控制模塊按下述時序把數(shù)據(jù),寫入USB控制芯片,時序圖如圖4所示: 保持FIFO 地址穩(wěn)定且SLCS#信號置低;FPGA將數(shù)據(jù)D31:0輸出至數(shù)據(jù)總線上;SLWR#置低,數(shù)據(jù)在PCLK 的上升沿寫入FIFO,FIFO 指針遞增;FIFO 的FLAGA,F(xiàn)LAGB信號標(biāo)志在時鐘上升沿更新,分別標(biāo)識FIFO上下半?yún)^(qū)的空、滿狀態(tài)。圖4 GPIF-II接口控制模塊寫入時序圖在本設(shè)計中,GPIF-II配置為100MHz,數(shù)據(jù)寬度32bit,成功實現(xiàn)了
15、400MBps的突發(fā)傳輸速率。3、軟件設(shè)計數(shù)據(jù)接收模塊軟件自上而下分別是應(yīng)用程序、驅(qū)動程序和固件程序。其中應(yīng)用程序和驅(qū)動程序運行在上位機;固件程序運行在USB接口芯片CYUSB3014。驅(qū)動程序數(shù)據(jù)接收模塊作為外設(shè),與PC機連接,需要驅(qū)動程序。本設(shè)計中,驅(qū)動程序使用CYPRESS公司隨芯片CYUSB3014提供的CYUSB.SYS驅(qū)動程序。該驅(qū)動程序支持32/64位Windows操作系統(tǒng),適用于定制的USB應(yīng)用。該驅(qū)動與WDM兼容,主要完成以下工作:初始化;創(chuàng)建和刪除設(shè)備;處理Win32/64打開、關(guān)閉文件句柄的請求;處理Win32/64輸入/輸出請求;訪問硬件;熱插拔設(shè)備的加入和刪除;電源管
16、理等。使用該驅(qū)動,只需修改CyUSB.INF文件,減少了開發(fā)時間,提高了軟件的可靠性。修改內(nèi)容包括添加產(chǎn)品標(biāo)識符(PID)和制造商標(biāo)識符(VID);替換驅(qū)動安裝時顯示的字符;生成一個全局統(tǒng)一標(biāo)志符(GUID)等。固件程序固件程序采用C語言設(shè)計,主要功能是控制USB接口芯片接收并處理USB設(shè)備驅(qū)動程序的請求。程序主要分為三個模塊:初始化模塊、控制模塊和USB通信模塊。初始化模塊完成設(shè)備的初始化配置,如地址、GPIF-II接口工作模式等;控制模塊對數(shù)據(jù)流控制,如同步頭設(shè)置、譯碼的使能、數(shù)據(jù)接收的啟動停止等;USB通信模塊負責(zé)上位機與前端硬件FPGA的通信,是固件程序的核心。USB通信模塊關(guān)鍵目標(biāo)是
17、使USB接口吞吐速率最大,因此設(shè)計成中斷模式,由中斷服務(wù)程序負責(zé)數(shù)據(jù)的讀取。中斷服務(wù)程序與主程序間通過事件標(biāo)志和數(shù)據(jù)緩沖區(qū)交互。USB接口芯片的EP6端口作為輸入數(shù)據(jù)的緩沖區(qū),當(dāng)緩沖區(qū)滿后,向CPU發(fā)送一個中斷請求。CPU立即響應(yīng)該請求,讀取完緩沖區(qū)的數(shù)據(jù)后,清除EP6端口緩沖區(qū)滿狀態(tài),EP6端口緩沖區(qū)可接收下一組數(shù)據(jù)。中斷服務(wù)程序代碼如下:Void ISR_Ep6in(void) interrupt 0/中斷服務(wù)程序入口if(Ep6InFifo_Full)DataTx();/Ep6端口FIFO滿,CPU讀取數(shù)據(jù)USB_IRQ_CLEAR();/清中斷寄存器USBIRQ = bmEp6IN/E
18、p6in端口滿中斷使能Ep6端口發(fā)送數(shù)據(jù)函數(shù)代碼如下:Void DataTx(void)/ Ep6端口發(fā)送數(shù)據(jù)if (IN_ENABLE )/ 數(shù)據(jù)接收允許GPIFTCB1 = 0 x01;/設(shè)置發(fā)送數(shù)據(jù)幀為256雙字GPIFTCB0 = 0 x00;Setup_FLOWSTATE_Read();/建立GPIF-II FIFO讀操作流狀態(tài)寄存器GPIFTRIG = GPIFTRIGRD | GPIF_EP6; /映射讀操作到EP6端口FIFOElse/ 數(shù)據(jù)接收禁止FIFORESET = Ox06;/EP6端口FIFO復(fù)位應(yīng)用程序應(yīng)用程序提供人機操作界面;實現(xiàn)數(shù)據(jù)接收模塊的識別和裝載;實現(xiàn)數(shù)據(jù)
19、的接收、顯示、處理和存儲。應(yīng)用程序在VISUAL STUDIO 2010平臺下,使用C#語言編制。CYPRESS公司提供了訪問驅(qū)動高級編程接口庫CyAPI.lib和CyUSB.dll。CyAPI.lib是一個Microsoft C+類庫,CyUSB.dll是一個Microsoft.NET類庫,可根據(jù)需要選用,本設(shè)計中使用了CyUSB.dll,流程圖如圖5所示。圖5 應(yīng)用程序流程圖程序啟動后,數(shù)據(jù)接收模塊自動識別;若裝載成功,配置幀頭,擾碼多項式等參數(shù)后,啟動數(shù)據(jù)采集;響應(yīng)FIFO滿中斷,進入中斷服務(wù)程序,讀取采集到的數(shù)據(jù)后,清中斷標(biāo)志;當(dāng)終止采集任務(wù)后,對數(shù)據(jù)進行后期處理。4試驗結(jié)果基于USB
20、3.0接口的衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收模塊在商用PC機(酷睿i7-3520M處理器,4GB DDR3內(nèi)存,英特爾QM77芯片組)上使用,經(jīng)試驗評估,數(shù)據(jù)接收速率可穩(wěn)定達到2.1Gbps,模塊消耗電流約775mA?;赨SB3.0總線數(shù)據(jù)接收模塊結(jié)合PC機構(gòu)成的數(shù)據(jù)接收平臺與基于CPCIe總線數(shù)據(jù)接收平臺(CPCIe機箱+ 控制器 + 接收板卡)指標(biāo)對比如表2所示。表2 對比結(jié)果指標(biāo)基于USB3.0總線數(shù)據(jù)接收平臺基于CPCIe總線數(shù)據(jù)接收平臺接收速率不小于2.1Gbps不小于3.3Gbps成本少于2萬元不少于15萬元重量小于2Kg不小于7Kg體積小大便攜性強弱據(jù)上表所示,接收速率指標(biāo)基于USB3.0總線數(shù)據(jù)接收平臺落后于基于CPCIe總線數(shù)據(jù)接收平臺。但在成本、重量、便攜性、功耗等指標(biāo)上,基于USB3.0總線數(shù)據(jù)接收平臺具備顯著優(yōu)勢,且即插即用的特性,PC機的廣泛使用,也有利于該平臺的快速遷移和快速展開測試工作。因此,在數(shù)據(jù)接收速率指標(biāo)滿足用戶要求的前提下,可優(yōu)先選用基于USB3.0總線的數(shù)據(jù)接收模塊。5結(jié)束語基于USB3.0接口的衛(wèi)星數(shù)傳基帶數(shù)據(jù)接收模塊合理利用了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 亞馬遜雨傘訂購合同范本
- 農(nóng)村住房修建合同范例
- 廠區(qū)工人雇傭合同范本
- 企業(yè)采購紅酒合同范本
- 吧臺主理人合同范本
- 品牌供貨合作合同范例
- 前臺課程顧問合同范本
- 壓手續(xù)不押車合同范本
- 北京二手房服務(wù)合同范本
- 危險建筑拆除合同范本
- 女性更年期科普-健康科普課件
- DL∕T 1711-2017 電網(wǎng)短期和超短期負荷預(yù)測技術(shù)規(guī)范
- 醫(yī)療機構(gòu)消毒記錄表清潔消毒日檢查記錄表
- 2024年北京大學(xué)強基計劃數(shù)學(xué)試卷試題真題(含答案詳解)
- 2024年二級建造師繼續(xù)教育題庫及答案(500題)
- 企業(yè)所得稅匯算清繳申報表電子表格版(帶公式-自動計算)
- 2024年巴西脈沖灌洗系統(tǒng)市場機會及渠道調(diào)研報告
- 新媒體營銷:營銷方式+推廣技巧+案例實訓(xùn) 微課版 第2版 教案全套
- 2024年5月時政熱點題庫及答案(一)
- 提高糖尿病患者自我注射胰島素的規(guī)范率(內(nèi)分泌科QCC成果匯報)
- 測繪地理信息標(biāo)準(zhǔn)化與規(guī)范化
評論
0/150
提交評論