欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法

文檔序號(hào):7929187閱讀:167來(lái)源:國(guó)知局
專利名稱:一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及無(wú)線局域網(wǎng)領(lǐng)域,無(wú)線局域網(wǎng)卡芯片發(fā)送接收過(guò)程中數(shù)據(jù)流控制方
法,尤其是發(fā)送接收過(guò)程集中,整個(gè)無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程沒(méi)有
中斷產(chǎn)生,不需要CPU處理,在數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程中對(duì)USB設(shè)備控制器、加密解 密模塊、媒體接入控制器使用串行流水線的控制方式,數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程采用 并行控制的方法。
背景技術(shù)
在無(wú)線局域網(wǎng)中,無(wú)線局域網(wǎng)卡芯片的發(fā)送接收數(shù)據(jù)流控制,是無(wú)線局域網(wǎng)卡芯 片各個(gè)模塊控制復(fù)雜度和通信性能的一個(gè)非常重要的問(wèn)題,無(wú)線局域網(wǎng)卡芯片將直接影響 無(wú)線局域網(wǎng)卡芯片的設(shè)計(jì)復(fù)雜度和產(chǎn)品研發(fā)周期,已經(jīng)成為各個(gè)無(wú)線局域網(wǎng)卡芯片設(shè)計(jì)廠 家面臨的共同課題。

