日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基ARM7的無(wú)線局域網(wǎng)MAC片上系統(tǒng)架構(gòu)

          一種基ARM7的無(wú)線局域網(wǎng)MAC片上系統(tǒng)架構(gòu)

          作者: 時(shí)間:2012-10-29 來(lái)源:網(wǎng)絡(luò) 收藏

          4 控制器工作原理

          控制器的工作原理:

        1. 系統(tǒng)加電并復(fù)位后,F(xiàn)lash處于邏輯地址的最低端。ARM核讀取Flash中的指令,將核心代碼存入片內(nèi)RAM中,然后通過(guò)寫地址映射寄存器,實(shí)現(xiàn)物理地址和邏輯地址的重新映射,將片內(nèi) RAM映射為邏輯最低端地址,重新執(zhí)行初始化程序。

        2. 執(zhí)行片內(nèi)RAM中的指令,初始化基帶處理器和PCMCIA接口的屬性存儲(chǔ)器以完成初始化。

        3. 對(duì)于來(lái)自物理層的數(shù)據(jù),首先緩存在PLDI中。ARM核讀出PLDI中的數(shù)據(jù),處理包頭,然后將數(shù)據(jù)緩存入SDRAM。ARM核根據(jù)需要通知WEP完成解密工作。解密完成后,數(shù)據(jù)被重新存入SRAM。PCMCIA接口依設(shè)備驅(qū)動(dòng)程序的需要讀取數(shù)據(jù)給主機(jī)。

        4. 對(duì)于來(lái)自PCMCIA接口的數(shù)據(jù),首先緩存在SRAM中。然后執(zhí)行與來(lái)自物理層的數(shù)據(jù)相反順序的操作。

          5 若干關(guān)鍵子模塊的設(shè)計(jì)

          5.1 PCMCIA接口

          該接口完成控制器與主機(jī)的接口,左邊是PCMCIA主機(jī)接口模塊,實(shí)現(xiàn)PC Card-1995標(biāo)準(zhǔn);右邊是DMA控制器,完成與AHB的接口。來(lái)自主機(jī)的數(shù)據(jù)首先在臨時(shí)存儲(chǔ)器中緩存。存儲(chǔ)器被管理為以256字節(jié)為單位的首尾相接的環(huán),可以使該存儲(chǔ)器得到最有效的利用。

          5.2 主設(shè)備中DMA控制器的設(shè)計(jì)

          所有主設(shè)備都包含一個(gè)DMA控制器,完成存儲(chǔ)器直接存取,以減少ARM核的數(shù)據(jù)處理壓力。 DMA控制器的框圖如圖3。ARM核通過(guò)從設(shè)備設(shè)定DMA控制器的寄存器,包括起始地址、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)讀寫使能和讀寫方向等。DMA控制器通過(guò)AHB主設(shè)備接口申請(qǐng)使用AHB總線、完成DMA 請(qǐng)求和響應(yīng)接口和存儲(chǔ)器之間的DMA操作。完成操作后DMA控制器將產(chǎn)生中斷通知ARM核任務(wù)的完成情況。通道和控制邏輯完成相應(yīng)的控制功能。

        5. 5.3 PCMCIA接口中的主機(jī)接口

          接口服從PC Card-1995標(biāo)準(zhǔn),設(shè)計(jì)為程控IO工作模式。屬性存儲(chǔ)器存儲(chǔ)卡相關(guān)的信息如卡的類型、IO范圍和申請(qǐng)的中斷號(hào)。功能控制寄存器完成卡的進(jìn)一步控制功能(圖4)。


        6. 有線網(wǎng)等效加密引擎的設(shè)計(jì):該模塊由CRC模塊、加密模塊、數(shù)據(jù)緩存模塊、DMA控制器和相關(guān)控制邏輯構(gòu)成。加密模塊使用的是RC4加密算法。

          6 設(shè)計(jì)驗(yàn)證和實(shí)現(xiàn)

          本設(shè)計(jì)使用Verilog HDL進(jìn)行描述,已經(jīng)完成 系統(tǒng)驗(yàn)證工作。并在Xilinx xc2v3000 FPGA上完成原型實(shí)測(cè),實(shí)際系統(tǒng)基本上達(dá)到了設(shè)計(jì)需求。

          7 結(jié)論

          MAC控制器有多種實(shí)現(xiàn)方式,包括(1)不采用AMBA架構(gòu)完成與ARM核的接口方案,(2)不使用32位處理器,而是使用微碼編程,這種結(jié)構(gòu)更加專門化,設(shè)計(jì)復(fù)雜度更高。

          基于TDMI和AMBA的MAC層控制器片上系統(tǒng),結(jié)構(gòu)清晰,接口為標(biāo)準(zhǔn)接口,擴(kuò)展性強(qiáng),符合設(shè)計(jì)重用的要求。


        7. 上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