亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種usb信號(hào)監(jiān)聽(tīng)裝置及監(jiān)聽(tīng)方法

文檔序號(hào):10654513閱讀:694來(lái)源:國(guó)知局
一種usb信號(hào)監(jiān)聽(tīng)裝置及監(jiān)聽(tīng)方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種USB信號(hào)監(jiān)聽(tīng)裝置,包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,二者之間并列連有數(shù)據(jù)監(jiān)聽(tīng)單元、數(shù)據(jù)流方向仲裁單元和USB通訊建立單元;第一數(shù)據(jù)收發(fā)單元的另一端和第二數(shù)據(jù)收發(fā)單元的另一端分別通過(guò)USB總線連接主機(jī)和USB設(shè)備;其中USB通訊建立單元根據(jù)USB協(xié)議控制第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,使USB通訊系統(tǒng)進(jìn)入數(shù)據(jù)包傳輸?shù)臓顟B(tài);數(shù)據(jù)流方向仲裁單元根據(jù)第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對(duì)數(shù)據(jù)流的方向做出仲裁;數(shù)據(jù)監(jiān)聽(tīng)單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機(jī)。本發(fā)明在不影響USB系統(tǒng)可靠性和通訊速度的情況下,實(shí)現(xiàn)USB信號(hào)監(jiān)聽(tīng)功能。
【專(zhuān)利說(shuō)明】
一種USB信號(hào)監(jiān)聽(tīng)裝置及監(jiān)聽(tīng)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息科學(xué)技術(shù)領(lǐng)域,尤其涉及一種USB信號(hào)監(jiān)聽(tīng)裝置及監(jiān)聽(tīng)方法。
【背景技術(shù)】
[0002]USB技術(shù)的優(yōu)越性越來(lái)越明顯,支持USB技術(shù)的設(shè)備越來(lái)越多,USB通訊系統(tǒng)的監(jiān)聽(tīng)能讓第三方獲得主機(jī)跟USB設(shè)備之間的通訊內(nèi)容,為支持USB技術(shù)的設(shè)備提供信息安全保障。
[0003]現(xiàn)有的USB信號(hào)監(jiān)聽(tīng)技術(shù)是將USB信號(hào)接收電路直接并聯(lián)至主機(jī)與USB設(shè)備之間的USB總線上,通過(guò)USB信號(hào)接收電路觀察USB總線上的通訊過(guò)程。這種解決方案給USB總線引入了額外的負(fù)載,影響USB總線上的信號(hào)質(zhì)量,當(dāng)主機(jī)與USB設(shè)備之間的通訊線纜較長(zhǎng)或者長(zhǎng)時(shí)間通訊時(shí)傳輸可能會(huì)失敗。

【發(fā)明內(nèi)容】

