新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的IEEE802.11bMAC層協議IP核設計

        基于ARM的IEEE802.11bMAC層協議IP核設計

        作者: 時間:2012-10-29 來源:網絡 收藏

        目前各種協議的設計實現,大多數是基于微處理器、微控制器或DSP的嵌入式系統。公司推出的高性能32位RISC微處理器,具有業界領先的體系結構,被廣泛6應用于各種系統設計中。基于的開發通常使用C、C++或匯編語言。筆者采用了更高級的形式語言SCL,大大縮短了協議的開發周期并提高了設計的可移植性。無線局域網是目前通信領域的一個研究熱點,無線局域網的協議是非常典型的協議。本文將詳細討論使用SDL進行無線局域網802.11b 的設計以及基于微處理器ARM7TDMI的系統實現方案。其設計方法具有普遍意義。

        1 系統硬件平臺設計及功能描述

        整個系統硬件平臺的設計主要分MAC層和物理層兩部分。硬件平臺的結構框圖如圖1所示。其中MAC層部分主要圍繞32位微處理器ARM7TDMI和AMBA總線設計,其主要的單元模塊和功能如下:

        ·PCMCIA接口,此接口為硬件平臺和主機的通信接口。其設計遵循PC Card標準(版本5)。

        ·WEP算法加解密模塊,此模塊用硬件實現IEEE 802.11b 定義的有線網等效加/解密算法。

        ·物理層數據接口,此接口用于完成物理層與MAC的數據交互操作,內部設計有發關和接收FIFO,用來完成數據的接收發送緩存。

        ·物理層控制接口,此接口用于完成MAC層對物理層的控制功能。例如無數據收發時,可以通過此接口控制物理層部分轉入節能狀態。

        ·存儲器管理模塊,此模塊用于實現對系統所有存儲器(如FLASH、ROM、RAM)的管理,處理器通過此模塊對存儲器進行訪問。

        ·中斷控制邏輯,此模塊用于對系統中各模塊產生的中斷信號進行控制和管理。

        ·微處理器單元ARM7TDMI,用于完成與主機的通信,負責整個系統的控制和管理。



        物理層部分的設計主要分為四個單元:

        ·基帶處理單元,主要用于完成基帶信號的處理操作,如Rake接收、均衡、數/模、模/數轉換等。

        ·中頻處理單元,主要用于完成信號的調制解調處理。

        ·混頻處理單元,主要用于完成射頻中頻的變頻處理。

        ·射頻處理單元,主要完成射頻信號的功率放大功能。

        MAC層的主要模塊單元(外部存儲器單元除外)用Verilog硬件描述語言設計并用Xilinx的FPGA Vertex II xc2v3000編程實現。物理層部分則主要用Intersil公司的PRISM芯片組及少量外圍電路設計實現。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吉水县| 循化| 台前县| 玛纳斯县| 星座| 无锡市| 富宁县| 侯马市| 乐山市| 乌什县| 明光市| 确山县| 中山市| 常山县| 莱州市| 桐梓县| 东乌| 哈密市| 宽甸| 马尔康县| 蒲江县| 株洲县| 冀州市| 突泉县| 班戈县| 岳阳县| 延庆县| 买车| 枣阳市| 江阴市| 名山县| 依兰县| 江永县| 边坝县| 馆陶县| 清水河县| 泸州市| 雷波县| 伽师县| 辛集市| 额济纳旗|