發(fā)明內(nèi)容
本發(fā)明提供了一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,以實(shí)現(xiàn)降低無(wú)線局域網(wǎng)卡 芯片的發(fā)送接收數(shù)據(jù)流控制復(fù)雜度,縮短無(wú)線局域網(wǎng)卡芯片的設(shè)計(jì)復(fù)雜度和產(chǎn)品研發(fā)周期 的目的。 本發(fā)明所公開(kāi)的方法對(duì)無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)發(fā)送和數(shù)據(jù)接收過(guò)程進(jìn)行集中統(tǒng) 一管理,其實(shí)現(xiàn)具體方案是使用串行流水線的控制方式,對(duì)USB設(shè)備控制器、加密解密模 塊和媒體接入控制器,在發(fā)送與接收過(guò)程中訪問(wèn)發(fā)送或接收數(shù)據(jù)緩存進(jìn)行控制。對(duì)于某一 塊特定數(shù)據(jù)緩存而言,無(wú)論是數(shù)據(jù)發(fā)送過(guò)程還是數(shù)據(jù)接收過(guò)程都是采用串行方式控制USB 設(shè)備控制器、加密解密模塊和媒體接入控制器對(duì)其進(jìn)行訪問(wèn),只有在前一級(jí)模塊訪問(wèn)這塊 一塊特定數(shù)據(jù)緩存完成后,后一級(jí)模塊才可以對(duì)這塊特定數(shù)據(jù)緩存進(jìn)行訪問(wèn),對(duì)于發(fā)送過(guò) 程而言,訪問(wèn)發(fā)送數(shù)據(jù)緩存的順序是USB設(shè)備控制器、加密解密模塊、媒體接入控制器,對(duì) 于接收過(guò)程而言,訪問(wèn)接收數(shù)據(jù)緩存的順序是媒體接入控制器、USB設(shè)備控制器、加密解密 模塊,發(fā)送過(guò)程與接收過(guò)程之間控制相互獨(dú)立。 對(duì)數(shù)據(jù)發(fā)送過(guò)程控制而言,在有空閑發(fā)送數(shù)據(jù)緩存時(shí),通知USB設(shè)備控制器有發(fā) 送數(shù)據(jù)緩存可供USB設(shè)備控制器使用,并提供該發(fā)送數(shù)據(jù)緩存的編號(hào),當(dāng)USB設(shè)備控制器對(duì) 片上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,USB設(shè)備控制器控制信號(hào)輸入方向,得到USB 設(shè)備控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下USB設(shè)備控制器已經(jīng)操作完 成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存使用情況通知USB設(shè)備控制器 是否有空閑的發(fā)送緩存可供USB設(shè)備控制器下一次對(duì)發(fā)送數(shù)據(jù)進(jìn)行處理,以及該發(fā)送數(shù)據(jù) 緩存編號(hào),在沒(méi)有空閑的發(fā)送緩存可以提供給USB設(shè)備控制器使用時(shí),通知USB設(shè)備控制器 暫停對(duì)發(fā)送數(shù)據(jù)的處理。根據(jù)記錄的USB設(shè)備控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào)生 成控制信號(hào)通知加密解密模塊有發(fā)送數(shù)據(jù)需要處理,并提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩 存編號(hào),當(dāng)加密解密模塊對(duì)片上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,加密解密模塊控制信號(hào)輸入方向,得到加密解密模塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下加 密解密模塊已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),會(huì)再次根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存已經(jīng) 被USB設(shè)備控制器使用的情況通知加密解密模塊是否有需要加密解密模塊進(jìn)行處理的發(fā) 送數(shù)據(jù),以及保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),在沒(méi)有需要加密解密模塊進(jìn)行處理的 發(fā)送數(shù)據(jù)時(shí),通知加密解密模塊沒(méi)有需要處理的發(fā)送數(shù)據(jù)。根據(jù)記錄的加密解密模塊已經(jīng) 操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),生成控制信號(hào)通知媒體接入控制器有已經(jīng)完成處理的發(fā)送 數(shù)據(jù)需要進(jìn)行發(fā)送,并提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),當(dāng)媒體接入控制器對(duì)片 上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,媒體接入控制器控制信號(hào)輸入方向,得到媒體 接入控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下媒體接入控制器已經(jīng)操作完 成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存已經(jīng)被加密解密模塊使用的情 況通知媒體接入控制器是否有完成處理的發(fā)送數(shù)據(jù)需要進(jìn)行發(fā)送,以及該發(fā)送數(shù)據(jù)的發(fā)送 數(shù)據(jù)緩存編號(hào),在沒(méi)有需要媒體接入控制器進(jìn)行發(fā)送的數(shù)據(jù)時(shí),通知媒體接入控制器沒(méi)有 需要發(fā)送的數(shù)據(jù),保存在當(dāng)前發(fā)送緩存中的待媒體接入控制器發(fā)送的數(shù)據(jù)被媒體接入控制 器發(fā)送完時(shí),該發(fā)送緩存屬于空閑狀態(tài),可以供USB設(shè)備控制器再次進(jìn)行發(fā)送數(shù)據(jù)處理使 用,根據(jù)記錄下的媒體接入控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),生成USB設(shè)備控制 器可使用的發(fā)送數(shù)據(jù)緩存的編號(hào),再次通知USB設(shè)備控制器進(jìn)行發(fā)送數(shù)據(jù)處理,從而達(dá)到 發(fā)送數(shù)據(jù)緩存循環(huán)使用,和對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行發(fā)送 串行流水控制的目的。 對(duì)數(shù)據(jù)接收過(guò)程控制而言,在有空閑接收數(shù)據(jù)緩存時(shí),通知媒體接入控制器有接 收數(shù)據(jù)緩存可供媒體接入控制器使用,并提供該接收數(shù)據(jù)緩存的編號(hào),當(dāng)媒體接入控制器 對(duì)片上存儲(chǔ)器模塊該接收數(shù)據(jù)緩存訪問(wèn)完成后,媒體接入控制器控制信號(hào)輸入方向,得到 媒體接入控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下媒體接入控制器已經(jīng)操 作完成的接收數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù)緩存使用情況通知媒體接入控 制器是否有空閑的接收緩存可供媒體接入控制器下一次對(duì)接收數(shù)據(jù)進(jìn)行處理,以及該接收 數(shù)據(jù)緩存編號(hào),在沒(méi)有空閑的接收緩存可以提供給媒體接入控制器使用時(shí),通知媒體接入 控制器暫停對(duì)接收數(shù)據(jù)的處理。根據(jù)記錄的媒體接入控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存 編號(hào),生成控制信號(hào)通知加密解密模塊有接收數(shù)據(jù)需要處理,并提供保存該接收數(shù)據(jù)的接 收數(shù)據(jù)緩存編號(hào),當(dāng)加密解密模塊對(duì)片上存儲(chǔ)器模塊上的該接收數(shù)據(jù)緩存訪問(wèn)完成后,加 密解密模塊控制信號(hào)輸入方向,得到加密解密模塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通 知。記錄下加密解密模塊已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù) 緩存已經(jīng)被媒體接入控制器使用的情況,通知加密解密模塊是否有需要加密解密模塊進(jìn)行 處理的接收數(shù)據(jù),以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào),在沒(méi)有需要加密解密模塊進(jìn) 行處理的接收數(shù)據(jù)時(shí),通知加密解密模塊沒(méi)有需要處理的接收數(shù)據(jù)。根據(jù)記錄的加密解密 模塊已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),生成控制信號(hào)通知USB設(shè)備控制器有已經(jīng)完成處 理的接收數(shù)據(jù)需要交付給無(wú)線局域網(wǎng)卡設(shè)備主機(jī)端,并提供保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩 存編號(hào),當(dāng)USB設(shè)備控制器對(duì)片上存儲(chǔ)器模塊該接收數(shù)據(jù)緩存訪問(wèn)完成后,USB設(shè)備控制器 控制信號(hào)輸入方向,得到USB設(shè)備控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄 下USB設(shè)備控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù)緩存 已經(jīng)被加密解密模塊使用的情況通知USB設(shè)備控制器是否有完成處理的接收數(shù)據(jù)需要向主機(jī)端交付,以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào),在沒(méi)有需要USB設(shè)備控制器進(jìn)行 接收的數(shù)據(jù)時(shí),通知USB設(shè)備控制器沒(méi)有需要交付給主機(jī)端的數(shù)據(jù),保存在當(dāng)前接收緩存 中的待USB設(shè)備控制器交付給主機(jī)端的接收數(shù)據(jù)被USB設(shè)備控制器向主機(jī)端交付完時(shí),該 接收緩存屬于空閑狀態(tài),可以供媒體接入控制器再次進(jìn)行接收數(shù)據(jù)處理使用,根據(jù)記錄下 的USB設(shè)備控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),生成媒體接入控制器可使用的接收 數(shù)據(jù)緩存的編號(hào),再次通知媒體接入控制器進(jìn)行接收數(shù)據(jù)處理,從而達(dá)到接收數(shù)據(jù)緩存循 環(huán)使用,和對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行接收串行流水控制的 目的。 從而對(duì)數(shù)據(jù)發(fā)送和數(shù)據(jù)接收過(guò)程進(jìn)行統(tǒng)一管理,整個(gè)無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)發(fā)送 過(guò)程和數(shù)據(jù)接收過(guò)程沒(méi)有中斷產(chǎn)生,不需要CPU處理。在數(shù)據(jù)發(fā)送過(guò)程中對(duì)USB設(shè)備控制 器、加密解密模塊、媒體接入控制器使用串行流水線的控制方式,在數(shù)據(jù)接收過(guò)程中對(duì)USB 設(shè)備控制器、加密解密模塊、媒體接入控制器使用串行流水線的控制方式,數(shù)據(jù)發(fā)送過(guò)程和 數(shù)據(jù)接收過(guò)程采用并行控制。


