《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于802.11b無線網卡和EPXA1開發板的無線MAC開發平臺

基于802.11b無線網卡和EPXA1開發板的無線MAC開發平臺

2008-09-09
作者:陳雄飛, 陳 曦, 陸建華

  摘 要: 利用現有802.11b無線網卡" title="無線網卡">無線網卡的物理層部分和Altera公司的EPXA1開發板" title="開發板">開發板實現可以收發802.11b無線網絡信號的軟件無線電平臺,在此平臺基礎上可自由開發各種無線局域網媒體訪問控制協議。
  關鍵詞: 802.11b網卡 媒體訪問控制 EPXA1 開發平臺


  無線局域網媒體訪問控制(MAC)協議的開發是目前各種無線應用研究的熱點。同時MAC協議的開發、調試和實現離不開物理層(PHY)的支持。很多MAC協議的開發者由于沒有物理層的支持,只能停留在協議仿真的階段。本文提出了一個可以通過無線鏈路收發信號(可以與基于802.11b的無線局域網AP以及無線網卡通信)的無線MAC開發平臺。該平臺利用現有802.11b無線網卡的物理層部分(包括天線、射頻芯片、中頻芯片和基帶處理器" title="基帶處理器">基帶處理器),再加上EPXA1開發板構成。利用該平臺,可以在EPXA1開發板上進行各種MAC協議的開發和調試。
1 系統架構
  系統主要由三部分構成:802.11b無線網卡、EPXA1開發板以及兩者之間轉接PCB板,如圖1所示。


  系統中使用的802.11b無線網卡通過標準的PCMCIA接口與筆記本相連。該無線網卡最大的特點是MAC控制芯片和基帶處理芯片以及前端中頻射頻芯片是分離的,只有這樣才能將其MAC芯片替換成EPXA1開發板。在無線網卡啟動之前必須給基帶處理芯片以及前端中頻、射頻芯片的控制寄存器" title="控制寄存器">控制寄存器設置合適的值。這是控制邏輯PLCI部分要做的工作。該網卡的主要組成芯片有:
  (a)HFA3841(Wireless LAN Medium Access Controller)是該無線網卡的MAC部分,在本設計中,將其替換成筆者的開發板。
  (b)HFA3861B (Baseband processor)是無線網卡的基帶處理器[3],在網卡啟動過程中,需要通過相應的串行配置口對其進行配置。
  (c)HFA3683A (RF/IF converter and synthesizer)芯片進行射頻到中頻的變換[4],需要通過相應配置口進行控制寄存器的配置。
  (d)HFA3783 芯片進行中頻到基帶的變換[5],也需要通過相應配置口進行寄存器的配置(工作模式和工作頻率等)。
  Altera公司的EPXA1開發板集成了ARM922T嵌入式微處理器以及相應外設,其外設中擁有10萬等效系統門的可編程邏輯器件以及相應的擴展I/O" title="I/O">I/O口,不需要再另外設計FPGA電路,更方便了軟件和硬件的協同設計。同時,Altera公司提供的QuartusII軟件,也提供了對硬件和軟件協同設計的良好支持。
  轉接PCB板用于連接EPXA1開發板的擴展I/O口和802.11b無線網卡上有用的信號線。板上設計了一個PCMCIA插槽,用來固定無線網卡,轉接板使用了隔離芯片SN74CBTD3384進行電平轉換和保護EPXA1開發板,同時也通過該板給無線網卡供電。
2 設計過程
2.1對802.11b無線網卡的處理

  首先拿掉無線網卡的MAC芯片,然后將MAC芯片上與基帶處理器、前端射頻以及中頻芯片相連的線引出,因為在網卡啟動過程中,需要通過這些線對前端芯片進行相應配置。圖2是無線網卡的MAC芯片與其他芯片之間的連接關系,在設計過程要確保將這些線引出到EPXA1開發板上。


2.2 轉接PCB板的設計
  可以參照PCMCIA接口標準,將其中的電源線、地線以及有用的地址線和數據線連接到EPXA1的擴展I/O口(邏輯高電平為5V),連接過程使用了SN74CBTD3384進行電平轉換(5V到3.3V的轉換)。另外在EPXA1的擴展I/O口中,有提供3.3V和5V電源的引腳,可以作為無線網卡的電源,PCB板上還可以加上測試引腳,方便硬件的調試。
2.3 PLCI部分的設計
  整個系統的構架和PLCI所處的位置如圖3所示。PLCI(物理層控制接口)和PLDI(物理層數據接口)是設計的重點,是利用EPXAl的可編程邏輯實現的,主要編程語言是Verilog HDL。PLCI是MAC與物理層的控制接口,它實現了對前端芯片(包括HFA3861B、HFA3683以及HFA3783)的控制寄存器的配置,包括產生配置所需的串行數據、時鐘及片選信號。PLDI是MAC與物理層的數據接口,是MAC與PHY交換數據的通路;而ARM9嵌入式微處理器則運行C語言代碼實現各種無線MAC協議。ARM9與外圍設備之間通過AHB總線連接。
  在寫程序之前,首先要弄清楚各個控制寄存器的讀寫過程。


  BBP(基帶處理器)的控制接口是一個典型的三線接口,即只有時鐘(SCLK)、數據(SD)和片選(CS_BAR)三個信號,沒有單獨的讀/寫使能信號,而利用了地址的最高位來標識讀或寫操作。每次讀/寫操作時,數據線(SD)上先后出現串行的地址和數據,其中地址位的MSB(A7)=1時為寫操作,表明將數據寫入該地址對應的寄存器中;地址位MSB(A7)=0時為讀操作,表面后面的數據是從該地址指示的寄存器中讀取出來的。
  HFA3683與HFA3783的讀寫時序相同,通過LE_RF和LE_IF的有效(低有效)來決定對哪塊芯片進行讀寫。
  DATA線上的串行數據是在時鐘的上升沿寫入芯片中的一個20位的移位寄存器,然后在LE的上升沿寫入根據LSB1和LSB2兩位對應的地址。
  上述的串行輸出數據(SD)和時鐘(SCLK)由PLCI邏輯產生。各前端芯片利用時鐘的上升沿來采集數據的,所以數據與時鐘的上升沿要嚴格對齊,有足夠的建立時間和保持時間。
  在PLCI的設計中,定義了一些寄存器與CPU通信,這些寄存器根據相應芯片讀寫時序的要求,有不同的寬度,例如BBP的寫寄存器有17位,低8位為要寫入的數據,高8位為要寫入的寄存器的地址,最高位用來表明寫入操作是否完成。以便啟動下一次讀寫操作。
  ESS (Excalibur Stripe Simulator)是一個Stripe仿真模型,它可以仿真CPU指令的執行,并用來觀察PLD-to-Stripe和Stripe-to-PLD的總線時序。ADS 1.2 帶的AXD調試器可以模擬CPU執行指令的情況,并觀察每條指令執行之后系統的狀態。
  通過AXD Debugger與ESS的結合,可以觀察一條PLD-to-Stripe或者Stripe-to-PLD總線操作指令執行后相應總線上的時序,再結合ModelSim進行仿真,方便了程序的調試。圖4是ModelSim中對BBP進行配置時的仿真波形,該波形與要求的BBP的寫入邏輯是一致的。


3 系統的啟動和驗證
  在啟動系統前,還必須寫一個PLCI.C文件,在其中利用c函數對PLCI.V中定義的寄存器進行讀寫操作。
  //BBP的寫操作函數
  void BBP_wr(long val)
  {
  *BBP_WRITE=val|0x8000;
  //val的高八位是地址,低八位為數據,最高位置1表明為寫寄存器操作
  while(((*BBP_WRITE)&0x10000)==0x10000){}//讀取標志位,一直到操作完成
  }
  RF以及IF芯片的寫操作函數類似。
  BBP總共有49個寄存器要進行寫入操作[1]
  HFA3683有三個控制寄存器需要寫入[4],HFA3783有四個控制寄存器[5]。后面兩個芯片共同的寄存器有:模式寄存器M(用于控制芯片的工作模式)、R counter寄存器和A/B counter寄存器(用于控制頻率綜合器的綜合頻率),R counter和A/B counter的具體值需要對無線網卡工作時的射頻和中頻頻率進行測量得到。按照802.11b協議的規定之一,無線網卡工作時共有14個信道[2],所以得到的射頻芯片(HFA3683A)工作頻率共有14個(即有14種不同的R、A、B值),中頻(HFA3783)芯片的工作頻率有一個。
  使用的編程工具是Quartus II,它可以分別編譯硬件部分(PLCI.V主要是或者verilog HDL語言)和軟件部分(PLCI.C),然后再一起編譯生成.hex文件下載到開發板上。
  驗證過程:將無線網卡設置成接收狀態(RX_PE置高、TX_PE置低、RADIO_PE置低、PE1置高、PE2置高、RESET置高、TR/SW置低)。另外需要設置好一個802.11b的AP(Access Point),將其設置在一個固定的工作頻道上,同時設置RF/IF Converter 的控制寄存器,使網卡也工作在該頻道上。此時用邏輯分析儀監測來自BBP的三個信號:RXC、RXD、MD_RDY信號,可以在邏輯分析儀上得到如圖5所示波形。


  本系統提供了一條至MAC的最高速率為22Mbps的串行數據鏈路,結合EPAX1開發板上的嵌入式微處理器可以構建各種無線局域網演示系統。利用現有的無線網卡作為物理層,可以給那些專注于上層協議開發的人更多的方便。只要有相應的控制邏輯,這種系統構建方式也適用于其它的開發板,給想驗證和實現自己開發MAC協議的人帶來了一條捷徑。筆者目前正在利用此平臺開發802.11e媒體訪問控制協議。
參考文獻
1 IEEE Std 802.11-1999:Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications[S].USA:IEEE, 1999
2 IEEE Std 802.11b: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications-Higher-Speed Physical Layer Extension in the 2.4GHz Band.[S]. USA:IEEE,1999
3 Direct Sequence Spread Spectrum Baseband Processor datasheet
4 2.4GHz RF/IF Converter and Synthesizer datasheet
5 I/Q Modulator/Demodulator and Synthesizer datasheet

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          激情久久综合| 日韩网站在线看片你懂的| 亚洲国产精品va在线观看黑人| 中文精品视频| 久久国产欧美| 国产精品久久久久久久久果冻传媒| 美女国内精品自产拍在线播放| 欧美二区在线| 伊人蜜桃色噜噜激情综合| 日韩午夜视频在线观看| 亚洲乱码精品一二三四区日韩在线| 一区二区三区日韩| 国产欧美日韩亚洲| 亚洲精品久久在线| 国产精品99久久久久久宅男| 欧美一级二区| 久久久久久精| 欧美片在线观看| 欧美亚洲综合另类| 欧美久色视频| 国产一区二区三区在线观看网站| 在线看片一区| 国产女主播一区二区三区| 午夜精品福利一区二区蜜股av| 猫咪成人在线观看| 久久先锋影音| 欧美日韩一区二区三区视频| 免费成人你懂的| 欧美成人69| 欧美丰满高潮xxxx喷水动漫| 先锋影音国产精品| 欧美日韩精品一区二区在线播放| 亚洲天堂网站在线观看视频| 亚洲国产成人久久综合| 亚洲一区黄色| 亚洲国产综合在线看不卡| 国产精品你懂得| 久久五月婷婷丁香社区| 老司机久久99久久精品播放免费| 久久这里只精品最新地址| 亚洲欧美日韩国产中文| 亚洲欧美在线一区二区| 国产精品男人爽免费视频1| 国产一区二区剧情av在线| 国产精品亚洲综合一区在线观看| 亚洲一区免费视频| 久久精品视频免费观看| 国产精品伦一区| 欧美极品欧美精品欧美视频| 欧美日韩三级电影在线| 女人天堂亚洲aⅴ在线观看| 久久激情一区| 亚洲区欧美区| 韩国三级电影久久久久久| 性色一区二区| 麻豆国产精品一区二区三区| 国产免费成人| 亚洲精品美女久久7777777| 国产一区二区三区直播精品电影| 国产精自产拍久久久久久蜜| 亚洲国产精品悠悠久久琪琪| 一区二区三区高清视频在线观看| 午夜视频精品| 亚洲一区二区三区精品在线观看| 亚洲一区二区高清视频| 欧美亚洲视频在线看网址| 美女福利精品视频| 亚洲第一视频| 国产欧美精品日韩区二区麻豆天美| 亚洲一区三区视频在线观看| 欧美日韩午夜| 亚洲国产精品久久久久秋霞不卡| 老**午夜毛片一区二区三区| 欧美**字幕| 久久综合狠狠| 亚洲在线不卡| 激情欧美一区二区| 亚洲欧美日韩一区二区在线| 国产精品九九| 国产毛片一区二区| 欧美成人综合网站| 亚洲欧洲三级| 国产尤物精品| 国产欧美日韩亚洲一区二区三区| 欧美一区免费视频| 欧美激情视频一区二区三区在线播放| 中日韩高清电影网| 久热国产精品| 国产精品少妇自拍| 国产毛片精品视频| 欧美成人亚洲成人| 极品少妇一区二区三区精品视频| 亚洲精品久久久久久久久久久| 日韩一区二区电影网| 国产日韩欧美高清| 欲香欲色天天天综合和网| 国产一区二区精品久久99| 国产日韩欧美视频在线| 国产精品高清免费在线观看| 免费观看亚洲视频大全| 欧美午夜片欧美片在线观看| 亚洲免费在线观看视频| 国产综合色在线视频区| 影音先锋中文字幕一区| 欧美福利影院| 欧美一区二粉嫩精品国产一线天| 亚洲国产清纯| 在线观看视频一区二区欧美日韩| 欧美日韩综合在线免费观看| 国产酒店精品激情| 欧美黄免费看| 欧美日韩国产成人在线91| 在线观看成人小视频| 欧美国产91| 欧美—级a级欧美特级ar全黄| 在线午夜精品| 亚洲精品视频在线观看网站| 香蕉久久a毛片| 制服诱惑一区二区| 欧美激情中文字幕在线| 亚洲肉体裸体xxxx137| 亚洲乱码精品一二三四区日韩在线| 99精品国产在热久久婷婷| 欧美va亚洲va香蕉在线| 国一区二区在线观看| 亚洲国产精品一区二区第一页| 91久久精品久久国产性色也91| 国产精品久久一卡二卡| 国产婷婷色综合av蜜臀av| 免费在线看一区| 国产日韩欧美一区二区三区在线观看| 伊人成人网在线看| 麻豆成人在线| 免费一级欧美片在线播放| 国产日韩欧美亚洲| 欧美日韩国产一区二区| 中日韩美女免费视频网址在线观看| 亚洲欧美日韩精品| 亚洲国产午夜| 国产亚洲欧美另类中文| 国产美女高潮久久白浆| 国产亚洲综合性久久久影院| 国产精品久久久久久一区二区三区| 在线观看亚洲视频| 欧美精品亚洲一区二区在线播放| 亚洲欧美电影院| 欧美一区二区高清| 性久久久久久久久久久久| 午夜久久福利| 欧美大片91| 欧美日韩精品三区| 久久国产精品久久久久久久久久| 好吊妞这里只有精品| 欧美交受高潮1| 午夜精品福利在线观看| 在线观看视频一区二区欧美日韩| 久久影音先锋| 国产欧美日韩精品在线| 亚洲国产精品视频一区| 亚洲网友自拍| 亚洲精品视频啊美女在线直播| 欧美一激情一区二区三区| 亚洲国产日韩精品| 亚洲免费精品| 揄拍成人国产精品视频| 亚洲人www| 一本久久知道综合久久| 一区二区日韩免费看| 日韩视频永久免费观看| 日韩视频在线免费| 午夜精品久久一牛影视| 亚洲欧美中日韩| 久久久久久久网| 黄色成人在线观看| 99av国产精品欲麻豆| 亚洲韩国青草视频| 久久亚洲综合色一区二区三区| 国产欧美韩国高清| 另类亚洲自拍| 夜夜夜久久久| 国产欧美一区二区精品忘忧草| 激情成人av在线| 久久精品国产精品| 国产精品手机视频| 夜夜嗨av一区二区三区免费区| 国产精品卡一卡二卡三| 欧美中文字幕在线| 亚洲欧美国产一区二区三区| 欧美华人在线视频| 激情久久久久久久| 国产精品99一区| 亚洲免费精彩视频| 亚洲国产一区在线观看| 欧美一区二区视频97| 国产精品久久久久久久久久三级| 欧美电影资源| 国产精品美女久久久久久免费| 亚洲精品一区中文| 亚洲伊人伊色伊影伊综合网| 亚洲在线成人精品| 另类尿喷潮videofree| 国产精品不卡在线| 国内外成人在线视频| 欧美高清在线播放| 亚洲激情不卡| 久久成人国产| 欧美在线观看网址综合| 欧美色视频在线| 亚洲欧洲一区二区三区久久| 欧美国产日韩视频| 久久国产精品免费一区| 在线精品在线| 葵司免费一区二区三区四区五区| 国内精品久久久久伊人av| 亚洲欧美国产精品专区久久| 欧美激情aⅴ一区二区三区| 亚洲天堂免费观看| 亚洲一区二区免费| 亚洲麻豆国产自偷在线| 亚洲激情小视频| 欧美成人亚洲成人| 亚洲国产小视频| 亚洲欧美日韩国产综合精品二区| 亚洲少妇中出一区| 欧美日韩精品免费观看视频完整| 欧美色欧美亚洲另类七区| 国产精品美女诱惑| 蜜桃伊人久久| 宅男精品导航| 亚洲观看高清完整版在线观看| 欧美性大战久久久久久久蜜臀| 欧美日韩亚洲视频| 国产精品视频免费在线观看| 裸体一区二区三区| 欧美在线免费观看亚洲| 欧美一区国产二区| 欧美日韩国产综合新一区| 亚洲黄色影院| 欧美日韩日本国产亚洲在线| 亚洲午夜一区二区| 久久久久久九九九九| 一区二区三区欧美在线| 亚洲性色视频| 国产精品久久久久久久免费软件| 欧美综合77777色婷婷| 欧美色综合天天久久综合精品| 国产精品一香蕉国产线看观看| 欧美成人免费在线视频| 免费国产自线拍一欧美视频| 亚洲电影免费在线观看| 欧美中文字幕视频| 久久精品日韩欧美| 久久国产综合精品| 好看不卡的中文字幕| 最新热久久免费视频| 久久久欧美精品| 一本久久a久久免费精品不卡| 亚洲欧美日韩一区在线观看| 国产主播一区二区三区四区| 久久精品视频一| 另类av一区二区| 国产日韩在线不卡| 国产一区亚洲| 国产亚洲aⅴaaaaaa毛片| 亚洲欧美一区二区三区在线| 亚洲私人影院在线观看| 久久在线91| 欧美成人精品h版在线观看| 久久影院亚洲| 蜜桃伊人久久| 国产欧美日本| 久久一区国产| 伊人伊人伊人久久| 中文网丁香综合网| 国产精品爱久久久久久久| 你懂的网址国产 欧美| 欧美视频日韩视频在线观看| 欧美1区2区视频| 欧美成人激情视频| 亚洲午夜激情在线| 卡一卡二国产精品| 亚洲福利视频网站| 伊人久久av导航| 亚洲在线观看免费| 久久全国免费视频| 尤妮丝一区二区裸体视频| 国产日韩欧美三级| 久久久精品视频成人| 亚洲精品视频一区二区三区| 亚洲欧美激情一区| 亚洲一区二区精品视频| 免费不卡在线观看av| 亚洲精品国产精品国产自| 国外成人免费视频| 国产亚洲欧美在线| 欧美亚洲一区在线| 国产精品视频九色porn| 欧美激情综合| 亚洲视频免费| 国产精品白丝jk黑袜喷水| 亚洲高清视频一区二区| 99re6热只有精品免费观看| 亚洲第一精品影视| 激情一区二区| 亚洲激情婷婷| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品一区二区三区免费观看| 久久久久久噜噜噜久久久精品| 国产自产高清不卡| 亚洲国产高清高潮精品美女| 国产精品卡一卡二| 久久久久成人精品免费播放动漫| 欧美成va人片在线观看| 免费在线播放第一区高清av| 国产在线观看91精品一区| 亚洲国产女人aaa毛片在线| 欧美亚洲在线| 欧美成人精精品一区二区频| 国产亚洲精品资源在线26u| 久久网站热最新地址| 国产精品福利在线观看| 国产啪精品视频| 99精品国产高清一区二区| 亚洲资源在线观看| 国产精品初高中精品久久| 一区二区三区**美女毛片| 欧美jizz19hd性欧美| 久久精品久久99精品久久|