專利名稱:WiFi適配器芯片的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種WiFi適配器芯片,特別是涉及一種橋接以太網(wǎng)和WiFi模組的WiFi適配器芯片。
背景技術(shù):
網(wǎng)絡(luò)是現(xiàn)代辦公、居家和差旅中均不可缺少的一個(gè)組成部分,但有線網(wǎng)絡(luò)在布線和改動(dòng)方面存在弱點(diǎn),使一些需要經(jīng)常變動(dòng)網(wǎng)絡(luò)的辦公室感到不便,有線網(wǎng)絡(luò)也使得便攜設(shè)備聯(lián)網(wǎng)受到限制。在這樣的情況下我們可以以無線網(wǎng)絡(luò)替代有線網(wǎng)絡(luò)。通常,把有線網(wǎng)絡(luò)轉(zhuǎn)換為無線網(wǎng)絡(luò),或者說,實(shí)現(xiàn)有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)之間橋接的方法是通過無線上網(wǎng)接入設(shè)備?,F(xiàn)有的WiFi無線上網(wǎng)接入設(shè)備的主要部件包括如WiFi模組(射頻、功放和基帶處理器)、控制器芯片、Flash芯片和SDRAM芯片等4個(gè)部分,其中Flash芯片用于控制器程序的存儲(chǔ);SDRAM芯片用于控制器程序運(yùn)行以及數(shù)據(jù)存儲(chǔ);控制器芯片用于實(shí)現(xiàn)對(duì)WiFi模組進(jìn)行配置和數(shù)據(jù)傳輸控制,并對(duì)有線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸控制,從而實(shí)現(xiàn)有線網(wǎng)絡(luò)和WiFi模組的橋接。然而,現(xiàn)有的WiFi無線上網(wǎng)接入設(shè)備的控制器芯片與Flash和SDRAM芯片(以下如非特別指明,統(tǒng)稱為存儲(chǔ)芯片)是獨(dú)立的幾個(gè)芯片,有其諸多不足之處。其一,存儲(chǔ)芯片與控制器芯片分別安裝在印制電路板(PCB)上,存儲(chǔ)芯片與控制器芯片之間的數(shù)據(jù)及電連接是通過印制電路板上的線路實(shí)現(xiàn),數(shù)據(jù)傳輸?shù)姆€(wěn)定性及可靠比較難以得到保證。
其二,存儲(chǔ)芯片和控制器芯片獨(dú)立封裝制得的WiFi無線上網(wǎng)接入設(shè)備,其內(nèi)部元件數(shù)量的增加,使得整個(gè)WiFi無線上網(wǎng)接入設(shè)備的體積較難降低,難以達(dá)到便攜的要求,同時(shí)增加了系統(tǒng)電路設(shè)計(jì)的復(fù)雜性及SMT工藝的難度。其三,分離設(shè)計(jì)對(duì)于設(shè)備廠商的程序代碼是不安全的,通過對(duì)Flash芯片中二進(jìn)制代碼的分析,較易獲得其算法及數(shù)據(jù)結(jié)構(gòu),存在不安全的隱患。其四,多芯片帶來的成本的增加,以及額外的封裝測(cè)試費(fèi)用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種具有程序和數(shù)據(jù)存儲(chǔ)安全并且具有連接有線網(wǎng)絡(luò)和WiFi模組功能的WiFi適配器芯片為此,本發(fā)明解決技術(shù)問題的技術(shù)方案是:提供一種WiFi適配器芯片,包括微處理器,作為整個(gè)芯片的控制器,主要控制網(wǎng)絡(luò)數(shù)據(jù)的收發(fā)和參數(shù)的設(shè)置;DMA控制器,接收微處理器的控制,對(duì)網(wǎng)絡(luò)數(shù)據(jù)執(zhí)行快速存?。灰蕴W(wǎng)收發(fā)器單元,用于有線網(wǎng)絡(luò)的數(shù)據(jù)傳輸;USB接口單元,用于WiFi模組的數(shù)據(jù)傳輸。所述WiFi適配器芯片還包括以太網(wǎng)介質(zhì)存取控制器,所述以太網(wǎng)介質(zhì)存取控制器用于有線網(wǎng)絡(luò)的數(shù)據(jù)處理。所述WiFi適配器芯片還包括USB協(xié)議控制器,所述USB協(xié)議控制器用于WiFi模組的控制和數(shù)據(jù)處理。與現(xiàn)有技術(shù)相比,本發(fā)明提供的WiFi適配器芯片同時(shí)具有芯片內(nèi)部程序和數(shù)據(jù)存儲(chǔ)器,可以很大程度提高芯片的集成度,增加程序和數(shù)據(jù)的安全性,且通過內(nèi)部DMA控制器,實(shí)現(xiàn)數(shù)據(jù)的DMA傳輸,更進(jìn)一步的提高了網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)乃俣取?br>
在本發(fā)明專利申請(qǐng)的權(quán)利要求書中,具體地指出了本發(fā)明的主題,并清楚地對(duì)其提出了專利保護(hù)。然而參照說明和附圖,可以更好的理解本發(fā)明的有關(guān)結(jié)構(gòu)和實(shí)現(xiàn)方法以及其目的、特征和優(yōu)勢(shì)。圖1是本發(fā)明實(shí)現(xiàn)的WiFi適配器芯片的原理方框圖;圖2是利用圖1所示的WiFi適配器芯片制成的WiFi無線上網(wǎng)接入設(shè)備原理方框圖;雖然此處說明描述了本發(fā)明的某些特征及一種實(shí)現(xiàn)方法,但是對(duì)于本專業(yè)的技術(shù)人員來說,將會(huì)出現(xiàn)許多修改、替換、變化和等效代換。因此,本發(fā)明的保護(hù)范圍以所附的權(quán)利要求的范圍為準(zhǔn)。
具體實(shí)施例方式以下以具體實(shí)施的方式說明本發(fā)明實(shí)現(xiàn)的WiFi適配器芯片,結(jié)合附圖及說明可以得到更好的理解。請(qǐng)參閱圖1,是本發(fā)明WiFi適配器芯片2的原理方框圖,為了更好地實(shí)現(xiàn)對(duì)本發(fā)明WiFi適配器芯片2的理解,現(xiàn)從原理上對(duì)WiFi適配器芯片2劃分模塊,包括內(nèi)部存儲(chǔ)單元20、微處理器(CPU) 21、通過總線與微處理器相連接的DMA控制器22、以太網(wǎng)收發(fā)器單元23、USB接口單元24、以太網(wǎng)介質(zhì)存取控制器25、USB協(xié)議控制器26、寄存器組28和數(shù)據(jù)幀格式轉(zhuǎn)換器29。所述微處理器21作為本發(fā)明WiFi適配器芯片的核心,接收和執(zhí)行外部指令,控制和協(xié)調(diào)其他各單元操作。在本發(fā)明的WiFi適配器芯片2中,所述的微處理器21連接有一內(nèi)部存儲(chǔ)單元20,其中內(nèi)部存儲(chǔ)單元20包括R0M201和RAM202這兩個(gè)部分,其中R0M201主要存儲(chǔ)提供微處理器21運(yùn)行的、控制整個(gè)芯片操作的系統(tǒng)程序和/或應(yīng)用程序,而RAM202則作為應(yīng)用程序運(yùn)行的數(shù)據(jù)和/或代碼的緩存,所述的ROM可以選用但不限于掩模ROM、EPROM、EEPROM、OTP、MTP, FLASH的介質(zhì),所述的RAM可以選用但不限于FIFO、觸發(fā)器組成RAM、異步RAM、SRAM、DRAM、SDRAM、EEPROM、FLASH、MRAM、FRAM 等介質(zhì)。所述微處理器21通過總線200與其他各單元建立數(shù)據(jù)連接,對(duì)WiFi適配器芯片2中其他各單元的參數(shù)進(jìn)行配置,包括對(duì)DMA控制器22、以太網(wǎng)介質(zhì)存取控制器25、USB協(xié)議控制器26、寄存器組28、以及通過USB接口單元實(shí)現(xiàn)對(duì)WiFi模組4的參數(shù)配置和控制,以及根據(jù)指令的要求實(shí)現(xiàn)數(shù)據(jù)操作。所述DMA控制器22連接并受微處理器21控制,通過接受微處理器21指令實(shí)現(xiàn)對(duì)以太網(wǎng)介質(zhì)存取控制器25和USB協(xié)議控制器26的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行快速存取,DMA控制器22進(jìn)行數(shù)據(jù)存取主要通過調(diào)用相關(guān)的寄存器的參數(shù)建立DMA數(shù)據(jù)傳輸通道,完成不同DMA傳輸類型的數(shù)據(jù)快速傳輸功能。在DMA控制器22輔助存取下,微處理器21對(duì)以太網(wǎng)和USB接口的數(shù)據(jù)收發(fā)速度有很大的提高。 所述DMA控制器22調(diào)用的相關(guān)參數(shù)的寄存器包括DMA控制寄存器、RAM地址寄存器、數(shù)據(jù)長(zhǎng)度計(jì)數(shù)寄存器等參數(shù)值來完成不同類型的DMA數(shù)據(jù)傳輸。所述相關(guān)寄存器均設(shè)置于寄存器組28中,除前述相關(guān)寄存器之外,寄存器組28進(jìn)一步包括處理器控制寄存器、處理器狀態(tài)寄存器、處理器地址寄存器、以太網(wǎng)介質(zhì)存取控制寄存器、以太網(wǎng)介質(zhì)存取狀態(tài)寄存器、USB接口控制寄存器、USB接口狀態(tài)寄存器等;所述的寄存器組28可能以獨(dú)立模塊電路的形式存在于網(wǎng)絡(luò)數(shù)據(jù)處理芯片2中,也可能分布式存在于網(wǎng)絡(luò)數(shù)據(jù)處理芯片的各功能模塊電路中。所述的DMA數(shù)據(jù)傳輸類型包括但不限于:在以太網(wǎng)收發(fā)器單元23與USB接口單元24之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)收發(fā)器單元23與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)收發(fā)器單元23與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)介質(zhì)存取控制器25與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)介質(zhì)存取控制器25與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB接口單元24與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB接口單元24與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB協(xié)議控制器26與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB協(xié)議控制器26與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸。所述的以太網(wǎng)收發(fā)器單元23包括以數(shù)字電路和/或模擬電路方式實(shí)現(xiàn)的基帶信號(hào)處理電路,具體而言,包括濾波電路、AGC放大電路、編解碼電路以及其他信號(hào)處理電路。所述的以太網(wǎng)介質(zhì)存取控制器25用于以太網(wǎng)數(shù)據(jù)幀的收發(fā)控制以及對(duì)以太網(wǎng)收發(fā)器單元23的控制和操作,所述以太網(wǎng)類型可以是基于光纖的以太網(wǎng)、基于雙絞線的以太網(wǎng)、基于同軸電纜的以太網(wǎng)等;所述以太網(wǎng)介質(zhì)存取控制器25可以是單獨(dú)存在,也可與微處理器21合二為一,或可直接通過微處理器21實(shí)現(xiàn)。所述USB協(xié)議控制器26可以是單獨(dú)存在,也可與微處理器21合二為一,或可直接通過微處理器21實(shí)現(xiàn)。所述的數(shù)據(jù)幀格式轉(zhuǎn)換器29完成以太網(wǎng)數(shù)據(jù)幀格式和WiFi模組數(shù)據(jù)幀格式之間的轉(zhuǎn)換。數(shù)據(jù)幀格式轉(zhuǎn)換可以在DMA傳輸過程中完成,也可以在數(shù)據(jù)幀暫存至RAM202之后,通過微處理器和/或硬件電路對(duì)RAM202的讀寫操作來完成。所述數(shù)據(jù)幀格式轉(zhuǎn)換器29可以是單獨(dú)存在,也可與微處理器21合二為一,或可直接通過微處理器21實(shí)現(xiàn)。在本發(fā)明的WiFi適配器芯片2中包括微處理器21及DMA控制器22,因而本發(fā)明的WiFi適配器芯片2的數(shù)據(jù)傳輸有兩種工作模式,微處理器模式和DMA傳輸模式,其默認(rèn)模式是微處理器模式,在此模式下,所需的數(shù)據(jù)和地址總線均由微處理器21直接控制,實(shí)現(xiàn)對(duì)其他各模塊單元的控制和數(shù)據(jù)操作。在DMA傳輸模式,所需的數(shù)據(jù)和地址總線均受DMA控制器22控制,實(shí)現(xiàn)DMA控制器22與其他各模塊單元之間的數(shù)據(jù)直接傳輸。所述的兩種工作模式的切換是通過微處理器21設(shè)置DMA控制寄存器的相應(yīng)參數(shù)來實(shí)現(xiàn),該相應(yīng)的參數(shù)主要包括DMA_EN、DMA_TYPE、DMA_STATUS,其功能和設(shè)置詳細(xì)描述如下:參數(shù)DMA_EN主要用于切換操作模式,本發(fā)明WiFi適配器芯片2默認(rèn)的操作模式,即微處理器模式,由微處理器21對(duì)該WiFi適配器芯片2的數(shù)據(jù)線和地址線進(jìn)行控制,對(duì)數(shù)據(jù)進(jìn)行操作;通過改變參數(shù)DMA_EN的值可以切換到DMA模式,即由DMA控制器22對(duì)該WiFi適配器芯片2的數(shù)據(jù)線和地址線進(jìn)行控制,在數(shù)據(jù)完成DMA傳輸后,可以由所述DMA控制器22或微處理器21將該參數(shù)值再 次設(shè)置為默認(rèn)值,使得WiFi適配器芯片2處于微處理器模式下。
參數(shù)DMA_TYPE主要用于定義DMA數(shù)據(jù)傳輸?shù)念愋?,其?shù)據(jù)傳輸類型可以為多種類型,例如:在以太網(wǎng)收發(fā)器單元23與USB接口單元24之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)收發(fā)器單元23與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)收發(fā)器單元23與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)介質(zhì)存取控制器25與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在以太網(wǎng)介質(zhì)存取控制器25與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB接口單元24與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB接口單元24與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB協(xié)議控制器26與R0M201之間實(shí)現(xiàn)數(shù)據(jù)傳輸、在USB協(xié)議控制器26與RAM202之間實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)鹊?。參?shù)DMA_STATUS指示當(dāng)前DMA狀態(tài),用不同的值表示DMA傳輸空閑和DMA傳輸忙;參數(shù)DMA_STATUS可以用于產(chǎn)生微處理器21輸入端口的中斷信號(hào),在微處理器21使能該中斷時(shí),該參數(shù)可以根據(jù)微處理器21的設(shè)置以邊沿方式或電平方式來觸發(fā)中斷;參數(shù)DMA_STATUS的值可以設(shè)置成由DMA控制器22 自動(dòng)重置,也可以設(shè)置成由微處理器21來重置該參數(shù)到默認(rèn)值。本發(fā)明的WiFi適配器芯片2中具有芯片內(nèi)部程序和數(shù)據(jù)存儲(chǔ)器,可以很大程度提高芯片的集成度,增加程序和數(shù)據(jù)的安全性,且通過內(nèi)部DMA控制器,實(shí)現(xiàn)數(shù)據(jù)的DMA傳輸,更進(jìn)一步的提高了網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)乃俣?。此外,所述WiFi適配器芯片2通過內(nèi)部集成程序和數(shù)據(jù)存儲(chǔ)器,省去外部FLASH和SDRAM芯片,同時(shí)也減少了用于FLASH和SDRAM芯片的相應(yīng)管腳,使得所述WiFi適配器芯片2具有更少的管腳數(shù),更有利于封裝形式選擇以及小型化應(yīng)用。請(qǐng)參閱圖2,是利用本發(fā)明WiFi適配器芯片2制成的WiFi無線上網(wǎng)接入設(shè)備I的主要組件示意框圖,WiFi無線上網(wǎng)接入設(shè)備I包括WiFi適配器芯片2、以太網(wǎng)接口元件3和WiFi模組4,該以太網(wǎng)接口元件3用于外部以太網(wǎng)與WiFi適配器芯片2之間建立物理電氣連接,WiFi適配器芯片2用于實(shí)現(xiàn)外部以太網(wǎng)和WiFi模組之間的網(wǎng)絡(luò)橋接,WiFi模組用于實(shí)現(xiàn)WiFi無線網(wǎng)絡(luò)的物理連接。所述的有線網(wǎng)絡(luò)接口元件3所采用的接口元件類型不限于光纖接口、RJ-45、RJ-11、USB線纜接口、SATA接口、串口、并口或排針等接插件。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的技術(shù)人員來說,在不脫離不發(fā)明原理的前提下,還可以做出若干改進(jìn)和修飾,這些改進(jìn)和修飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種WiFi適配器芯片,包括:內(nèi)部存儲(chǔ)單元(20),用于程序代碼、程序變量和數(shù)據(jù)的存儲(chǔ);微處理器(21),作為整個(gè)芯片的控制器,主要控制數(shù)據(jù)的存取、傳輸和參數(shù)的設(shè)置;DMA控制器(22),接受微處理器的控制,對(duì)數(shù)據(jù)執(zhí)行快速傳輸;以太網(wǎng)收發(fā)器單元(23),用于以太網(wǎng)數(shù)據(jù)的傳輸;USB接口單元(24),用于WiFi模組數(shù)據(jù)的傳輸。
2.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,還包括以太網(wǎng)介質(zhì)存取控制器(25)ο
3.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,還包括USB協(xié)議控制器(26)。
4.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,還包括數(shù)據(jù)幀格式轉(zhuǎn)換器(29)。
5.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,工作時(shí)不需要外掛Flash芯片和/或SDRAM芯片。
6.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,可工作于處理器模式和/或DMA模式。
7.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,所述以太網(wǎng)收發(fā)器單元(23)的以太網(wǎng)協(xié)議類型包括但不限于IEEE802.3系列。
8.根據(jù)權(quán)利要求1所述的WiFi適配器芯片,其特征在于,所述以太網(wǎng)收發(fā)器單元(23)的介質(zhì)接口類型包括但不限于雙絞線、同軸電纜、光纖或電話線。
全文摘要
本發(fā)明公開了一種WiFi適配器芯片的結(jié)構(gòu)和原理,所述的WiFi適配器芯片包括微處理器、與微處理器相連接的DMA控制器、寄存器、以太網(wǎng)收發(fā)器單元、以太網(wǎng)介質(zhì)存取控制器、USB接口單元、USB協(xié)議控制器,以及通過以太網(wǎng)收發(fā)器單元或USB接口單元與前述各單元建立數(shù)據(jù)連接的數(shù)據(jù)存儲(chǔ)單元,所述的WiFi適配器芯片包括其他控制數(shù)據(jù)傳輸?shù)墓δ懿考?,使用該芯片的WiFi網(wǎng)絡(luò)設(shè)備,增加了數(shù)據(jù)傳輸?shù)姆秶蛿U(kuò)展性,并且簡(jiǎn)化了外部的硬件電路設(shè)計(jì),同時(shí)降低了整個(gè)設(shè)備的體積。
文檔編號(hào)H04W88/08GK103220827SQ201310150549
公開日2013年7月24日 申請(qǐng)日期2013年4月27日 優(yōu)先權(quán)日2013年4月27日
發(fā)明者朱小茅, 吳俊輝 申請(qǐng)人:蘇州超銳微電子有限公司