新聞中心

        EEPW首頁 > 設計應用 > 基于高速串行接口的雷達信號采集回放系統

        基于高速串行接口的雷達信號采集回放系統

        作者:劉夢婷 陳偉 時間:2016-05-26 來源:電子產品世界 收藏
        編者按:針對雷達現場中復雜多變的電磁信號難以及時分析處理,本文提出了一種基于高速串行接口的雷達中頻信號采集回放系統。該系統充分利用JESD204B高速串行接口和吉比特收發器,通過Xilinx Virtex FPGA芯片對其進行控制,實現雷達中頻信號的高速、高精度、可靠、穩定采集和回放,有效地解決了高速數據流并行傳輸時存在碼間串擾的問題。

        摘要:針對雷達現場中復雜多變的電磁信號難以及時分析處理,本文提出了一種基于的雷達中頻信號系統。該系統充分利用JESD204B和吉比特收發器,通過Xilinx Virtex FPGA芯片對其進行控制,實現雷達中頻信號的高速、高精度、可靠、穩定采集和回放,有效地解決了高速數據流并行傳輸時存在碼間串擾的問題。

        本文引用地址:http://www.104case.com/article/201605/291774.htm

        背景

          雷達現場環境中的電磁信號不僅包含了目標信息,還包含了電子干擾、天氣、地形等豐富的信息,其信號數量龐大和信號種類多樣的特點致使后期難以及時實現高速數據流的處理和分析。因此,如何實現雷達現場信號的高速采集和重現是現今討論尤為激烈的話題之一。同時,這對雷達外場試驗、演習數據分析、雷達檢修和部隊訓練都有著重要的現實意義。

          在現代雷達信號處理系統的研制中,一般需要對中頻雷達信號進行高速度和高精度采集。目前使用的并行采樣傳輸模式雖然可以實現此要求,但是隨著采集速率的提高,并行數據之間的誤碼率也在成倍增加[1]。本文采用帶有JESD204B的模數轉換芯片實現多路雷達中頻信號的高速度、高精度采集,以配備的多路吉比特收發器進行采集數據流的可靠穩定傳輸,并使用可進行4倍插值的數模轉換芯片實現高速信號的高精度模擬轉換。FPGA作為該系統的主控,不僅完成了各器件的配置,而且實現了采集和回放過程的數據信道化,使得系統更完整,通用性更強。

        1 系統框圖

          該雷達中頻系統設計如圖1所示。該系統主要包括四個模塊:A/D模塊、D/A模塊、信號處理模塊和時鐘復位管理模塊。ADC模塊主要是通過ADS42JB69實現雙通道16位250MSPS高速采樣,其前端可由兩路放大器及變壓器對中頻模擬信號進行調理,使之符合ADC芯片射頻輸入端口的要求;DAC模塊主要由AD9142芯片、低通濾波器、數控衰減器和放大器組成,通過對DAC芯片進行4倍插值可以實現16位高達1000MSPS的數模轉換;信號處理采用XC6VLX240TFF1156芯片對各模塊進行管理并實現數據的信道化處理;時鐘復位管理模塊包括圖1中所示的電源、復位管理和時鐘管理,其主要功能是為系統中的其它模塊提供供電、時鐘和復位等。

        2 高速串行接口

        2.1 JESD204B

          JESD204B 協議體系結構可分為物理層、鏈路層、傳輸層和應用層。物理層實現高速數據串/并行轉換、并/串行轉換以及編碼處理;鏈路層負責編碼幀數據、校驗數據、添加幀的邊界和流量控制,過程中只發送和接收幀而無需知道幀的內容[2];傳輸層則是將AD采樣信息從數據流中提取出來。JESD204B接口由接收器和電流模式邏輯(CML)驅動器的差分對組成,共模擬電平范圍為0.72V~1.23V,通信速率可低至312.5Mbps,可高達3.125Gbps[3]。相比于其它接口,它不僅實現了高速數據的可靠穩定傳輸,而且在硬件上減少了管腳數量,簡化了ADC和FPGA的布線,特別是對于多片ADC的系統。JESD204B接口的這一特性使其擁有廣闊的應用前景。

        2.2 GTX

          Virtex-6 FPGA是Xilinx公司推出的一塊高性能低功耗FPGA[3]芯片。本文選用XC6VLX240TFF1156芯片,該芯片內嵌5個Quard,每個Quard包含4個千兆位收發器GTX,每個GTX收發器都集成了發射器和接收器功能,能以480MB/s~6.6GB/s的速率運行,且其有大量可配置的用戶定義特性和參數[4]。其結構由物理媒介適配層PMA(Physical Media Access)和物理編碼子層PCS(Physial Code Subplayer)兩部分組成。PCS提供豐富的物理編碼層特性,包括周期冗余檢測CRC(Cyclic Redundancy Check)、8B/10B編碼、發送FIFO、8B/10B解碼及用于通道綁定和時鐘校準的彈性緩沖器等模塊;PMA部分為模擬電路,提供高性能的串行接口特性,如預加重和均衡等功能,主要包括串行轉換、差分接收器、并串轉換及時鐘數據恢復(CDR)等模塊[5]

          對于GTX的時鐘可以選擇外部供給,而且相鄰的Quard可以使用同一對差分時鐘。發送端用戶時鐘TXUSRCLK2是由TXOUTCLK驅動,接收端用戶時鐘RXUSRCLK2是由RXRECCLK驅動,即是從接收到的數據里恢復出來的時鐘[6]。要注意發送端還有另外一個用戶時鐘TXUSRCLK是PCS內部邏輯時鐘,不允許用戶直接使用,接受端的RXUSRCLK類似,其速率為線速率與數據位寬之比。

          GTX接口眾多特性使其能夠方便地實現PCIE、SATA、SAS等高速串行接口的物理層與鏈路層橋接。本文使用GTX接口實現JESD204B協議,以正確解析JESD204B接口ADC轉化器發出的數據。

        3 信號處理

        3.1 A/D

          基于JESD204B標準設備與FPGA內嵌的吉比特收發器可實現完美對接,該系統選用TI公司生產的ADS42JB69作為A/D轉換的主要器件。它是一款高線性、雙通道、16位、250MSPS的模數轉換器,支持JESD204B串口,數據速率高達3.125Gbps。經緩沖的模擬輸入在大大降低采樣保持毛刺脈沖能量的同時,在寬頻率范圍內提供統一的輸入阻抗,這使得它可以輕松地將模擬輸入驅動至極高輸入頻率[7]。采樣時鐘分頻器可實現更靈活的系統時鐘架構設計。此期間采用內部抖動算法以在寬輸入頻率范圍內提供出色的無雜散動態范圍(SFDR)。

          ADS42JB69首先根據需要完成數據采集,然后通過JESD204B接口將采集的并行數據送至FPGA。根據模數轉換的最大速率,JESD204B可配置成兩種工作模式:四線模式和兩線模式。本文假定ADC的采樣速率為250MSPS,那么JESD204B接口就必須工作在四線模式,即DA0和DA1分別對應A通道的高低8位,B通道同理。其中, 端口用來控制串行端口輸出的數據類型,其可作為多片ADC采集的同步控制。此外,還可通過SPI對ADC芯片的寄存器0x0f進行配置,實現除了正常工作模式外的多種測試模式,如遞增碼、隨機碼、零一交錯碼等。JESD204B完成數據傳輸要經過兩步:編碼以及串并轉換。本文使用8B/10B編碼,結合A/D轉換速率,發送端的線速率就是;如果采用雙通道進行采集,那么總的數據量就是。

          在串行數據收發過程中如何界定數據的邊界是至關重要的。JESD204B協議采用插入控制字符以完成字同步和幀同步來確定數據的邊界,結合接收端對端口的控制,可實現采集數據的準確和可靠傳輸。本文對其控制實現可分為三步:

          第一步:接收端拉低,發送端持續發送/K28.5/ 控制字。當接收端接收到4個/K28.5/字符后表明字同步建立完成,此時,接收端也已經完成時鐘恢復以及Comma字符堅持測;

          第二步:接收端拉高,發送端開始發送ILA幀。每個ILA包含4個多幀(Multi-Frame)。幀的結構如圖2所示;

          第三步:當接收端接收到ILA幀后就表明采集數據開始,其中可通過判斷/K28.3/字符的個數來確定起始有效數據。

        3.2 D/A

          進行數模轉換的關鍵是器件的選擇以及配置。本文選擇ADI公司生產的AD9142作為本系統的數模轉換芯片。AD9142是一款雙通道、16位、高動態范圍的數模轉換器,可通過插值實現最高1600MSPS的采樣速率,并可產生高達奈奎斯特頻率的多載波。它具有針對直接變頻傳輸應用進行優化的特性,其中包括復數數字調制、輸入信號功率檢測以及增益、相位與失調補償。3線式串行接口允許對內部寄存器進行編寫和回讀,是一款高性能、低噪聲的數模轉換芯片[8]

          如果要實現采集信號的實時回放,那么數據時鐘(DCI時鐘)就是250MSPS,SPI總線配置AD9142完成4倍插值就可實現高達1000MSPS的數模轉換。為確保AD9142實現可靠及高性能工作,其必須遵循一定的步驟,具體為(從器件上電后開始):

          第一步:時鐘芯片CDCE62005提供穩定的數模轉換DAC時鐘,項目中配置為1000MHz;

          第二步:FPGA提供穩定的數據同步DCI時鐘,項目中FPGA提供250MHz LVDS電平的差分時鐘;

          第三步:SPI總線發出復位命令復位芯片,并配置其它相關參數,如PLL、數據接口、插值濾波器、NCO、SINC等;

          第四步:SPI總線配置完成后,提供穩定的數據實現數模轉換。

        3.3 信道化

          對于雷達中頻系統,為了滿足后端存儲速率不定的要求,本文設計了基于FPGA的信道化處理框圖,增強了系統的通用性。

          如圖3所示,對于采集部分,因為每路ADC都是以高低字節分開的方式傳輸數據,因此要嚴格保證采樣時鐘同步,這在工程中很難實現。第一級FIFO設置存儲深度為32B,當FIFO中可讀數據達10個后,開始以同一個時鐘讀取FIFO,完成采樣數據高低字節的同步以及拼接;第二級FIFO作為數據緩存,深度設置為8KB,不僅杜絕了前端拼接后數據出現亞穩定狀態,而且為后續用戶邏輯提供簡單接口[9]。當FIFO可讀數據達到4KB時,READY信號拉高,開始向第三級FIFO寫入數據;第三級FIFO除了作為乒乓式讀取上一級FIFO的緩存,還為后續GTX編碼爭取更多時間。三級FIFO聯合工作可實現告訴采集數據流的可靠穩定傳輸[10]

        本文來源于中國科技期刊《電子產品世界》2016年第5期第73頁,歡迎您寫論文時引用,并注明出處。



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 山西省| 南康市| 准格尔旗| 资溪县| 南靖县| 电白县| 清水河县| 兴山县| 温宿县| 紫云| 南靖县| 来安县| 临江市| 永泰县| 鸡东县| 永安市| 天气| 大化| 乐东| 德江县| 刚察县| 民勤县| 西林县| 聊城市| 朔州市| 武清区| 姚安县| 禹城市| 崇信县| 吴江市| 东城区| 文成县| 彭州市| 新乐市| 广州市| 泾阳县| 花莲县| 高碑店市| 潍坊市| 巴东县| 简阳市|