下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 采用雙體DMA的無線NIC收發(fā)器的核心模塊設(shè)計 張明武, 劉才興 時間:2008年07月21日 字 體: 大 中 小 關(guān)鍵詞:<"cblue" " target='_blank'>處理模塊<"cblue" " target
2、='_blank'>發(fā)送模塊<"cblue" " target='_blank'>接收模塊<"cblue" " target='_blank'>收發(fā)器<"cblue" " target='_blank'>模塊設(shè)計 摘要: 介紹了一種無線網(wǎng)絡(luò)接口卡的核心硬件模塊的
3、實(shí)現(xiàn)原理,通過雙DMA實(shí)現(xiàn)對無線網(wǎng)絡(luò)數(shù)據(jù)的快速收發(fā)。對NIC<"cblue" " title="接收模塊">接收模塊和<"cblue" " title="發(fā)送模塊">發(fā)送模塊的硬件實(shí)現(xiàn)電路作出了詳細(xì)分析。關(guān)鍵詞: <"cblue" " title="收發(fā)器">收發(fā)器 無線網(wǎng)絡(luò) DMA 曼徹斯特編碼 DP8391隨著無線通信技術(shù)的不斷成熟和應(yīng)用,各種各樣的智能化和網(wǎng)絡(luò)化的無線通信產(chǎn)品不斷涌現(xiàn),無線網(wǎng)絡(luò)產(chǎn)品也得到飛
4、速發(fā)展。無線網(wǎng)絡(luò)接口卡收發(fā)器作為無線網(wǎng)絡(luò)的重要組成部分,為可靠的無線傳輸提供重要的硬件接口及物理層和數(shù)據(jù)鏈路層的協(xié)議支撐。本文詳細(xì)分析10Mbps無線網(wǎng)絡(luò)接口卡的核心收發(fā)器的設(shè)計過程中的問題,提出無線網(wǎng)絡(luò)接口卡NIC實(shí)現(xiàn)方案,并對其核心的發(fā)送和接收模塊電路作出分析和探討。1 無線NIC總體實(shí)現(xiàn)方案無線NIC的基本結(jié)構(gòu)如圖1。它主要由三部分組成,即數(shù)據(jù)鏈路控制器、Manchester代碼轉(zhuǎn)換器和無線收發(fā)電路。鏈路控制器采用DP8390,以實(shí)現(xiàn)數(shù)據(jù)層路層協(xié)議的控制,NIC中設(shè)計了8K×2bits的RAM作為網(wǎng)卡的緩沖區(qū),以提高系統(tǒng)的執(zhí)行速度。系統(tǒng)采用PCI總線與主機(jī)相連1。為了與以太網(wǎng)卡
5、兼容,設(shè)計中增加了PROM自舉電路模塊2。內(nèi)部硬件基本模塊如圖2。它主要由無線收發(fā)模塊、編碼轉(zhuǎn)換模塊、接收<"cblue" " title="處理模塊">處理模塊、發(fā)送處理模塊、DMA控制器模塊、串并轉(zhuǎn)換模塊等組成。系統(tǒng)時鐘統(tǒng)一采用10MHz方波發(fā)生器的時鐘34,以進(jìn)行數(shù)據(jù)幀的同步。?2 收發(fā)器<"cblue" " title="模塊設(shè)計">模塊設(shè)計2.1發(fā)送模塊設(shè)計發(fā)送模塊通過DMA方式讀取RAM中的數(shù)據(jù)并將數(shù)據(jù)交給無線發(fā)送模塊進(jìn)行發(fā)送5,其工作過程如圖3。網(wǎng)卡向無線網(wǎng)
6、絡(luò)發(fā)送數(shù)據(jù)過程如下:(1)NIC初始化。計算機(jī)對NIC中各寄存器的讀寫是利用主機(jī)的I/O方式,網(wǎng)卡的基地址一般為300H。初始化NIC實(shí)際上是利用OUT指令對NIC中有關(guān)的寄存器寫控制字。(2)微機(jī)與網(wǎng)卡中緩沖RAM交換數(shù)據(jù)是使用NIC遠(yuǎn)程DMA模式。開動遠(yuǎn)程DMA后,微機(jī)不斷讀寫網(wǎng)卡的數(shù)據(jù)端口,就能成功地執(zhí)行遠(yuǎn)程DMA過程,完成微機(jī)與網(wǎng)卡中緩沖RAM的數(shù)據(jù)交換。(3)緩沖RAM收發(fā)網(wǎng)上的數(shù)據(jù)使用NIC的本地DMA模式。當(dāng)初始化過程后,網(wǎng)卡處在接收狀態(tài),一旦接收網(wǎng)上來的數(shù)據(jù),就自動執(zhí)行本地DMA過程,對緩沖RAM進(jìn)行本地DMA寫。發(fā)送電路模塊的設(shè)計原理圖如圖4。發(fā)送模塊主要由10MHz標(biāo)準(zhǔn)方波
7、發(fā)生器、一個D觸發(fā)器、4034并串雙向移位寄存器、一個4040計數(shù)器和兩個雙端與門。10MHz標(biāo)準(zhǔn)方波發(fā)生器用于產(chǎn)生10MHz標(biāo)準(zhǔn)方波,提供發(fā)送數(shù)據(jù)的時鐘信息。4040用于發(fā)送位計數(shù)。在發(fā)送完一個字節(jié)后,4040用其Q3送出完成信號,在D觸發(fā)器中鎖存,即生成字節(jié)轉(zhuǎn)換完畢信號,允許送出下一字節(jié);待接收到第二字節(jié)后,復(fù)位D觸發(fā)器,重復(fù)前述過程。4034在10MHz脈沖控制下,將數(shù)據(jù)總線上的并行數(shù)據(jù)轉(zhuǎn)換成10MHz的串行數(shù)據(jù)發(fā)往曼徹斯特編碼器。圖4中P1.7為計數(shù)器的初始復(fù)位信號線,由其在發(fā)送開始、全部發(fā)送完成以及發(fā)送未完中斷后發(fā)出復(fù)位脈沖。發(fā)送未完中斷是用來處理發(fā)送過程中在同軸電纜上的沖突,此時將
8、終止當(dāng)前發(fā)送。D觸發(fā)器用來鎖存計數(shù)器4040的Q3輸出端狀態(tài),告知CPU此時外設(shè)已準(zhǔn)備就緒。22 接收模塊設(shè)計接收模塊由初始化模塊和接收中斷模塊兩部分組成。初始化模塊完成對NIC寄存器的初始化,并對網(wǎng)卡中斷INT3和DMA參數(shù)進(jìn)行初始化,等待中斷。當(dāng)網(wǎng)絡(luò)有數(shù)據(jù)需要接收時,引發(fā)網(wǎng)卡中斷INT3,接收處理模塊通過DMA與RAM進(jìn)行數(shù)據(jù)傳送。這種不需要CPU干預(yù)的、成批量的數(shù)據(jù)傳送,可以極大地提高數(shù)據(jù)的接收速度。接收處理模塊完成數(shù)據(jù)幀的處理(主要是以太幀),判斷是控制幀還是數(shù)據(jù)幀,并進(jìn)行幀的校驗(yàn),利用串并轉(zhuǎn)換模塊轉(zhuǎn)換成并行數(shù)據(jù)6。主要功能如下:(1)遠(yuǎn)程DMA讀過程設(shè)置在微機(jī)的中斷子程序中,本地DM
9、A寫完成后,中斷微機(jī)主程序,執(zhí)行遠(yuǎn)程DMA,完成微機(jī)接收數(shù)據(jù)過程。微機(jī)發(fā)送過程是由微機(jī)一方先執(zhí)行遠(yuǎn)程DMA寫,然后執(zhí)行本地DMA讀。(2)如果是發(fā)送數(shù)據(jù),則發(fā)送模塊完成與接收模塊相反的過程。不過,發(fā)送時還要判斷能否發(fā)送,即用改進(jìn)沖突檢測方式進(jìn)行沖突檢測。由于無線傳輸無法進(jìn)行載波偵聽,只能利用接收方是否忙判斷線路狀態(tài),用軟件實(shí)現(xiàn)。接收處理模塊的執(zhí)行過程如圖5。2.3 編碼轉(zhuǎn)換、計數(shù)部件與時鐘編碼轉(zhuǎn)換環(huán)節(jié)主要用于將接收來的信號通過曼徹斯特編碼器DP8391進(jìn)行解碼,產(chǎn)生相應(yīng)的數(shù)據(jù)流,并進(jìn)行同步的幀頭與校驗(yàn)判斷,進(jìn)行鎖存,產(chǎn)生10MHz串行位流,并將之轉(zhuǎn)換成并行數(shù)據(jù)字節(jié)流,交給接收模塊,送入緩沖區(qū)。
10、在發(fā)送時,其過程與接收過程相反。編碼器與計數(shù)器配合使用,對發(fā)送和接收到的數(shù)據(jù)進(jìn)行計數(shù)。2.3.1 編碼轉(zhuǎn)換編碼模塊連接DP8391,其主要包括4034串并雙向移位寄存器、373三態(tài)鎖存器、兩片4040計數(shù)器、兩片244 三態(tài)緩沖器及一片D觸發(fā)器,其硬件原理圖如圖6所示。4034作為串并轉(zhuǎn)換器件,其輸入信號取自DP8391 RXD端,373用于轉(zhuǎn)換之后的并行數(shù)據(jù)的緩沖與鎖存,然后將它們送至數(shù)據(jù)總線上。4034時鐘信號來自DP8391的RXC端,另外用一片4040對輸入數(shù)據(jù)位進(jìn)行計數(shù),取完8bit后,其Q3腳輸出一脈沖給D觸發(fā)器和字節(jié)計數(shù)器4040a,D觸發(fā)器收到信號后則發(fā)出READY2信號,告知
11、其一字節(jié)轉(zhuǎn)換完成,可從373 上取走數(shù)據(jù)。在取走數(shù)據(jù)后,通過D觸發(fā)器異步復(fù)位端復(fù)位觸發(fā)器狀態(tài)。2.3.2 計數(shù)器部件接收計數(shù)器是對接收到的數(shù)據(jù)字節(jié)進(jìn)行計數(shù),它主要由4040a實(shí)現(xiàn),其輸入是4040的Q3,輸出則通過兩片244 接入數(shù)據(jù)總線,不破壞總線上的其他數(shù)據(jù)。一個計數(shù)器實(shí)現(xiàn)數(shù)據(jù)幀的提取,形成一個完整的字節(jié)。另一個計數(shù)器用于對接收的字符個數(shù)進(jìn)行計數(shù)。2.3.3 恢復(fù)時鐘恢復(fù)時鐘REC功能用一個片內(nèi)鎖相環(huán)完成?;謴?fù)時鐘用來監(jiān)測串行數(shù)據(jù)輸入信號的完整性。如果接收到的串行數(shù)據(jù)不符合頻率要求,電路將強(qiáng)行鎖定局部參考時鐘INT,使系統(tǒng)在數(shù)據(jù)或原鎖定丟失時仍能得到正確的恢復(fù)時鐘頻率。如果這個恢復(fù)時鐘頻率
12、與局部參考時鐘頻率的偏離量大于50ppm,將通知鎖定輸出,同時電路將作出反應(yīng)并努力將輸入數(shù)據(jù)流拉回到鎖定數(shù)據(jù)中。無線網(wǎng)絡(luò)在許多場合作為有線網(wǎng)絡(luò)的替代,如野外聯(lián)網(wǎng)作業(yè)及只需短期臨時的通信場合,都有很好的應(yīng)用前景。本課題設(shè)計的無線網(wǎng)卡,能有效地應(yīng)用于無線網(wǎng)絡(luò)。本無線網(wǎng)卡,對于網(wǎng)絡(luò)終端的快速移動產(chǎn)生的網(wǎng)絡(luò)信號接入與識別的誤碼率還比較高,有待于進(jìn)一步解決;對于靜止的終端,其通信速度較快、誤碼率很低。?參考文獻(xiàn)1 Walter A.Tribel.16-bit Microprocessor Architecture, software,and Interface TechniquesM. New Jersey: Prentice-Hall, Inc. 19882 Ethernet/Cheapernet Physical Layer Made Easy with DP8391/92. National Semiconductor Application EB/OL. http:/www.nalanda.nitc.ac.in /industry/appnotes/ Natsemi/AN-442. pdf3 黃振海, 李建東,劉乃安等. 寬帶無線IP網(wǎng)卡的研究和實(shí)現(xiàn)J. 西安電子科技大學(xué)學(xué)報,2002;(4)4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《人體解剖學(xué)局解》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州大學(xué)《定向運(yùn)動與素質(zhì)拓展》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院《學(xué)術(shù)寫作與文獻(xiàn)檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林醫(yī)藥學(xué)院《市政工程識圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南水利水電職業(yè)技術(shù)學(xué)院《金融風(fēng)險管理(實(shí)驗(yàn))》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶藝術(shù)工程職業(yè)學(xué)院《計算機(jī)輔助產(chǎn)品設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶化工職業(yè)學(xué)院《大學(xué)生創(chuàng)新創(chuàng)業(yè)意識》2023-2024學(xué)年第一學(xué)期期末試卷
- 中央美術(shù)學(xué)院《古典園林建筑構(gòu)造》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江農(nóng)林大學(xué)《工程圖學(xué)綜合訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州商貿(mào)旅游職業(yè)學(xué)院《建筑工程計量與計價B》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期末考試語文試題(解析版)
- 課文背書統(tǒng)計表
- 三年級語文下冊教案-14 蜜蜂3-部編版
- 蘇教版小學(xué)數(shù)學(xué)四年級下冊全冊教案
- DB51T2939-2022 彩燈(自貢)制作工藝通用規(guī)范
- 押金收據(jù)條(通用版)
- 藥理治療中樞神經(jīng)系統(tǒng)退行性疾病藥.pptx
- 強(qiáng)三基反三違除隱患促安全百日專項(xiàng)行動實(shí)施方案
- 新人教版七年級數(shù)學(xué)上冊全冊專項(xiàng)訓(xùn)練大全
- 標(biāo)準(zhǔn)預(yù)防--ppt課件
- 壓力管道氬電聯(lián)焊作業(yè)指導(dǎo)書
評論
0/150
提交評論