[0004]針對(duì)上述問(wèn)題,本發(fā)明提供一種USB信號(hào)監(jiān)聽(tīng)裝置,在不影響USB系統(tǒng)可靠性和通訊速度的情況下,實(shí)現(xiàn)USB信號(hào)監(jiān)聽(tīng)功能。
[0005]—種USB信號(hào)監(jiān)聽(tīng)裝置,包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元之間并列連有數(shù)據(jù)監(jiān)聽(tīng)單元、數(shù)據(jù)流方向仲裁單元和USB通訊建立單元;所述第一數(shù)據(jù)收發(fā)單元的另一端和所述第二數(shù)據(jù)收發(fā)單元的另一端通過(guò)USB總線分別連接主機(jī)或USB設(shè)備;其中所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元用于USB總線信號(hào)的接收、發(fā)送以及USB總線終端電阻的控制;所述USB通訊建立單元根據(jù)USB協(xié)議控制所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,使USB通訊系統(tǒng)進(jìn)入數(shù)據(jù)包傳輸?shù)臓顟B(tài);所述數(shù)據(jù)流方向仲裁單元根據(jù)所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對(duì)數(shù)據(jù)流的方向做出仲裁;所述數(shù)據(jù)監(jiān)聽(tīng)單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機(jī)。
[0006]所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元均包括USB信號(hào)收發(fā)電路和控制邏輯電路。
[0007]所述數(shù)據(jù)監(jiān)聽(tīng)單元包括數(shù)據(jù)接收模塊、數(shù)據(jù)緩沖電路和接口電路,所述數(shù)據(jù)接收模塊與所述數(shù)據(jù)緩沖電路連接,數(shù)據(jù)由所述數(shù)據(jù)接收模塊進(jìn)入所述數(shù)據(jù)緩沖電路,所述數(shù)據(jù)緩沖電路與所述接口電路連接。
[0008]所述數(shù)據(jù)緩沖電路為雙口RAM或者由觸發(fā)器或鎖存器組成的緩存電路。
[0009]所述數(shù)據(jù)監(jiān)聽(tīng)單元包括數(shù)據(jù)接收模塊、仲裁器、存儲(chǔ)器件和接口電路,所述數(shù)據(jù)接收模塊、所述仲裁器和所述接口電路依次連接,所述仲裁器還與所述存儲(chǔ)器件連接。
[0010]所述數(shù)據(jù)監(jiān)聽(tīng)單元、所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元為可編程器件,所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元為外置USB信號(hào)收發(fā)芯片。
[0011]所述可編程器件為FPGA、CPLD、EPLD、GAL、PAL中的一種。
[0012]所述數(shù)據(jù)監(jiān)聽(tīng)單元、所述數(shù)據(jù)流方向仲裁單元、所述USB通訊建立單元、所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元集成在一個(gè)ASIC芯片上。
[0013]本發(fā)明還提供一種基于上述USB信號(hào)監(jiān)聽(tīng)裝置進(jìn)行信號(hào)監(jiān)聽(tīng)的方法,一種USB信號(hào)監(jiān)聽(tīng)方法,USB主機(jī)發(fā)送的數(shù)據(jù)由所述第一數(shù)據(jù)收發(fā)單元接收后,經(jīng)過(guò)所述數(shù)據(jù)監(jiān)聽(tīng)單元,在所述USB通訊建立單元和所述數(shù)據(jù)流方向仲裁單元控制下,由所述第二數(shù)據(jù)收發(fā)單元發(fā)送給USB設(shè)備,或者USB設(shè)備發(fā)送的數(shù)據(jù)由所述第二數(shù)據(jù)收發(fā)單元接收后,經(jīng)過(guò)所述數(shù)據(jù)監(jiān)聽(tīng)單元,在所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元控制下,由所述第一數(shù)據(jù)收發(fā)單元發(fā)送給USB主機(jī),所述數(shù)據(jù)監(jiān)聽(tīng)單元將第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元接收的全部/部分USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機(jī)。
[0014]本發(fā)明在不影響USB系統(tǒng)可靠性和通訊速度的情況下,實(shí)現(xiàn)USB信號(hào)監(jiān)聽(tīng)功能。
【附圖說(shuō)明】
[0015]圖1為USB信號(hào)監(jiān)聽(tīng)裝置的原理框圖;
[0016]圖2為USB信號(hào)監(jiān)聽(tīng)裝置實(shí)施例中第一(或第二)數(shù)據(jù)收發(fā)單元結(jié)構(gòu)圖;
[0017]圖3為USB信號(hào)監(jiān)聽(tīng)裝置實(shí)施例中數(shù)據(jù)監(jiān)聽(tīng)單元結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]如圖1所示,本實(shí)施例USB信號(hào)監(jiān)聽(tīng)裝置包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元以及兩者間并列連接的USB通訊建立單元、數(shù)據(jù)流方向仲裁單元、數(shù)據(jù)監(jiān)聽(tīng)單元,第一數(shù)據(jù)收發(fā)單元的另一端通過(guò)USB總線連接主機(jī),第二數(shù)據(jù)收發(fā)單元的另一端則通過(guò)USB總線連接USB設(shè)備。當(dāng)然,也可以第一數(shù)據(jù)收發(fā)單元連接USB設(shè)備,而第二數(shù)據(jù)收發(fā)單元連接主機(jī)。
[0020]當(dāng)本實(shí)施例USB信號(hào)監(jiān)聽(tīng)裝置與主機(jī)和USB設(shè)備建立連接后,USB通訊建立單元可檢測(cè)到設(shè)備的連接以及設(shè)備的速度類(lèi)型,通過(guò)連接第一數(shù)據(jù)收發(fā)單元相應(yīng)的USB總線終端電阻告知主機(jī),當(dāng)USB通訊建立單元檢測(cè)到USB設(shè)備斷開(kāi)時(shí),通過(guò)斷開(kāi)第一數(shù)據(jù)收發(fā)單元相應(yīng)的USB總線終端電阻告知主機(jī)。
[0021]USB通訊建立單元將復(fù)位、握手、掛起和主機(jī)喚醒看作是一種需要轉(zhuǎn)發(fā)的信號(hào)傳輸,即,USB通訊建立單元通過(guò)第一數(shù)據(jù)收發(fā)單元檢測(cè)到主機(jī)發(fā)來(lái)復(fù)位、握手、掛起和主機(jī)喚醒信號(hào)后,立即通過(guò)第二數(shù)據(jù)收發(fā)單元轉(zhuǎn)發(fā)給USB設(shè)備,對(duì)應(yīng)的,當(dāng)USB通訊建立單元通過(guò)第二數(shù)據(jù)收發(fā)單元檢測(cè)到USB設(shè)備發(fā)來(lái)握手信號(hào)后,則通過(guò)第一數(shù)據(jù)收發(fā)單元轉(zhuǎn)發(fā)給主機(jī)。
[0022]當(dāng)USB設(shè)備進(jìn)行遠(yuǎn)程喚醒時(shí),發(fā)送喚醒信號(hào)K到USB總線,USB通訊建立單元檢測(cè)到K后通過(guò)第一數(shù)據(jù)收發(fā)單元發(fā)送3ms K給主機(jī),同時(shí),在Ims以?xún)?nèi)開(kāi)始向USB設(shè)備回傳K,直到通過(guò)第一數(shù)據(jù)收發(fā)單元檢測(cè)到E0P(End of Packet,包結(jié)束)或者高速空閑態(tài)。
[0023]USB通訊建立單元通過(guò)第二數(shù)據(jù)收發(fā)單元檢測(cè)到USB設(shè)備連接并識(shí)別設(shè)備的速度,然后將速度信息通過(guò)第一數(shù)據(jù)收發(fā)單元的上拉電阻或者超速接口告知主機(jī)。如果USB設(shè)備為全速則進(jìn)入高速握手狀態(tài),握手結(jié)束后進(jìn)入相應(yīng)速度的USB包傳輸態(tài);如果連接的USB設(shè)備不是全速則直接進(jìn)入相應(yīng)速度的USB包傳輸態(tài)。進(jìn)入U(xiǎn)SB包傳輸態(tài)后,當(dāng)USB通訊建立單元檢測(cè)到USB設(shè)備斷開(kāi)時(shí)通過(guò)第一數(shù)據(jù)收發(fā)單元告知主機(jī)。
[0024]在USB包傳輸態(tài)下,數(shù)據(jù)流方向仲裁單元在得知數(shù)據(jù)監(jiān)聽(tīng)單元中接收到數(shù)據(jù)的情況下,根據(jù)第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的接收/發(fā)送狀態(tài)對(duì)數(shù)據(jù)監(jiān)聽(tīng)單元接收到數(shù)據(jù)的傳輸方向作出仲裁,例如主機(jī)發(fā)送數(shù)據(jù)包給USB設(shè)備,數(shù)據(jù)流方向仲裁單元得知數(shù)據(jù)監(jiān)聽(tīng)單元中接收到數(shù)據(jù),并且第一數(shù)據(jù)收發(fā)單元處于接收狀態(tài)、第二數(shù)據(jù)收發(fā)單元處于非接收狀態(tài),那么,可知道將數(shù)據(jù)監(jiān)聽(tīng)單元中接收到的數(shù)據(jù)是從主機(jī)發(fā)送給USB設(shè)備。
[0025]本實(shí)施例USB信號(hào)監(jiān)聽(tīng)裝置整體可集成在一個(gè)ASIC芯片內(nèi),或者USB通訊建立單元、數(shù)據(jù)監(jiān)聽(tīng)單元和數(shù)據(jù)流方向仲裁單元采用可編程器件或其他類(lèi)似電路,同時(shí)第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元均采用外置USB信號(hào)收發(fā)芯片(如USB3500,I SPl 507,TUSB1310),其結(jié)構(gòu)如圖2所述,USB信號(hào)收發(fā)電路符合現(xiàn)有的USB規(guī)范,與主機(jī)或USB設(shè)備通過(guò)USB總線連接;控制邏輯電路與數(shù)據(jù)監(jiān)聽(tīng)單元、數(shù)據(jù)流方向仲裁單元、USB通訊建立單元之間可采用UTMI/ULPI/PIPE等接口。
[0026]圖3(a)是數(shù)據(jù)監(jiān)聽(tīng)單元的一種實(shí)現(xiàn)方式,數(shù)據(jù)接收模塊完成數(shù)據(jù)的接收并寫(xiě)入雙口 RAM,通過(guò)接口電路將數(shù)據(jù)傳輸給上位機(jī),接口電路可以是USB、SP1、12C、串口或并口等接口;也可用觸發(fā)器或鎖存器組成的緩沖電路代替雙口 RAM。圖3(b)是另一種實(shí)現(xiàn)方式,即用仲裁器和存儲(chǔ)器件(以單口 RAM為例)代替圖3 (a)中的雙口 RAM。
[0027]本發(fā)明方案所公開(kāi)的技術(shù)手段不僅限于上述實(shí)施方式所公開(kāi)的技術(shù)手段,還包括由以上技術(shù)特征任意組合所組成的技術(shù)方案。
【主權(quán)項(xiàng)】
1.一種USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元之間并列連有數(shù)據(jù)監(jiān)聽(tīng)單元、數(shù)據(jù)流方向仲裁單元和USB通訊建立單元;所述第一數(shù)據(jù)收發(fā)單元的另一端和所述第二數(shù)據(jù)收發(fā)單元的另一端通過(guò)USB總線分別連接主機(jī)或USB設(shè)備;其中 所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元用于USB總線信號(hào)的接收、發(fā)送以及USB總線終端電阻的控制; 所述USB通訊建立單元根據(jù)USB協(xié)議控制所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,使USB通訊系統(tǒng)進(jìn)入數(shù)據(jù)包傳輸?shù)臓顟B(tài); 所述數(shù)據(jù)流方向仲裁單元根據(jù)所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對(duì)數(shù)據(jù)流的方向做出仲裁; 所述數(shù)據(jù)監(jiān)聽(tīng)單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機(jī)。2.根據(jù)權(quán)利要求1所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元均包括USB信號(hào)收發(fā)電路和控制邏輯電路。3.根據(jù)權(quán)利要求1所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽(tīng)單元包括數(shù)據(jù)接收模塊、數(shù)據(jù)緩沖電路和接口電路,所述數(shù)據(jù)接收模塊與所述數(shù)據(jù)緩沖電路連接,數(shù)據(jù)由所述數(shù)據(jù)接收模塊進(jìn)入所述數(shù)據(jù)緩沖電路,所述數(shù)據(jù)緩沖電路與所述接口電路連接。4.根據(jù)權(quán)利要求3所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述數(shù)據(jù)緩沖電路為雙口RAM或者由觸發(fā)器或鎖存器組成的緩存電路。5.根據(jù)權(quán)利要求1所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽(tīng)單元包括數(shù)據(jù)接收模塊、仲裁器、存儲(chǔ)器件和接口電路,所述數(shù)據(jù)接收模塊、所述仲裁器和所述接口電路依次連接,所述仲裁器還與所述存儲(chǔ)器件連接。6.根據(jù)權(quán)利要求1所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽(tīng)單元、所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元為可編程器件,所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元為外置USB信號(hào)收發(fā)芯片。7.根據(jù)權(quán)利要求6所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述可編程器件為FPGA、CPLD、EPLD、GAL、PAL 中的一種。8.根據(jù)權(quán)利要求1所述的USB信號(hào)監(jiān)聽(tīng)裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽(tīng)單元、所述數(shù)據(jù)流方向仲裁單元、所述USB通訊建立單元、所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元集成在一個(gè)ASIC芯片上。9.一種USB信號(hào)監(jiān)聽(tīng)方法,其特征在于:USB主機(jī)發(fā)送的數(shù)據(jù)由所述第一數(shù)據(jù)收發(fā)單元接收后,經(jīng)過(guò)所述數(shù)據(jù)監(jiān)聽(tīng)單元,在所述USB通訊建立單元和所述數(shù)據(jù)流方向仲裁單元控制下,由所述第二數(shù)據(jù)收發(fā)單元發(fā)送給USB設(shè)備,或者 USB設(shè)備發(fā)送的數(shù)據(jù)由所述第二數(shù)據(jù)收發(fā)單元接收后,經(jīng)過(guò)所述數(shù)據(jù)監(jiān)聽(tīng)單元,在所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元控制下,由所述第一數(shù)據(jù)收發(fā)單元發(fā)送給USB主機(jī),所述數(shù)據(jù)監(jiān)聽(tīng)單元將第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元接收的全部/部分USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機(jī)。
【文檔編號(hào)】G06F13/40GK106021160SQ201610323920
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月16日
【發(fā)明人】王春華
【申請(qǐng)人】江蘇沁恒股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1