新聞中心

        EEPW首頁 > 設計應用 > 超寬帶(UWB)定位系統發射機基帶的系統設計,功能模塊分解、硬件實現

        超寬帶(UWB)定位系統發射機基帶的系統設計,功能模塊分解、硬件實現

        作者: 時間:2014-07-03 來源:網絡 收藏

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

        4.1.2主控單元mcu

        主控單元MCU的工作任務在上一章節中已經做了詳細的描述,它控制這整個處理系統的正確運作,通過與MAC層進行交互動作,接收MAC層發送的數據信息,并且生成個模塊所需要的控制信息。

        圖4.5 MCU模塊框圖

        對工程文件進行綜合、布局布線后仿真,得到如圖4.6所示結果,可以看到MCU正確的輸出了各級控制信號,并且按照正確的時序輸出MAC頭和待處理數據。

        圖4.6 MCU 仿真結果

        使用Chipscope添加觀察信號采樣時鐘、觸發信號和待觀察信號,重新綜合、布局布線生成bit文件,下載到目標板后用ChipScope進行在線測試,得到觀測結果如圖4.7所示。通過仿真結果和在線測試結果的對比,可以驗證設計的正確性。

        圖4.7 MCU在線測試結果

        4.1.3擾碼模塊

        的硬件實現框圖如下圖所示。

        圖4.8 擾碼模塊硬件實現圖

        因為MCU傳輸過來的數據幀是以字節為單位并行傳輸的,因此在加擾前,需要將并行的數據轉換為串行數據,具體實現時,加入一個串并轉換模塊來進行并串轉換。

        本文模塊的偽隨機序列生成多項式為:,擾碼種子編號為00,初始狀態設為15’b0011_1111_1111_111,這樣通過一個15位的移位寄存器進行循環移位,產生所需的偽隨機序列,然后將輸入值與偽隨機序列進行異或(模2加法),從而實現擾碼。主要實現代碼如下:

        對工程文件進行綜合,布局布線仿真,得到如圖4.9結果。

        圖4.9 擾碼模塊仿真結果

        在圖4.9中 data_in為MAC層發送的8位并行數據,SCRAM_DIN為經過并串轉換之后的串行輸出的數據,SCRAM_DOUT為經過擾碼處理后的輸出,當SCRAM_LOAD為高時,對內部反饋移位寄存器SCRAMBLER進行初始化,并且在數據輸入有效期間,線性反饋移位寄存器SCRAMBLER進行移位操作。

        將仿真通過的工程文件使用ChipScope 添加觀察信號采樣時鐘、觸發信號和待觀察信號后重新綜合、布局布線生成bit文件,下載到目標板后用ChipScope 進行在線測試,設定DIN_CLK為ChipScope采樣觀測信號所用的時鐘,得到如圖4.10所示觀測結果,圖4.10的在線測試結果與圖4.9的后仿真結果吻合,驗證了設計的正確性。

        圖4.10 擾碼模塊在線測試結果

        pa相關文章:pa是什么




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永平县| 太湖县| 山丹县| 西盟| 九寨沟县| 河津市| 咸阳市| 双鸭山市| 盐山县| 南陵县| 禄丰县| 特克斯县| 绥中县| 迁西县| 屏南县| 秭归县| 靖安县| 安仁县| 桦南县| 喀喇沁旗| 康平县| 五大连池市| 略阳县| 双峰县| 铁岭市| 武隆县| 邮箱| 茂名市| 丰县| 西和县| 新密市| 石阡县| 柳林县| 崇仁县| 晋宁县| 靖江市| 凤冈县| 白玉县| 汽车| 彰化市| 永胜县|