圖1是高性能低成本無(wú)線局域網(wǎng)卡SoC芯片結(jié)構(gòu)框圖。
圖2是USB設(shè)備控制器控制信號(hào)說(shuō)明圖。
圖3是加密解密模塊控制信號(hào)說(shuō)明圖。
圖4是媒體接入控制器控制信號(hào)說(shuō)明圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的說(shuō)明。 對(duì)數(shù)據(jù)發(fā)送過(guò)程控制而言,在有空閑發(fā)送數(shù)據(jù)緩存時(shí),通過(guò)將信號(hào)Usbtxbuf— availilbe置位為1,通知USB設(shè)備控制器有發(fā)送數(shù)據(jù)緩存可供USB設(shè)備控制器使用,并通 過(guò)信號(hào)Usbtxbuf id提供該發(fā)送數(shù)據(jù)緩存的編號(hào),當(dāng)USB設(shè)備控制器對(duì)片上存儲(chǔ)器模塊該發(fā) 送數(shù)據(jù)緩存訪問(wèn)完成后,USB設(shè)備控制器控制信號(hào)輸入方向的控制信號(hào)Usbtxbuf—done得 到USB設(shè)備控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下USB設(shè)備控制器已經(jīng) 操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存使用情況,通知USB設(shè)備 控制器是否有空閑的發(fā)送緩存可供USB設(shè)備控制器下一次對(duì)發(fā)送數(shù)據(jù)進(jìn)行處理,以及該發(fā) 送數(shù)據(jù)緩存編號(hào),在沒(méi)有空閑的發(fā)送緩存可以提供給USB設(shè)備控制器使用時(shí),通過(guò)將信號(hào) Usbtxbuf—availilbe置位為0通知USB設(shè)備控制器暫停對(duì)發(fā)送數(shù)據(jù)的處理。根據(jù)記錄的 USB設(shè)備控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào)將控制信號(hào)Sectxbuf—available置位 為1通知加密解密模塊有發(fā)送數(shù)據(jù)需要處理,并通過(guò)信號(hào)Sectxbuf—available置位為1這 個(gè)條件和Secbufid表示的緩存編號(hào)提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),當(dāng)加密解 密模塊對(duì)片上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,加密解密模塊控制信號(hào)輸入方向的 控制信號(hào)Secbuf—done,得到加密解密模塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記 錄下加密解密模塊已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存 已經(jīng)被USB設(shè)備控制器使用的情況,通知加密解密模塊是否有需要加密解密模塊進(jìn)行處理 的發(fā)送數(shù)據(jù),以及保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),在沒(méi)有需要加密解密模塊進(jìn)行處理的發(fā)送數(shù)據(jù)時(shí),通過(guò)將信號(hào)Sectxbuf—available置位為0通知加密解密模塊沒(méi)有需要處 理的發(fā)送數(shù)據(jù)。根據(jù)記錄的加密解密模塊已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),將控制信號(hào) Mactxbuf—availilbe置位為1通知媒體接入控制器有已經(jīng)完成處理的發(fā)送數(shù)據(jù)需要進(jìn)行 發(fā)送,并通過(guò)信號(hào)Mactxbuf id提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),當(dāng)媒體接入控制 器對(duì)片上存儲(chǔ)器模塊上的該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,媒體接入控制器控制信號(hào)輸入方向 的控制信號(hào)Mactxbuf—done,得到媒體接入控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通 知。記錄下媒體接入控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前發(fā)送數(shù) 據(jù)緩存已經(jīng)被加密解密模塊使用的情況通知媒體接入控制器是否有完成處理的發(fā)送數(shù)據(jù) 需要進(jìn)行發(fā)送,以及該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),在沒(méi)有需要媒體接入控制器進(jìn)行發(fā) 送的數(shù)據(jù)時(shí),通過(guò)將控制信號(hào)Mactxbuf—availilbe置位為0通知媒體接入控制器沒(méi)有需要 發(fā)送的數(shù)據(jù)。保存在當(dāng)前發(fā)送緩存中的待媒體接入控制器發(fā)送的數(shù)據(jù)被媒體接入控制器發(fā) 送完時(shí),該發(fā)送緩存屬于空閑狀態(tài),可以供USB設(shè)備控制器再次進(jìn)行發(fā)送數(shù)據(jù)處理使用,根 據(jù)記錄下的媒體接入控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),再次生成USB設(shè)備控制器 可使用的發(fā)送數(shù)據(jù)緩存的編號(hào),再次通知USB設(shè)備控制器進(jìn)行發(fā)送數(shù)據(jù)處理,從而達(dá)到發(fā) 送數(shù)據(jù)緩存循環(huán)使用,和對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行發(fā)送串 行流水控制的目的。 對(duì)數(shù)據(jù)接收過(guò)程控制而言,在有空閑接收數(shù)據(jù)緩存時(shí),通過(guò)將控制信號(hào)MaCrxbuf_ availilbe置位為1通知媒體接入控制器有接收數(shù)據(jù)緩存可供媒體接入控制器使用,并通 過(guò)信號(hào)Macrxbufid提供該接收數(shù)據(jù)緩存的編號(hào)。當(dāng)媒體接入控制器對(duì)片上存儲(chǔ)器模塊該 接收數(shù)據(jù)緩存訪問(wèn)完成后,媒體接入控制器控制信號(hào)輸入方向的控制信號(hào)Macrxbuf—done, 得到媒體接入控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下媒體接入控制器已 經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù)緩存使用情況,通知媒體接 入控制器是否有空閑的接收緩存可供媒體接入控制器下一次對(duì)接收數(shù)據(jù)進(jìn)行處理,以及該 接收數(shù)據(jù)緩存編號(hào),在沒(méi)有空閑的接收緩存可以提供給媒體接入控制器使用時(shí),通過(guò)將控 制信號(hào)Macrxbuf—availilbe置位為0通知媒體接入控制器暫停對(duì)接收數(shù)據(jù)的處理。根據(jù)記 錄的媒體接入控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào)將控制信號(hào)Secrxbuf—available 置位為l,通知加密解密模塊有接收數(shù)據(jù)需要處理,并通過(guò)信號(hào)Secrxbuf—available置位 為l這個(gè)條件和Secbufid表示的緩存編號(hào),提供保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào)。當(dāng) 加密解密模塊對(duì)片上存儲(chǔ)器模塊該接收數(shù)據(jù)緩存訪問(wèn)完成后,加密解密模塊控制信號(hào)輸入 方向的控制信號(hào)Secbuf—done,得到加密解密模塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通 知。記錄下加密解密模塊已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù) 緩存已經(jīng)被媒體接入控制器使用的情況通知加密解密模塊是否有需要加密解密模塊進(jìn)行 處理的接收數(shù)據(jù),以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào),在沒(méi)有需要加密解密模塊進(jìn) 行處理的接收數(shù)據(jù)時(shí),通過(guò)將控制信號(hào)Secrxbuf—available置位為0通知加密解密模塊沒(méi) 有需要處理的接收數(shù)據(jù)。根據(jù)記錄的加密解密模塊已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào)將控 制信號(hào)Usbrxbuf—availilbe置位為l,通知USB設(shè)備控制器有已經(jīng)完成處理的接收數(shù)據(jù)需 要交付給無(wú)線局域網(wǎng)卡設(shè)備主機(jī)端,并通過(guò)信號(hào)Usbrxbuf id提供保存該接收數(shù)據(jù)的接收 數(shù)據(jù)緩存編號(hào),當(dāng)USB設(shè)備控制器對(duì)片上存儲(chǔ)器模塊該接收數(shù)據(jù)緩存訪問(wèn)完成后,USB設(shè)備 控制器控制信號(hào)輸入方向的控制信號(hào)Usbrxbuf—done,得到USB設(shè)備控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知。記錄下USB設(shè)備控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào), 同時(shí),再次根據(jù)當(dāng)前接收數(shù)據(jù)緩存已經(jīng)被加密解密模塊使用的情況通知USB設(shè)備控制器是 否有完成處理的接收數(shù)據(jù)需要向主機(jī)端交付,以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào), 在沒(méi)有需要USB設(shè)備控制器進(jìn)行接收的數(shù)據(jù)時(shí),通過(guò)將控制信號(hào)Usbrxbuf—availilbe置位 為0,通知USB設(shè)備控制器沒(méi)有需要交付給主機(jī)端的數(shù)據(jù)。保存在當(dāng)前接收緩存中的、待USB 設(shè)備控制器交付給主機(jī)端的接收數(shù)據(jù)被USB設(shè)備控制器向主機(jī)端交付完時(shí),該接收緩存屬 于空閑狀態(tài),可以供媒體接入控制器再次進(jìn)行接收數(shù)據(jù)處理使用,根據(jù)記錄下的USB設(shè)備 控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào),生成媒體接入控制器可使用的接收數(shù)據(jù)緩存的 編號(hào),再次通知媒體接入控制器進(jìn)行接收數(shù)據(jù)處理,從而達(dá)到接收數(shù)據(jù)緩存循環(huán)使用,和對(duì) USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行接收串行流水控制的目的。
通過(guò)上述公開(kāi)的具體實(shí)施方式
,實(shí)現(xiàn)了數(shù)據(jù)發(fā)送和數(shù)據(jù)接收過(guò)程中,整個(gè)無(wú)線局 域網(wǎng)卡芯片數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程沒(méi)有中斷產(chǎn)生,不需要CPU處理。在數(shù)據(jù)發(fā)送過(guò) 程中對(duì)USB設(shè)備控制器、加密解密模塊、媒體接入控制器使用串行流水線的控制方式,在數(shù) 據(jù)接收過(guò)程中對(duì)USB設(shè)備控制器、加密解密模塊、媒體接入控制器使用串行流水線的控制 方式,數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程采用并行控制。 以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但本發(fā)明的保護(hù)范圍并不局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
9
權(quán)利要求
一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,其特征在于,在數(shù)據(jù)發(fā)送與接收過(guò)程中使用串行流水線的控制方式,對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器訪問(wèn)發(fā)送或接收數(shù)據(jù)緩存進(jìn)行控制,數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程采用并行控制,發(fā)送過(guò)程與接收過(guò)程之間控制相互獨(dú)立,其中對(duì)于發(fā)送過(guò)程而言,訪問(wèn)發(fā)送數(shù)據(jù)緩存的順序是USB設(shè)備控制器、加密解密模塊、媒體接入控制器,對(duì)于接收過(guò)程而言,訪問(wèn)接收數(shù)據(jù)緩存的順序是媒體接入控制器、加密解密模塊、USB設(shè)備控制器。
2. 如權(quán)利要求1所述的一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,其特征在于數(shù)據(jù)發(fā)送 步驟如下(1) 在有空閑發(fā)送數(shù)據(jù)緩存時(shí),通知USB設(shè)備控制器有發(fā)送數(shù)據(jù)緩存可供USB設(shè)備控制 器使用,并提供該發(fā)送數(shù)據(jù)緩存的編號(hào);(2) 在USB設(shè)備控制器對(duì)片上存儲(chǔ)器模塊的發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,得到USB設(shè)備控 制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,以及已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào);(3) 根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存使用情況通知USB設(shè)備控制器是否有空閑的發(fā)送緩存可供 USB設(shè)備控制器下一次對(duì)發(fā)送數(shù)據(jù)進(jìn)行處理,以及該發(fā)送數(shù)據(jù)緩存編號(hào),在沒(méi)有空閑的發(fā)送 緩存可以提供給USB設(shè)備控制器使用時(shí),通知USB設(shè)備控制器暫停對(duì)發(fā)送數(shù)據(jù)的處理;(4) 根據(jù)記錄的USB設(shè)備控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào)生成控制信號(hào)通知 加密解密模塊有發(fā)送數(shù)據(jù)需要處理,并提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào);(5) 在加密解密模塊對(duì)片上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,得到加密解密模 塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下加密解密模塊已經(jīng)操作完成的發(fā)送數(shù) 據(jù)緩存編號(hào);(6) 根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存已經(jīng)被USB設(shè)備控制器使用的情況通知加密解密模塊是否 有需要加密解密模塊進(jìn)行處理的發(fā)送數(shù)據(jù),以及保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),在 沒(méi)有需要加密解密模塊進(jìn)行處理的發(fā)送數(shù)據(jù)時(shí),通知加密解密模塊沒(méi)有需要處理的發(fā)送數(shù) 據(jù);(7) 根據(jù)記錄的加密解密模塊已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào)生成控制信號(hào)通知媒 體接入控制器有已經(jīng)完成處理的發(fā)送數(shù)據(jù)需要進(jìn)行發(fā)送,并提供保存該發(fā)送數(shù)據(jù)的發(fā)送數(shù) 據(jù)緩存編號(hào);(8) 在媒體接入控制器對(duì)片上存儲(chǔ)器模塊該發(fā)送數(shù)據(jù)緩存訪問(wèn)完成后,得到完成對(duì)片 上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下媒體接入控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào);(9) 根據(jù)當(dāng)前發(fā)送數(shù)據(jù)緩存已經(jīng)被加密解密模塊使用的情況通知媒體接入控制器是否 有完成處理的發(fā)送數(shù)據(jù)需要進(jìn)行發(fā)送,以及該發(fā)送數(shù)據(jù)的發(fā)送數(shù)據(jù)緩存編號(hào),在沒(méi)有需要 媒體接入控制器進(jìn)行發(fā)送的數(shù)據(jù)時(shí),通知媒體接入控制器沒(méi)有需要發(fā)送的數(shù)據(jù),保存在當(dāng) 前發(fā)送緩存中的、待媒體接入控制器發(fā)送的數(shù)據(jù)被媒體接入控制器發(fā)送完時(shí),該發(fā)送緩存 屬于空閑狀態(tài),可以供USB設(shè)備控制器再次進(jìn)行發(fā)送數(shù)據(jù)處理使用;(10) 根據(jù)記錄下的媒體接入控制器已經(jīng)操作完成的發(fā)送數(shù)據(jù)緩存編號(hào),生成USB設(shè)備 控制器可使用的發(fā)送數(shù)據(jù)緩存的編號(hào),再次通知USB設(shè)備控制器進(jìn)行發(fā)送數(shù)據(jù)處理,從而 達(dá)到發(fā)送數(shù)據(jù)緩存循環(huán)使用,和對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行 發(fā)送串行流水控制的目的。
3. 如權(quán)利要求1所述的一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,其特征在于數(shù)據(jù)接收步驟如下(1) 在有空閑接收數(shù)據(jù)緩存時(shí),通知媒體接入控制器有接收數(shù)據(jù)緩存可供媒體接入控 制器使用,并提供該接收數(shù)據(jù)緩存的編號(hào);(2) 在媒體接入控制器對(duì)片上存儲(chǔ)器模塊上的接收數(shù)據(jù)緩存訪問(wèn)完成后,得到媒體接 入控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下媒體接入控制器已經(jīng)操作完成 的接收數(shù)據(jù)緩存編號(hào);(3) 根據(jù)當(dāng)前接收數(shù)據(jù)緩存使用情況通知媒體接入控制器是否有空閑的接收緩存可供 媒體接入控制器下一次對(duì)接收數(shù)據(jù)進(jìn)行處理,以及該接收數(shù)據(jù)緩存編號(hào),在沒(méi)有空閑的接 收緩存可以提供給媒體接入控制器使用時(shí),通知媒體接入控制器暫停對(duì)接收數(shù)據(jù)的處理;(4) 根據(jù)記錄的媒體接入控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào)生成控制信號(hào),通 知加密解密模塊有接收數(shù)據(jù)需要處理,并提供保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào);(5) 在加密解密模塊對(duì)片上存儲(chǔ)器模塊上的該接收數(shù)據(jù)緩存訪問(wèn)完成后,得到加密解 密模塊產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下加密解密模塊已經(jīng)操作完成的接 收數(shù)據(jù)緩存編號(hào);(6) 根據(jù)當(dāng)前接收數(shù)據(jù)緩存已經(jīng)被媒體接入控制器使用的情況,通知加密解密模塊是 否有需要加密解密模塊進(jìn)行處理的接收數(shù)據(jù),以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào), 在沒(méi)有需要加密解密模塊進(jìn)行處理的接收數(shù)據(jù)時(shí),通知加密解密模塊沒(méi)有需要處理的接收 數(shù)據(jù);(7) 根據(jù)記錄的加密解密模塊已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào)生成控制信號(hào),通知 USB設(shè)備控制器有已經(jīng)完成處理的接收數(shù)據(jù)需要交付給無(wú)線局域網(wǎng)卡設(shè)備主機(jī)端,并提供保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào);(8) 在USB設(shè)備控制器對(duì)片上存儲(chǔ)器模塊上的該接收數(shù)據(jù)緩存訪問(wèn)完成后,得到USB設(shè) 備控制器產(chǎn)生的完成對(duì)片上存儲(chǔ)器模塊訪問(wèn)的通知,記錄下USB設(shè)備控制器已經(jīng)操作完成 的接收數(shù)據(jù)緩存編號(hào);(9) 根據(jù)當(dāng)前接收數(shù)據(jù)緩存已經(jīng)被加密解密模塊使用的情況通知USB設(shè)備控制器是否 有完成處理的接收數(shù)據(jù)需要向主機(jī)端交付,以及保存該接收數(shù)據(jù)的接收數(shù)據(jù)緩存編號(hào),在 沒(méi)有需要USB設(shè)備控制器進(jìn)行接收的數(shù)據(jù)時(shí),通知USB設(shè)備控制器沒(méi)有需要交付給主機(jī)端 的數(shù)據(jù),保存在當(dāng)前接收緩存中的、待USB設(shè)備控制器交付給主機(jī)端的接收數(shù)據(jù)被USB設(shè)備 控制器向主機(jī)端交付完時(shí),該接收緩存屬于空閑狀態(tài),供媒體接入控制器再次進(jìn)行接收數(shù) 據(jù)處理使用;(10) 根據(jù)記錄下的USB設(shè)備控制器已經(jīng)操作完成的接收數(shù)據(jù)緩存編號(hào)生成媒體接入 控制器可使用的接收數(shù)據(jù)緩存的編號(hào),再次通知媒體接入控制器進(jìn)行接收數(shù)據(jù)處理,從而 達(dá)到接收數(shù)據(jù)緩存循環(huán)使用,和對(duì)USB設(shè)備控制器、加密解密模塊和媒體接入控制器進(jìn)行 接收串行流水控制的目的。
4. 如權(quán)利要求1所述的一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,其特征在于,發(fā)送接 收過(guò)程中,整個(gè)無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程沒(méi)有中斷產(chǎn)生,不需要CPU 處理。
5. 如權(quán)利要求1所述的一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法,其特征在于,發(fā)送接 收過(guò)程中,整個(gè)無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)發(fā)送過(guò)程和數(shù)據(jù)接收過(guò)程沒(méi)有中斷產(chǎn)生,不需要CPU處理。
全文摘要
本發(fā)明提供一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法。由于無(wú)線局域網(wǎng)卡芯片需要其芯片上多個(gè)功能模塊相互協(xié)調(diào)配合工作,因此各個(gè)模塊之間的發(fā)送與接收數(shù)據(jù)流控制方法將直接影響無(wú)線局域網(wǎng)卡芯片的性能與開(kāi)發(fā)周期。本發(fā)明根據(jù)無(wú)線局域網(wǎng)卡芯片的工作特點(diǎn),發(fā)明了一種無(wú)線局域網(wǎng)卡芯片數(shù)據(jù)流控制方法。通過(guò)采用本方法,可以達(dá)到簡(jiǎn)化無(wú)線局域網(wǎng)卡芯片上各個(gè)功能模塊協(xié)調(diào)工作與控制復(fù)雜程度的目的。
文檔編號(hào)H04L9/08GK101771531SQ20081024084
公開(kāi)日2010年7月7日 申請(qǐng)日期2008年12月26日 優(yōu)先權(quán)日2008年12月26日
發(fā)明者劉鵬 申請(qǐng)人:北京中電華大電子設(shè)計(jì)有限責(zé)任公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
马龙县| 兴国县| 炉霍县| 景宁| 漳州市| 夏邑县| 扎鲁特旗| 榆社县| 专栏| 特克斯县| 商丘市| 会同县| 鄯善县| 丹阳市| 剑河县| 东山县| 鞍山市| 黔南| 临湘市| 隆子县| 赤城县| 大厂| 屯留县| 吉首市| 奉新县| 天津市| 永善县| 博客| 满洲里市| 淳安县| 宜兰县| 土默特右旗| 齐河县| 雷州市| 巨野县| 伊金霍洛旗| 达孜县| 连云港市| 昭平县| 调兵山市| 府谷县|