專利名稱:單芯片多卡多待手機及其沖突解決方法
技術(shù)領(lǐng)域:
本申請涉及移動通信領(lǐng)域,尤其是涉及一種通過單芯片實現(xiàn)的多卡多待手機。
背景技術(shù):
授權(quán)公告號為CN101217745B的中國發(fā)明專利(以下稱專利A)公開了一種單芯片雙卡雙待手機,其硬件結(jié)構(gòu)如圖I所示。所述的單芯片雙卡雙待手機包括天線、射頻模塊、基帶處理芯片、電源、外部存儲介質(zhì)、電子開關(guān)、兩個SIM卡槽等各自獨立的模塊。除SIM卡槽有兩個,其余各模塊均只有一個。在基帶處理芯片中具有一個SIM接口和一個片選控制電路。該SM接口連接所述電子開關(guān),所述電子開關(guān)又同時連接兩個SIM卡槽。所述片選控制電路根據(jù)SIM卡的業(yè)務(wù)需求控制電子開關(guān)切換到相應(yīng)的SM卡槽。專利A在說明書的
段記載“電子開關(guān)控制SIM卡的切換,在切換期間,電子開關(guān)只是斷開其中一張SM卡的I/0、CLK兩個管腳,而同時接通另外一張SM卡的I/0、CLK兩個管腳,而SM卡的VSM,RST,GND,VPP在切換SM卡期間是不斷開的”。這表明,專利A是通過對兩張SM卡的I/O、CLK兩個管腳的互相排斥的斷開和接通,來實現(xiàn)對兩張SM卡的切換的。顯然,對一張SM卡上的數(shù)據(jù)進行訪問時,無法訪問另一張SM卡上的數(shù)據(jù)。專利A還公開了所述單芯片雙卡雙待手機的軟件協(xié)議棧(protocol stack),如圖2所示。整個軟件協(xié)議棧自下而上共分為五層,分別是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層。兩張SM卡共用物理層、數(shù)據(jù)鏈路層和應(yīng)用層,但各自擁有獨立的網(wǎng)絡(luò)層和傳輸層。兩張SIM卡獨立使用的軟件協(xié)議棧部分,會相應(yīng)地消耗雙倍的硬件資源,例如處理器的計算資源和內(nèi)存的存儲資源等。兩張SIM卡共用的軟件協(xié)議棧部分,雖然節(jié)省了相應(yīng)的硬件資源,卻又帶來了對共用的硬件資源的競爭,此時就需要一種沖突解決機制對兩張SIM卡競爭硬件資源進行仲裁。專利A在說明書的
段記載“這樣各自的SIM卡業(yè)務(wù)處理分開進行,兩者共用系統(tǒng)資源,當系統(tǒng)資源發(fā)生沖突時,根據(jù)業(yè)務(wù)的優(yōu)先級別進行沖突處理”。對于怎樣根據(jù)業(yè)務(wù)的優(yōu)先級進行沖突處理,專利A并未記載。與專利A為相同專利權(quán)人的另一份授權(quán)公告號為CN101203005B的中國發(fā)明專利(以下稱專利B)中公開了一種單芯片雙卡雙待手機的主卡、副卡遇到業(yè)務(wù)沖突時的解決辦法,可視為對專利A的補充說明。專利B在說明書的
段記載“當主卡單個系統(tǒng)消息的解析跟副卡尋呼相沖突,優(yōu)先安排副卡尋呼的接收,舍棄系統(tǒng)消息”。這種沖突解決機制并不合理,還可能會導(dǎo)致嚴重的后果,詳述如下移動通信網(wǎng)絡(luò)的小區(qū)中,網(wǎng)絡(luò)端向終端發(fā)送的單個系統(tǒng)消息是周期性的,例如稱為第一周期;網(wǎng)絡(luò)端向終端發(fā)送的尋呼消息也是周期性的,例如稱為第二周期。第二周期可以在一定范圍內(nèi)設(shè)置,但是通常都設(shè)置第二周期<第一周期,尤其是用戶數(shù)量較多的小區(qū)。那么專利B優(yōu)先接收發(fā)送頻率更密的尋呼消息,而舍棄接收發(fā)送頻率更稀疏的單個系統(tǒng)消息,就是不合理的。進一步地,第一周期還可能是第二周期的整數(shù)倍。例如在某個小區(qū)中,網(wǎng)絡(luò)端向終端每隔8個時間單位發(fā)送單個系統(tǒng)消息,每隔2個或4個時間單位發(fā)送尋呼消息。此時,主卡接收單個系統(tǒng)消息的時間點與副卡接收尋呼消息的時間點發(fā)生一次沖突之后,這種沖突情形將連續(xù)地發(fā)生多次。按照專利B所公開的方案,則將連續(xù)多次舍棄主卡接收系統(tǒng)消息,主卡將會面臨小區(qū)重選。小區(qū)重選時如果沒有其他可用小區(qū)則主卡將會離線,小區(qū)重選操作也會大量增加手機的耗電。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種單芯片多卡多待手機,例如雙卡雙待、三卡三待、四卡四待、……。對于多卡的業(yè)務(wù)在競爭硬件資源時出現(xiàn)沖突的情形,本申請還提供了所述的單芯片多卡多待手機的沖突解決方法。為解決上述技術(shù)問題,本申請單芯片多卡多待手機包括一塊基帶處理芯片和多個用于安裝用戶識別模塊的卡槽,在基帶處理芯片中集成有與卡槽數(shù)量相同的多個用戶識別控制器,每個用戶識別控制器各連接一個卡槽并始終保持連接不斷開,由基帶處理芯片所集成的基帶處理器控制同一時間只連接一個用戶識別控制器。用戶識別模塊(subscriber identification module)是一塊帶有微處理器和存儲器的IC (集成電路)芯片,是通信終端接入移動通信網(wǎng)絡(luò)的標識。在GSM、CDMA、WCDMA等不同網(wǎng)絡(luò)中,用戶識別模塊也分為SM卡、UM卡、USM卡等不同類型,相應(yīng)地用戶識別控制器分為SM控制器、UIM控制器、USIM控制器等。本申請所述的單芯片多卡多待手機對于讀寫多卡的沖突解決方法為(I)任一業(yè)務(wù)需要讀寫用戶識別模塊則向基帶處理器發(fā)送請求,基帶處理器根據(jù)所述業(yè)務(wù)選擇連接相應(yīng)的用戶識別控制器,并向該用戶識別控制器發(fā)送所述業(yè)務(wù)的指令;所述用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令,并將對所述指令的執(zhí)行結(jié)果存放于內(nèi)存中供基帶處理器讀??;(2)當多個業(yè)務(wù)需要讀寫用戶識別模塊,基帶處理器根據(jù)接收到業(yè)務(wù)的先后順序依次連接相應(yīng)的用戶識別控制器并向其發(fā)送業(yè)務(wù)指令;(3)基帶處理器在同一時間只能連接一個用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,在業(yè)務(wù)指令發(fā)送完畢后基帶處理器斷開與該用戶識別控制器的連接,然后再根據(jù)下一業(yè)務(wù)連接相應(yīng)的用戶識別模塊并向其發(fā)送業(yè)務(wù)指令;(4)任一用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令并將結(jié)果存放于內(nèi)存中,不影響其他用戶識別控制器與各自連接著的用戶識別模塊之間執(zhí)行指令并將結(jié)果存放于內(nèi)存中;(5)基帶處理器連接用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,與其他用戶識別控制器對用戶識別模塊執(zhí)行指令并將結(jié)果存放于內(nèi)存中,互不影響。本申請所述的單芯片多卡多待手機對于接收業(yè)務(wù)的沖突解決方法為(I)多個用戶識別模塊根據(jù)所進入的小區(qū)的幀同步信息,提前計算出網(wǎng)絡(luò)端發(fā)送系統(tǒng)消息、尋呼消息的時間點,從而提前得知多個用戶識別模塊在何時會出現(xiàn)何種接收業(yè)務(wù)上的沖突;(2)當多個用戶識別模塊之間在均接收單個系統(tǒng)消息、或均接收尋呼消息、或接收單個系統(tǒng)消息與接收尋呼消息之間發(fā)生接收時間點的沖突,則隨機選擇其中一個用戶識別模塊進行接收業(yè)務(wù),放棄其余用戶識別模塊的接收業(yè)務(wù);未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收;(3)當多個用戶識別模塊之間在接收連續(xù)的系統(tǒng)消息與接收單個系統(tǒng)消息之間、或接收連續(xù)的系統(tǒng)消息與接收尋呼消息之間發(fā)生接收時間點的沖突,則選擇用戶識別模塊來接收連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù);未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收。本申請單芯片多卡多待手機具有集成度高、體積小、在多卡切換時可靠性高的特點,還可達到干擾小、噪音低的優(yōu)先。相應(yīng)的業(yè)務(wù)沖突解決辦法具有效率高、速度快的特點,還可避免不必要的小區(qū)重選操作,減少耗電。
圖I是現(xiàn)有的單芯片雙卡雙待手機的硬件結(jié)構(gòu)不意圖;圖2是現(xiàn)有的單芯片雙卡雙待手機的軟件協(xié)議棧示意圖;圖3是本申請的單芯片多卡多待手機的一個是實施例的硬件結(jié)構(gòu)示意圖;圖4是本申請的單芯片多卡多待手機的各種業(yè)務(wù)示意圖;圖5是本申請的單芯片多卡多待手機的一個實施例的軟件協(xié)議棧示意圖。
具體實施例方式請參閱圖3,這是本申請的單芯片多卡多待手機的一個實施例。其中的用戶識別模塊以SM卡為例,用戶識別控制器以SM控制器為例,SM卡和SM控制器均以四個為例,根據(jù)用戶識別模塊的類型和數(shù)量的不同可進行相應(yīng)修改。圖3所示的單芯片多卡多待手機包括顯示器、鍵盤、天線、基帶處理芯片、四個SM卡槽和其他外設(shè)。所述顯示器和鍵盤也可替換為觸摸屏。在基帶處理芯片中集成了基帶處理器(未圖示)和存儲模塊(未圖示),還集成了收音機、音頻放大器、射頻模塊、電源管理模塊、藍牙模塊中的一個或多個,還封裝了外部存儲介質(zhì)。所述電源管理模塊具有開關(guān)電源和線性電源兩種工作模式,并可由基帶處理器選擇工作模式。所述外部存儲介質(zhì)例如是flash、psram(偽靜態(tài)隨機存儲器)等。在基帶處理芯片中還集成有四個SIM控制器。除SM控制器和SM卡槽為相同數(shù)量的多套外,其余各模塊均只有一套。四個SIM控制器各連接一個SIM卡槽并且這種連接關(guān)系將始終保持著不斷開?;鶐幚砥髟谕粫r間只連接一個用戶識別控制器,由此實現(xiàn)對多卡的選擇。與圖I所示的單芯片雙卡雙待手機相比,本申請在硬件結(jié)構(gòu)上有兩處改進其一,本申請的單芯片多卡多待手機中,各個用戶識別控制器與各個用戶識別模塊之間的連接始終保持著不斷開。即使在切換用戶識別模塊的過程期間,多個用戶識別模塊的各個引腳也不會執(zhí)行斷開操作(除非有些引腳原本就是斷開的)。那么,本申請的單芯片多卡多待手機是通過基帶處理器對多個用戶識別控制器之間的互斥性連接關(guān)系,來實現(xiàn)對多個用戶識別模塊的切換的。即本申請是采用軟件方式切換多卡,與專利A采用硬件(電子開關(guān))方式切換多卡相比,不僅可省略硬件從而可減少功耗,而且在電氣性能上更為可靠,不容易出錯。其二,基帶處理芯片中可選地集成了收音機、音頻放大器、射頻模塊、電源管理模塊、藍牙模塊,還可選地封裝了外部存儲介質(zhì)。這種集成和封裝的工作,顯然節(jié)省了機內(nèi)空間和制造成本,但也使得各模塊之間的距離被拉近了,這會帶來相互之間、以及與基帶處理器之間的干擾問題,還可能使噪音變大。本申請通過調(diào)節(jié)各個模塊的時鐘頻率和/或手機的電源模式,成功地克服了干擾和噪音問題。例如,收音機模塊在工作時,如果基帶處理芯片正在對基帶信號進行信號處理,后者就會對前者的調(diào)頻(FM)收音在特定頻點上帶來干擾,那么可采用如下兩種解決方式之一或綜合使用(I)調(diào)節(jié)基帶處理器的工作時鐘頻率,通常是降低工作時鐘頻率。這樣基帶處理器在處理基帶信號時所產(chǎn)生的諧波能量與收音機模塊接收特定頻點的廣播信號的能量之間的重疊部分將會減少,從而減少干擾和噪音。(2)電源管理模塊在開關(guān)電源的工作模式下具有功耗低、噪音大的特點,在線性電源的工作模式下具有功耗高、噪音小的特點。因而為了減小噪音,還可以將手機的電源由開關(guān)電源改為線性電源的工作模式。請參閱圖4,單芯片多卡多待手機所處理的業(yè)務(wù)大致可分為三類對用戶識別模塊中文件的讀寫、手機與基站的交互、多媒體應(yīng)用。所述手機與基站的交互業(yè)務(wù)又細分為發(fā)送業(yè)務(wù)和接收業(yè)務(wù)。所述發(fā)送業(yè)務(wù)是指手機需要與網(wǎng)絡(luò)通訊時的業(yè)務(wù)。所述接收業(yè)務(wù)是指手機接收系統(tǒng)消息、尋呼消息等的業(yè)務(wù)。本申請僅涉及單芯片的多卡多待單通手機,因而多個用戶識別模塊可能發(fā)生沖突的業(yè)務(wù)只有讀寫用戶識別模塊和接收業(yè)務(wù)兩類。本申請單芯片多卡多待手機中,雖然用戶識別控制器和卡槽均有多個,但是基帶處理器只有一個,因而在處理讀寫多個用戶識別模塊的業(yè)務(wù)時可能會產(chǎn)生對基帶處理器的競爭,對此本申請給出如下的沖突解決方法(I)本申請單芯片多卡多待手機對于讀寫用戶識別模塊的業(yè)務(wù)是這樣處理的a、任一業(yè)務(wù)需要讀寫用戶識別模塊則向基帶處理器發(fā)送請求;b、基帶處理器根據(jù)所述業(yè)務(wù)選擇連接相應(yīng)的用戶識別控制器,并向該用戶識別控制器發(fā)送所述業(yè)務(wù)的指令;C、所述用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令,并將對所述指令的執(zhí)行結(jié)果存放于內(nèi)存中供基帶處理器讀取。(2)當多個業(yè)務(wù)需要讀寫用戶識別模塊,基帶處理器根據(jù)接收到業(yè)務(wù)的先后順序依次連接相應(yīng)的用戶識別控制器并向其發(fā)送業(yè)務(wù)指令。這表明,上述a步驟不能并行處理,只能是順序處理。(3)基帶處理器在同一時間只能連接一個用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,在業(yè)務(wù)指令發(fā)送完畢后基帶處理器斷開與該用戶識別控制器的連接,然后再根據(jù)下一業(yè)務(wù)連接相應(yīng)的用戶識別模塊并向其發(fā)送業(yè)務(wù)指令。這表明,不同業(yè)務(wù)的b步驟之間具有排他性的,不能并行處理。(4)任一用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令并將結(jié)果存放于內(nèi)存中,不影響其他用戶識別控制器與各自連接著的用戶識別模塊之間執(zhí)行指令并將結(jié)果存放于內(nèi)存中。這表明,上述c步驟不具有排他性,不同業(yè)務(wù)的c步驟可以并行處理。(5)基帶處理器連接用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,與其他用戶識別控制器對用戶識別模塊執(zhí)行指令并將結(jié)果存放于內(nèi)存中,互不影響。這表明,不同業(yè)務(wù)的b步驟和c步驟之間可以并行處理。進一步地,所有業(yè)務(wù)讀寫用戶識別模塊均具有最長時間限制,從基帶處理器向用戶識別控制器發(fā)送業(yè)務(wù)指令開始計時。如果某一業(yè)務(wù)超出最長時間限制仍未處理完畢,基帶處理器將會將該業(yè)務(wù)重新處理,也是從基帶處理器向用戶識別控制器發(fā)送業(yè)務(wù)指令開始。重新處理具有次數(shù)限制,例如為3次。超出重新處理的次數(shù)限制,則基帶處理器停止處理該業(yè)務(wù),并向該業(yè)務(wù)的請求方發(fā)出錯誤信息。有些時候,讀寫用戶識別模塊的業(yè)務(wù)之所以超出最長時間限制,是由于根據(jù)時鐘信號的上升沿(或下降沿)所讀取的數(shù)據(jù)不正確,這可能是由于時鐘信號造成的。因此在重新處理超時業(yè)務(wù)的時候,每次都將時鐘信號進行偏移。如果將時鐘信號偏移100%就相當于沒有改變,優(yōu)選的偏移量是50%、25%、75%。通過每次重新處理超時業(yè)務(wù)都將時鐘信號偏移不同的量,使得讀寫用戶識別模塊的業(yè)務(wù)的成功率得到很大提升。本申請對于讀寫多卡的沖突處理方法與專利A相比,具有如下優(yōu)點其一,采用軟件方式實現(xiàn)多卡切換,省略了硬件的多卡切換結(jié)構(gòu),由此降低了成本、減少了功耗。其二,只有b步驟與b步驟之間具有排他性,不可同時并行處理。c步驟與c步驟之間、b步驟與c步驟之間均沒有排他性,可以同時并行處理。這種方法將具有排他性的步驟減少到最低程度,將可以并行處理的步驟增加到最多,從而最大限度地實現(xiàn)了最高的處理效率和處理速度。例如,一個單芯片雙卡雙待手機可同時插入一張SM卡和一張ΠΜ卡。業(yè)務(wù)m請求在SM卡中讀寫一個文件,先向基帶處理器提出。業(yè)務(wù)η請求在UM卡中寫入一個文件,后向基帶處理器提出。按照專利A的處理方法,業(yè)務(wù)m由于先提出,因而電子開關(guān)先接通SM卡的I/O和CLK兩個管腳,而斷開ΠΜ卡(假設(shè)專利A也支持ΠΜ卡)的相應(yīng)管腳,然后向SIM接口發(fā)出業(yè)務(wù)m的指令,SIM接口對SM卡執(zhí)行讀取操作,并將讀取結(jié)果存放到內(nèi)存中。隨后,電子開關(guān)再響應(yīng)后提出的業(yè)務(wù)n,接通ΠΜ卡的引腳而斷開SIM卡的引腳,然后向UIM接口發(fā)出業(yè)務(wù)η的指令,UIM接口從內(nèi)存讀取數(shù)據(jù)對UIM卡執(zhí)行寫入操作,并將寫入結(jié)果存放到內(nèi)存中。而按照本申請的處理方法,業(yè)務(wù)m由于先提出,因而基帶處理器先連接SM控制器并向其發(fā)出業(yè)務(wù)m的指令(業(yè)務(wù)m的b步驟)。隨后基帶處理器再連接UM控制器并向其發(fā)出業(yè)務(wù)η的指令(業(yè)務(wù)η的b步驟),與此同時SIM控制器對SIM卡執(zhí)行讀取操作并將讀取結(jié)果存放到內(nèi)存中(業(yè)務(wù)m的c步驟),兩者互不影響同時進行。在SM控制器對SM卡執(zhí)行讀取操作并將讀取結(jié)果存放到內(nèi)存中(業(yè)務(wù)m的c步驟)、與UIM控制器從內(nèi)存讀取數(shù)據(jù)對ΠΜ卡執(zhí)行寫入操作并將寫入結(jié)果存放到內(nèi)存中(業(yè)務(wù)η的c步驟),這兩者之間也是互不影響同時進行。其三,通過計時器等手段設(shè)置最長時間限制,確保當業(yè)務(wù)出錯、或用戶識別模塊故障的情況下,不會無限制地訪問用戶識別模塊。本申請單芯片多卡多待手機中,雖然用戶識別控制器和卡槽均有多個,但是基帶處理器、射頻模塊、天線均只有一個,因而在處理多個用戶識別模塊的接收業(yè)務(wù)時可能會產(chǎn)生對這些硬件資源的競爭,對此本申請給出如下的沖突解決方法(I)多個用戶識別模塊根據(jù)所進入的小區(qū)的幀同步信息,提前計算出網(wǎng)絡(luò)端發(fā)送系統(tǒng)消息、尋呼消息的時間點,從而提前得知多個用戶識別模塊在何時會出現(xiàn)何種接收業(yè)務(wù)上的沖突。以GSM網(wǎng)絡(luò)為例,本申請單芯片多卡多待手機一旦進入到一個小區(qū)(cell),就會接收到該小區(qū)中的幀同步信息(TDMA幀),手機就可以計算出網(wǎng)絡(luò)端在什么時候發(fā)什么消
肩、O所述接收業(yè)務(wù)上的沖突可以分為三類第一類各個用戶識別模塊均接收單個系統(tǒng)消息時、或各個用戶識別模塊均接收尋呼消息時、或有的用戶識別模塊接收單個系統(tǒng)消息而其他用戶識別模塊接收尋呼消息時,發(fā)生接收時間點的沖突;第二類有的用戶識別模塊接收連續(xù)的系統(tǒng)消息而其他用戶識別模塊接收單個系統(tǒng)消息或?qū)ず粝r,發(fā)生接收時間點的沖突,第三類兩個以上的用戶識別模塊均接收連續(xù)的系統(tǒng)消息時,發(fā)生接收時間點的沖關(guān)。(2)對于第一類沖突,隨機選擇其中一個用戶識別模塊進行接收業(yè)務(wù),放棄其余用戶識別模塊的接收業(yè)務(wù)。由于基站向手機發(fā)送的單個系統(tǒng)消息、尋呼消息等都是循環(huán)發(fā)送的,未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收,如果屆時還有沖突則仍按本申請所述方法處理。(3)對于第二類沖突,選擇用戶識別模塊來接收連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù)。連續(xù)的系統(tǒng)消息通常對應(yīng)著小區(qū)重選操作,如果不立即處理將可能導(dǎo)致相應(yīng)的用戶識別模塊掉網(wǎng),因而必須優(yōu)先處理。而單個系統(tǒng)消息、尋呼消息是重復(fù)發(fā)送的,未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收,如果屆時還有沖突則仍按本申請所述方法處理。進一步地,對于第三類沖突,根據(jù)基帶處理器根據(jù)提前計算而得知的要接收的連續(xù)的系統(tǒng)消息的先后,選擇用戶識別模塊來接收在前的連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù)。由于基帶處理器只有一個,即使多個用戶識別模塊都要接收連續(xù)的系統(tǒng)消息,那么基帶處理器在處理接收業(yè)務(wù)時也一定是有先后順序的。這種設(shè)置并非絕對,也可選擇用戶識別模塊來接收在后的連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù),在效果上沒有區(qū)別。本申請對于處理多卡的接收業(yè)務(wù)的沖突處理方法與專利B相比,具有如下優(yōu)點其一,對于第一類沖突采用隨機選擇的方式,徹底杜絕了專利B所述方案可能會導(dǎo)致其中一張SIM卡面臨小區(qū)重選的隱患。例如在某個小區(qū)中,網(wǎng)絡(luò)端向終端每隔8個時間單位發(fā)送單個系統(tǒng)消息,每隔2個或4個時間單位發(fā)送尋呼消息,終端具有兩個用戶識別模塊甲、乙。此時,甲接收單個系統(tǒng)消息的時間點與乙接收尋呼消息的時間點發(fā)生一次沖突之后,這種沖突情形將連續(xù)地發(fā)生多次。按照本申請的方案,第一次沖突時將在甲、乙之間隨機選擇一個處理接收業(yè)務(wù),之后的每次沖突都將在甲、乙之間隨機選擇一個處理接收業(yè)務(wù)。從概率上而言,甲、乙均有大致相等的被選擇上的機會,因而在連續(xù)多次的沖突之后,甲、乙雙方均能夠處理各自的接收業(yè)務(wù),不會發(fā)生其中一個用戶識別模塊面臨小區(qū)重選的窘境。這樣也同時杜絕了此類情況下的手機離線,并相應(yīng)地減少了手機耗電。其二,對多個用戶識別模塊不再區(qū)分主副,或者隨機選擇(第一類沖突),或者根據(jù)業(yè)務(wù)的重要程度選擇(第二類沖突),或者根據(jù)消息的先后選擇(第三類沖突),更加公平合理。請參閱圖5,這是本申請的單芯片多卡多待手機的軟件協(xié)議棧。其以兩張SIM卡和兩個SIM控制器均為例,根據(jù)用戶識別模塊的類型和數(shù)量的不同可進行相應(yīng)修改。整個軟件協(xié)議棧自下而上共分為七層,分別是物理層、物理控制層仲裁模塊(LI common)、物理層控制層(LI)、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層。兩張SM卡共用物理層、物理控制層仲裁模塊、數(shù)據(jù)鏈路層和應(yīng)用層,但各自擁有獨立的物理層控制層、網(wǎng)絡(luò)層和傳輸層。與圖2所示的單芯片雙卡雙待手機相比,本申請在軟件協(xié)議棧上的改進主要表現(xiàn)在兩張SIM卡共用物理層,但有獨立的物理層控制層。共用物理層,可以減少代碼量,便于軟件管理。兩個獨立的物理層控制層,是根據(jù)物理控制層仲裁模塊的仲裁來控制對共用的物理層的資源使用。所述物理控制層仲裁模塊在硬件上并不存在,是根據(jù)基帶處理器所執(zhí)行的仲裁功能而獨立出來的一個軟件模塊。本申請所述的單芯片多卡多待手機不僅局限于SM卡,還可用于ΠΜ卡、USM卡
等,相應(yīng)地移動通訊網(wǎng)絡(luò)可以是GSM、CDMA、WCDMA、CDMA2000、TD-SCDMA等。以上僅為本申請的優(yōu)選實施例,并不用于限定本申請。對于本領(lǐng)域的技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的保護范圍之內(nèi)。
權(quán)利要求
1.一種單芯片多卡多待手機,包括一塊基帶處理芯片和多個用于安裝用戶識別模塊的卡槽;其特征是在基帶處理芯片中集成有與卡槽數(shù)量相同的多個用戶識別控制器,每個用戶識別控制器各連接一個卡槽并始終保持連接不斷開,由基帶處理芯片所集成的基帶處理器控制同一時間只連接一個用戶識別控制器; 所述用戶識別模塊包括SIM卡、UIM卡、USIM卡;相應(yīng)的用戶識別控制器為SIM控制器、UIM控制器、USM控制器。
2.根據(jù)權(quán)利要求I所述的單芯片多卡多待手機,其特征是,在基帶處理芯片中還集成了收音機、音頻放大器、射頻模塊、電源管理模塊、藍牙模塊中的一個或多個,并封裝了外部存儲介質(zhì); 通過調(diào)節(jié)各個模塊的時鐘頻率、和/或手機的電源模式,降低這些模塊之間、以及這些模塊與基帶處理器之間的干擾與噪音。
3.根據(jù)權(quán)利要求I所述的單芯片雙卡雙待手機,其特征是,多個用戶識別模塊共用物理層,但有各自獨立的物理層控制層;所述多個獨立的物理層控制層是根據(jù)基帶處理器的仲裁來控制對共用的物理層的資源使用。
4.如權(quán)利要求I所述的單芯片多卡多待手機對于讀寫多卡的沖突解決方法,其特征是 (1)任一業(yè)務(wù)需要讀寫用戶識別模塊則向基帶處理器發(fā)送請求,基帶處理器根據(jù)所述業(yè)務(wù)選擇連接相應(yīng)的用戶識別控制器,并向該用戶識別控制器發(fā)送所述業(yè)務(wù)的指令;所述用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令,并將對所述指令的執(zhí)行結(jié)果存放于內(nèi)存中供基帶處理器讀??; (2)當多個業(yè)務(wù)需要讀寫用戶識別模塊,基帶處理器根據(jù)接收到業(yè)務(wù)的先后順序依次連接相應(yīng)的用戶識別控制器并向其發(fā)送業(yè)務(wù)指令; (3)基帶處理器在同一時間只能連接一個用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,在業(yè)務(wù)指令發(fā)送完畢后基帶處理器斷開與該用戶識別控制器的連接,然后再根據(jù)下一業(yè)務(wù)連接相應(yīng)的用戶識別模塊并向其發(fā)送業(yè)務(wù)指令; (4)任一用戶識別控制器對連接著的用戶識別模塊執(zhí)行所述指令并將結(jié)果存放于內(nèi)存中,不影響其他用戶識別控制器與各自連接著的用戶識別模塊之間執(zhí)行指令并將結(jié)果存放于內(nèi)存中; (5)基帶處理器連接用戶識別控制器并向其發(fā)送業(yè)務(wù)指令,與其他用戶識別控制器對用戶識別模塊執(zhí)行指令并將結(jié)果存放于內(nèi)存中,互不影響。
5.根據(jù)權(quán)利要求4所述的單芯片多卡多待手機對于讀寫多卡的沖突解決方法,其特征是所有讀寫用戶識別模塊的業(yè)務(wù)均具有最長時間限制,從基帶處理器向用戶識別控制器發(fā)送業(yè)務(wù)指令開始計時; 如果某一業(yè)務(wù)超出最長時間限制仍未處理完畢,基帶處理器會將該業(yè)務(wù)重新處理,也是從基帶處理器向用戶識別控制器發(fā)送業(yè)務(wù)指令開始; 超出重新處理的次數(shù)限制,則基帶處理器停止處理該業(yè)務(wù),并向該業(yè)務(wù)的請求方發(fā)出錯誤信息。
6.根據(jù)權(quán)利要求5所述的單芯片多卡多待手機對于讀寫多卡的沖突解決方法,其特征是對超出最長時間限制的業(yè)務(wù)重新處理時,每次都將時鐘信號偏移不同的量。
7.如權(quán)利要求I所述的單芯片多卡多待手機對于接收業(yè)務(wù)的沖突解決方法,其特征是 (1)多個用戶識別模塊根據(jù)所進入的小區(qū)的幀同步信息,提前計算出網(wǎng)絡(luò)端發(fā)送系統(tǒng)消息、尋呼消息的時間點,從而提前得知多個用戶識別模塊在何時會出現(xiàn)何種接收業(yè)務(wù)上的沖突; (2)當多個用戶識別模塊之間在均接收單個系統(tǒng)消息、或均接收尋呼消息、或接收單個系統(tǒng)消息與接收尋呼消息之間發(fā)生接收時間點的沖突,則隨機選擇其中一個用戶識別模塊進行接收業(yè)務(wù),放棄其余用戶識別模塊的接收業(yè)務(wù);未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收; (3)當多個用戶識別模塊之間在接收連續(xù)的系統(tǒng)消息與接收單個系統(tǒng)消息之間、或接收連續(xù)的系統(tǒng)消息與接收尋呼消息之間發(fā)生接收時間點的沖突,則選擇用戶識別模塊來接收連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù);未被選中的用戶識別模塊將在單個系統(tǒng)消息或?qū)ず粝⒅貜?fù)發(fā)送時再接收。
8.根據(jù)權(quán)利要求7所述的單芯片多卡多待手機對于接收業(yè)務(wù)的沖突解決方法,其特征是當多個用戶識別模塊之間均接收連續(xù)的系統(tǒng)消息時發(fā)生接收時間點的沖突,則根據(jù)基帶處理器根據(jù)提前計算而得知的要接收的連續(xù)的系統(tǒng)消息的先后,選擇用戶識別模塊來接收在前的連續(xù)的系統(tǒng)消息,放棄其余用戶識別模塊的接收業(yè)務(wù)。
全文摘要
本申請公開了一種單芯片多卡多待手機,包括一塊基帶處理芯片和多個用于安裝用戶識別模塊的卡槽。在基帶處理芯片中集成有與卡槽數(shù)量相同的多個用戶識別控制器,每個用戶識別控制器各連接一個卡槽并始終保持連接不斷開,由基帶處理芯片所集成的基帶處理器控制同一時間只連接一個用戶識別控制器。所述用戶識別模塊包括SIM卡、UIM卡、USIM卡;相應(yīng)的用戶識別控制器為SIM控制器、UIM控制器、USIM控制器。其具有集成度高、體積小、在多卡切換時可靠性高的特點,還可達到干擾小、噪音低的優(yōu)點。本申請還公開了所述單芯片多卡多待手機在讀寫多卡、接收業(yè)務(wù)發(fā)生沖突時的解決方法,具有效率高、速度快的特點,還可避免不必要的小區(qū)重選操作,減少耗電。
文檔編號H04W88/06GK102883471SQ201210316280
公開日2013年1月16日 申請日期2012年8月30日 優(yōu)先權(quán)日2012年8月30日
發(fā)明者張淼 申請人:銳迪科科技有限公司