新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于SOPC的頻譜分析儀設計與研制

        基于SOPC的頻譜分析儀設計與研制

        作者: 時間:2009-04-21 來源:網絡 收藏

        3.1.6 平方和加法模塊設計
        設計中處理的是16位數據,FFT變換后,要對結果進行求模運算,從而便于將數據在VGA上顯示,設計了硬件乘法器和硬件加法器來節省大量運算所占用的時間,從而提高速度。其設計如圖6所示。

        3.2 系統軟件部分的設計
        系統軟件流程圖如圖7所示。

        (1)系統初始化系統主要指由主控Nios軟核通過12C總線對系統各部分進行初始化,包括A/D、按鍵等的初始化。
        (2)數據采集 主要指Nios軟核從音頻輸出接口ADC―DAT讀取數據并作必要的處理。
        (3)FFT IP核變換將采集來的數據通過FFT處理后再送入軟核中。
        (4)NIOS核處理NIOS核將變換后的數據作以處理,以便于送顯示器顯示。
        (5)圖像顯示NIOS核將處理后的最終數據經VGA送顯示器顯示。

        4 設計特點
        4.1 FFT運算全硬件實現,加快了數字信號處理的速度
        設計中實現。FFF運算,涉及了大量的浮點乘法運算,軟件難以實現其快速性和實時性,采用FFT IP Core及硬件乘法器來實現FFT的方法.浮點運算時.直接用FFT IP Core及乘法器實現。因而大大加快了運算的速度。
        4.2 定制Avalon總線接口IP、LCD及FFT控制器
        Builder中提供了方便的向導.幫助設計基于Avalon總線接口的IP Core。根據需要添加了LCD及FFT控制器來完成設計,這正是開放總線接口帶來的好處及優勢。
        4.3 實現片上設計.實現高集成度和可靠度
        在FPGA內部實現整個控制和信號處理的功能,這是傳統設計方案無法做到的。NIOS作為一款32位高性能處理器可以在FPGA內部進行配置,成功實現了可編程片上設計,同時實現高集成度和可靠度。

        5 結語
        在分析和掌握NIOS核處理器和基礎上。完成儀器硬件和軟件部分的設計。其中FFT運算幾乎全硬件實現,大大加快了數字信號處理的速度;根據需要添加了LCD及FFT控制器來完成設計;實現了片上設計,實現了高集成度和可靠度。


        上一頁 1 2 3 下一頁

        關鍵詞: SOPC 頻譜分析儀

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河源市| 昌都县| 二连浩特市| 肥东县| 丰城市| 鄂尔多斯市| 山丹县| 绵阳市| 晋州市| 收藏| 清河县| 鄂尔多斯市| 巨鹿县| 盐池县| 集安市| 河津市| 大冶市| 五指山市| 台山市| 闽清县| 无极县| 清原| 汝城县| 上饶县| 阿克陶县| 独山县| 进贤县| 锡林浩特市| 连城县| 嘉黎县| 宝坻区| 潮安县| 靖州| 通州市| 大邑县| 庆阳市| 高阳县| 白沙| 宁武县| 额尔古纳市| 新昌县|