新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的數字中頻接收和恢復系統設計

        基于FPGA的數字中頻接收和恢復系統設計

        作者: 時間:2012-08-27 來源:網絡 收藏

        4 系統工作原理
        是系統的核心,從TLK1501中接收數據,經過處理后,將有效數據送到AD9957并行數據輸入端口,由AD9957完成信號的恢復。
        系統中光纖的傳輸速率為1.2Gbit·s-1,在TLK1501中經過10b/8b解碼后,其有效數據的傳輸速率為960 Mbit·s-1,經過時鐘恢復,數據對齊后,轉換為16位并行數據輸出,等效并行傳輸速率為60 MHz,因此,需要為TLK1501提供60 MHz的配置時鐘。
        TLK1501中接收到了并行數據,在FPGA中需進一步的處理,分離出幀命令字,提取有效數據,并進行CRC校驗,其信號處理流程如圖6所示。

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

        ,系統借助FPGA寄存器資源和并行處理數據時高速流水線優勢,根據數學算法上的超前位計算原理,系統實現高速有效的CRC計算,很好地使資源和速度平衡。在CRC校驗正確的情況下,進行下一步處理。當前幀輸出的前25 Byte為系統的控制字,最后的2 Byte為CRC校驗的高8位和低8位,在此單獨分離出來,剩余的數據位為有效數據。
        在進行數據緩存時,系統采用乒乓操作實現。提取出來的有效數據通過“輸入選擇”單元將數據流交替分配到兩個數據緩沖區,在本系統中,數據緩沖模塊采用雙口RAM實現。在第一個緩沖周期,將輸入的數據暫存到“雙口RAM1”,在第2個緩沖周期,通過“輸入選擇”單元的切換,將輸入的數據暫存到“雙口RAM2”,同時“雙口RAM1”中暫存的第1個周期數據通過“輸出選擇”單元的選擇,由AD9957控制邏輯按照時序要求并行輸出;在第3個緩沖周期通過“輸入選擇”單元的再次切換,將輸入的數據暫存到“雙口RAM1”,同時“雙口RAM2”暫存的第2個周期數據通過“輸出選擇”單元的切換,由AD9957控制邏輯時序要求并行輸出,如此循環。通過“輸入選擇”單元和“輸出選擇”單元按時鐘節拍、相互配合的切換,將經過緩沖的數據流連續地送到“數據流運算處理模塊”進行運算或處理,實現了對數據流進行流水線式的處理,完成數據的無縫緩沖與處理。

        5 測試結果
        在雷達中頻采集后,經過預處理,得到寬帶為20 MHz的零中頻信號,并通過光線傳輸到系統中。FPCA通過合理的配置TLK1501和AD99 57,將接收到的數據上變頻到200 MHz。圖7為SignalTap邏輯分析儀采集到寬帶為20 MHz的零中頻信號時域波形圖,圖8為頻譜儀觀測到的AD9957在正交調制模式下的輸出結果,從輸出可以看出,信號中心頻率為200 MHz,信號的帶寬為20 MHz,從而驗證了系統設計的正確性。

        g.JPG

        h.JPG



        6 結束語
        系統以FPGA為核心,設計了一款高速、高性能的接收和。本設計具有以下特點:采用光纖通信技術,實現了數字信號的實時接收,具有傳輸誤碼率低、工作性能穩定、抗干擾性強的優點;采用DDS技術,實現了輸出高穩定度的數字正交調制要求。FPGA較大的靈活性為系統的實現提供了保證,硬件結構簡單,功能清晰明了。但是,TLK1501依舊沒有把光線通信的優勢充分體現,EP1AGX20CF48416內部含有光纖收發器,若用FPGA內部的光纖收發模塊,則可進一步提高傳輸速率,改善系統的性能。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 民乐县| 浦东新区| 丰城市| 醴陵市| 兴隆县| 荆州市| 吴忠市| 天气| 合肥市| 八宿县| 娱乐| 乃东县| 大厂| 岳普湖县| 仙居县| 桦川县| 迁安市| 西藏| 息烽县| 十堰市| 财经| 凤庆县| 文成县| 米泉市| 华蓥市| 应用必备| 罗平县| 吴桥县| 若尔盖县| 陵川县| 竹溪县| 工布江达县| 永福县| 达尔| 尤溪县| 南康市| 铜梁县| 隆子县| 合水县| 阿瓦提县| 山阴县|