專利名稱:多模移動計算設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多模移動計算設(shè)備,例如也可以承擔輔助計算機功能的無線電話。
背景技術(shù):
具有多種能力的多模移動計算設(shè)備已經(jīng)被提出。例如,人們可能期望移動電話除 了承擔其通信功能以外,還承擔現(xiàn)在由筆記本計算機所承擔的個人計算任務(wù)。如這里所認識到的那樣,可能需要多處理器來支持多模操作。如這里還認識到的 那樣,與操作模式無關(guān)而使用相同的內(nèi)部操作意味著,主處理器典型地作為主設(shè)備來工作, 所述主設(shè)備控制外圍設(shè)備并且將其它設(shè)備處理器(例如,電話調(diào)制解調(diào)器處理器)當作外 圍設(shè)備。這種設(shè)計需要主處理器在所有模式下都是激活的,例如包括主處理器需要在電話 模式下是激活的,其中在該模式下調(diào)制解調(diào)器處理器是激活的,主處理器處于激活狀態(tài)僅 是為了給調(diào)制解調(diào)器處理器提供到由主處理器所控制的設(shè)備硬件(例如數(shù)據(jù)顯示器、非易 失性存儲器、音頻輸入/輸出)的訪問,。換言之,由于硬件結(jié)構(gòu)不允許調(diào)制解調(diào)器處理器 直接訪問設(shè)備中的某些硬件資源,因此,主處理器在這里僅是代表調(diào)制解調(diào)器處理器而作 為媒介的。如這里所理解的那樣,在可能的情況下,使硬件媒介(例如上面例子中的主處理 器)的使用最小化,以允許任務(wù)的節(jié)電執(zhí)行從而節(jié)約電池,這樣是有利的。另外,需要單個 主處理器一直作為主設(shè)備而工作的方式意味著軟件和軟件變化與主處理器進行協(xié)調(diào)或者 和其集成在一起,其中所述軟件和軟件變化可能僅應(yīng)用于調(diào)制解調(diào)器處理器,這樣使得軟 件管理復(fù)雜化了。特別是,對于蜂窩電話類型的設(shè)備目前可以獲得大量的軟件,所述軟件工 作于調(diào)制解調(diào)器處理器上,其不能夠不加改變地在設(shè)備中被使用,在所述設(shè)備中調(diào)制解調(diào) 器處理器對于主應(yīng)用處理器來說是外圍設(shè)備。。
發(fā)明內(nèi)容
在具體實施例中,公開了一種也可以承擔輔助計算機功能的多模移動計算設(shè)備。 該設(shè)備包括裝有電池的機殼,和可以體現(xiàn)在模塊中的通信處理器,所述通信處理器被配置 以便利用所述設(shè)備來協(xié)助進行無線通信。所述通信處理器模塊被支持在所述機殼上,并且 由電池供電??梢泽w現(xiàn)在模塊中的應(yīng)用處理器被配置以執(zhí)行應(yīng)用,所述應(yīng)用處理器也被支 持在所述機殼上,并且由電池供電。在本說明書中的模塊是指硬件集合,其由分立部件所組 裝或者在集成電路包中,所述硬件集合通過其硬件部件的協(xié)調(diào)使用而執(zhí)行功能。特別是,通 信處理器模塊除了作為所述通信處理器的外圍設(shè)備而工作的其它硬件資源以外,還包括通 信處理器核。具有ARM處理器核的Qualcomm的MSM 3300,5100,5500是通信處理器模塊的 例子。應(yīng)用處理器模塊包括應(yīng)用處理器核以及輔助硬件。具有ARM和PowerPC處理器核的Qualcomm的MSP 1000或IBM的405GP是應(yīng)用處理器模塊的例子。至少一個所公開的實施例提供的一個具體優(yōu)點是,所述設(shè)備具有通信模式和計算 模式,并且當所述設(shè)備處于所述通信模式下時,所述應(yīng)用處理器的核被斷電以節(jié)省電池。相 應(yīng)地,當所述設(shè)備處于所述計算模式下時,所述應(yīng)用處理器核被通電。至少一個所公開的實施例提供的另一個具體優(yōu)點是,所述設(shè)備通過架構(gòu)硬件可以 允許重新使用大量遺留的應(yīng)用軟件,這樣對于遺留軟件來說,就如同其是在當前的單個處 理器設(shè)備中一樣。本發(fā)明通過架構(gòu)硬件可以允許重新使用該大量遺留的應(yīng)用軟件,這樣對于遺留軟 件來說,就如同其是在當前的單個處理器設(shè)備中一樣。所述通信處理器模塊與存儲器總線相關(guān)聯(lián),所述存儲器總線與一個或多個存儲器 設(shè)備進行通信,并且所述應(yīng)用處理器模塊與處理器本地總線(PLB)相關(guān)聯(lián)。優(yōu)選的存儲器 總線通過在所述通信處理器模塊與所述應(yīng)用處理器模塊之間的硬件接口與所述PLB進行 通信。更具體地說,所述優(yōu)選的存儲器總線與PLB橋處理器進行通信,以便協(xié)助作為所述 PLB的主設(shè)備而工作的所述通信處理器。所述通信處理器因此可以訪問與所述PLB相關(guān)聯(lián) 的外圍硬件。在另一個具體實施例中,多模移動計算設(shè)備包括裝有電池的機殼和通信處理器, 所述通信處理器被配置以便利用所述設(shè)備來協(xié)助進行無線通信。所述通信處理器在所述機 殼上被支持,并且由電池供電。應(yīng)用處理器被配置以執(zhí)行應(yīng)用,以及所述應(yīng)用處理器在所述 機殼上被支持,并且由電池供電。所述設(shè)備至少具有通信模式和計算模式,并且當所述設(shè)備 處于通信模式下時,所述通信處理器作為主處理器而工作。再一個具體實施例中,一種用于操作多模移動計算設(shè)備的方法包括在機殼中提供 應(yīng)用處理器和通信處理器。所述方法還包括基于操作模式,有選擇地建立所述處理器中的 一個作為主處理器。盡管在上下文中,本發(fā)明的描述給出了清楚的通信和應(yīng)用處理器模塊,然而,應(yīng)當 認識到,這樣做僅是為了公開的清楚。特別是,應(yīng)當看到,不管這是通過多芯片模塊封裝技 術(shù),還是通過作為其上具有兩個(應(yīng)用和通信)處理器核的單個芯片的完整電路設(shè)計,所述 通信和應(yīng)用處理器模塊可能在同一集成電路模塊上實現(xiàn)。本發(fā)明的其他方面、好處和特點可以參考整個說明書而很好地被理解,整個說明 書包括以下部分
具體實施方式
和權(quán)利要求。
圖1是多模移動計算設(shè)備的特定示例性實施例的框圖;圖2是多模移動計算設(shè)備的低功率雙處理器結(jié)構(gòu)的特定示例性實施例的框圖;以 及圖3是在計算模式和通信模式下操作多模移動設(shè)備的方法的特定實施例的流程 圖。
具體實施例方式首先參考圖1,圖中顯示了移動多模計算設(shè)備,通常被標為10。在示例性的非限制性的實施例中,設(shè)備10可以被用來承擔無線語音和/或數(shù)據(jù)通信,以及基于個人計算應(yīng)用 的功能,例如但不局限于文字處理。在任何情況下,設(shè)備10包括優(yōu)選輕量的便攜式機殼12, 所述機殼容納這里所討論的部件。電池14可以被連接到機殼12上,以提供電源給下面所 公開的部件。根據(jù)本技術(shù)領(lǐng)域已知的便攜式計算原理,電池14優(yōu)選地是可充電的,但是當 設(shè)備10沒有連接到電源插座上時,電池14是給設(shè)備10的部件的唯一電源??梢栽跈C殼12上提供模式選擇器16。模式選擇器16可以是用戶可操作的輸入設(shè) 備,以選擇設(shè)備10的操作模式,例如通信或計算。模式選擇器16可以用任何數(shù)量的方式來 實現(xiàn),例如,其可以是開關(guān)、或者與適當?shù)能浖Y(jié)合使用來選擇模式的觸摸屏的一部分、或 者其它等同的輸入結(jié)構(gòu)。模式選擇器16可以由響應(yīng)用戶動作的軟件自動地實現(xiàn),例如,如 果用戶開始撥號,則模式選擇器可以是自動將設(shè)備10配置在通信模式下的軟件。參考圖2,設(shè)備10包括通信處理器18,所述處理器優(yōu)選地是被稱為移動系統(tǒng)調(diào)制 解調(diào)器(MSM)的處理器類型,所述移動系統(tǒng)調(diào)制解調(diào)器可以通過例如16/32位總線22來訪 問同步動態(tài)隨機存取存儲器(SDRAM) 20,并且可以在通信處理器模塊中被實現(xiàn)。同樣地,通 信處理器18可以使用例如16位存儲器接口總線24來訪問MSM閃存26和MSM靜態(tài)隨機存 取存儲器(SRAM)28。例如本受讓人的“BREW”應(yīng)用的與通信相關(guān)的應(yīng)用可以被存儲在一個 或多個存儲器20、26、28中,用于由通信處理器18執(zhí)行其。如同樣在圖2中所示的那樣,通信處理器18訪問無線通信電路30,以根據(jù)本領(lǐng)域 已知的方法來實現(xiàn)無線通信。換言之,與存儲器20、26和28相關(guān)聯(lián)的通信處理器18和電 路30建立了無線語音和/或數(shù)據(jù)通信部分,通常被標為32。在一個非限制性的實施例中,也被稱為“移動臺”(“MS”)的通信部分32是由 Kyocera, Samsung或其它制造商所制造的移動電話類型的設(shè)備,盡管本發(fā)明應(yīng)用于任何無 線通信設(shè)備,但是所述移動電話類型的設(shè)備使用碼分多址(CDMA)原理和空中(OTA)CDMA 通信空中接口協(xié)議來與無線基礎(chǔ)設(shè)施進行通信,所述原理和協(xié)議例如定義于但不局限于 IS-95A、IS-95B, WCDMA, IS-2000 以及其它協(xié)議中。例如,對上述內(nèi)容進行擴展,本發(fā)明可以應(yīng)用的無線通信系統(tǒng)包括GSM、個人通信 服務(wù)(PCS)和蜂窩系統(tǒng),例如模擬高級移動電話系統(tǒng)(AMPS)和下面的數(shù)字系統(tǒng)CDMA、時 分多址(TDMA)、以及使用TDMA和CDMA技術(shù)的混合系統(tǒng)。在電信工業(yè)聯(lián)盟/電子工業(yè)聯(lián)盟 (TIA/EIA)標準IS-95中描述了 CDMA蜂窩系統(tǒng)。在TIA/EIA標準IS-98中描述了合并的 AMPS和CDMA的系統(tǒng)。在國際移動電信系統(tǒng)2000/全球移動電信系統(tǒng)(IMT-2000/UM)中描 述了其它通信系統(tǒng),所述標準覆蓋了被稱為寬帶CDMA(WCDMA)、Cdma2000(例如cdma20001x 和3x標準)或TD-SCDMA的內(nèi)容??梢泽w現(xiàn)在模塊中的主處理器34具有應(yīng)用處理器核36,在一個非限制性的說明 性實施例中,所述處理器核可以是IBM 405LP處理器或等同的。盡管圖2顯示處理器18、 36可以在彼此分離的芯片上,但是,應(yīng)當認識到,它們也可以被安排在同一個芯片上。應(yīng)用處理器核36訪問一個或多個可以存儲在各種存儲器中的軟件應(yīng)用,以執(zhí)行 所述應(yīng)用。例如,應(yīng)用處理器核36可以通過例如16位存儲器總線40訪問SRAM/閃存38, 并且其還可以優(yōu)選地通過32位總線44訪問SDRAM存儲器42 (典型地,軟件應(yīng)用被優(yōu)先存 儲于其中)。圖2還顯示應(yīng)用處理器核36訪問處理器本地總線(PLB)46。在一個非限制性的
6實施例中,PLB總線46可以是64位總線。根據(jù)現(xiàn)有技術(shù)已知的原理,由應(yīng)用處理器核36使 用PLB 46訪問各種支持設(shè)備和外圍設(shè)備。例如,PLB 46 (以及因此,應(yīng)用處理器核36)可 以被連接到用于控制SDRAM存儲器42的SDRAM控制器48上。同樣地,PLB 46可以與個人 計算機存儲卡接口結(jié)構(gòu)(PCMCIA)接口或其它存儲器接口 50進行通信。另外,PLB 46 (以 及因此,應(yīng)用處理器核36)可以被連接到液晶顯示器(LCD)控制器52上,所述控制器52驅(qū) 動IXD顯示器,所述IXD顯示器可以在設(shè)備10的機殼上被提供。除了上面討論的部件之外,承載應(yīng)用處理器核36的應(yīng)用處理器34還可以支持芯 片上的外圍設(shè)備總線(0PB)54,在一個非限制性的實施例中,所述總線可以是32位總線。 OPB 54通過PLB/0PB橋設(shè)備56連接到PLB46上。所述橋設(shè)備56可以翻譯32位數(shù)據(jù)為64 位數(shù)據(jù),反之亦然。各種外圍設(shè)備可以與OPB 54進行通信。通過非限制性例子的方式,觸 摸面板接口 58可以連接到OPB 54上。同樣地,其它存儲器接口 60可以連接到OPB 54上。 可以連接到OPB 54上的外圍設(shè)備的其它非限制性的例子包括USB、UART、中斷(UC)和AC97 設(shè)備。在特定實施例中,通信處理器18還可以通過其存儲器接口 24與PLB46進行通信。 具體地,如圖2所示,在一個示例性的實施例中,通信處理器18的存儲器接口 24通過PLB 橋處理器62連接到PLB 46上。在一個實現(xiàn)中,通過例如處理器的邏輯設(shè)備,在硬件中實現(xiàn) PLB橋處理器62。以這種方式,通信處理器18可以訪問連接到PLB 46上的設(shè)備。如果愿 意,PLB橋處理器62的功能可以通過例如通信處理器18的專用部分來實現(xiàn)。圖3顯示了由PLB橋處理器62所執(zhí)行的邏輯,用以協(xié)商處理器18、36中的哪個來 控制圖2中所示的外圍設(shè)備。在判決菱形64上,其確定設(shè)備10是否如同例如模式選擇器 16或上面所討論的其它用戶行為所指示的那樣處于通信模式下。如果不在通信模式下,這 意味著設(shè)備10是在計算模式下,則所述邏輯到達塊66,其中PLB橋處理器62指定應(yīng)用處理 器核36為控制PLB 46和OPB 54的主處理器。在這種模式下,通信處理器18可以被應(yīng)用 處理器核36當作外圍設(shè)備。另一方面,如果設(shè)備10是在通信模式下的,則所述邏輯從判決菱形64移動到塊68 上,其中至少所述應(yīng)用處理器34的應(yīng)用處理器核36被斷電。S卩,在通信模式下,根據(jù)本原 理,所述應(yīng)用處理器核36被斷電。因此,在塊70處,給通信處理器18分配(例如通過PLB 橋處理器62)主處理器的任務(wù),以控制連接到PLB 46和OPB 54上的外圍設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)該理解,結(jié)合本文公開的實施例所描述的各種示例性的邏輯 塊、配置、模塊、電路和算法步驟可以用電子硬件、計算機軟件、或者兩者的組合來實施。為 了清楚地說明硬件和軟件的可互換性,各種示例性的部件、塊、配置、模塊、電路和步驟在上 文中就他們的功能進行了描述。這種功能是實現(xiàn)為硬件還是軟件取決于特定的應(yīng)用以及整 個系統(tǒng)上所施加的設(shè)計約束。對于每種特定的應(yīng)用,本領(lǐng)域技術(shù)人員可以通過各種方式來 實現(xiàn)所描述的功能,但是這種具體的實現(xiàn)不應(yīng)該被解釋為導(dǎo)致偏離本公開的范圍。結(jié)合本文公開的實施例所描述的方法或算法的步驟可以直接體現(xiàn)在硬件中、由處 理器執(zhí)行的軟件模塊中、或兩者的組合中。軟件模塊可以存在于隨機訪問存儲器(RAM)、閃 存、只讀存儲器(ROM)、可編程ROM(PROM)、可擦除PROM(EPROM)、電可擦PROM(EEPROM)、寄存 器、硬盤、可移動盤、光盤只讀存儲器(CD-ROM)、或本領(lǐng)域已知的任何其他類型的存儲介質(zhì)。 將示例性的存儲介質(zhì)耦合到處理器,使得處理器能夠從存儲介質(zhì)讀取信息并且向存儲介質(zhì)寫信息?;蛘?,可以將存儲介質(zhì)和處理器集成在一起。處理器和存儲介質(zhì)可以位于專用集 成電路(ASIC)中。ASIC可以位于計算設(shè)備或用戶終端中?;蛘撸幚砥骱痛鎯橘|(zhì)可以作 為分立的部件位于計算設(shè)備或用戶終端中。 提供上面描述的公開實施例以使本領(lǐng)域任何技術(shù)人員能夠?qū)崿F(xiàn)或使用所公開的 實施例。對于本領(lǐng)域技術(shù)人員來說顯然可以對這些實施例進行各種修改,可以將本文定義 的原理應(yīng)用于其他實施例而不偏離本公開的范圍。因此,本公開不是要被限制于本文所示 的實施例,而是要符合與所附權(quán)利要求定義的原理和新穎特征一致的最寬可能范圍。
權(quán)利要求
一種配置為在通信模式和計算模式之間切換的多模移動設(shè)備,包括通信處理器,配置為當所述設(shè)備處于所述通信模式下時協(xié)助進行無線語音和數(shù)據(jù)通信;應(yīng)用處理器,配置為當所述設(shè)備處于所述計算模式下時執(zhí)行至少一個計算應(yīng)用;配置模塊,配置為響應(yīng)于用戶輸入電話號碼的至少一部分而從所述計算模式切換到所述通信模式。
2.根據(jù)權(quán)利要求1的設(shè)備,其中,當所述設(shè)備處于所述計算模式下時,所述應(yīng)用處理器 作為主處理器工作并且所述通信處理器作為外圍處理器工作。
3.根據(jù)權(quán)利要求2的設(shè)備,其中,當所述設(shè)備處于所述通信模式下時將所述應(yīng)用處理 器斷電,以使所述通信處理器能作為所述主處理器工作。
4.根據(jù)權(quán)利要求2的設(shè)備,其中,所述應(yīng)用處理器與處理器本地總線(PLB)相關(guān)聯(lián),所 述設(shè)備還包括PLB橋處理器,所述PLB橋處理器配置為當所述設(shè)備處于所述通信模式下時 使所述通信處理器能作為所述主處理器工作并且當所述設(shè)備處于所述計算模式下時使所 述通信處理器能作為外圍處理器工作。
5.根據(jù)權(quán)利要求4的設(shè)備,其中,所述通信處理器與存儲器總線相關(guān)聯(lián),所述存儲器總 線與一個或多個存儲器設(shè)備通信,并且其中,所述PLB橋處理器配置為將所述存儲器總線 橋接到所述PLB。
6.根據(jù)權(quán)利要求5的設(shè)備,還包括連接到所述PLB的至少一個外圍硬件部件。
7.根據(jù)權(quán)利要求6的設(shè)備,其中,所述通信處理器進一步配置為當所述設(shè)備處于所述 通信模式下時訪問所述至少一個外圍硬件部件。
8.根據(jù)權(quán)利要求7的設(shè)備,其中,所述至少一個外圍硬件部件包括觸摸板控制器和存 儲器接口中的至少一個。
9.一種配置為在通信模式和計算模式之間切換的多模移動設(shè)備,包括應(yīng)用處理裝置,用于當所述設(shè)備處于所述計算模式下時執(zhí)行至少一個計算應(yīng)用; 通信處理裝置,用于當所述設(shè)備處于所述通信模式下時協(xié)助進行無線語音和數(shù)據(jù)通信;切換裝置,用于響應(yīng)于用戶輸入電話號碼的至少一部分而將所述設(shè)備從所述計算模式 切換到所述通信模式。
10.根據(jù)權(quán)利要求9的設(shè)備,其中,當所述設(shè)備處于所述計算模式下時,所述應(yīng)用處理 裝置作為主處理器工作并且所述通信處理裝置作為外圍處理器工作。
11.根據(jù)權(quán)利要求10的設(shè)備,其中,當所述設(shè)備處于所述通信模式下時將所述應(yīng)用處 理裝置斷電,以使所述通信處理裝置能作為所述主處理器工作。
12.根據(jù)權(quán)利要求11的設(shè)備,其中,所述應(yīng)用處理裝置與處理器本地總線(PLB)相關(guān) 聯(lián),所述設(shè)備還包括PLB橋處理裝置,所述PLB橋處理裝置用于當所述設(shè)備處于所述通信 模式下時使所述通信處理裝置能作為所述主處理器工作并且當所述設(shè)備處于所述計算模 式下時使所述通信處理裝置能作為外圍處理器工作。
13.根據(jù)權(quán)利要求12的設(shè)備,其中,所述通信處理裝置與存儲器總線相關(guān)聯(lián),所述存儲 器總線與一個或多個存儲器設(shè)備通信,并且其中,所述PLB橋處理裝置包括用于將所述存 儲器總線橋接到所述PLB的裝置。
14.根據(jù)權(quán)利要求13的設(shè)備,還包括連接到所述PLB的至少一個外圍硬件部件。
15.一種在計算模式和通信模式下操作多模移動設(shè)備的方法,包括 在所述計算模式下通過應(yīng)用處理器執(zhí)行至少一個計算應(yīng)用;響應(yīng)于包含電話號碼的至少一部分的用戶輸入而從所述計算模式切換到所述通信模式;在所述通信模式下使用通信處理器協(xié)助進行無線語音和數(shù)據(jù)通信。
16.根據(jù)權(quán)利要求15的方法,其中,當所述設(shè)備處于所述計算模式下時,所述應(yīng)用處理 器作為主處理器工作并且所述通信處理器作為外圍處理器工作。
17.根據(jù)權(quán)利要求16的方法,其中,當所述設(shè)備處于所述通信模式下時將所述應(yīng)用處 理器斷電,以使當所述設(shè)備處于所述通信模式下時所述通信處理器能作為所述主處理器工 作。
18.根據(jù)權(quán)利要求17的方法,其中,所述應(yīng)用處理器與處理器本地總線(PLB)相關(guān)聯(lián), 所述方法還包括使用PLB橋處理器,以當所述設(shè)備處于所述通信模式下時使所述通信處理 器能作為所述主處理器工作并且當所述設(shè)備處于所述計算模式下時使所述通信處理器能 作為外圍處理器工作。
19.根據(jù)權(quán)利要求18的方法,其中,所述通信處理器與存儲器總線相關(guān)聯(lián),所述存儲器 總線與一個或多個存儲器設(shè)備通信,所述方法還包括使用所述PLB橋處理器將所述存儲器 總線橋接到所述PLB。
20.根據(jù)權(quán)利要求19的方法,還包括當所述設(shè)備處于所述通信模式下時使用所述通信 處理器訪問所述至少一個外圍硬件部件。
全文摘要
公開了一種多模移動計算設(shè)備。在一個具體實施例中,該設(shè)備包括通信處理器,配置為當所述設(shè)備處于所述通信模式下時協(xié)助進行無線語音和數(shù)據(jù)通信;應(yīng)用處理器,配置為當所述設(shè)備處于所述計算模式下時執(zhí)行至少一個計算應(yīng)用。所述設(shè)備還包括配置模塊,配置為響應(yīng)于用戶輸入電話號碼的至少一部分而從所述計算模式切換到所述通信模式。
文檔編號H04B7/26GK101887302SQ20101016399
公開日2010年11月17日 申請日期2003年8月27日 優(yōu)先權(quán)日2002年8月27日
發(fā)明者A·S·盧德溫, R·克里希南, W·R·加德納 申請人:高通股份有限公司