專利名稱:用于多處理器設備中的usb連接的裝置和方法
用于多處理器設備中的USB連接的裝置和方法優(yōu)先權要求本專利申請要求于2009年11月23日提交的題為“METHODS AND APPARATUS FORUSB CONNECTION SHARING IN A MULT I-PROCESSOR DEVICE (用于多處理器設備中的 USB 連接共享的方法和裝置)”的臨時申請S/N. 61/263,782的優(yōu)先權,且其已轉讓給本申請受讓人并通過援引明確納入于此。背景領域
本公開一般涉及用于多處理器或多芯片設備中的通用串行總線(USB)連接共享的方法和裝置,并且尤其涉及在多處理器或多芯片設備中基于該設備中是否正在發(fā)生并發(fā)的系留高速網絡接入技術組網和USB數據傳送來選擇性地共享USB連接。背景將諸如LTE調制解調器芯片之類的自立調制解調器芯片與諸如智能電話之類的多處理器USB設備等的通信設備中的應用處理器整合的做法會引入共享對個人計算機(PC)或外圍設備的USB連接的問題。具有挑戰(zhàn)性的情景為電話在USB上連接至PC或外圍設備而同時還提供系留組網(例如,長期演進(LTE))USB連通性且與之并行地在相同的USB連接器上在該PC與該電話之間傳送(作為一個示例)很大的多媒體文件。由于諸如舉例而言LTE或Wi-Fi之類的技術允許實現甚高數據率(下行鏈路上最高達326. 4M比特/秒和上行鏈路上最高達86. 5M比特/秒),因而要路由此數據流通過該應用處理器就變得具有挑戰(zhàn)性。注意到,對于較低速網絡,是通過將來自調制解調器芯片的所有IP話務路由至應用處理器并隨后將其經由USB轉發(fā)給PC或外圍設備來解決類似問題的,其中應用處理器被直接連接至設備的USB端口或連接器。然而,此類設計隨著網絡數據率上升(諸如在LTE系統(tǒng)中那樣)的伸縮性不好。在此類情形中,應用處理器的性能因此受到限制或減損,在對應用處理器和提供網絡連通性的調制解調器芯片(或者甚至該設備中要求對USB端口的USB連通性的其他芯片)有并發(fā)性要求時尤甚。其他系統(tǒng)可以共享單個USB端口以連接至PC并基于合意的使用情形來將該連接切換至調制解調器處理器或者應用處理器。在一個示例中,此類設計可能要求對PC的LTE系留組網和對電話的多媒體內容轉移互斥。相應地,在其中有一個以上處理器或芯片要求外部USB通信(尤其是對于諸如LTE設備之類的高數據率設備而言)的多處理器或多芯片設備中需要改進的USB連通性。概述根據一方面,公開了一種多處理器通用串行總線(USB)設備。該設備包括諸如應用處理器之類的第一處理器,能作用于路由多個USB連接的USB集線器,以及耦合至該USB集線器的諸如基帶處理器之類的第二處理器。另外,該設備包括耦合至該設備的USB端口的至少第一開關,該第一開關被配置成選擇性地將該USB端口耦合至第一處理器或USB集線器之一。此直接地或通過集線器來提供第一處理器對端口的選擇性連通的特定設計提供了僅在第二處理器需要耦合至USB端口時才使集線器通電的能力,由此增進了多處理器USB設備中的功率節(jié)省。根據另一方面,公開了一種用于通信地耦合多處理器USB設備中的組件的方法。該方法包括在第一狀態(tài)期間選擇性地將設備的USB端口耦合至第一處理器。該方法進一步包括在第二狀態(tài)期間選擇性地將USB端口耦合至與第一處理器和至少第二處理器相耦合的USB集線器,由此使得能將第二處理器通過USB集線器耦合至USB端口。根據又一方面,公開了一種用于通信地耦合多處理器USB設備中的組件的裝置。該裝置包括用于在第一狀態(tài)期間選擇性地將設備的USB端口耦合至第一處理器的構件。進一步,該裝置包括用于在第二狀態(tài)期間選擇性地將USB端口耦合至與第一處理器和至少第二處理器相耦合的USB集線器的構件,由此使得能將第二處理器通過USB集線器耦合至USB端口。根據又一其他方面,公開了一種包括計算機可讀介質的計算機程序產品。該介質 包括用于使計算機在第一狀態(tài)期間控制將多處理器USB設備的USB端口選擇性地耦合到該設備中的第一處理器的代碼。該介質還包括用于使計算機在第二狀態(tài)期間控制將USB端口選擇性地耦合至與第一處理器和至少第二處理器相耦合的USB集線器的代碼,由此使得能將第二處理器通過USB集線器耦合至USB端口。附圖
簡述圖I解說可在其中利用本文的裝置和方法的示例性無線通信配置。圖2是利用本文中公開的方法和裝置的通信設備的框圖。圖3是利用本文中公開的方法和裝置的通信設備的另一實現的框圖。圖4是利用本文中公開的方法和裝置的通信設備的又一實現的框圖。圖5是根據本公開的方法的狀態(tài)圖。圖6解說用于選擇性地耦合多處理器設備中的USB連接的示例性方法的流程圖。圖7解說用于選擇性地耦合多處理器設備中的USB連接的為無線設備實現系留組網的另一裝置。詳細描述本文中公開的方法和裝置提供在無線設備中整合USB集線器的做法,該USB集線器將在其面向下游的端口上至少連接調制解調器芯片和應用處理器(或者包含應用處理器的芯片)兩者并將在其面向上游的端口上連接至該設備上的外部USB端口或連接器。另夕卜,所公開的方法和裝置利用能夠在不要求或需要諸如LTE組網之類的系留組網時禁用USB集線器并將USB話務直接重定向到應用處理器或芯片的一個或更多個開關。以此方式,本公開提供了在其中可使USB集線器功率降低以節(jié)省功率資源、為多種類型的USB充電器提供USB充電、以及改善經由USB連接實現的緊急編程和軟件升級的方案。另外,本文中公開的裝置和方法使LTE或其他高數據率調制解調器能夠以如此方式整合到智能電話或類似地設計的無線設備中以允許在USB上實現對PC或無線設備的LTE數據連通性且與之并行地在電話上的相同USB連接器上同步多媒體內容。這種解決方案能夠向PC提供LTE的全數據率而不會影響主應用處理器的CPU或總線利用,從而主應用處理器能夠繼續(xù)并行地運行CPU密集型應用。這可包括在電話上觀看廣播電影而同時在LTE網絡上將數據下載到PC上。另外,在本文中的裝置中使用模擬開關的做法允許實現高功率效率的操作。另外,本文中的裝置和方法解決了在此類整合平臺上進行USB充電的問題。旁路掉USB集線器使得能夠檢測多種USB充電器類型并允許較高的充電電流(最高達I. 5A)并且因此允許較快的充電時間。本文中描述的技術可用于在各種無線通信網絡中使用的設備,諸如碼分多址(CDMA)網絡、時分多址(TDMA)網絡、頻分多址(FDMA)網絡、正交FDMA (OFDMA)網絡、單載波FDMA(SC-FDMA)網絡等。術語“網絡”和“系統(tǒng)”常被可互換地使用。CDMA網絡可以實現諸如通用地面無線電接入(UTRA)、cdma2000等無線電技術。UTRA包括寬帶CDMA (W-CDMA)和低碼片率(LCR)。cdma2000涵蓋IS-2000、IS-95和IS-856標準。TDMA網絡可實現諸如全球移動通信系統(tǒng)(GSM)之類的無線電技術。OFDMA網絡可實現諸如超移動寬帶(UMB)、演進型 UTRA (E-UTRA)、IEEE 802. IUIEEE 802. 16 (WiMax)、IEEE 802. 20、Flash-OFDM 等無線電技術。UTRA、E-UTRA和GSM是通用移動電信系統(tǒng)(UMTS)的部分。長期演進(LTE)是即將發(fā)布的使用E-UTRA的UMTS版本。UTRA、E_UTRA、GSM、UMTS和LTE在來自名為“第3代伙伴項目” (3GPP)的組織的文獻中描述。cdma2000在來自名為“第3代伙伴項目2” (3GPP2)的組織的文獻中描述。這些各色無線電技術和標準是本領域公知的。為了清楚起見,以下針對UMB對這些技術的某些方面進行描述,并且在以下大多描述中使用了 UMB術語。雖然本公開被描述成在LTE、Wi-Fi或WiMax設備中使用,但是本領域技術人員將領會,所公開的概念適用于在其中兩個或更多個處理器或芯片可利用外部USB連接的任何其他多處理器USB設備。圖I解說了在其中可采用本文中的方法和裝置的多址無線通信系統(tǒng)的示例。接入點IOO(AP)(或演進型B節(jié)點或基站)連接至諸如作為一個示例的LTE網絡之類的特定網絡102并且是該特定網絡的一部分。接入終端104 (AT)(或移動設備、無線設備、移動電話、智能電話、或用戶裝備(UE))在下行鏈路(DL)或即前向鏈路106上與接入點100處于通信并在上行鏈路(UL)或即反向鏈路108上接收來自接入終端104的信息。接入終端104還可經由諸如USB連接之類的系留耦合112與諸如PC之類的外圍設備110耦合。如本文中將討論的,本文中的方法和裝置實現至少將包含應用處理器的芯片以及用于經由無線電鏈路(即,DL 106和UL 108)來與諸如102之類的網絡通信的調制解調器芯片選擇性地USB耦合至主機或外圍設備(例如,110)。注意到,接入點可以是用于與諸終端通信的固定站,并且也可以被稱為接入點、B節(jié)點、或其他某個術語。接入終端也可被稱為接入終端、用戶裝備(UE)、無線通信設備、終端、接入終端、移動電話、或其他某個術語。圖2解說諸如接入終端(AT)之類的能夠通信地耦合至諸如PC之類的主機或其他外圍設備202并且還能夠經由USB耦合204用作外圍設備(未示出)的主機的無線設備200的一個示例。如圖所示,設備200是包括至少兩個處理器或芯片的多處理器或多芯片設備。第一處理器或包含該第一處理器的芯片206可以是用于運行無線設備200中的各種應 用的應用處理器。第二處理器或包含該第二處理器的芯片208可以是用于經由RF電路系統(tǒng)209連接至諸如LTE網絡之類的無線網絡的基帶(BB)處理器(例如,調制解調器芯片)或類似設備。在一方面,設備200是多處理器USB設備,其中的多個組件可經由USB連接與外部設備(例如,設備202)通信或組網。相應地,設備200包括USB端口或連接器210,其可根據數種不同的USB連接器類 型(例如,微AB)中的任何一種來配置。另外,設備200包括將來自多個組件(例如,處理器或芯片206和208)的通信(上游和下游兩者)路由至USB端口 210的USB集線器212。在圖2的示例中,集線器212通過第一開關(SW)214選擇性地耦合至端口 210,該第一開關214的操作將在稍后討論。在一方面,開關214可以用諸如高速開關之類的任何合適的開關器件來實現以容適USB總線上的高頻信令。僅作為一個示例,開關214可以用能夠允許最高達480Mbps數據率的USB 2. 0仙童(Fairchild)公司FSUSB40低功率二端口雙極雙擲式(DTOT)開關來實現。此示例中DPDT開關的使用提供將USB數據D+和D-線兩者從一個耦合切換到另一耦合的功能。也可構想能夠處置合意的高頻信令的其他開關,而無論這些開關是被實現為模擬開關還是能夠處置高頻信令的其他類型的開關。另外,集線器212可由任何合適的USB集線器來實現,諸如僅作為一個示例的由智能型混合信號連接解決方案(SMSC)公司制造的USB 251x集線器。在一方面,USB集線器212還可通過在第一處理器206的控制下通電或斷電的方式來啟用或禁用,該第一處理器206在一個示例中可以是應用處理器。在一方面,可以使用處理器206的停止“集線器啟用”信號218 (或切換該信號的狀態(tài))以關掉電源220 (例如,3. 3V低壓差穩(wěn)壓器(LDO))的通用輸入輸出(GPIO)來實現通電和斷電。還要注意,此信號218 (或等效物)還可并發(fā)地被遞送給開關214以改變開關214的狀態(tài),該開關214具有經由耦合或跡線216將端口 210直接連接至處理器206的默認狀態(tài)。相應地,當USB集線器212通電時,開關214將把集線器212連接至USB端口 210,并且來自處理器206的通信經由耦合222與來自處理器208的通信一起通過集線器212來路由。反之,當集線器212斷電時(這也是默認連接),USB端口 210旁路掉集線器212直接耦合至處理器206。因此,在一方面,當不要求LTE系留組網時,處理器206或替換地諸如設備202之類的其他某個處理器或設備可以發(fā)起模式改變,USB集線器212斷電并且USB端口 210直接耦合至應用處理器206。在一示例中,這種模式可以是默認配置,以使得在諸如設備202之類的設備連接至設備200時,應用處理器206首先是經由端口 210來連接的。以此方式,處理器206可以隨后被用來控制集線器212何時起作用,并基于關于諸如處理器208之類的其他設備何時需要并發(fā)地經由USB端口 210來與系留設備(例如,202)通信的知識來決定控制。另外,選擇性地使集線器212通電的附加益處是增進設備200中的功率節(jié)省的能力。注意到,在一實施例中,集線器212還可采用晶體振蕩器224或類似設備來切換時基。在一個示例中,晶體224可以是12/20/24MHZ晶體。還注意到,在圖2的配置中,假定了在集線器212沒被通電時集線器212中的開關能夠是三態(tài)的。即,處理器206可以經由耦合直接耦合至集線器212,而無需用開關來連接處理器206和212。然而,在具有斷電時不能使集線器的下游端口呈三態(tài)的特定類型的集線器的一些實現中,替換實現可包括進一步的第二開關以選擇性地將處理器206連接至集線器212。圖3解說包括如此配置的設備300的另一示例。注意到,在圖3中所示的與來自圖2的相同的元件使用相同的參考標號。如圖3中所解說的,作為第一開關214的補充,設備300包括耦合在集線器212和AP 206之間的第二開關302以代替圖2中所示的直接耦合222。相應地,開關302可選擇性地將AP 206耦合至集線器212。作為接通和切斷電源220的補充,還可使用集線器啟用信號304(即,圖2中的GPIO輸出信號218)來操作開關302以使之處于如圖3中所解說的默認未連接狀態(tài)與在處理器208也正在使用集線器212時提供AP 206至集線器212的連通性的替換狀態(tài)之間。在一方面,注意到開關214和302可由稱為“模擬開關”的物體來實現,諸如作為一示例的由仙童(Fairchild)半導體公司為USB開關切換所制造的那些開關。注意,在另一方面,可以用模擬電路系統(tǒng)或數字電路系統(tǒng)或其組合來實現開關。
注意到,在一方面,直接連接端口 210和處理器或芯片206的耦合或跡線216可被配置成具有很短的物理長度。例如,在一個示例中,跡線216的長度可以小于10mm。較短長度的跡線部分地有助于使物理跡線中發(fā)生的信號損耗最小化。本文中公開的配置還使LTE調制解調器能夠以如此方式被整合在智能電話設計上以使得能允許在USB上實現對PC的LTE數據連通性且與之并行地在電話上的相同USB連接器上同步多媒體內容。這種解決方案能夠向PC提供LTE的全數據率而不會影響主應用處理器的CPU或總線利用,從而主應用處理器能夠繼續(xù)并行地運行CPU密集型應用。例如,用戶可在電話上觀看廣播電影而同時在LTE網絡上將電子郵件下載到PC上。在替換方案中,構想了模擬開關214和302可以與USB集線器212 —起被納入單個封裝或芯片中。因此,例如,圖3解說了這種將開關214和302以及集線器212涵蓋或整合在共同封裝中的替換封裝或芯片306。在又一替換方案中,注意到封裝或芯片306中的所有組件可以與諸如AP 206之類的處理器或芯片封裝整合。在另一方面,圖2或圖3的配置還使對諸如LTE電話之類的設備的工廠軟件編程受益。在典型設備中,工廠軟件編程將在引導ROM中發(fā)起以在諸如NAND閃存(例如,NAND/eMMC嵌入式存儲器)之類的存儲器為空或訛損時對其進行編程。此類編程是從主機設備(例如,PC 202)經由通過USB端口 210的輸入為應用處理器(206)和基帶處理器(208)分開地執(zhí)行的。因此,在圖2或圖3的配置中,AP 206將被首先編程,因為其默認地經由至少開關214和跡線216被路由至USB連接器或端口 210。在對AP 206進行了編程之后,在一示例中,AP 206可以周期性地檢查基帶(BB)處理器或芯片208的可用性。如果BB處理器208不可用,那么這可指示BB處理器208已崩潰或者指示要求閃存編程。在這種情形中,AP206可以經由GPIO信號304接通USB集線器212,并將模擬開關路由換到集線器(即,至少改變經由開關214的路由以直接將集線器212耦合至USB端口 210)。在進一步的情景中,AP 206可以在發(fā)起閃存編程之前啟用集線器212。這將使系統(tǒng)中所有的處理器都能夠經由集線器212來被并發(fā)地刷新,從而提供縮減的工廠編程時間。在另一特定示例中,在編程之后,USB主機202將能夠連接至基帶處理器208并獨立地發(fā)起針對處理器206和208的軟件編程或存儲器轉儲。在又一進一步的方面,AP 206可被配置成使得能在軟件升級的情形中實現用戶發(fā)起的向USB集線器212的切換。具體而言,此功能可被實現為非易失性存儲器中的調試標志(即,閃存中的永久性標志)以在上電之際啟用USB集線器。這可以使基帶處理器208能夠枚舉為PC上的分開的診斷監(jiān)視器端口,并且編程工具可以發(fā)起軟件更新。還注意到,當非易失性存儲器中的USB集線器調試標志被啟用時,應用處理器和基帶處理器(206,208)兩者皆可在USB上使用診斷監(jiān)視器。在此類情形中,PC將看到兩個分開的USB設備并且在一些實現中看到兩個串行端口。PC診斷監(jiān)視工具可被附連至這兩個串行端口中的任一者或兩者。
在又一進一步的方面中,圖2和圖3的配置對于改善LTE系留組網而言是有用的。為了啟用LTE系留組網,AP 206可被配置成在無線設備300處或者在連通的PC 204處向用戶呈現用戶界面(UI)菜單,該n菜單被用來啟用LTE系留組網。取圖3為例,當LTE系留組網選項被選擇時,AP 206將經由啟用信號304來啟用USB集線器212,并且基帶處理器208將枚舉為帶有撥號組網或RNDIS(遠程網絡驅動程序接口規(guī)范)功能或者任何其他能夠在USB鏈路上轉移IP分組的功能的復合USB設備。這可通過潛在地使用與啟用集線器所用的相同的持久性調試標志來實現為持久性配置。當不需要LTE系留組網時,AP 206可被配置成關掉USB集線器212并對模擬開關214和302進行編程以旁路掉USB集線器212而直接 連接至設備上的USB端口 210。在一方面,這能被持久性配置或調試標志超馳。然而,注意到,不推薦始終保持LTE系留組網被啟用,因為USB集線器212上會有額外功耗。另外,保持LTE系留組網被啟用會限制USB充電,因為僅標準下游端口(主機/集線器)充電器類型將被檢測到,這是由于典型的USB集線器芯片不支持其面向上游的端口上的USB充電器檢測。因此,在集線器212被啟用時,USB壁式充電器將不能被使用。在又一方面,AP 206可被配置成允許實現去往或來自其內部或可移動存儲器的用戶內容同步,該存儲器包括NAND、NOR、eMMC (嵌入式多媒體卡)、SD (安全數字)、SATA (串行高級技術附連)驅動器、和其他類型的存儲器。取決于在AP 206上運行的高層操作系統(tǒng)(HLOS),這可以使用USB外圍大容量存儲類、UASP (USB附連的SCSI協議)類、MTP (媒體傳送協議)、或MTPz (微軟公司針對Zune的專有MTP擴展)來實現。在又一方面,AP 206可以使用圖2或圖3的配置在USB上提供來自GPS芯片(未示出)的GPS鎖定。具體而言,AP 306可以在USB上啟用NMEA(美國國家海洋電子協會)以經由USB端口 210向PC主機發(fā)送周期性的GPS鎖定。AP 206中的NMEA端口(未示出)還將被用來從PC 202發(fā)起GPS測試命令。根據一些方面,基帶處理器208將能被用于與GSP有關的USB功能性。在另一方面,本文中公開的裝置和方法還可解決諸如在具有共同的電源電壓的整合平臺上之類的USB充電問題(注意到,圖2或圖3中的設備200或300中所示的組件可包括整合的單個平臺,或者可以部分地或也可整體地分開實現)。具體而言,圖2和圖3的配置具有使得能在默認連接是從端口 210與AP 206的直接連接(例如,跡線216)時進行USB壁式充電器檢測的益處。AP 206進而可被配置成實現或控制設備電池的USB充電,并可包括USB充電器類型檢測和對用完的電池進行充電的能力。為討論目的,圖4解說可將圖2或圖3的配置中的任一種配置用于USB集線器和相關聯的耦合的無線設備400。如本領域中已知的,有多種類型的USB充電器。第一種類型的示例是諸如USB壁式充電器之類的專用USB充電器。此第一種類型的充電器在典型情況下可提供從約550mA到最高達I. 5A的充電電流。第二種類型的USB充電的另一示例是標準下游USB端口充電,其中USB PC(例如,204)或USB主機提供典型情況下最高達500mA的充電電流。又一種類型的充電是帶有可提供900mA或I. 5A的增強型PC或集線器的充電下游端口。還注意到,其他類型的USB充電器和檢測機制可以諸如按照USB-IF電池充電規(guī)范中定義的增強之類在應用處理器上實現。另外,AP可以實現USB 3.0規(guī)范,后者允許設備從主機汲取最高達900mA以進行設備操作和電池充電。
在以上類型的充電或充電器中的每一種類型中,在識別每種類型的USB充電器時涉及在AP 206的USB PHY(物理層)中實現的硬件檢測機制。由于圖2和圖3的特定配置,因而USB集線器212可以默認被關掉并且USB耦合216將把來自端口 210的USB信號直接路由至AP 206 ;并且更具體而言,是路由至AP 206中的USB PHY。一旦在端口 210處進行了 USB電纜連接,AP 206就可被配置成經由在耦合216上接收到的USB信號(例如,差分D+和D-信號)來執(zhí)行充電器檢測。在一方面,初始地用開關214來旁路掉USB集線器212的默認配置使能能由應用處理器206進行USB充電器類型的默認初始檢測。如進一步解說的,端口 210經由耦合或總線402將USB總線電壓(例如,VBUS_CONN)耦合到至少AP 206和功率管理電路系統(tǒng)404 (例如,高通公司的PMIC)兩者以對電池406進行充電。在操作中,基于由AP 206執(zhí)行的充電器檢測,AP 206進而根據檢測到的充電器類型來經由耦合408信令通知功率管理器404以對電池406進行充電。還注意到,由于AP 206經由耦合402耦合至USB總線電壓,因而甚至在電池406被用完的情況下也可向處理器供電。另外,圖2、圖3和圖4的配置支持USB主機模式操作,這同樣是因為可從端口 210進行與AP 206的直接連接。另外,圖2、圖3和圖4的配置支持USB OTG(無主機中轉式)設備,后者是在被連接至另一 USB外圍設備時能夠進行從外圍設備向主機的角色轉換的USB設備。圖5是解說用于諸如圖2、圖3或圖4中的200、300或400之類的復合USB或多處理器設備中的選擇性USB連接共享的示例性操作的狀態(tài)圖500。如所解說的,在第一初始狀態(tài)502中,設備的USB端口(例如,210)被選擇性地耦合至第一處理器(例如,206)。如先前所討論的,在一方面,開關214和302的默認狀態(tài)造成初始狀態(tài)中的這種耦合。當多處理器設備處于默認狀態(tài)502時,諸操作可以例如包括第一處理器(例如,AP 206)與對USB端口 210的外部設備連接之間的直接USB信號通信。另外,USB集線器(例如,212)默認被關掉,從而允許USB端口 210直接耦合至第一處理器(例如,AP 206)并且功耗較低,因為該集線器不工作。如由狀態(tài)504可見,多處理器設備可被配置成從狀態(tài)502進入USB主機模式,其中諸如USB鍵盤、拇指驅動器、外部USB集線器等之類的外圍設備可耦合至USB端口 210,隨之對外圍設備而言該設備變?yōu)橹鳈C。對外圍設備的檢測可以由AP 206在狀態(tài)502或504中例如通過檢測USB連接器上的ID管腳何時接地的方式來執(zhí)行。該設備可以在外圍設備被斷開時返回狀態(tài)502,作為一個示例,在ID管腳不再接地(即,處于浮置電壓)時檢測到外圍設備被斷開。注意到,此能力提供了設備中的較低功率使用,因為集線器212被維持在斷電狀態(tài)中。可在設備處于狀態(tài)502之時執(zhí)行的另一操作可包括用第一處理器來確定充電器類型或端口,該確定可通過將USB設備連接至端口 210來實現。此操作可包括確定專用充電器(例如,USB術語所稱的“專用充電端口”或類似的功能等效物)或是來自標準下游USB端口的充電,諸如在PC或類似的主機設備被連接至USB端口時、或者經由USB集線器連接時(本文中亦被稱為“主機/集線器”以表示這兩種可能性)。標準下游USB端口充電可按照USB電池充電規(guī)范被稱為“標準下游端口”或被認為是USB主機/集線器設備充電器。另外,可被檢測的其他USB充電是USB增強型主機設備充電,其另外也被稱為“充電下游端口”并可以來自增強型主機/集線器設備。另外,狀態(tài)502中的其他操作可包括對第一處理器和/或相關聯的存儲器的軟件編程、以及對第二處理器的后續(xù)編程。根據一方面,在狀態(tài)502中的操作期間,第一處理器可監(jiān)視對諸如LTE系留組網之類的系留組網的需要,該需要將要求USB集線器被接通以允許至少實現諸如基帶處理器208之類的第二處理器的連通性。在另一方面,第一處理器可被配置成向設備的用戶呈現用戶界面(UI)菜單以允許系留組網的啟用。當此選項被選擇時,第一處理器將啟用USB集線器并且第二處理器(例如,基帶處理器208)將枚舉為帶有使得能在USB上實現IP(網際協議)通信的USB功能的自立或復合USB設備,包括通信設備/抽象控制模型的類定義(CDC/ACM)、通信設備/以太網控制模型的類定義(CDC/ECM)、通信設備/網絡控制模型的類定義(CDC/NCM)、通信設備/以太網仿真模型的類定義(CDC/EEM)或遠程網絡驅動程序接口規(guī)范(RNDIS),但是其他類型的接口也可被使用。 另外,還可由PC主機通過在USB上向第一處理器(例如,AP 206)發(fā)送因供應商而異的命令(諸如在一個示例中是用QMI (高通公司消息接發(fā)接口 )命令)來啟用多處理器設備。另外,此由PC主機作出的特定啟用可通過潛在地使用與啟用集線器所用的相同的持久性調試標志來實現為持久性配置。當要求或請求系留組網時,第一處理器可發(fā)布諸如GPIO 218或304之類的信號以使設備進入狀態(tài)506,在此狀態(tài)中USB端口(例如,210)由于至少第一開關(例如,214)的操作和替換地由于也實現第一處理器至USB集線器的耦合的第二開關(例如,302)的操作而選擇性地耦合至USB集線器(例如,212)。另外,USB集線器被啟用,由此至少允許耦合至該集線器的第二處理器(例如,基帶處理器208)被選擇性地耦合至USB端口。作為如何實現狀態(tài)改變的一個示例,當在狀態(tài)506處不再想要系留組網時,第一處理器也可通過解除斷言或停止GPIO信號來發(fā)起返回默認狀態(tài)502。在狀態(tài)506中執(zhí)行的操作還可包括標準或增強型集線器/主機操作的USB主機電池充電,如先前所討論的那樣。另外,當在狀態(tài)502處發(fā)生電池充電器類型檢測時,取決于檢測到的充電器類型可導致不同的狀態(tài)。例如,如果檢測到的充電器是專用充電器,那么設備可以移至并停留在執(zhí)行專用電池充電的狀態(tài)508,因為專用電池充電器不要求USB系留通信。當專用充電器如圖5中所解說的那樣被斷開時,返回狀態(tài)502。替換地,當檢測到標準USB充電器,諸如來自PC主機或增強型PC充電端口的充電時,第一處理器可根據該充電器類型來指導功率管理電路(例如,404)執(zhí)行電池充電,如由向示出來自USB主機(或集線器)的電池充電的狀態(tài)510的轉移所解說的那樣。在替換方案中,還可以經由如由圖4所解說的直接USB 連接或者通過USB集線器212來執(zhí)行電池充電。盡管圖5解說狀態(tài)510是單獨的狀態(tài),但是本文中所執(zhí)行的電池充電可以連續(xù)地發(fā)生,而無論該設備正工作在狀態(tài)502中還是狀態(tài)510中。以此方式,狀態(tài)510的電池充電可以與設備在處于狀態(tài)502或狀態(tài)506時的操作相獨立地和/或并發(fā)地工作。還要注意,在一方面,圖5解說每當連接至USB端口(210)的設備被斷開時,無論該設備是專用充電器、USB外圍設備、USB主機充電端口、還是實現系留組網的USB外部設備,該設備的狀態(tài)都將回返到默認狀態(tài)502。這是有益的,因為默認狀態(tài)確保了端口 210直接連接至AP 206并且USB集線器212處于功率降低狀態(tài),這導致設備功耗較低。圖6解說用于選擇性地耦合復合USB或多處理器設備中的USB連接的示例性方法600的流程圖。方法600始于框601,其為沒有與多處理器設備的USB端口(例如,端口210)進行USB連接的默認斷開狀態(tài)。在一示例中,框601可以代表圖5中的狀態(tài)502,其中存在AP 206與USB集線器210的默認連接,并且USB集線器212的功率沒有被升高,由此降低了功耗。在框601之后,流程可以行進至框602,在此外部USB設備或USB主機設備連接至諸如無線設備或智能電話之類的設備的USB端口。在外部設備/主機設備連接至USB端口之后,流程行進至框604,在此從USB端口向第一處理器或者包含該第一處理器的第一芯片饋送USB信號。具體而言,過程604是基于USB端口至第一處理器或包含該第一處理器的第一芯片的默認耦合。例如,如以上所討論的,圖2或圖3的配置解說了集線器210與應用處理器或包含處理器206的芯片的默認耦合。在一個示例中,此耦合是經由跡線216的。另夕卜,框604的過程可包括檢測可在USB主機模式中連接至端口 210的外部USB外圍設備的類型。例如,該設備(例如,智能電話)可以對諸如USB拇指驅動器、鍵盤或音頻頭戴式送受話器之類的USB設備擔當USB主機。該檢測可以由AP 206例如通過檢測USB連接器上的ID管腳何時接地的方式來執(zhí)行。盡管未在圖6中示出,但是如果檢測到設備斷開并且ID管腳不再接地(即,浮置),那么該設備可以隨后返回到初始狀態(tài)(框601)。在信號已由第一處理器讀取之后,流程行進至判決框606,在此方法600確定USB信號是否指示專用充電器正被連接至USB端口。如果專用充電器已被連接,那么流程行進至框608,在此執(zhí)行專用充電并且沒有進一步的處理被執(zhí)行直至USB專用充電器被斷開。替換地,如果沒有連接專用充電器,那么流程行進至框610,在此又可檢測其他充電器類型(例如,USB主機設備充電)并且對充電的控制基于所檢測到的類型。例如,充電器類型可以是諸如PC或增強型PC之類的USB主機設備。這里還注意到,框606和610中對充電器的檢測對于方法600而言純屬可任選的并且在一方面,方法600可以僅包括以下討論的框612到618的其余過程。在判決框612處,諸如應用處理器206之類的第一處理器或芯片周期性地監(jiān)視并確定是否要求諸如基帶處理器(例如,208)之類的第二處理器耦合至USB端口。若否,則流程繼續(xù)環(huán)回到框612,由此維持在其中USB端口直接連接至第一處理器并且USB集線器保持斷電的默認配置。此狀態(tài)的示例是先前在圖5的狀態(tài)圖中所示的狀態(tài)502。當第一處理器(例如,206)在判決框612中確定至少要求第二處理器以進行系留組網,那么流程行進至框614,在此第一處理器例如接通USB集線器并使至少第一開關將USB端口直接耦合至USB集線器。例如,此過程可以通過向電源220發(fā)布GPIO信號218或304以及切換第一開關214還有圖3的示例中的開關302來實現。相應地,結果得到的連接包括端口 210連接至集線器212,并且第一和第二處理器或包含處理器206、208的芯片通信地與USB集線器212相耦合以使這些設備能夠與端口 210并最終與諸如PC 202之類的主機或外圍設備通信。作為一個示例,框614的處理結果得到的狀態(tài)可以是圖5中所解說的狀態(tài)508。在USB集線器和諸開關已被操作之后,流程行進至判決框616,在此可以作出是否可以將第二處理器與USB端口解除耦合的決定???16中的決定可以由應用處理器206實現或執(zhí)行并且按周期性的方式執(zhí)行以繼續(xù)檢查是否需要第二處理器以進行系留組網。只要還要求系留組網,那么流程就環(huán)回到框616,其中USB集線器活躍或被啟用直至不再想要系留組網的時候。注意到,框616的檢查處理可以由應用處理器206實現,但也可用來自處理器208或另、一處理器的輸入來實現。一旦作出不再需要第二處理器來進行系留組網的決定,流程就從框616行進至框618,在此應用處理器206諸如經由斷言GPIO輸出或用于執(zhí)行此功能的類似機制來發(fā)起USB集線器的關斷。另外,該至少第一開關(例如,214)切換狀態(tài),從而使USB端口 210與USB集線器解除耦合并返回USB端口 210至第一處理器或包含該第一處理器的芯片(例如,AP206)的直接耦合。作為示例,框618中的這種操作或過程可由如圖5中所解說的從狀態(tài)506回到狀態(tài)502的改變見到。在示例性設備中的USB操作的一方面,當諸如集線器212之類的USB集線器被關掉時,可以導致應用處理器與USB端口 210的臨時斷開。相應地,端口 210被連接至PC主機,例如,應用處理器206將再次檢測(經由跡線216的)連接并重新連接。相應地,盡管未在圖6的示例中示出,但是還要注意,在一方面,從框616向框618的轉移也可以在框616中以關于第一處理器是否正在活躍地使用USB連接為條件。如果第一處理器正在活躍地使用USB連接,那么設備可以隨后僅在第一處理器并非正在活躍地使用USB連接時才行進至框618。否則,第一處理器可能會見到從USB連接的突然移除,這可能潛在地導致故障或出錯。在框618之后,流程可以隨后回到由框601所示的默認斷開狀態(tài)。此流程可以在作出在端口 210處不再存在USB主機(例如,PC)或者連接時發(fā)生。在未示出的替換方案中,在集線器可能被關掉了、但是在端口 210處仍存在USB主機或其他USB連接并且進一步的操作可能再次要求該集線器212的情形中從框618回到框612,在此應用處理器再一次監(jiān)視無線設備的系統(tǒng)上例如何時再一次要求至少第二處理器或芯片的系留組網和耦合。圖7解說用于選擇性地耦合多處理器設備中的USB連接的另一裝置700,該裝置700例如經由與主機或外圍設備的USB連接來為無線設備實現系留組網。裝置700包括用于確定從諸如無線設備或智能電話之類的設備中的USB端口接收到的USB信號的構件702。另外,構件702在USB至第一處理器的默認耦合期間利用第一處理器芯片來確定USB信號。作為構件702的實現示例,圖2或圖3中所解說的處理器206或其至少一部分、以及用于將USB端口耦合至第一處理器的至少開關214和跡線216可以是一種實現。裝置700還包括用于實現裝置700的各種構件或模塊之間的通信的通信總線704或類似裝置。如所解說的,裝置700包括用于在諸如圖5中所示的狀態(tài)502之類的第一狀態(tài)期間選擇性地將USB端口耦合至第一處理器芯片的構件706。另外,裝置700還包括用于選擇性地將USB集線器直接耦合至USB端口并接通(在圖3的情形中是選擇性地接通)耦合至第一處理器芯片和至少第二處理器或包含該第二處理器的芯片的USB集線器、由此允許通過USB集線器來實現第二處理器與USB端口的耦合的構件707。構件706和707的一種實現的示例包括處在GPIO輸出信號218或304控制下的開關214和電源220。注意到,此類實現對于構件706和707而言并不是限定性的,并且本領域技術人員將認識到其他等效構件是可能的,諸如直接向USB集線器的信令通知而不是控制集線器的電源,或者也可 以實現高速數字開關以代替如圖2和圖3中所解說的模擬開關。另外,構件706和707可包括處理器,諸如確定何時要求系留組網并使USB集線器被接通或關掉以及導致在USB端口與第一處理器芯片或者直接與USB集線器之間的耦合間切換的處理器AP 206。另外,裝置700在替換方案中可包括用于確定電池充電器類型或者對例如在其中可利用裝置700的移動無線設備的電池充電方案的構件708。構件708可以由但不限于應用處理器206以及如由圖4中的跡線402所解說的從端口 210至應用處理器206的V總線連接來實現。與構件708互為補充的是用于對使用裝置700的移動或無線設備的電池進行充電的構件710。作為示例,構件710可以由諸如圖4中所解說的功率管理單元404之類的功率管理或功率控制單元、或者用于達成功率管理功能的任何等效設備來實現。盡管未示出,但是用于對電池712充電的電壓源連接至構件710,其隨后被用來根據由構件708確定的電池充電類型來對電池712進行充電。在一方面,裝置700還可包括用于緊急編程的構件714。作為示例,此緊急編程可以由應用處理器206并且尤其藉由USB端口 210與應用處理器206的默認耦合來實現,由此使得能由諸如PC 202之類的外圍或主機設備進行編程。
另外,裝置700可包括可由應用處理器206、基帶處理器208、數字信號處理器、通用處理器、或其任何組合中的一者或更多者實現的一個或更多個處理器716。另外,還包括用于存儲計算機可實現指令或代碼的存儲器718,這些指令或代碼可由這個(些)處理器216執(zhí)行以實施或控制由裝置700中的各種構件實現的過程中的一個或更多個過程。鑒于前述內容,本公開使LTE調制解調器能夠以如此方式被整合在智能電話設計上從而允許在USB上實現對PC的LTE數據連通性且與之并行地在電話上的相同USB連接器上同步多媒體內容。這種解決方案能夠向PC提供LTE的全數據率而不會影響主應用處理器的CPU或總線利用,從而主應用處理器能夠繼續(xù)并行地運行CPU密集型應用。這可包括在電話上觀看廣播電影而同時在LTE網絡上將電子郵件下載到PC上。模擬開關設計是允許實現高功率效率的操作的一種解決方案。另外,本文中的裝置和方法解決了在此類整合平臺上進行USB充電的問題。旁路掉USB集線器的做法使得能夠檢測多種USB充電器類型并允許較高的充電電流(即,取決于USB電池充電規(guī)范為I. 5A或更高)并且因此允許較快的充電時間。若將USB 3.0整合在主處理器和/或諸副處理器中的每個副處理器上將可實現額外的優(yōu)點,這將允許在USB總線上實現甚至更高的數據率。在這種情形中,所公開的系統(tǒng)可整合有USB 3.0能力的集線器。應理解,所公開的過程中各步驟的具體次序或位階純粹是示例性辦法的例子?;谠O計偏好,應理解這些過程中步驟的具體次序或位階可被重新安排而仍在本公開的范圍之內。所附方法權利要求以范例次序呈現各種步驟的要素,且并不意味著被限定于所呈現的具體次序或位階。本領域技術人員將可理解,信息和信號可使用各種不同技術和技藝中的任何技術和技藝來表示。例如,貫穿上面說明始終可能被述及的數據、指令、命令、信息、信號、比特、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。本領域技術人員將進一步領會,結合本文中所公開的示例來描述的各種解說性邏輯框、模塊、電路、和算法步驟可實現為電子硬件、計算機軟件、或這兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、框、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現為硬件還是軟件取決于具體應用和強加于整體系統(tǒng)的設計約束。技術人員對于每種特定應用可用不同的方式來實現所描述的功能性,但這樣的實現決策不應被解讀成導致脫離了本發(fā)明的范圍。結合本文中公開的示例描述的各種解說性邏輯框、模塊、以及電路可用通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設計成執(zhí)行本文中描述的功能的任何組合來實現或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協作的一個或更多個微處理器、或任何其他此類配置。結合本文所公開的示例描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實 施。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域中所知的任何其他形式的存儲介質中。示例性存儲介質耦合到處理器以使得該處理器能從/向該存儲介質讀寫信息。在替換方案中,存儲介質可以被整合到處理器。處理器和存儲介質可駐留在ASIC中。ASIC可駐留在用戶終端中。在替換方案中,處理器和存儲介質可作為分立組件駐留在用戶終端中。措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何示例不必被解釋為優(yōu)于或勝過其他示例。提供了以上對所公開的示例的描述是為了使得本領域任何技術人員皆能夠制作或使用本發(fā)明。對這些示例的各種修改對于本領域技術人員將是顯而易見的,并且本文中定義的普適原理可被應用于其他示例而不會脫離本發(fā)明的精神或范圍。由此,本發(fā)明并非旨在被限定于本文中所示出的示例,而是應被授予與本文中所公開的原理和新穎性特征相一致的最廣范圍。
權利要求
1.一種多處理器通用串行總線(USB)設備,所述設備包括 第一處理器; USB集線器,能作用于路由多個USB連接; 耦合至所述USB集線器的第二處理器;以及 至少第一開關,所述第一開關耦合至所述設備的USB端口并被配置成選擇性地將所述USB端口耦合至所述第一處理器或所述USB集線器之中的一者。
2.如權利要求I所述的設備,其特征在于,所述設備的默認狀態(tài)包括至少所述第一開關將所述USB端口耦合至所述第一處理器并且所述USB集線器被禁用。
3.如權利要求I所述的設備,其特征在于,所述第一處理器被配置成控制所述第一開 關。
4.如權利要求I所述的設備,其特征在于,所述第一處理器被配置成選擇性地啟用或禁用所述USB集線器。
5.如權利要求4所述的設備,其特征在于,進一步包括USB集線器電源,其中所述第一處理器被配置成分別通過接通和切斷所述USB集線器電源來選擇性地啟用或禁用所述USB集線器。
6.如權利要求I所述的設備,其特征在于,進一步包括 耦合至至少所述USB集線器和所述第一處理器的第二開關,其中所述第二開關被配置成與所述第一開關并發(fā)地操作并選擇性地將所述第一處理器耦合至所述USB集線器。
7.如權利要求6所述的設備,其特征在于,所述第二開關是由所述第一處理器控制的。
8.如權利要求I所述的設備,其特征在于,進一步包括 功率管理器單元,其被配置成對向所述設備供電的電池進行充電;并且 其中所述第一處理器被進一步配置成 檢測連接至所述USB端口的向所述功率管理器單元供電的USB電池充電器的類型;以及 基于所檢測到的USB充電器類型來信令通知所述功率管理器單元以對所述電池進行充電。
9.如權利要求8所述的設備,其特征在于,所述USB電池充電器的類型包括專用充電器、USB主機/集線器設備充電器、和USB增強型主機/集線器設備充電器中的一者。
10.如權利要求6所述的設備,其特征在于,所述第一和第二開關中的至少一者與所述USB集線器整合在共同的封裝中。
11.如權利要求I所述的設備,其特征在于,所述第一處理器被配置成在所述USB端口在默認配置中經由所述第一開關耦合至所述第一處理器時被緊急編程并且隨后選擇性地接通所述USB集線器以使得能夠經由所述USB端口和USB集線器來對所述第二處理器進行緊急編程。
12.如權利要求I所述的設備,其特征在于,所述設備進一步包括能夠經由所述第二處理器來實現至無線網絡的無線系留組網的無線通信設備。
13.如權利要求12所述的設備,其特征在于,所述無線通信設備被配置成在長期演進(LTE)無線網絡中工作。
14.如權利要求I所述的設備,其特征在于,所述第一處理器包括應用處理器并且所述第二處理器包括基帶處理器。
15.一種用于通信地耦合多處理器USB設備中的組件的方法,所述方法包括 在第一狀態(tài)期間將所述設備的USB端口選擇性地耦合至第一處理器;以及 在第二狀態(tài)期間將所述USB端口選擇性地耦合至與所述第一處理器和至少第二處理器相耦合的USB集線器,由此使得能通過所述USB集線器來將所述第二處理器耦合至所述USB 端口。
16.如權利要求15所述的方法,其特征在于,所述第一狀態(tài)是所述設備的默認狀態(tài),所述默認狀態(tài)包括所述USB端口耦合至所述第一處理器并且所述USB集線器被禁用。
17.如權利要求15所述的方法,其特征在于,進一步包括選擇性地啟用或禁用所述USB集線器以在所述第一與第二狀態(tài)之間進行切換。
18.如權利要求15所述的方法,其特征在于,選擇性地將所述USB端口在所述第一狀態(tài)中耦合至所述第一處理器并且在所述第二狀態(tài)中耦合至所述USB集線器包括控制至少第一開關以在所述第一處理器或者所述USB集線器之間切換耦合所述USB端口。
19.如權利要求18所述的方法,其特征在于,選擇性地將所述USB端口在所述第一狀態(tài)中耦合至所述第一處理器并且在所述第二狀態(tài)中耦合至所述USB集線器進一步包括 控制耦合在所述USB集線器與所述第一處理器之間的第二開關以選擇性地將所述第一處理器與所述USB集線器耦合,其中對所述第二開關的所述控制被配置成將所述第二開關與所述第一開關并發(fā)地操作。
20.如權利要求15所述的方法,其特征在于,進一步包括 檢測連接至所述USB端口的向所述設備供電以進行電池充電的USB電池充電器的類型;以及 基于所檢測到的USB充電器類型來對所述電池充電。
21.如權利要求20所述的方法,其特征在于,所述USB電池充電器的類型包括專用充電器、USB主機/集線器設備充電器、和USB增強型主機/集線器設備充電器中的一者。
22.如權利要求15所述的方法,其特征在于,進一步包括在所述設備的操作之前在所述第一狀態(tài)期間從連接至所述USB端口的外圍設備對所述第一處理器進行緊急編程。
23.如權利要求15所述的方法,其特征在于,進一步包括 經由所述第二處理器來與無線網絡無線地組網; 在所述設備處于所述第二狀態(tài)時使用所述第二處理器和USB集線器來為連接至所述USB端口的USB主機執(zhí)行與所述無線網絡的系留組網。
24.如權利要求23所述的方法,其特征在于,所述設備被配置成在長期演進(LTE)無線網絡中工作。
25.如權利要求15所述的方法,其特征在于,所述第一處理器包括應用處理器并且所述第二處理器包括基帶處理器。
26.一種用于通信地耦合多處理器USB設備中的組件的裝置,所述裝置包括 用于在第一狀態(tài)期間將所述設備的USB端口選擇性地耦合至第一處理器的構件;以及 用于在第二狀態(tài)期間將所述USB端口選擇性地耦合至與所述第一處理器和至少第二處理器相耦合的USB集線器、由此使得能通過所述USB集線器來將所述第二處理器耦合至所述USB端口的構件。
27.如權利要求26所述的裝置,其特征在于,所述第一狀態(tài)是所述設備的默認狀態(tài),所述默認狀態(tài)包括所述USB端口耦合至所述第一處理器并且所述USB集線器被禁用。
28.如權利要求26所述的裝置,其特征在于,進一步包括用于選擇性地啟用或禁用所述USB集線器以在所述第一與第二狀態(tài)之間進行切換的構件。
29.如權利要求26所述的裝置,其特征在于,所述用于在所述第一狀態(tài)中將所述USB端口選擇性地耦合至所述第一處理器的構件和所述用于在所述第二狀態(tài)中將所述USB集線器選擇性地耦合至所述USB端口的構件包括用于控制至少第一開關以將所述USB端口耦合至所述第一處理器和所述USB集線器中的一者的構件。
30.如權利要求29所述的裝置,其特征在于,所述用于在所述第一狀態(tài)中將所述USB端口選擇性地耦合至所述第一處理器的構件和用于在所述第二狀態(tài)中將所述USB集線器選擇性地稱合至所述USB端口的構件進一步包括 用于控制耦合在所述USB集線器與所述第一處理器之間的第二開關以選擇性地將所述第一處理器與所述USB集線器耦合的構件,其中對所述第二開關的所述控制被配置成將所述第二開關與所述第一開關并發(fā)地操作。
31.如權利要求26所述的裝置,其特征在于,進一步包括 用于檢測連接至所述USB端口的向所述設備供電以進行電池充電的USB電池充電器的類型的構件;以及 用于基于所檢測到的USB充電器類型來對所述電池充電的構件。
32.如權利要求31所述的裝置,其特征在于,所述USB電池充電器的類型包括專用充電器、USB主機/集線器設備充電器、和USB增強型主機/集線器設備充電器中的一者。
33.如權利要求26所述的裝置,其特征在于,進一步包括用于在所述設備的操作之前在所述第一狀態(tài)期間從連接至所述USB端口的外圍設備對所述第一處理器進行緊急編程的構件。
34.如權利要求26所述的裝置,其特征在于,進一步包括 用于經由所述第二處理器來與無線網絡無線地組網的構件; 用于在所述設備處于所述第二狀態(tài)時使用所述第二處理器和USB集線器來為連接至所述USB端口的USB主機執(zhí)行與所述無線網絡的系留組網的構件。
35.如權利要求26所述的裝置,其特征在于,所述設備被配置成在長期演進(LTE)無線網絡中工作。
36.如權利要求26所述的裝置,其特征在于,所述第一處理器包括應用處理器并且所述第二處理器包括基帶處理器。
37.一種計算機程序產品,包括 計算機可讀介質,包括 用于使計算機在第一狀態(tài)期間控制將多處理器USB設備的USB端口選擇性地耦合至所述設備中的第一處理器的代碼;以及 用于使計算機在第二狀態(tài)期間控制將所述USB端口選擇性地耦合至與所述第一處理器和至少第二處理器相耦合的USB集線器、由此使得能通過所述USB集線器來將所述第二處理器耦合至所述USB端口的代碼。
38.如權利要求37所述的計算機程序產品,其特征在于,所述第一狀態(tài)是所述設備的默認狀態(tài),所述默認狀態(tài)包括所述USB端口耦合至所述第一處理器并且所述USB集線器被
39.如權利要求37所述的計算機程序產品,其特征在于,所述計算機可讀介質進一步包括用于使計算機控制選擇性地啟用或禁用所述USB集線器以在所述第一與第二狀態(tài)之間進行切換的代碼。
40.如權利要求37所述的計算機程序產品,其特征在于,所述用于在所述第一狀態(tài)中控制將所述USB端口選擇性地耦合至所述第一處理器和在所述第二狀態(tài)中控制將所述USB集線器選擇性地耦合至所述USB端口的代碼包括用于使計算機控制至少第一開關以將所述USB端口耦合至所述第一處理器和所述USB集線器中的一者的代碼。
41.如權利要求40所述的計算機程序產品,其特征在于,所述用于在所述第一狀態(tài)中控制將所述USB端口選擇性地耦合至所述第一處理器和在所述第二狀態(tài)中控制將所述USB集線器選擇性地耦合至USB端口的代碼包括用于使計算機控制耦合在所述USB集線器與所述第一處理器之間的第二開關以選擇性地將所述第一處理器與所述USB集線器耦合的代碼,其中對所述第二開關的所述控制被配置成使所述第二開關與所述第一開關并發(fā)地操作。
42.如權利要求37所述的計算機程序產品,其特征在于,所述計算機可讀介質進一步包括 用于使計算機檢測連接至所述USB端口的向所述設備供電以進行電池充電的USB電池充電器的類型的代碼;以及 用于使計算機基于所檢測到的USB充電器類型來控制對所述電池進行充電的功率管理器的代碼。
43.如權利要求42所述的計算機程序產品,其特征在于,所述USB電池充電器的類型包括專用充電器、USB主機/集線器設備充電器、和USB增強型主機/集線器設備充電器中的一者。
44.如權利要求37所述的計算機程序產品,其特征在于,所述計算機可讀介質進一步包括 用于使計算機使用所述第二處理器來控制與無線網絡的無線組網的代碼; 用于使計算機在所述設備處于所述第二狀態(tài)時使用所述第二處理器和USB集線器來為連接至所述USB端口的USB主機控制與所述無線網絡的系留組網的代碼。
45.如權利要求37所述的計算機程序產品,其特征在于,所述設備被配置成在長期演進(LTE)無線網絡中工作。
46.如權利要求37所述的計算機程序產品,其特征在于,所述第一處理器包括應用處理器并且所述第二處理器包括基帶處理器。
全文摘要
公開了用于在具有多個處理器的USB設備中使用的允許該設備中的共享USB連通性的裝置和方法。所公開的裝置和方法允許將第一處理器選擇性地耦合至該設備的USB端口或者耦合至USB集線器,該USB集線器能作用于路由多個USB連接,包括將第二處理器連接至該端口。通過切換第一處理器的耦合并選擇性地使集線器通電和斷電來選擇性地耦合第二處理器的方式來提供處理器對端口的選擇性耦合以由此選擇性地啟用諸如無線組網之類的系留組網的做法提供了該設備中增進的功率節(jié)省。另外,默認將第一處理器耦合至端口的做法允許USB電池充電器檢測、或者對USB外圍設備的直接連通性,并且經由端口對第一處理器的默認耦合來提供編程能力。
文檔編號H04M1/72GK102640130SQ201080053899
公開日2012年8月15日 申請日期2010年11月23日 優(yōu)先權日2009年11月23日
發(fā)明者I·馬拉曼特, R·巴萬西卡, S·科洛 申請人:高通股份有限公司