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