專利名稱:高速片間通用串行總線監(jiān)控的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及數(shù)字電路,并且更特別地涉及用于監(jiān)控高速串行接口的系統(tǒng)和方法,特別地,該高速串行接口為通用串行總線接口。
背景技術(shù):
通用串行總線(USB)規(guī)范最初在1996年發(fā)布,在1998年更新,并且在2000年增強了高速數(shù)據(jù)操作。USB最初允許使用長達15’的電纜以高達480Mbps的信令速度來將簡單的設(shè)備(比如鍵盤、鼠標以及網(wǎng)絡(luò)攝像頭)連接到復(fù)雜的主機,比如個人計算機(PC)。此夕卜,可以從主機對被連接的設(shè)備供電。如通過使用USB的設(shè)備的數(shù)量所估量的,USB是此前開發(fā)的用于消費電子(CE)的最成功的互連規(guī)范?,F(xiàn)在大約存在100億個USB設(shè)備,并且將USB用于大多數(shù)CE產(chǎn)品,比如個人計算機、音頻和視頻設(shè)備、MP3播放器、海量存儲器、電視機、以及衛(wèi)星和電纜解碼器。在眾多其它類型的電子設(shè)備中,USB還用于專業(yè)電子、測試和測量設(shè)備、個人健康裝置?;旧先我忸愋偷男枰獋鬟f和/或存儲數(shù)據(jù)的電子設(shè)備都使用USB接口。使用USB容易連接各種獨立裝置。USB的成功已經(jīng)導(dǎo)致新的和更簡單的類型的主機、以及更復(fù)雜的多功能設(shè)備。一個這樣的示例包括TV機作為能夠用于顯示移動電話記錄的影片的主機。或者,能夠用作能夠輸出同樣的視頻到監(jiān)控器的主機的移動電話。移動電話現(xiàn)在占據(jù)了當前每年出貨的20-30億USB個設(shè)備的30-50%。此外,還正日益增長地將USB用于系統(tǒng)和設(shè)備內(nèi)部。典型的示例是用于(永久地)連接諸如膝上型PC中的集成的指紋識別器和視頻攝像頭。但是,這一方法并非沒有它的問題。首先,將標準USB信令完全集成在使用如今的改進的硅工藝來制造的片上系統(tǒng)(SoC ;或者集成芯片)方案中并非微不足道。因此,在2004年公布了 USB收發(fā)器宏單元接口(UTMI+)低管腳數(shù)接口(ULPI)規(guī)范,以允許將模擬收發(fā)器(負責處理USB信令的“PHY”或者物理接口 /層)移到以不同的并且比用于制造數(shù)字SoC的硅工藝更合適的硅工藝制造的單獨的芯片中。其次,標準USB信令不是節(jié)能的。對于膝上型PC或類似類型產(chǎn)品中的使用,這不是主要的關(guān)注。但是,一般在眾多其它類型的設(shè)備中節(jié)能是重要的,并且對于便攜設(shè)備特別重要。最小化功耗意味著增加電池使用時間、壽命并且提供更佳的用戶體驗。因此,在2007年發(fā)布了高速片間(HSIC)規(guī)范以致力于模擬與數(shù)字技術(shù)、以及功耗的關(guān)注。HSIC規(guī)范描述了標準USB信令如何能夠使用數(shù)字PHY由HSIC信令來替代。也就是,替代單獨的模擬收發(fā)器,將集成的組件,數(shù)字收發(fā)器用于設(shè)備內(nèi)的USB接口,該數(shù)字收發(fā)器類似于其所連接的剩余電路得多。這允許將長達4”的功率最佳連接用于系統(tǒng)里的芯片和模塊之間,該系統(tǒng)具有集成在數(shù)字SoC中的數(shù)字HSIC收發(fā)器。除了電位差,HSIC和標準USB使用同樣的低級和高級USB協(xié)議。
因為HSIC規(guī)范的采用和使用,所以HSIC日益增加地用在便攜設(shè)備中,諸如移動電話。例如,使用HSIC的一個方式是在改進的移動電話中連接無線調(diào)制解調(diào)器到的應(yīng)用處理器。如以上所討論的,功率優(yōu)化和集成是銷售成功產(chǎn)品中的關(guān)鍵因素(即,小尺寸、長電池使用時間以及增強的用戶體驗是關(guān)鍵需求)。HSIC調(diào)制解調(diào)器和應(yīng)用處理器或主USB功能性非常復(fù)雜。因此,對于這些產(chǎn)品,HSIC的有效的開發(fā)、測試和驗證環(huán)境是強制性的。遺憾的是HSIC信令是不穩(wěn)健的。準備用于連接的印刷電路板(PCB)以測試和驗證設(shè)備將影響HSIC信號的完整性,有時達到HSIC通信不再可能的程度。對于專門的HSIC測試裝置,市場非常小并且實際上不存在。進一步,如在以下更具體地解釋的,不能使用標準USB分析器。這意味著到目前為止,對于使用HSIC的產(chǎn)品的USB通信的有效開發(fā)、測試和驗證已經(jīng)成為實質(zhì)上不可能的。理解如何互連高速USB組件以及如何監(jiān)控標準USB通信對于理解測試HSIC信號和總體發(fā)明構(gòu)思的問題是有用的。通過示例,無線調(diào)制解調(diào)器中的USB控制器具有通用收發(fā)器宏單元接口(UTMI+),用于到USB收發(fā)器的連接。在2000年,如果并非所有,則商業(yè)產(chǎn)品中的大多數(shù)USB收發(fā)器是宏單元并且集成在與USB控制器相同的SoC上。取決于所需要的附加功能的水平,UTMI+接口使用50到60個之間的管腳。結(jié)果,因為管腳數(shù)由于數(shù)字SoC中的尺寸、成本以及功率原因而必須最小化,所以,對于外部收發(fā)器,UTMI+不是非常有用。為了連接到外部ULPI收發(fā)器,添加UTMI+接口上的ULPI封裝器。ULPI封裝器提供了用于減少UTMI+接口上的管腳數(shù)的模塊,但是依舊提供同樣的功能性。在以下描述的圖中,僅示出了數(shù)據(jù)路徑,而非控制路徑。根據(jù)示例性的實施例,圖中的箭頭指示數(shù)據(jù)傳遞的大致方向。圖1說明了連接到標準USB主機8的標準USB設(shè)備(USB設(shè)備)7 (包括USB控制器2、ULPI封裝器4以及ULPI PHY6,其它組件未示出)的方框圖,具有附加到USB主機8和ULPI PHY6之間的用于調(diào)試的USB分析器10。理解USB事務(wù)的基本概念是有用的:USB事務(wù)由令牌、數(shù)據(jù)和握手包組成。當USB主機8具有發(fā)送到USB設(shè)備7的數(shù)據(jù)時,其將首先發(fā)送指示數(shù)據(jù)將隨后的令牌。然后,USB主機8發(fā)送數(shù)據(jù)。USB設(shè)備7回應(yīng)握手以指示接收了數(shù)據(jù)。當USB主機8欲從USB設(shè)備7接收數(shù)據(jù)時,其發(fā)送指示期望數(shù)據(jù)的令牌。如果USB設(shè)備7具有要發(fā)送的數(shù)據(jù),其發(fā)送該數(shù)據(jù)并且USB主機8回應(yīng)握手以指示接收了數(shù)據(jù)。如果USB設(shè)備7沒有要發(fā)送到USB主機8的數(shù)據(jù),USB設(shè)備7返回“無數(shù)據(jù)”握手并且USB主機8將在之后的某個時間請求數(shù)據(jù)。因而,USB主機8和USB設(shè)備7之間的通信涉及一系列的令牌傳輸、數(shù)據(jù)交換、以及握手,以完成和驗證數(shù)據(jù)的成功傳遞。標準USB設(shè)備7包括USB控制器2,該USB控制器2的輸出是UTMI+信號并且連接到ULPI封裝器4,該ULPI封裝器4的輸出是ULPI信號。ULPI封裝器4的目的是減少用于從USB控制器2和USB主機8發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的信號的量。ULPI PHY(收發(fā)器)6也是標準USB設(shè)備7的一部分(如以上所討論的,因為其由模擬電路構(gòu)成,所以,其與標準USB設(shè)備7的其它組件是物理分離的,該模擬電路非常難與數(shù)字電路集成在單個集成電路上;這是附圖中在標準USB設(shè)備7中以虛線圍繞來示出ULPI PHY的原因),并且接收ULPI封裝器4輸出的ULPI信號,并且通過USB分析器10將它們發(fā)送到USB主機8,并且相反地,從USB主機8接收USB信號并且將它們導(dǎo)向到ULPI封裝器,以轉(zhuǎn)換成將由USB控制器2接收和處理的UTMI+形式。USB分析器10是無源“嗅探器”類型設(shè)備。某些實現(xiàn)使用高阻通過模式,該模式允許USB分析器10與多于一個的標準USB電纜14的連接。自從開發(fā)第一代USB分析器和USB規(guī)范以來,已經(jīng)使用這一種類的連接方法。由ULPI PHY6通過一根電纜14a將來自標準USB設(shè)備7的USB信號發(fā)送到USB分析器10。在USB分析器10處,能夠看到高阻分線42連接到連接USB分析器10處的第一和第二連接器的短跡線。非常短的高阻分線42實質(zhì)上對于基本上更長的低阻USB信號運行路線沒有影響,該USB信號運行路線包括USB電纜14a和第二電纜14b。這里,USB分析器10處的第二連接器經(jīng)由第二 USB電纜14b連接到USB主機8。不論是從USB主機8到USB設(shè)備7、還是從USB設(shè)備I到USB主機8的方向,USB分析器10能夠捕獲所有的USB業(yè)務(wù)量并且將其傳遞到USB分析器主機12以用于例如預(yù)處理和顯示。工業(yè)上已經(jīng)開發(fā)了結(jié)合復(fù)雜的硬件設(shè)計的強大的軟件工具并且將其包括在USB分析器中以提供用于高功能監(jiān)控和錯誤檢測。能夠設(shè)置USB分析器10以在特定條件下濾波和觸發(fā),并且僅僅捕獲與要研究的問題相關(guān)的業(yè)務(wù)量,該特定條件包括各種類型的錯誤和特定事務(wù)。當特定條件滿足時USB分析器10還可以輸出觸發(fā)信號。使用USB主機8和/或USB設(shè)備7上已有軟件開發(fā)工具的交互觸發(fā)允許導(dǎo)致USB錯誤的處理器指令序列的捕獲。然后該導(dǎo)致錯誤的序列能夠被研究。圖2說明了具有可選的ULPI或HSIC能力、可連接到標準USB主機8或標準HSIC主機18的第一種經(jīng)改變的USB設(shè)備9的方框圖。第一種經(jīng)改變的USB設(shè)備9包括USB控制器2、^^1/邯1(:開關(guān)/多路復(fù)用器20、^^1封裝器4、^^1 PHY6、以及HSIC PHY16。將輸出為UTMI+信號的USB控制器2連接到ULPI/HSIC開關(guān)/多路復(fù)用器(開關(guān)/多路復(fù)用器)20。因此,能夠?qū)腢SB控制器2輸出的UTMI+信號輸入到HSIC PHY(收發(fā)器)16或ULPI封裝器4。正如標準USB設(shè)備7,將ULPI封裝器4的輸出輸入到ULPIPHY6。HSICPHY16經(jīng)由HSIC電纜34發(fā)送和接收信號到/從HSIC主機18,并且ULPIPHY經(jīng)由USB電纜14發(fā)送和接收信號到/從USB主機8。如圖2中所示,某些SoC具有使用標準USB或HSIC信令的能力。如圖2中所示,當將內(nèi)部HSIC收發(fā)器(HSIC PHY16)集成在同樣的SoC上時,將開關(guān)/多路復(fù)用器20用于連接HSIC PHY16到USB控制器2、或者將ULPI封裝器4到USB控制器2。HSIC和標準USB的同時操作是不可能的。通?;谄渲惺褂肧oC的產(chǎn)品來選擇開關(guān)/多路復(fù)用器20的輸出。進一步,取決于使用和/或應(yīng)用,以逐個會話為基礎(chǔ)來選擇USB或HSIC同樣是可能的。當開發(fā)HSIC規(guī)范時,因為將復(fù)用已有的USB軟件、協(xié)議以及應(yīng)用,相信不會需要對改進的HSIC進行調(diào)試和測試。但是,由于嵌入式主機(如由移動電話應(yīng)用處理器所示例的)和非嵌入式USB主機(如由個人計算機所示例的)之間的不同的要求和能力,這并非一直是可行的。圖3說明了第二種經(jīng)改變的USB設(shè)備11的方框圖(省略某些組件以用于清楚和簡要的雙重目的)。經(jīng)由 建議的HSIC分析器22,將USB設(shè)備11連接到標準HSIC主機18。HSIC分析器22進一步連接到HSIC分析器主機24以用于調(diào)試。對于本領(lǐng)域普通技術(shù)人員將顯然的,按照圖1中示出的配置,類似的測試設(shè)置將以類似于圖1中示出的方式工作。但是已經(jīng)發(fā)現(xiàn),圖2中示出的配置不起作用。已經(jīng)確定,甚至針對HSIC分析器22的HSIC分線的準備會干擾HSIC通信。連接HSIC分析器22到圖3中示出的電路常常干擾到HSIC通信失敗的程度。測試HSIC通信中存在這樣的困難的是有若干原因的。最顯著的原因是當開發(fā)用于HSIC的規(guī)范時,其是非常包容和寬泛的,以允許制造SoC中顯著的靈活性以包括HSIC能力。遺憾的是這導(dǎo)致非常難于充分設(shè)計測試裝置并且很昂貴的意外后果。實際上,因為在設(shè)計HSIC通信接口中存在如此多的謹慎,測試裝置制造商必須幾乎知曉測試之下的裝置的準確規(guī)范。那會使得設(shè)計和制造測試裝置過于昂貴,因為測試裝置制造商不會知曉有多少其他的可能的消費者在使用同樣的或類似的規(guī)范。從而,實質(zhì)上不存在能夠測試所有HSIC通信接口的價格可承受的HSIC測試裝置。圖4說明了在設(shè)置中的連接到標準HSIC主機18的第三種經(jīng)改變的USB設(shè)備11的方框圖,該設(shè)置類似于圖3中所示的設(shè)置,具有附加到HSIC主機18和HSIC PHY16之間的用于調(diào)試的HSIC分析器22。但是,在圖4中所示的配置中,HSIC主機18經(jīng)由非常短的印刷電路跡線(具有長度“I/’)連接到HSIC PHY16,并且外部HSIC分析器22經(jīng)由非常長的USB互連14b (具有長度12,典型地使得I2 >> I1)連接到HSIC主機18和HSIC PHY16。“分線”14b的影響在其非常長并且為高阻連接之中是顯著的。由于將發(fā)生在HSIC分析器22處的反射,從HSIC PHY16或HSIC主機18發(fā)送的能量減少,該反射起因于在長很多的分線14b和更短(更低阻抗)印刷電路板互連14a之間的阻抗中的基本上的差異。這些反射將引入在HSIC PHY16和HSIC主機18之間發(fā)送的HSIC號中的失真。已經(jīng)發(fā)現(xiàn)不能測試和調(diào)試HSIC通信是HSIC產(chǎn)品開發(fā)的主要問題并且意味著HSIC產(chǎn)品的進一步的開發(fā)和驗證實質(zhì)上是不可能的。相應(yīng)的,期望提供一種在不連接到并且因而損害HSIC信號完整性的情況下易化HSIC USB信令的監(jiān)控和協(xié)議分析的方法和裝置。
發(fā)明內(nèi)容
因此,本發(fā)明的一般方面是提供一種用于高速片間USB通信的測試的系統(tǒng)和方法,其將消除或最小化之前描述的類型的問題。根據(jù)本發(fā)明的第一方面,提供了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的系統(tǒng),包括USB控制器(2),其被配置成輸出第一 USB收發(fā)器宏單元(UTMI+)信號;HSIC PHY收發(fā)器(16),其被配置成接收來自USB控制器的第一 UTMI+信號并且被配置成將所接收的第一 UTMI+信號轉(zhuǎn)換為第一 HSIC信號并發(fā)送,并且進一步配置成接收第二 HSIC信號并且以第二 UTMI+信號來發(fā)送它們到USB控制器;UTMI+轉(zhuǎn)換塊,其被配置成接收第一和第二 UTMI+信號并且配置成將所接收的第一和第二 UTMI+信號變換成對應(yīng)的第一和第二 ULPI信號,并且發(fā)送第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號;以及ULPI PHY收發(fā)器¢),其被配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。即使具有諸如轉(zhuǎn)換或變換過程的性質(zhì),來自系統(tǒng)內(nèi)的噪聲或來自外部的干擾可能影響輸出瞬時USB信號看似的對象,甚至瞬時UTMI+輸入信號不變化,也使用術(shù)語“等效于”。對本領(lǐng)域技術(shù)人員眾所周知的,發(fā)生這樣的錯誤和偏差。注意到可以在系統(tǒng)內(nèi)改變信號電平以滿足系統(tǒng)的不同部分中的信號電平要求同樣重要。諸如,HSIC信令可以使用1.2V的信號電平。UTMI+內(nèi)部地可以使用1.2V并且因而能夠匹配HSIC PHY。但是,UTMI+已使用1.8V并且因而具有所需要的到1.2V的下變換。對本領(lǐng)域技術(shù)人員顯而易見的,這樣的改變同樣落入術(shù)語“等效于”。
根據(jù)本發(fā)明的第一方面,UTMI+轉(zhuǎn)換塊包括UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號;以及UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成接收來自UTMI+變換器的第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號。仍舊進一步根據(jù)本發(fā)明的第一方面,UTMI+變換器被配置成至少變換所接收的第一和第二 UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。根據(jù)第一方面,UTMI+轉(zhuǎn)換塊進一步被配置成生成標準高速USB握手信號使得當可操作地連接USB分析器(10)以接收第一和第二 USB信號時USB分析器(10)能夠捕獲第一和第二 USB信號。該第一方面仍舊進一步包括開關(guān),其被配置成閉合USB控制器和UTMI+轉(zhuǎn)換塊之間、以及HSIC PHY收發(fā)器和UTMI+轉(zhuǎn)換塊之間的路徑,使得UTMI+轉(zhuǎn)換塊能夠接收第一和第二 UTMI+信號,并且開關(guān)進一步被配置成斷開路徑使得UTMI+轉(zhuǎn)換塊不能接收第一和第二 UTMI+信號。根據(jù)本發(fā)明的第二方面,提供了一種用于監(jiān)控設(shè)備中的通用串行總線(USB)和高速片間(HSIC)通用串行總線(USB)信號兩者的系統(tǒng),包括第一多路復(fù)用器,其被配置成在至少兩個配置中操作;USB控制器(2),其被配置成輸出第一 USB收發(fā)器宏單元(UTMI+)信號;HSIC PHY收發(fā)器(16),配置成當?shù)谝欢嗦窂?fù)用器操作在第一配置中時從USB控制器接收第一 UTMI+信號并且配置成轉(zhuǎn)換和以第一 HSIC信號發(fā)送所接收的第一 UTMI+信號,并且進一步配置成接收第二 HSIC信號并且以第二 UTMI+信號發(fā)送它們到USB控制器;以及UTMI+轉(zhuǎn)換塊,配置成接收第一和第二 UTMI+信號并且配置成將所接收的第一和第二 UTMI+信號變換成對應(yīng)的第一和第二 ULPI信號,并且發(fā)送第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號。根據(jù)第二方面,當?shù)谝欢嗦窂?fù)用器接收第一和第二 UTMI+信號時第一多路復(fù)用器被配置成操作在第一配置中,并且將所接收的由USB控制器發(fā)送的第一 UTMI+信號輸出到HSIC PHY收發(fā)器從而以第一 HSIC信號發(fā)送,并且進一步將所接收的第二 UTMI+信號輸出到USB控制器。仍舊進一步根據(jù)第二方面,UTMI+轉(zhuǎn)換塊包括UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號;UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成接收來自UTMI+變換器的第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號,并且其中第一多路復(fù)用器進一步被配置成接收第一和第二 UTMI+信號并且配置成操作在包括第一配置的操作的第二配置中并且其中將所接收的第一和第二經(jīng)改變的UTMI+信號輸出到ULPI封裝器,并且其中該系統(tǒng)進一步包括ULPI PHY收發(fā)器
(6),配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。仍舊進一步根據(jù)第二方面,UTMI+變換器被配置成至少變換所接收的第一和第二UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變,并且其中UTMI+變換器進一步配置成生成標準高速USB握手信號使得當可操作地連接USB分析器(10)以接收第一和第二 USB信號時USB分析器(10)能夠捕獲第一和第二USB信號。依舊進一步根據(jù)第二方面,該系統(tǒng)進一步包括UTMI+低管腳數(shù)接口(ULPI)封裝器
(4),其被配置成接收第一 UTMI+信號并且配置成發(fā)送對應(yīng)的第一 ULPI信號,并且進一步,其中ULPI封裝器(4)進一步被配置成接收第二 ULPI信號并且配置成當?shù)谝欢嗦窂?fù)用器可選地操作在第三配置中使得HSIC PHY收發(fā)器不能發(fā)送第二 UTMI+信號到USB控制器時發(fā)送對應(yīng)的第三UTMI+信號到USB控制器;以及ULPI PHY收發(fā)器(6),配置成接收第一 ULPI信號并且發(fā)送對應(yīng)的第一 USB信號,并且配置成接收第二 USB信號和發(fā)送對應(yīng)的第二 ULPI信號到ULPI封裝器。根據(jù)第二方面的該系統(tǒng)進一步包括USB分析器(10),其被配置成監(jiān)控所發(fā)送的對應(yīng)的第一和第二 USB信號,由此能夠經(jīng)由第一和第二 USB信號來執(zhí)行第一和第二 HSIC信號的分析;以及USB分析器主機,配置成執(zhí)行以下的至少一個:USB分析器的控制、接收來自USB分析器的對應(yīng)于第一和第二 USB信號的原始數(shù)據(jù)、處理從USB分析器接收的原始數(shù)據(jù)、以及存儲原始和經(jīng)處理的數(shù)據(jù)。根據(jù)本發(fā)明的第三方面,提供了一種用于監(jiān)控設(shè)備中的高速互連(HSIC)通用串行總線(USB)信號的系統(tǒng),包括第一 USB控制器(3),其被配置成輸出第一 USB收發(fā)器宏單元(UTMI+)信號;HSIC PHY收發(fā)器(16),其被配置成接收來自第一 USB控制器(3)的第一 UTMI+信號并且被配置成轉(zhuǎn)換和以第一 HSIC信號發(fā)送所接收的第一 UTMI+信號,并且進一步被配置成接收第二 HSIC信號并且以第二 UTMI+信號將它們發(fā)送到第一 USB控制器;UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號;開關(guān),其被配置成在至少兩個模式中操作,其中,在第一模式中,開關(guān)被配置成接收經(jīng)改變的第一和第二 UTMI+信號兩者并且輸出所接收的信號中的一者;以及UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成 從開關(guān)接收第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號。根據(jù)第三方面,UTMI+變換器被配置成至少變換所接收的第一和第二 UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變,并且進一步包括ULPI PHY收發(fā)器¢),其被配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。根據(jù)第三方面,UTMI+變換器進一步被配置成生成標準高速USB握手信號使得USB分析器(10)能夠捕獲由ULPI PHY收發(fā)器發(fā)送的高速USB信號。根據(jù)第三方面,該系統(tǒng)進一步包括ULPI PHY收發(fā)器,其被配置成接收ULPI信號并且發(fā)送對應(yīng)的USB信號,并且進一步被配置成接收USB信號和發(fā)送對應(yīng)的ULPI信號;以及第二 USB控制器,其被配置成輸出第三UTMI+低管腳數(shù)接口(ULPI)信號,并且其中,第一開關(guān)(32)進一步被配置成操作在第二模式中使得不將HSIC PHY收發(fā)器接收的信號發(fā)送到第
一USB控制器,并且進一步,其中,當?shù)谝婚_關(guān)操作在第二模式中時,由第一開關(guān)接收由第
二USB控制器發(fā)送的第三ULPI信號并且輸出到ULPI封裝器,該ULPI封裝器接收第三ULPI信號并且傳遞第三ULPI信號到ULPI PHY收發(fā)器以輸出對應(yīng)的第三USB信號,并且進一步,其中ULPI PHY收發(fā)器接收第四USB信號并且輸出第四ULPI信號到ULPI封裝器,其中ULPI封裝器通過第一開關(guān)輸出第四ULPI信號到第二 USB控制器。根據(jù)本發(fā)明的第四方面,提供了一種用于監(jiān)控設(shè)備中的高速互連(HSIC)通用串行總線(USB)信號的方法,包括在UTMI+轉(zhuǎn)換塊處接收UTMI+信號,其中UTMI+信號表示HSIC信號;將所接收的UTMI+信號變換成UTMI+低管腳數(shù)接口(ULPI)信號;以及以標準USB信號來發(fā)送ULPI信號,其中所發(fā)送的USB信號等效于由UTMI+轉(zhuǎn)換塊接收的HSIC信號。根據(jù)第四方面,變換步驟包括變換所接收的第一和第二 UTMI+信號的至少定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變,并且接收UTMI+信號的步驟包括接收從USB控制器(2)和HSIC PHY收發(fā)器(16)中至少一個發(fā)送的UTMI+信號。根據(jù)第四方面,HSIC PHY收發(fā)器接收由USB控制器發(fā)送的UTMI+信號并且以HSIC信號輸出,并且進一步,其中,HSIC PHY收發(fā)器以HSIC信號接收由HSIC PHY收發(fā)器發(fā)送的UTMI+信號。根據(jù)第四方面,在UTMI+轉(zhuǎn)換塊處接收UTMI+信號的步驟包括當開關(guān)在閉合位置時通過開關(guān)接收UTMI+信號,并且進一步其中當開關(guān)在斷開位置時UTMI轉(zhuǎn)換塊是不可接收UTMI+信號的,UTMI+轉(zhuǎn)換塊包括UTMI+變換器(28),其被配置成接收第一和第二 UTMI +信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號;UTMI+低管腳數(shù)接口(ULPI)封裝器(4),配置成從UTMI+變換器接收第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號。根據(jù)本發(fā)明的第五方面,提供了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括在操作在第一模式中的第一開關(guān)處接收USB控制器(2)發(fā)送的第一 UTMI+信號并且輸出來自USB控制器的所接收的第一 UTMI+信號到HSICPHY收發(fā)器從而以第一 HSIC信號發(fā)送,以及在HSIC PHY收發(fā)器處接收第二 HSIC信號并且以第二UTMI+信號將第二 HSIC信號輸出到操作在第一模式中的第一開關(guān)以將由HSIC PHY發(fā)送的所接收的第二 UTMI+信號輸出到USB控制器。根據(jù)本發(fā)明的第六方面,提供了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括在UTMI+轉(zhuǎn)換塊處接收第一和第二 UTMI+信號,第一 UTMI+信號對應(yīng)由設(shè)備發(fā)送的第一 HSIC信號,并且第二 UTMI+信號對應(yīng)由設(shè)備接收的第二 HSIC信號;將第一和第二 UTMI+信號變換成第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號;以及從設(shè)備發(fā)出分別對應(yīng)于第一和第二 HSIC信號的第一和第二USB信號。仍舊進一步根據(jù)第六方面,UTMI+轉(zhuǎn)換塊包括UTMI+變換器,其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號變換成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號,其中UTMI+轉(zhuǎn)換塊進一步包括UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成接收來自UTMI+變換器的經(jīng)改變的第一和第二 ULPI信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二ULPI信號,并且進一步,其中UTMI+轉(zhuǎn)換塊包括可在連接USB控制器的模式中操作的開關(guān),該USB控制器輸出第一 UTMI+信號到HSIC PHY收發(fā)器,該HSIC PHY收發(fā)器接收第一 UTMI+信號并且輸出第一 HSIC信號,并且,其中HSIC PHY收發(fā)器接收第二 HSIC信號并且輸出第二 UTMI+信號到USB控制器,并且進一步,其中開關(guān)連接第一和第二 UTMI+信號兩者到ULPI封裝器。根據(jù)第六方面,UTMI+變換器中的變換包括變換所接收的第一和第二 UTMI+信號的定時中的至少一個,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變,并且該方法進一步包括生成標準高速USB握手信號使得當可操作地連接USB分析器以接收第一和第二 USB信號時USB分析器能夠捕獲第一和第二 USB信號。根據(jù)本發(fā)明的第七方面,提供了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括從USB控制器(2)發(fā)送第一 UTMI+信號;在操作在第一模式中的第一開關(guān)處接收由USB控制器發(fā)送的第一 UTMI+信號并且輸出所接收的第一 UTMI+信號;在ULPI封裝器處從第一開關(guān)接收第一 UTMI+信號并且輸出對應(yīng)的第一 ULPI信號;在HSIC PHY收發(fā)器處接收第一 ULPI信號并且輸出對應(yīng)的第一 USB信號;在肥10 PHY收發(fā)器處接收第二 USB信號并且輸出對應(yīng)第二 USB信號的第二 UTMI+信號;在ULPI封裝器處接收第二 UTMI+信號并且輸出對應(yīng)第二 USB信號的第二 ULPI信號;以及在操作在第一模式中的第一開關(guān)處接收第二 ULPI信號以輸出對應(yīng)第二 USB信號的所接收的第二 UTMI+信號到USB控制器。根據(jù)本發(fā)明的第八方面,提供了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括在UTMI+變換器(28)處接收UTMI+信號,其中UTMI+信號表示由該設(shè)備發(fā)送或接收的HSIC信號;將所接收的UTMI+信號變換成經(jīng)改變的UTMI+信號;在操作在第一模式中的開關(guān)的第一端口處接收經(jīng)改變的UTMI+信號;在第二端口處輸出來自開關(guān)的經(jīng)改變的UTMI+信號;在ULPI封裝器處接收經(jīng)改變的UTMI+信號;以及輸出對應(yīng)的ULPI信號;以及在ULPI PHY收發(fā)器處接收對應(yīng)的ULPI信號;以及當開關(guān)正操作在第一模式中時從ULPI PHY收發(fā)器輸出對應(yīng)所發(fā)送的或所接收的HSIC信號的標準USB信號。根據(jù)第八方面,開關(guān)操作在第二模式中使得開關(guān)不能接收經(jīng)改變的UTMI+信號,該方法進一步包括由ULPI USB控制器發(fā)送第一 ULPI信號;在開關(guān)的第三端口處接收所發(fā)送的第一 ULPI信號;從開關(guān)的第二端口輸出第一 ULPI信號;在ULPI封裝器處接收第一ULPI信號;以及輸出對應(yīng)的ULPI信號到ULPI PHY收發(fā)器;從ULPI PHY收發(fā)器發(fā)送對應(yīng)第一 ULPI信號的第一 USB信號;由ULPI PHY收發(fā)器接收第二 USB信號;從ULPI PHY收發(fā)器輸出對應(yīng)所接收的第二 USB信號的第二 ULPI信號;在ULPI封裝器處接收來自ULPI PHY收發(fā)器的第二 ULPI信號并且通過操作在第二模式中的開關(guān)輸出所接收的第二 ULPI信號到ULPI USB控制器。根據(jù)第八方面,變換的步驟包括至少變換所接收的UTMI+信號的定時,其中這樣的定時變換包括所接收的UTMI+信號的包間隔的改變,并且接收UTMI+信號的步驟包括接收從USB控制器(2)和HSIC PHY收發(fā)器(16)中至少一個發(fā)送的UTMI+信號。根據(jù)第八方面,該方法進一步包括由USB HSIC控制器發(fā)送由HSIC PHY收發(fā)器接收的UTMI+信號并且以HSIC信號輸出;以及由HSIC PHY收發(fā)器接收HSIC信號并且以UTMI+信號輸出該HSIC信號。
參照附圖和下述示意性實施例,上述本發(fā)明的對象和特征進行說明,其中除非另有規(guī)定,在全部各種圖中,同樣的附圖標記指代同樣的部分,并且其中:圖1說明了連接到標準USB主機的標準USB設(shè)備的方框圖,具有附加到USB主機和ULPI PHY之間的接口的用于監(jiān)控和分析USB信號的USB分析器;圖2說明了具有可選的ULPI或HSIC能力、可連接到標準USB主機或標準HSIC主機的第一經(jīng)改變的USB設(shè)備的方框圖;圖3說明了連接到標準HSIC主機的第二經(jīng)改變的USB設(shè)備的方框圖,具有附加到HSIC主機和HSCI PHY之間的接口的用于監(jiān)控和分析HSIC信號的HSIC分析器;圖4說明了連接到標準HSIC主機的第三經(jīng)改變的USB設(shè)備的方框圖,具有附加到HSIC主機和HSIC PHY之間的接口的用于監(jiān)控和分析HSIC信號的HSIC分析器;圖5說明了根據(jù)示例性實施例的連接到標準HSIC主機的第一增強的USB設(shè)備的方框圖,具有附加到USB控制器和HSIC PHY之間的接口的用于監(jiān)控和分析HSIC信號的UTMI+變換器;圖6說明了根據(jù)示例性實施例的連接到標準HSIC主機的第二增強的USB設(shè)備的方框圖,具有附加到USB控制器和HSIC PHY之間的接口的用于監(jiān)控和分析HSIC信號、并且還進一步提供HSIC操作、標準USB操作、或者具有HSIC監(jiān)控的HSIC操作之間的切換的UTMI+變換器;圖7說明了根據(jù)示例性實施例的當配置用于標準USB操作中的操作時圖6中示出的第二增強的USB設(shè)備的方框圖;圖8A-C說明了根據(jù)示例性實施例的能夠用在如圖7中所示的用于監(jiān)控HSIC通信的電路中的開關(guān)的方框圖;圖9說明了包括第一 USB控制器和第二 USB控制器的第三經(jīng)改變的USB設(shè)備的方框圖,第二 USB控制器提供HSIC通信并且第一 USB控制器提供標準USB通信,并且其中第一和第二 USB控制器相互獨立地操作使得任一類型的通信能夠發(fā)生;圖10和11說明了根據(jù)示例性實施例的包括第一和第二 USB控制器兩者的第三增強的USB設(shè)備的方框圖,第二 USB控制器提供HSIC通信并且第一 USB控制器提供標準USB通信,并且進一步包括第二經(jīng)改變的開關(guān)以允許具有和沒有分析和測試能力的HSIC操作;圖12說明了根據(jù)示例性實施例的如圖10-11中所示的能夠用在用于監(jiān)控HSIC通信的電路中的另一經(jīng)改變的開關(guān)的方框圖;以及圖13說明了根據(jù)示例性實施例的用于監(jiān)控/測試/診斷表示HSIC通信的標準USB信號的方法的流程圖。
具體實施例方式圍繞附圖,下文將更全面地描述發(fā)明構(gòu)思,其中示出了發(fā)明構(gòu)思的實施例。在附圖中,為清楚起見,可以放大層和區(qū)域的尺寸以及相對尺寸。通篇中同樣的編號指代同樣的單元。但是,這一發(fā)明構(gòu)思可以具體化成眾多不同的形式并且不應(yīng)解釋為限制到這里給出的實施例。因此,本發(fā)明的范圍由所附權(quán)利要求書定義。整個說明書中使用的是若干首字母縮寫詞,提供其含義如下:通用串行總線(USB);高速片間(HSIC);消費電子(CE);個人電腦(PC);片上系統(tǒng)(SoC) ;USB收發(fā)器宏單元接口(UTMI+) ;UTMI+低管腳數(shù)接口(ULPI);物理層/接口(PHY);以及印刷電路板(PCB)。在某些情況下,這里討論的示例性實施例可以適于與移動設(shè)備中(僅是示例方式)使用的SoC電路一起使用(或者在某些情況下可能與其集成),并且允許使用標準USB分析工具,該移動設(shè)備包括移動電話。圖5說明了根據(jù)示例性實施例的經(jīng)由HSIC電纜34連接到標準HSIC主機18的第一增強的USB設(shè)備13的方框圖,其具有連接在USB控制器2和HSIC PHY16之間的用于監(jiān)控或分析(或“調(diào)試”)UTMI+變換器28。根據(jù)進一步的示例性實施例,UTMI+變換器28和ULPI封裝器4可以集成在一個功能設(shè)備中,但是為了有助于說明,如圖5中所示,不同的功能被置于分別的設(shè)備中。如在圖5中可見的,沒有HSIC PHY6和HSIC主機18之間的HSIC信號的探測。隨后,HSIC信號降級不再是問題。UTMI+信號是眾所周知的并且相對容易操控。USB控制器2使用HSIC PHY16來與HSIC主機18通信。根據(jù)示例性實施例,UTMI+變換器28是圖3中所示的HSIC分析器22、或者圖1中所示的標準USB分析器的簡單版本,而額外的功能特征在下文中具體描述。如果僅在特定的時間需要HSIC信號的監(jiān)控,能夠?qū)㈤_關(guān)26實現(xiàn)成連接UTMI+變換器28到USB控制器2和HSIC PHY16之間的UTMI+信號。根據(jù)進一步的示例性實施例,能夠省去開關(guān)26并且能夠通過USB分析器10的控制連續(xù)地或如期望地發(fā)生HSIC/UTMI+信號的監(jiān)控。出現(xiàn)在HSIC接口上的所有業(yè)務(wù)量(不論方向)將同樣出現(xiàn)在UTMI+接口上。UTMI+變換器28接收UTMI+接口上的所有的USB業(yè)務(wù)量,并且將其變換成經(jīng)改變的形式并且然后前轉(zhuǎn)經(jīng)改變的UTMI+信號到ULPI封裝器4。UTMI+變換器28的輸出為UTMI+(修改)信號。其實,變化UTMI+信號以解決定時中的差異,并且根據(jù)進一步的示例性實施例,UTMI+信號能夠包括解決所發(fā)送的和所接收的信號之間的信號電平中的差異。根據(jù)進一步的示例性實施例,UTMI+和UTMI+(修改)信號之間的信號電平上的這樣的差異能夠在ULPI封裝器4中補償。UTMI+變換器改變所接收的信號的定時,因為在USB控制器2發(fā)送的信號、從HSIC主機18發(fā)送的信號與UTMI+變換器28的輸出之間存在定時差異。根據(jù)進一步的示例性實施例,能夠?qū)TMI+變換器28表示成執(zhí)行UTMI+到UTMI+ (修改)信號變換。根據(jù)進一步的示例性實施例,在其它變換特性中,從UTMI+到UTMI+ (修改)的信號的變換能夠包括定時、信號電平、信號反向、以及數(shù)據(jù)速率。根據(jù)進一步的示例性實施例,UTMI+變換器28如先入先出(FIFO)緩沖器般操作,具有如這里所描述的額外處理。進一步,UTMI+變換器28僅關(guān)于在USB控制器2和HS ICPHY16之間發(fā)送的UTMI+/HSIC信號而操作在接收模式中。也就是說,UTMI+變換器28接收UTMI+信號,將它們變換成UTMI+(修改)信號,并且然后發(fā)送它們。根據(jù)進一步的示例性實施例,UTMI+變換器28不變換可從ULPI封裝器4輸出的信號。如那些本領(lǐng)域技術(shù)人員能夠意識到的,在由USB控制器2發(fā)送的包(令牌、數(shù)據(jù)和握手)和諸如是UTMI+信號的USB控制器2所接收的那些之間存在規(guī)定的定時關(guān)系。此外,對于由UTMI+變換器28發(fā)送的經(jīng)改變的UTMI+信號,同樣存在規(guī)定的定時關(guān)系,并且UTMI+變換器28內(nèi)的FIFO緩沖器執(zhí)行從USB控制器2或HSIC PHY16之一接收的UTMI+信號與從ULPI封裝器4接收的經(jīng)改變的UTMI+信號之間的那些定時變化。根據(jù)進一步的示例性實施例,定時改變包括至少改變速率和將由UTMI+變換器28發(fā)送的包之間的間隔(還稱作“包間隔”)中的一個或多個。如以上所述的,通過緩沖器的使用,并且特別地,僅通過非限制示例的方式,通過先入先出(FIFO)緩沖器的使用,能夠提供改變或變換。根據(jù)進一步的示例性實施例,所發(fā)送的經(jīng)改變的UTMI+包或信號的定時的改變能夠基于或取決于由UTMI+變換器28接收的信號。根據(jù)示例性的實施例,UTMI+變換器28操作在其輸入(即,連接到USB控制器2和HSIC PHY16兩者的端口)上的只接收模式。當系統(tǒng)僅用于測試和分析目的時,這是有用的,而根據(jù)示例性實施例,當在圖5中所示的配置中使用時ULPI封裝器4和ULPI PHY6能夠操作在只發(fā)送模式。ULPI封裝器4將UTMI+(修改)業(yè)務(wù)量轉(zhuǎn)換成發(fā)送到ULPI PHY6的ULPI業(yè)務(wù)量,ULPI PHY6然后發(fā)送ULPI業(yè)務(wù)量到USB分析器10。根據(jù)示例性實施例,來自開關(guān)26的前向前述業(yè)務(wù)量僅僅從USB控制器2發(fā)出,與發(fā)送到相反,如圖5中的箭頭所指示的。根據(jù)示例性的實施例,在ULPI封裝器4處接收業(yè)務(wù)量并且通過UTMI+變換器28以UTMI+形式將其前轉(zhuǎn)到USB控制器2的嘗試將不起作用,因為UTMI+變換器28僅是單向的:也就是說,其能夠從USB控制器2和/或HSIC PHY16接收UTMI+信號并且將它們變換到UTMI+(修改)信號,然后將該UTMI+(修改)信號發(fā)送到ULPI封裝器4。換而言之,在UTMI+變換器28中沒有UTMI+ (修改)到UTMI+的變換能力。根據(jù)進一步的示例性實施例,僅將USB分析器10直接連接到ULPI PHY6。不連接如圖1中所示的標準USB主機8,因為這會干擾在監(jiān)控HSIC業(yè)務(wù)量的UTMI+變換器28的操作。但是,根據(jù)進一步的示例性實施例,能夠?qū)SB主機8連接到USB分析器10的輸出,并且能夠如較早描述地使用。根據(jù)進一步的示例性實施例,通過監(jiān)控從ULPIPHY6的ULPI端口發(fā)送的ULPI業(yè)務(wù)量,發(fā)生HSIC業(yè)務(wù)量的監(jiān)控?;诘图墑eUSB協(xié)議的知識,USB分析器10能夠確定HSIC業(yè)務(wù)量的原方向。根據(jù)示例性實施例,在USB控制器2和HSIC主機18之間發(fā)生HSIC業(yè)務(wù)量的監(jiān)控,并且SoC內(nèi)的經(jīng)修變的USB設(shè)備13在SoC的另一并且已有端口上輸出待監(jiān)控的HSIC業(yè)務(wù)量。待監(jiān)控的HSIC業(yè)務(wù)量是通過UTMI+變換器28、ULPI封裝器4、以及ULPI PHY6中的一個或多個的使用來轉(zhuǎn)換或變換UTMI+信號成標準(和穩(wěn)健)USB信令的結(jié)果。這允許使用標準USB分析工具、過程和技巧以驗證HSIC信號和HSIC主機的操作。根據(jù)進一步的示例性實施例,UTMI+變換器28和ULPI封裝器4可被配置成為一個設(shè)備,稱作UTMI+轉(zhuǎn)換塊44。能夠?qū)TMI+轉(zhuǎn)換塊44可被配置成分別接收第一和第二UTMI+信號,該第一和第二 UTMI+信號表示或?qū)?yīng)所發(fā)送的和所接收的HSIC信號。UTMI+轉(zhuǎn)換塊44在接收第一和第二 UTMI+信號之上,輸出由ULPI PHY收發(fā)器6接收的第一和第
二ULPI信號,該ULPI PHY收發(fā)器6配置成以第一和第二 USB信號發(fā)送第一和第二 ULPI信號,該第一和第二 USB信號對應(yīng)于所發(fā)送的和所接收的HSIC信號。根據(jù)進一步的示例性實施例,能夠在這里討論的、并且如在所附附圖中所示的進一步的示例性實施例中使用UTMI+轉(zhuǎn)換塊44。根據(jù)進一步的示例性實施例,USB分析器10的高速USB業(yè)務(wù)量的捕獲能夠取決于特殊的信令要求,該特殊的信令要求通常不在HSIC信號中出現(xiàn)。因而,表示HSIC信號的UTMI+(修改)信號的捕獲需要知曉高速USB握手沒有出現(xiàn)在HSIC信號中。相應(yīng)地,如果USB分析器10不能在沒有識別高速USB握手信號的情況下捕獲高速USB信號,則當變換所接收的UTMI+信號時UTMI+變換器28插入高速USB握手信號,使得USB分析器10能夠發(fā)生UTMI+(修改)信號的捕獲。根據(jù)進一步的示例性實施例,這里描述的方法和系統(tǒng)使用SoC中大多數(shù)已有的構(gòu)造塊。已經(jīng)對一個或多個已有塊做了改變,并且已經(jīng)添加了一個或多個新的構(gòu)造塊。此外,一個或多個已有的構(gòu)造塊的重新安排允許當需要時HSIC監(jiān)控具有對已有設(shè)計的最小影響。開發(fā)復(fù)雜的SoC的成本使得以下是重要的:替代擁有物理上不同的版本,針對不同的用途能夠使用同樣的SoC,其中,不能通過不同軟件版本的實現(xiàn)變化來重新配置該物理上不同的版本。這里討論的示例性實施例允許軟件重新配置同樣的SoC以用于標準USB操作、HSIC操作、或具有監(jiān)控HSIC操作,伴隨最小的專門用于監(jiān)控的額外的邏輯。因為在真實產(chǎn)品中通常是不使能或需要監(jiān)控,并且因此直接消耗了設(shè)備會使用的與設(shè)備意欲的功能相關(guān)的有價值的真實資產(chǎn)和功率,所以,那些本領(lǐng)域普通技術(shù)人員能夠意識到最小化額外設(shè)備和邏輯的介紹是重要的,或者簡單地,會允許更便宜地制造設(shè)備。圖6說明了根據(jù)示例性實施例的連接到標準HSIC主機18的第二增強的USB設(shè)備15的實現(xiàn)的方框圖,具有附加到USB控制器2和HSIC PHY16之間的接口的用于調(diào)試的UTMI+變換器28,并且還進一步提供HSIC操作、標準USB操作或具有HSIC監(jiān)控的HSIC操作之間的切換。根據(jù)示例性實施例的圖6中示出的實現(xiàn)包括USB控制器2、UTMI+變換器28、ULPI封裝器4、HSIC PHY16、HSIC主機18、ULPI PHY6、以及USB分析器10,在示例性的實施例中,能夠由USB終端38終結(jié)其輸出,該USB終端38提供了阻抗匹配。在這一情況下,不使用USB主機8。根據(jù)進一步的示例性實施例,如果不使用USB終端38 (即,存在USB主機8),則使用經(jīng)改變的USB電纜40 (替代USB電纜14a、b)來連接ULPI PHY6到USB分析器10以及連接USB分析器10到USB主機8。在經(jīng)改變的USB電纜40中,已經(jīng)斷開數(shù)據(jù)線以防止通信,但是以電阻終結(jié)以提供阻抗匹配。進一步,這一配置允許功率流到特定ULPI PHY6配置下的ULPI PHY6。圖6的示例性實施例進一步包括根據(jù)進一步的示例性實施例的經(jīng)改變的ULPI/HSIC/分析器開關(guān)/復(fù)用器(第一經(jīng)改變的開關(guān)/多路復(fù)用器)30,該進一步的示例性實施例允許HSIC操作(S卩,閉合USB控制器2和HSIC PHY16之間的路徑、以及斷開USB控制器2和ULPI封裝器4之間的路徑)、標準USB操作(斷開USB控制器2和HSICPHY16之間的路徑,并且閉合USB控制器2和ULPI封裝器4之間的路徑,這在圖7中更具體地示出)、或者具有來自ULPI PHY6的HSIC監(jiān)控的HSIC操作(閉合USB控制器2和HSIC PHY16之間的路徑,并且閉合UTMI+變換器28和ULPI封裝器4之間的路徑)。在其中HSIC操作伴隨HSIC監(jiān)控發(fā)生的模式中,圖6中所示的箭頭說明了信號的方向。UTMI+信號由USB控制器2通過第一經(jīng)改變的開關(guān)30發(fā)送并且由HSIC PHY16接收,然后該HSIC PHY16發(fā)送HSIC信號。相反地,通過第一經(jīng)改變的開關(guān)30以UTMI+信號發(fā)送由HSIC PHY16接收的HSIC信號到USB控制器2。UTMI+變換器28接收由USB控制器2或者HSIC PHY16發(fā)送的同樣的UTMI+信號,并且將其變換成經(jīng)改變的UTMI+信號,該經(jīng)改變的UTMI+信號通過第一經(jīng)改變的開關(guān)30ULPI封裝器4,以上更具體地討論了該ULPI封裝器4的操作。根據(jù)進一步的示例性實施例,能夠?qū)TMI+變換器28、第一經(jīng)改變的開關(guān)30、以及ULPI封裝器4可被配置成為一個設(shè)備,稱作第二 UTMI+轉(zhuǎn)換塊46。能夠?qū)⒌诙?UTMI+轉(zhuǎn)換塊46配置成分別接收第一和第二 UTMI+信號,該第一和第二 UTMI+信號表不或?qū)?yīng)所發(fā)送的和所接收的HSIC信號。在第一和第二 UTMI+信號的接收之上,第二 UTMI+轉(zhuǎn)換塊46輸出由ULPI PHY收發(fā)器6接收的第一和第二 ULPI信號,該ULPI PHY收發(fā)器6被配置成以第一和第二 USB信號發(fā)送第一和第二 ULPI信號,該第一和第二 USB信號對應(yīng)所發(fā)送的和所接收的HSIC信號。根據(jù)進一步的示例性實施例,第二 UTMI+轉(zhuǎn)換塊46還包括開關(guān)功能,如上關(guān)于第一經(jīng)改變的開關(guān)30所述的。如圖7中所示(以及以下關(guān)于圖8所描述),當經(jīng)由第一經(jīng)改變的開關(guān)30將USB控制器2直接連接到ULPI封裝器4時發(fā)生標準USB操作并且如雙向箭頭所指示的,UTMI+信號能夠在USB控制器2和ULPI封裝器4之間移動。在ULPI封裝器4、ULPI PHY6、USB分析器10和USB主機之間發(fā)生同樣的雙向USB信號流。在這一操作模式中,ULPI封裝器4將UTMI+信號變換成ULPI信號,并且反之亦然,以上已經(jīng)對其描述并且其對那些本領(lǐng)域普通技術(shù)人員是已知的。當然,在正常的非測試/診斷操作模式中,不會將USB分析器10和USB分析器主機12連接到第二經(jīng)改變的USB設(shè)備15。圖7還示出了如以上關(guān)于圖6所討論的第二 UTMI+轉(zhuǎn)換塊46的使用。圖8A-C說明了根據(jù)示例性實施例的能夠在如圖6和7中所示的用于監(jiān)控HSIC通信的電路中使用的經(jīng)改變的開關(guān)/多路復(fù)用器30的概念方框圖。根據(jù)示例性實施例,經(jīng)改變的開關(guān)/多路復(fù)用器30可表示成第一開關(guān)——為采用終端a處的輸入(在這一情況下,USB控制器2的輸出)的雙極、單投開關(guān)的開關(guān)(a),并且將其連接到HSIC16 (輸出終端c)或ULPI封裝器4 (輸出終端d)。進一步,根據(jù)示例性的實施例,終端b處的第二輸入能夠是第二開關(guān)——開關(guān)b (單極單投類型開關(guān))的輸入,還能夠選擇性地將開關(guān)b提供給輸出終端d。那些普通技術(shù)人員能夠意識到圖8A-C中所示的表示僅僅是完成以上描述的開關(guān)功能的一個方式,并且能夠使用完全的固態(tài)開關(guān)/多路復(fù)用器或機電和集成電路設(shè)備的組合來執(zhí)行同樣的開關(guān)功能。圖8A中所示,在第一操作模式中,通過閉合USB控制器2和HSIC PHY16之間的路徑、以及斷開USB控制器2和ULPI封裝器4之間的路徑,第一經(jīng)改變的開關(guān)/多路復(fù)用器30進行HSIC操作。如以兩個箭頭表示互連的線所指示的,現(xiàn)在雙向HSIC信號能夠在USB控制器2和HSIC PHY16之間流動。參見圖8A,通過開關(guān)a將第一經(jīng)改變的開關(guān)/多路復(fù)用器30的終端a連接到終端C,并且開關(guān)b將斷開。因而,在其第一操作模式中,從/由第二經(jīng)改變的USB設(shè)備15發(fā)送/接收僅僅HSIC信號。沒有HSIC信號的分析,并且根據(jù)典型的實施例,能夠?qū)⑵湔J為是標準操作模式,諸如當?shù)诙?jīng)改變的USB設(shè)備15不在測試中時能夠使用或者任意其它類型的診斷模式(即,“正?!?HSIC操作)。圖8B中所示,在第二操作模式中,通過斷開USB控制器2和HSIC PHY16之間的路徑、以及閉合USB控制器2和ULPI封裝器4之間的路徑,經(jīng)改變的開關(guān)/多路復(fù)用器30提供標準USB操作。如以兩個箭頭表示互連的線所指示的,雙向USB信號現(xiàn)在能夠在USB控制器2和ULPI封裝器4之間流動。參見圖SB,通過開關(guān)a將第一經(jīng)改變的開關(guān)/多路復(fù)用器30的終端連接到終端d,并且開關(guān)b將斷開。因而,在其第二操作模式中,從/由第二經(jīng)改變的USB設(shè)備15發(fā)送/接收僅為標準USB信號。雖然非必須的,但是能夠發(fā)生USB信號的分析并且根據(jù)示例性實施例,能夠?qū)⑵湔J為是標準操作模式,諸如當?shù)诙?jīng)改變的USB設(shè)備15不在測試中時能夠使用或其它任意類型的診斷模式(即,“正?!盪SB操作)。在第三操作模式中,通過閉合USB控制器2和HSIC PHY16之間的路徑、并且閉合UTMI+變換器28和ULPI封裝器4之間的路徑,第一經(jīng)改變的開關(guān)/多路復(fù)用器30提供了具有來自ULPI PHY6的HSIC監(jiān)控的HSIC操作。參見圖8C,由開關(guān)a將第一經(jīng)改變的開關(guān)/多路復(fù)用器30的終端a連接到終端C,并且由開關(guān)b將第一經(jīng)改變的開關(guān)/多路復(fù)用器30的終端b連接到終端d。在第一經(jīng)改變的開關(guān)/多路復(fù)用器30的第三操作模式中,不發(fā)生HSIC信號的分析,并且根據(jù)示例性的實施例,能夠?qū)⑵湔J為是診斷模式,諸如當?shù)诙?jīng)改變的USB設(shè)備15在測試或診斷模式中時能夠使用的。如圖8C中所示,由具有USB控制器2和第一經(jīng)改變的開關(guān)30之間、以及第一經(jīng)改變的開關(guān)30和HSIC PHY6之間的具有兩個箭頭的線指示雙向信號流。進一步,由具有在僅一個方向的箭頭的線指示來自UTMI+變換器28的單向信號流,如在UTMI+變換器28和第一經(jīng)改變的開關(guān)30之間,以及如在第一經(jīng)改變的HSIC開關(guān)30和ULPI封裝器4之間。現(xiàn)在將注意力轉(zhuǎn)到圖9。圖9說明了包括第一 USB控制器2和第二 USB控制器3的第三經(jīng)改變的USB設(shè)備17的方框圖,第二 USB控制器3提供HSIC通信,第一 USB控制器2提供標準USB通信,其中第一和第二 USB控制器2、3相互獨立地操作使得能夠發(fā)生任一類型的通信。SoC經(jīng)常包括2個USB控制器。盡管具有兩個控制器使得制造成本高,因為每一個控制器消耗集成電路上的大量的門,但是,在某些環(huán)境下,已經(jīng)顯示其是有利的。其目的通常不是允許USB和HSIC通信兩者的同時使用,而是基于逐個會話或基于逐個產(chǎn)品地使用所需要的HSIC或標準USB。也就是說,能夠在若干不同的產(chǎn)品中使用第二 USB增強的設(shè)備,并且在第一產(chǎn)品中,可以合理地使用USB和HSIC通信兩者。在第二產(chǎn)品中,僅可以使用HSIC。單獨的用于HSIC的USB控制器的原因通常是已有的用于ULPI的USB控制器不支持HSIC,因此為了支持兩者,在某些情況下,需要第一和第二控制器。進一步,改變已有的SoC設(shè)計,之前開發(fā)的用于新HSIC使能的USB控制器的標準USB的軟件和應(yīng)用是主要任務(wù)。因為SoC中的復(fù)雜度的非常小的增加,所以,對于第一代HSIC產(chǎn)品,支持有限的USB功能性允許以更快的時間面市。根據(jù)示例性實施例,能夠如圖10中所示地改變具有用于標準USB和HSIC的單獨的USB控制器的SoC實現(xiàn)以并入HSIC信號的測試。圖10說明了操作在第一模式中第三增強的USB設(shè)備19的方框圖,,包括第一 USB(ULPI)控制器2和第二 USB (HSIC)控制器3,其中,HSIC控制器3提供HSIC通信,第一 USB控制器2提供標準USB通信。根據(jù)進一步的示例性實施例,第一和第二 USB控制器2、3相互獨立地操作,使得任一類型的通信能夠發(fā)生。如圖10中所示,將UTMI+變換器28連接到HSIC控制器3 (其輸出UTMI+類型信號)的輸出并且通過第二經(jīng)改變的開關(guān)/多路復(fù)用器32將UTMI+變換器28 (UTMI+ (修改))的輸出連接到ULPI封裝器4。ULPI封裝器4的輸出是ULPI信號,其是到ULPI PHY6的輸入。如以上所示和討論的,將HSIC控制器3和HSIC PHY16連接在一起,并且HSIC PHY發(fā)送到HSIC主機18和從HSIC主機18接收。第三增強的USB設(shè)備19進一步包括USB控制器2,其被連接到第二經(jīng)改變的開關(guān)/多路復(fù)用器32。根據(jù)這里討論的示例性實施例,將USB分析器10連接到ULPI PHY6,然后將USB分析器主機12連接到USB分析器10以提供測試標準USB信號和HSIC信號兩者的能力。根據(jù)示例性實施例的圖10中所示的實例包括USB分析器10,在示例性的實施例中,USB分析器10的輸出能夠由USB終端38終結(jié),該USB終端38提供阻抗匹配。在這一情況中,不使用USB主機8。根據(jù)進一步的示例性實施例,如果不使用USB終端38 ( S卩,存在USB主機8),則使用經(jīng)改變的USB電纜40 (替代USB電纜14a、b)將ULPIPHY6連接至Ij USB分析器10以及將USB分析器10連接到USB主機8。在經(jīng)改變的USB電纜40中,已斷開數(shù)據(jù)線以防止通信,但是用電阻終結(jié)以提供阻抗匹配。進一步,這一配置允許功率流到特定ULPI PHY6 配置下的 ULPI PHY6。根據(jù)進一步的示例性實施例,UTMI+變換器28、第二經(jīng)改變的開關(guān)/多路復(fù)用器
32、以及ULPI封裝器4可被配置成為一個設(shè)備,稱作第三UTMI+轉(zhuǎn)換塊48。能夠?qū)⒌谌齍TMI+轉(zhuǎn)換塊48配置成分別接收表示或?qū)?yīng)于所發(fā)送的和所接收的HSIC信號的第一和第
二UTMI+信號。一旦接收第一和第二 UTMI+信號,第三UTMI+轉(zhuǎn)換塊48輸出由ULPI PHY收發(fā)器6接收的第一和第二 ULPI信號,該ULPI PHY收發(fā)器6配置成以第一和第二 USB信號發(fā)送第一和第二 ULPI信號,該第一和第二 USB信號對應(yīng)所發(fā)送的和所接收的HSIC信號。根據(jù)進一步的示例性實施例,第三UTMI+轉(zhuǎn)換塊48還包括開關(guān)功能,如以下所描述的關(guān)于第二經(jīng)改變的開關(guān)/多路復(fù)用器32,。類似于第一經(jīng)改變的開關(guān)/多路復(fù)用器30,取決于所期望的功能性,操作第二經(jīng)改變的開關(guān)/多路復(fù)用器32以將其輸入引導(dǎo)到不同的輸出。根據(jù)示例性的實施例,能夠?qū)⒌诙?jīng)改變的開關(guān)/多路復(fù)用器32實現(xiàn)成圖12A和12B中所示的那樣,其中圖12A表示第一操作模式,如圖10中所示的使用的第三增強的USB設(shè)備19。圖12A和12B說明了第二經(jīng)改變的開關(guān)/多路復(fù)用器32的示例性實施例的方框圖,能夠分別在如圖10和11中所示的用于監(jiān)控HSIC通信的電路中使用該第二經(jīng)改變的開關(guān)/復(fù)用器32。根據(jù)示例性的實施例,如圖12A中所示,能夠?qū)⒉僮髟诘谝荒J街械慕?jīng)改變的開關(guān)/復(fù)用器32被表示成第一開關(guān),開關(guān)(a),其是單極單投開關(guān),該單極單投開關(guān)允許將終端a處的信號輸入(在這一情況下,UTMI+變換器28的輸出)發(fā)送到ULPI封裝器4 (輸出終端c),反之亦然。在第一模式中,從UTMI+變換器28輸出經(jīng)改變的UTMI+信號并且將其輸入到第二經(jīng)改變的開關(guān)/復(fù)用器32的終端并且輸出到ULPI封裝器4。如上所討論的,這一操作模式是其中以USB信號監(jiān)控UTMI+信號的一個模式,并且如圖10中所示的,由指示信號流的具有僅僅一個箭頭的互連來指示。由UTMI+變換器28來接收來自USB控制器3或HSICPHY16的UTMI+信號,并且然后將其發(fā)送到經(jīng)改變的開關(guān)/多路復(fù)用器32并且接著到ULPI封裝器4。參見圖11和12B,并且根據(jù)進一步的示例性實施例,能夠?qū)⒔K端b處的信號輸入到第二開關(guān),同樣是單極單投類型開關(guān)的開關(guān)b。開關(guān)b連接終端b到終端C。因此,能夠?qū)⒃诮K端b處出現(xiàn)的信號連接到終端C,反之亦然。因此,在某一時刻,能夠?qū)⒔K端a或終端b以及出現(xiàn)在每一處的任意信號連接到終端c (反之亦然)。因而,根據(jù)示例性的實施例,在第二操作模式中,能夠?qū)藴蔝SB類型信號輸入到USB分析器10或能夠以標準USB方式來使用第三增強的設(shè)備19。第二經(jīng)改變的開關(guān)/多路復(fù)用器32的第二操作模式是其中能夠由第三增強的USB設(shè)備19來發(fā)送和接收標準USB信號的一個模式,并且由具有雙箭頭的互連線來指示,該雙箭頭意味著信號能夠在兩個方向中流動。例如,如圖11中所示,能夠由ULPIPHY6接收USB信號,將其轉(zhuǎn)換成ULPI信號,并且將其發(fā)送到ULPI封裝器4,該ULPI封裝器4然后輸出ULPI信號到開關(guān)32,該開關(guān)32傳遞它們到USB控制器2。因此,其中如果期望測試和診斷、則能夠針對USB標準信號、或HSIC類型信號之一而非兩者同時來完成。但是,那些本領(lǐng)域普通技術(shù)人員能夠意識到這只是示例性實施例的一個特定實現(xiàn)和一般發(fā)明構(gòu)思,并且為了清楚和簡要的雙目的而沒有特別討論的其它實施例能夠包括開關(guān)矩陣,該開關(guān)矩陣能夠提供多個輸出、和/或如果期望則允許同時輸出兩個類型的信號。進一步,那些普通技術(shù)人員能夠意識到圖12A和12B中所示的表示僅僅是完成以上所描述的開關(guān)功能的一種方式,并且能夠使用完全的固態(tài)開關(guān)/多路復(fù)用器或電-機械和集成電路設(shè)備的組合以執(zhí)行同樣的開關(guān)功能。圖13說明了根據(jù)示例性實施例的用于監(jiān)控/測試/診斷表示HSIC傳輸?shù)臉藴蔝SB信號的方法100的流程圖。方法100僅表示一般發(fā)明構(gòu)思的一個示例性實施例,并且說明了可同等地應(yīng)用到圖5-7以及10-11所示的系統(tǒng)的基本操作(并且對應(yīng)圖4)。方法100開始于步驟102,其中生成UTMI+信號,如果將其輸入到HSIC PHY16,則能夠以HSIC信號發(fā)送該UTMI+信號,或者,如果將其輸入到ULPI封裝器4,則能夠以標準USB信號發(fā)送該UTMI+信號。因此,根據(jù)示例性實施例,通過將其轉(zhuǎn)換成標準USB信號,能夠有效地監(jiān)控原HSIC傳輸,意味著HSIC信號的完整的診斷和測試能夠發(fā)生,其中,該標準USB信號相對HSIC信號更容易監(jiān)控。接著步驟102,在步驟104中,進行方法100以將UTMI+信號變換成經(jīng)改變的形式,UTMI+ (修改),在步驟106中能夠?qū)⒃揢TMI+ (修改)轉(zhuǎn)換成ULPI信號。根據(jù)示例性的實施例,如以上更具體地討論的,在UTMI+變換器28中發(fā)生UTMI+信號到經(jīng)改變的UTMI+(修改)信號的變換。根據(jù)進一步的示例性實施例,從UTMI+到UTMI+(修改)的信號變換能夠包括其它變換特性中的定時、信號電平、反向信號、以及數(shù)據(jù)速率。一旦在步驟104中發(fā)生UTMI+信號的變換,方法100進行到步驟106,其中通常由ULPI封裝器4來將UTMI+ (修改)信號轉(zhuǎn)換成ULPI信號(盡管,如上所討論的,能夠?qū)TMI+變換器28和封裝器4組合成一個集成電路設(shè)備)。如步驟108中所示,在ULPI封裝器4的轉(zhuǎn)換之后,從物理SoC輸出ULPI信號到ULPI PHY6,并且以標準USB信號發(fā)送。然后在方法100的步驟110中能夠監(jiān)控/測試/診斷標準USB信號。以上已經(jīng)具體描述了這樣的監(jiān)控、測試、和/或診斷,并且為了清楚和簡要的雙重目的將不再重復(fù)。但是,在步驟110處的標準USB信號的監(jiān)控、測試、和/或診斷事實上是HSIC信號的監(jiān)控、測試和/或診斷,能夠從HSIC PHY16發(fā)送該HSIC信號。因而,通過示例性實施例的使用,消除了極其復(fù)雜、昂貴、并且根本不可靠的能夠監(jiān)控、測試和/或診斷HSIC信號的測試裝置,并且在當前可利用的所有預(yù)先存在的功能性之下,能夠使用標準USB測試裝置。根據(jù)示例性實施例,方法100的實現(xiàn)能夠發(fā)生在專門處理器中(在任意圖中未示出),或者通過圖5-7和10-11中所示的一個或多個功能塊。一般發(fā)明構(gòu)思的那些本領(lǐng)域普通技術(shù)人員能夠意識到能夠?qū)⑦@樣的功能性設(shè)計成各種類型的電路,在其它類型中,包括但不限于,現(xiàn)場可編程門陣列結(jié)構(gòu)(FPGA)、專用集成電路(ASIC)、基于微處理器的系統(tǒng)。各種類型的物理實現(xiàn)的具體討論基本上無助于一般發(fā)明構(gòu)思的理解,并且同樣地,為了簡要和清楚的雙重目的,已經(jīng)將其省去。但是,如那些本領(lǐng)域普通技術(shù)人員眾所周知的,能夠如所討論地實現(xiàn)這里討論的系統(tǒng)和方法,并且其能夠進一步包括可編程設(shè)備。如之前所討論的這樣的可編程設(shè)備和/或其它類型的電路能夠包括處理單元、系統(tǒng)存儲器、以及耦合包括系統(tǒng)存儲器的各種系統(tǒng)組件到處理單元的系統(tǒng)總線。系統(tǒng)總線能夠是若干類型的總線結(jié)構(gòu)中任意者,該總線結(jié)構(gòu)包括存儲器總線或存儲器控制器、外圍總線、以及使用各種總線結(jié)構(gòu)中任意者的局部總線。進一步,能夠使用各種類型的計算機可讀媒介來存儲可編程指令。計算機可讀媒介能夠是能夠由處理單元訪問的任意可利用媒介。通過示例的方式,而非限制,計算機可讀媒介能夠包括計算機存儲媒介和通信媒介。計算機存儲媒介包括以用于信息(諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))存儲的任意方法或技術(shù)實現(xiàn)的易失和非易失以及可移除和不可移除媒介。計算機存儲媒介包括但不限于狀11、1 011、££ 1 011、閃存或其它存儲技術(shù)、0)1 011、數(shù)字通用磁盤(DVD)或其它光盤存儲器、磁盒、磁帶、磁盤存儲器或其它磁存儲設(shè)備、或者能夠用于存儲期望的信息并且能夠由處理單元訪問的任意其它媒介。通信媒介能夠具體化為計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者調(diào)制的數(shù)據(jù)信號中的其它數(shù)據(jù),并且能夠包括任意適當?shù)男畔魉兔浇?,其中,該調(diào)制的數(shù)據(jù)信號諸如載波或其它傳輸機制。系統(tǒng)存儲器能夠包括以易失和/或非易失存儲器形式的計算機存儲媒介,諸如只讀存儲器(ROM)和/或隨機訪問存儲器(RAM)?;据斎?輸出系統(tǒng)(BIOS)包括幫助在連接到的單元和處理器之間傳遞信息的基本例程,諸如啟動期間,能夠存儲在存儲器中。存儲器還能夠包含處理單元瞬時可訪問的和/或現(xiàn)在正操作的數(shù)據(jù)和/或程序模塊。通過非限制的示例的方式,存儲器還能夠包括操作系統(tǒng)、應(yīng)用程序、其它程序模塊、以及程序數(shù)據(jù)。處理器還能夠包括其它可移除/不可移除的以及易失/非易失計算機存儲媒介。例如,處理器能夠訪問從不可移除、非易失磁媒介讀取或?qū)懭氩豢梢瞥⒎且资Т琶浇榈挠脖P驅(qū)動,從可移除、非易失磁盤讀取或?qū)懭肟梢瞥?、非易失磁盤的磁盤驅(qū)動,和/或從可移除、非易失光盤讀取或?qū)懭肟梢瞥?、非易失光盤的光盤驅(qū)動,該光盤諸如CD-ROM或其它光媒介。能夠在示例性的操作環(huán)境中使用的其它可移除/不可移除的、易失/非易失計算機存儲媒介包括但不限于,磁帶盒、閃存卡、數(shù)字通用盤、數(shù)字視訊帶、固態(tài)RAM、固態(tài)ROM及類似物。通過諸如是接口的不可移除存儲器接口能夠?qū)⒂脖P驅(qū)動連接到系統(tǒng)總線,并且通過諸如是接口的不可移除存儲器接口能夠?qū)⒋疟P驅(qū)動或光盤驅(qū)動連接到系統(tǒng)總線。還能夠?qū)⒈疽话惆l(fā)明構(gòu)思具體化為計算機可讀媒介上的計算機可讀代碼。計算機可讀媒介能夠包括計算機可讀記錄媒介和計算機可讀傳輸媒介。計算機可讀記錄媒介是能夠存儲數(shù)據(jù)的任意數(shù)據(jù)存儲設(shè)備,該數(shù)據(jù)此后能夠由計算機系統(tǒng)讀取。計算機可讀記錄媒介的示例包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)、CD-ROM、磁帶、軟盤、以及光數(shù)據(jù)存儲設(shè)備。還能夠在網(wǎng)絡(luò)耦合的 計算機系統(tǒng)上分布計算機可讀記錄媒介,使得以分布式來存儲和運行計算機可讀代碼。計算機可讀傳輸媒介能夠發(fā)送載波或信號(例如,通過因特網(wǎng)的有線或無線數(shù)據(jù)傳輸)。另外,本一般發(fā)明構(gòu)思所屬領(lǐng)域程序員能夠容易地解釋完成本一般發(fā)明構(gòu)思的功能程序、代碼、以及代碼段。以上描述的示例性實施例意圖是本發(fā)明所有方面的說明性的,而非限制性的。因而,在具體實現(xiàn)中,本發(fā)明能夠有眾多變化,本領(lǐng)域技術(shù)人員能夠從這里包含的說明書中得到具體的實現(xiàn)。除非本身明確描述,不應(yīng)該將本申請的說明書中使用的單元、動作、或指令解釋成對發(fā)明是關(guān)鍵的或必須的。另外,如這里使用的,冠詞“a”意圖包括一個或更多項。
權(quán)利要求
1.一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的系統(tǒng),包括: USB控制器(2),其被配置成輸出第一 USB收發(fā)器宏單兀(UTMI+)信號; HSIC PHY收發(fā)器(16),其被配置成接收來自USB控制器的第一 UTMI+信號并且將所接收的第一 UTMI+信號轉(zhuǎn)換為第一 HSIC信號并發(fā)送,并且進一步配置成接收第二 HSIC信號并且以第二 UTMI+信號將其發(fā)送到USB控制器; UTMI+轉(zhuǎn)換塊,其被配置成接收第一和第二 UTMI+信號并且被配置成將所接收的第一和第二 UTMI+信號變換成對應(yīng)的第一和第二 ULPI信號,并且發(fā)送第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號;以及 ULPI PHY收發(fā)器(6),其被配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中UTMI+轉(zhuǎn)換塊包括: UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且改變所接收的第一和第二 UTMI+信號為第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號; UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成接收來自UTMI+變換器的第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中UTMI+變換器被配置成至少變換所接收的第一和第二 UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。`
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中UTMI+轉(zhuǎn)換塊進一步被配置成生成標準高速USB握手信號,使得當USB分析器(10)可操作地連接以接收第一和第二 USB信號時,USB分析器(10)能夠捕獲第一和第二 USB信號。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括: 開關(guān),其被配置成閉合USB控制器和UTMI+轉(zhuǎn)換塊之間以及HSIC PHY收發(fā)器之間以及UTMI+轉(zhuǎn)換塊之間的路徑,使得能夠由UTMI+轉(zhuǎn)換塊接收第一和第二 UTMI+信號,并且所述開關(guān)進一步被配置成斷開路徑使得UTMI+轉(zhuǎn)換塊不能接收第一和第二 UTMI+信號。
6.一種用于監(jiān)控設(shè)備中的通用串行總線(USB)和高速片間(HSIC)通用串行總線(USB)信號兩者的系統(tǒng),包括: 第一多路復(fù)用器,其被配置成操作在至少兩個配置中, USB控制器(2),其被配置成輸出第一 USB收發(fā)器宏單兀(UTMI+)信號; HSIC PHY收發(fā)器(16),其被配置成當?shù)谝欢嗦窂?fù)用器操作在第一配置中時接收來自USB控制器的第一 UTMI+信號并且將所接收的第一 UTMI+信號轉(zhuǎn)換為第一 HSIC信號并發(fā)送,并且進一步被配置成接收第二 HSIC信號以及以第二 UTMI+信號將它們發(fā)送到USB控制器;以及 UTMI+轉(zhuǎn)換塊,其被配置成接收第一和第二 UTMI+信號并且配置成將所接收的第一和第二 UTMI+信號變換成對應(yīng)的第一和第二 HLPI信號,并且發(fā)送第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中第一多路復(fù)用器被配置成當?shù)谝欢嗦窂?fù)用器接收第一和第二 UTMI+信號時操作在第一配置中,所接收的由USB控制器發(fā)送的第一 UTMI+信號被輸出到HSIC PHY收發(fā)器從而以第一 HSIC信號發(fā)送,并且進一步將所接收的第二 UTMI+信號輸出到USB控制器。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中UTMI+轉(zhuǎn)換塊包括: UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號; UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成從UTMI+變換器接收第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二ULPI信號,其中 第一多路復(fù)用器進一步被配置成接收第一和第二 UTMI+信號并且被配置成在包括第一配置的操作的第二配置中操作,并且將所接收的第一和第二經(jīng)改變的UTMI+信號輸出到ULPI封裝器;以及 ULPI PHY收發(fā)器(6),其被配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中UTMI+變換器被配置成至少變換所接收的第一和第二 UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中UTMI+變換器進一步被配置成生成標準高速USB握手信號,使得當可操作地連接USB分析器(10)以接收第一和第二 USB信號時,USB分析器(10)能夠捕獲第一和第二 USB信號。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),進一步包括: UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成接收第一 UTMI+信號并且發(fā)送對應(yīng)的第一 ULPI信號,并且進一步其中ULPI封裝器(4)進一步被配置成接收第二 ULPI信號并且當?shù)谝欢嗦窂?fù)用器可選地操作在第三配置中使得HSIC PHY收發(fā)器不能發(fā)送第二UTMI+信號到USB控制器時發(fā)送對應(yīng)的第三UTMI+信號到USB控制器;以及 ULPI PHY收發(fā)器¢),其被配置成接收第一 ULPI信號并且發(fā)送對應(yīng)的第一 USB信號,以及接收第二 USB信號并且發(fā)送對應(yīng)的第二 ULPI信號到ULPI封裝器。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),進一步包括: USB分析器(10),其被配置成監(jiān)控所發(fā)送的對應(yīng)的第一和第二 USB信號,由此能夠經(jīng)由第一和第二 USB信號執(zhí)行第一和第二 HSIC信號的分析;以及 USB分析器主機,其被配置成執(zhí)行以下中的至少一個:USB分析器的控制、從USB分析器接收對應(yīng)第一和第二 USB信號的原數(shù)據(jù)、處理從USB分析器接收的原數(shù)據(jù)、以及存儲原和經(jīng)處理的數(shù)據(jù)。
13.一種用于監(jiān)控設(shè)備中的高速互連(HSIC)通用串行總線(USB)信號的系統(tǒng),包括: 第一 USB控制器(3),其被配置成輸出第一 USB收發(fā)器宏單兀(UTMI+)信號; HSIC PHY收發(fā)器(16),其被配置成從第一 USB控制器(3)接收第一 UTMI+信號并且將所接收的第一 UTMI+信號轉(zhuǎn)換第一 HSIC信號并發(fā)送,并且進一步被配置成接收第二 HSIC信號并且以第二 UTMI+信號發(fā)送它們到第一 USB控制器;UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號; 開關(guān),其被配置成操作在至少兩個模式中,其中,在第一模式中,開關(guān)被配置成接收經(jīng)改變的第一和第二 UTMI+信號兩者并且輸出所接收的信號的一者;以及 UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成從開關(guān)接收第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二 ULPI信號。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中UTMI+變換器被配置成至少變換所接收的第一和第二 UTMI+信號的定時,其中,這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。
15.根據(jù)權(quán)利要求13所述的系統(tǒng),進一步包括:ULPIPHY收發(fā)器(6),其被配置成接收第一和第二 ULPI信號并且發(fā)送對應(yīng)的第一和第二 USB信號。
16.根據(jù)權(quán)利要求13所述的系統(tǒng),其中UTMI+變換器進一步被配置成生成標準高速USB握手信號,使得USB分析器(10)能夠捕獲由ULPI PHY收發(fā)器發(fā)送的高速USB信號。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),進一步包括: ULPI PHY收發(fā)器,其被配置成接收ULPI信號并且發(fā)送對應(yīng)的USB信號,并且進一步被配置成接收USB信號和發(fā)送對應(yīng)的ULPI信號;以及 第二 USB控制器,其被配置成輸出第三UTMI+低管腳數(shù)接口(ULPI)信號,并且其中, 第一開關(guān)(32)進一步配置成操作在第二模式中,使得不將由HSIC PHY收發(fā)器接收的信號發(fā)送到第一 USB控制器,并且`進一步,其中, 當?shù)谝婚_關(guān)操作在第二模式中時,由第一開關(guān)接收由第二 USB控制器發(fā)送的第三ULPI信號并且將其輸出到ULPI封裝器,該ULPI封裝器接收第三ULPI信號并且傳遞第三ULPI信號到ULPI PHY收發(fā)器以輸出對應(yīng)的第三USB信號,并且進一步,其中, ULPI PHY收發(fā)器接收第四USB信號并且輸出第四ULPI信號到ULPI封裝器,其中ULPI封裝器通過第一開關(guān)輸出第四ULPI信號到第二 USB控制器。
18.一種用于監(jiān)控設(shè)備中的高速互連(HSIC)通用串行總線(USB)信號的方法,包括: 在UTMI+轉(zhuǎn)換塊處接收UTMI+信號,其中UTMI+信號表示HSIC信號; 將所接收的UTMI+信號變換成UTMI+低管腳數(shù)接口(ULPI)信號;以及以標準USB信號發(fā)送ULPI信號,其中,所發(fā)送的USB信號等效于由UTMI+轉(zhuǎn)換塊接收的HSIC信號。
19.根據(jù)權(quán)利要求18所述的方法,其中,變換的步驟包括: 至少變換所接收的第一和第二 UTMI+信號的定時,其中這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。
20.根據(jù)權(quán)利要求18所述的方法,其中,接收UTMI+信號的步驟包括: 接收從USB控制器(2)和HSIC PHY收發(fā)器(16)中至少一個所發(fā)送的UTMI+信號。
21.根據(jù)權(quán)利要求20所述的方法,其中 由HSIC PHY收發(fā)器接收由USB控制器發(fā)送的UTMI+信號并且以HSIC信號輸出,并且進一步,其中 由HSIC PHY收發(fā)器以HSIC信號接收由HSIC PHY收發(fā)器發(fā)送的UTMI+信號。
22.根據(jù)權(quán)利要求18所述的方法,其中,在UTMI+轉(zhuǎn)換塊處接收UTMI+信號的步驟包括:當開關(guān)在閉合位置時,通過開關(guān)接收UTMI+信號,并且進一步,其中,當開關(guān)在斷開位置時,UTMI+轉(zhuǎn)換塊不可接收UTMI+信號。
23.根據(jù)權(quán)利要求18所述的方法,其中,UTMI+轉(zhuǎn)換塊包括: UTMI+變換器(28),其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號改變成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號;以及 UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成從UTMI+變換器接收第一和第二經(jīng)改變的UTMI+信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二ULPI信號。
24.一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括: 在操作在第一模式中的第一開關(guān)處接收由USB控制器(2)發(fā)送的第一 UTMI+信號并且輸出來自USB控制器的所接收的第一 UTMI+信號到HISC PHY收發(fā)器從而以第一 HSIC信號發(fā)送;以及 在HSIC PHY收發(fā)器處接收第二 HSIC信號并且以第二 UTMI+信號將第二 HSIC信號輸出到操作在第一模式中的第一開關(guān),以將所接收的由HSIC PHY收發(fā)器發(fā)送的第二 UTMI+信號輸出到USB控制器。
25.一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括: 在UTMI+轉(zhuǎn)換塊處接收第一和第二 UTMI+信號,第一 UTMI+信號對應(yīng)由設(shè)備發(fā)送的第一HSIC信號,并且第二 UTMI+信號對應(yīng)由設(shè)備接收的第二 HSIC信號; 將第一和第二 UTMI+信號變換成第一和第二 ULPI信號,第一和第二 ULPI信號等效于第一和第二 HSIC信號;以及 從設(shè)備發(fā)出分別對應(yīng)第一和第二 HSIC信號的第一和第二 USB信號。
26.根據(jù)權(quán)利要求25所述的方法,其中,UTMI+轉(zhuǎn)換塊包括UTMI+變換器,其被配置成接收第一和第二 UTMI+信號并且將所接收的第一和第二 UTMI+信號變換成第一和第二經(jīng)改變的UTMI+信號,并且輸出經(jīng)改變的第一和第二 UTMI+信號,并且其中UTMI+轉(zhuǎn)換塊進一步包括UTMI+低管腳數(shù)接口(ULPI)封裝器(4),其被配置成從UTMI+變換器接收經(jīng)改變的第一和第二 ULPI信號并且將所接收的經(jīng)改變的第一和第二 UTMI+信號轉(zhuǎn)換成第一和第二ULPI信號,并且進一步其中,UTMI+轉(zhuǎn)換塊包括可操作在連接輸出第一 UTMI+信號的USB控制器到HSIC PHY收發(fā)器的模式中的開關(guān),該HSIC PHY收發(fā)器接收第一 UTMI+信號并且輸出第一 HSIC信號,并且其中,HSIC PHY收發(fā)器接收第二 HSIC信號并且輸出第二 UTMI+信號到USB控制器,并且進一步,其中,開關(guān)連接第一和第二 UTMI+信號兩者到ULPI封裝器。
27.根據(jù)權(quán)利要求26所述的方法,其中,UTMI+變換器中的變換包括: 變換所接收的第一和第二 UTMI+信號的至少一個定時,其中,這樣的定時變換包括所接收的第一和第二 UTMI+信號的包間隔的改變。
28.根據(jù)權(quán)利要求25所述的方法,進一步包括: 生成標準高速USB握手信號,使得當可操作地連接USB分析器以接收第一和第二 USB信號時,USB分析器能夠捕獲第一和第二 USB信號。
29.一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括:從USB控制器(2)發(fā)送第一 UTMI+信號; 在操作在第一模式中的第一開關(guān)處接收由USB控制器發(fā)送的第一 UTMI+信號并且輸出所接收的第一 UTMI+信號; 在ULPI封裝器處從第一開關(guān)接收第一 UTMI+信號并且輸出對應(yīng)的第一 ULPI信號; 在HISC PHY收發(fā)器處接收第一 ULPI信號并且輸出對應(yīng)的第一 USB信號; 在HSIC PHY收發(fā)器處接收第二 USB信號并且輸出對應(yīng)第二 USB信號的第二 UTMI+信號; 在ULPI封裝器處接收第二 UTMI+信號并且輸出對應(yīng)第二 USB信號的第二 ULPI信號;在操作在第一模式中以將對應(yīng)第二 USB信號的所接收的第二 UTMI+信號輸出到USB控制器的第一開關(guān)處接收第二 ULPI信號。
30.一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的方法,包括: 在UTMI+變換器(28)處接收UTMI+信號,其中UTMI+信號表示由設(shè)備發(fā)送或接收的HSIC信號; 將所接收的UTMI+信號變換成經(jīng)改變的UTMI+信號; 在操作在第一模式中的開關(guān)的第一端口處接收經(jīng)改變的UTMI+信號; 在第二端口處從開關(guān)輸出經(jīng)改變的UTMI+信號; 在ULPI封裝器處接收經(jīng)改變的UTMI+信號,并且輸出對應(yīng)的ULPI信號;以及在ULPI PHY收發(fā)器處接收對應(yīng)的ULPI信號,并且當開關(guān)操作在第一模式中時從ULPIPHY收發(fā)器輸出對應(yīng)所發(fā)送或所接收的HSIC信號的標準USB信號。
31.根據(jù)權(quán)利要求30所述的方法,其中開關(guān)操作在第二模式中,使得開關(guān)不接收經(jīng)改變的UTMI+信號,該方法進一步包括: 由ULPI USB控制器發(fā)送第一 ULPI信號; 在開關(guān)的第三端口處接收所發(fā)送的第一 ULPI信號; 從開關(guān)的第二端口輸出第一 ULPI信號; 在ULPI封裝器處接收第一 ULPI信號,并且輸出對應(yīng)的ULPI信號到ULPI PHY收發(fā)器; 從ULPI PHY收發(fā)器發(fā)送對應(yīng)第一 ULPI信號的第一 USB信號; 由ULPI PHY收發(fā)器接收第二 USB信號; 從ULPI PHY收發(fā)器輸出對應(yīng)所接收的第二 USB信號的第二 ULPI信號; 在ULPI封裝器處接收來自ULPI PHY收發(fā)器的第二 ULPI信號并且通過操作在第二模式中的開關(guān)輸出所接收的第二 ULPI信號到WLPI USB控制器。
32.根據(jù)權(quán)利要求30所述的方法,其中變換的步驟包括: 變換所接收的UTMI+信號的至少定時,其中,這樣的定時變換包括所接收的UTMI+信號的包間隔的改變。
33.根據(jù)權(quán)利要求30所述的方法,其中,接收UTMI+信號的步驟包括: 接收從USB控制器(2)和HSIC PHY收發(fā)器(16)中至少一個發(fā)送的UTMI+信號。
34.根據(jù)權(quán)利要求30所述的方法,進一步包括: 由USB HSIC控制器發(fā)送的UTMI+信號由HSIC PHY收發(fā)器接收并且以HSIC信號輸出;以及 由HSIC PHY收發(fā)器接收HSIC信號并且以UTMI+信號輸出該HSIC信號。
全文摘要
本發(fā)明公開了一種用于監(jiān)控設(shè)備中的高速片間(HSIC)通用串行總線(USB)信號的系統(tǒng),該系統(tǒng)包括USB控制器(2),其被配置成輸出第一USB收發(fā)器宏單元(UTMI+)信號;HSIC PHY收發(fā)器(16),其被配置成接收來自USB控制器的第一UTMI+信號并且被配置成將所接收的第一UTMI+信號轉(zhuǎn)換為第一HSIC信號并發(fā)送,并且進一步被配置成接收第二HSIC信號和以第二UTMI+信號發(fā)送它們到USB控制器;UTMI+轉(zhuǎn)換塊,配置成接收第一和第二UTMI+信號并且配置成將所接收的第一和第二UTMI+信號變換成對應(yīng)的第一和第二ULPI信號,并且發(fā)送第一和第二ULPI信號,第一和第二ULPI信號等效于第一和第二HSIC信號;以及ULPI PHY收發(fā)器(6),配置成接收第一和第二ULPI信號并且發(fā)送對應(yīng)的第一和第二USB信號。
文檔編號G06F11/34GK103201729SQ201180052349
公開日2013年7月10日 申請日期2011年10月31日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者莫騰·克里斯騰森, 喬尼·布羅姆 申請人:意法愛立信有限公司