国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種雙模通訊終端的模塊間通訊電路及方法

      文檔序號(hào):7657454閱讀:270來(lái)源:國(guó)知局
      專利名稱:一種雙模通訊終端的模塊間通訊電路及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種雙模通訊終端的模塊間通訊電路及方法。
      背景技術(shù)
      雙模通訊終端是指通訊終端可以同時(shí)工作在兩個(gè)網(wǎng)絡(luò)模式下,例如GSM(Global system for Mobile communications,全球移動(dòng)通信系統(tǒng))和CDMA(Code Division Multiple Access,碼分多址)。使用雙模通訊終端,用戶可以在兩個(gè)網(wǎng)絡(luò)靈活切換,具有很強(qiáng)的便捷性和實(shí)用性。雙模通訊終端內(nèi)部包含兩個(gè)通訊模塊,每個(gè)通訊模塊都包含基帶處理芯片,兩個(gè)通訊模塊,即兩個(gè)基帶處理芯片之間通常使用串口(UART,Universal AsynchronousReceiver/Transmitter)進(jìn)行通信。
      如專利號(hào)為200510035123.X,名稱為“GSM/PHS雙模手機(jī)及兩模塊間發(fā)送數(shù)據(jù)的方法”的發(fā)明專利中公開(kāi)了一種使用借助GPIO(General PurposeInput/Output,通用輸入/輸出)接口在兩個(gè)通訊模塊之間進(jìn)行串口通訊的方法。該方法在兩個(gè)模塊之間增加兩個(gè)GPIO接口的連接,分別用于向?qū)Ψ捷敵鲎约寒?dāng)前的工作狀態(tài)及獲取對(duì)方的工作狀態(tài)。當(dāng)一個(gè)通訊模塊需要向另一通訊模塊發(fā)送數(shù)據(jù)時(shí),先通過(guò)GPIO接口獲得對(duì)方的工作狀態(tài),當(dāng)讀入的是高電平時(shí),直接發(fā)送數(shù)據(jù);當(dāng)讀入低電平時(shí),先發(fā)給對(duì)方一個(gè)中斷信號(hào)使對(duì)方將工作狀態(tài)切換到主時(shí)鐘模式后與該模塊進(jìn)行串口數(shù)據(jù)通訊。
      采用這種方式進(jìn)行通訊所采用的電路比較簡(jiǎn)單,但有以下缺點(diǎn)(1)由于每個(gè)通訊模塊的串口數(shù)量有限,當(dāng)采用串口在兩個(gè)通訊模塊之間進(jìn)行數(shù)據(jù)通訊時(shí),就不能將串口用于終端調(diào)試,使得必須通過(guò)串口大量輸入和輸出調(diào)試信息的研發(fā)和維修操作無(wú)法正常進(jìn)行。(2)由于串口的波特率發(fā)生器的時(shí)鐘來(lái)源于基帶處理器的主工作時(shí)鐘(頻率高),因此當(dāng)兩個(gè)通訊模塊使用串口進(jìn)行數(shù)據(jù)通訊時(shí),基帶處理器必須用頻率高的主時(shí)鐘工作,即通訊終端不能處于使用輔助時(shí)鐘(頻率低)工作的待機(jī)狀態(tài),因此會(huì)造成通訊終端的功耗增大,待機(jī)時(shí)間縮短。(3)串口受自身硬件的限制,通信速率較低(通常為115200比特/秒)。
      在專利號(hào)為200520067828.5,名稱為“一種GSM/PHS雙模手機(jī)串口調(diào)試信息輸出控制電路”的實(shí)用新型專利中公開(kāi)了一種借助模擬開(kāi)關(guān)在兩個(gè)通訊模塊之間進(jìn)行串口通訊的技術(shù)方案。該技術(shù)方案在串口信號(hào)線之間增加一個(gè)模擬開(kāi)關(guān)器件,在需要輸出調(diào)試信息時(shí),通過(guò)控制模擬開(kāi)關(guān)來(lái)斷開(kāi)兩個(gè)通訊模塊之間的串口通訊,從而實(shí)現(xiàn)軟件調(diào)試信息的正常輸出。
      采用這一技術(shù)方案能夠?qū)崿F(xiàn)通過(guò)一個(gè)串口進(jìn)行調(diào)試信息輸出和通訊模塊之間數(shù)據(jù)通訊的功能。但由于增加了模擬開(kāi)關(guān)器件,因此增加了通訊終端的成本。同樣由于仍然是采用串口進(jìn)行通訊模塊之間的數(shù)據(jù)交換,因此同樣存功耗高、待機(jī)時(shí)間短和通訊速率低的問(wèn)題。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是,克服現(xiàn)有技術(shù)中雙模通訊終端的模塊間通訊方法的不足,提出一種可以在主時(shí)鐘模式和輔助時(shí)鐘模式下工作、通訊速率高的雙模通訊終端的模塊間通訊電路及方法。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種雙模通訊終端的模塊間通訊方法,應(yīng)用于以第一通訊模塊處理芯片中的GPIO口IRQ、ST與第二通訊模塊處理芯片中的GPIO口ST、IRQ分別相連作為控制線,并且以第一通訊模塊處理芯片中的n個(gè)GPIO口與第二通訊模塊處理芯片中的n個(gè)GPIO口作為數(shù)據(jù)口分別相連作為數(shù)據(jù)線的雙模通訊終端中;當(dāng)?shù)谝煌ㄓ嵞K處理芯片或第二通訊模塊處理芯片中的任意一個(gè)作為發(fā)送模塊向接收模塊發(fā)送數(shù)據(jù),且發(fā)送模塊的IRQ口的值為空閑標(biāo)記時(shí),進(jìn)行如下操作a)發(fā)送模塊檢測(cè)本模塊ST口的值,若該值為空閑標(biāo)記,執(zhí)行下一步;b)發(fā)送模塊將本模塊的數(shù)據(jù)口設(shè)置為輸出屬性,并且將本模塊IRQ口的值設(shè)置為中斷標(biāo)記,以觸發(fā)接收模塊通過(guò)該模塊的數(shù)據(jù)口進(jìn)行數(shù)據(jù)接收操作;
      c)發(fā)送模塊將n比特待發(fā)送數(shù)據(jù)分別送入本模塊的數(shù)據(jù)口,并保持設(shè)定的第一時(shí)間閾值的時(shí)間長(zhǎng)度;d)發(fā)送模塊將本模塊的IRQ口設(shè)置為空閑標(biāo)記;其中,n≥1;第一時(shí)間閾值大于或等于數(shù)據(jù)線上的數(shù)據(jù)信號(hào)進(jìn)入穩(wěn)定狀態(tài)所需時(shí)間與接收模塊讀取該模塊的數(shù)據(jù)口中的數(shù)據(jù)所需的時(shí)間之和。
      此外,所述發(fā)送模塊觸發(fā)所述接收模塊的數(shù)據(jù)接收操作后,所述接收模塊進(jìn)行如下操作A)等待第二時(shí)間閾值的時(shí)間長(zhǎng)度;B)從接收模塊的數(shù)據(jù)口讀取數(shù)據(jù);其中,第二時(shí)間閾值大于或等于數(shù)據(jù)線上的數(shù)據(jù)信號(hào)進(jìn)入穩(wěn)定狀態(tài)所需時(shí)間。
      此外,所述步驟c)之后還包含如下操作發(fā)送模塊將本模塊的數(shù)據(jù)口設(shè)置為輸入屬性。
      此外,所述步驟A)之前還包含如下操作接收模塊將本模塊的數(shù)據(jù)口設(shè)置為輸入屬性;并且在所述步驟b)和c)之間還包含如下操作發(fā)送模塊等待第三時(shí)間閾值的長(zhǎng)度;其中,第三時(shí)間閾值大于或等于接收模塊設(shè)置數(shù)據(jù)口屬性所需的時(shí)間。
      此外,所述空閑標(biāo)記為0,中斷標(biāo)記為1,所述發(fā)送模塊通過(guò)本模塊的IRQ口與接收模塊的ST口之間的連線以上升沿或高電平的方式觸發(fā)接收模塊的中斷,以觸發(fā)所述接收模塊的數(shù)據(jù)接收操作。
      此外,所述空閑標(biāo)記為1,中斷標(biāo)記為0,所述發(fā)送模塊通過(guò)本模塊的IRQ口與接收模塊的ST口之間的連線以下降沿或低電平的方式觸發(fā)接收模塊的中斷,以觸發(fā)所述接收模塊的數(shù)據(jù)接收操作。
      此外,所述接收模塊輪詢本模塊的ST口的值,若該值為中斷標(biāo)記則觸發(fā)本模塊的數(shù)據(jù)接收操作。
      本發(fā)明還提供一種雙模通訊終端的模塊間通訊電路,包含第一通訊模塊處理芯片和第二通訊模塊處理芯片,各通訊模塊處理芯片中包含n+2個(gè)可用的GPIO口IRQ口、ST口和n個(gè)數(shù)據(jù)口,其特征在于,所述IRQ口為輸出屬性,ST口為輸入屬性,所述n個(gè)數(shù)據(jù)口可以被設(shè)置為輸入屬性或輸出屬性;并且第一通訊模塊處理芯片的IRQ口、ST口與第二通訊模塊處理芯片的ST口、IRQ口分別相連,用于在作為發(fā)送模塊的第一通訊模塊處理芯片或第二通訊模塊處理芯片在發(fā)送數(shù)據(jù)前將其IRQ口的值由空閑標(biāo)記改為中斷標(biāo)記時(shí),與該IRQ口相連的接收模塊的ST口的值隨之改變,并觸發(fā)接收模塊的數(shù)據(jù)接收操作;所述ST口還用于其所屬的發(fā)送模塊在發(fā)送數(shù)據(jù)前檢測(cè)當(dāng)前該模塊是否正在接收數(shù)據(jù);兩個(gè)通訊模塊處理芯片中的n數(shù)據(jù)口分別相連作為數(shù)據(jù)線,用于同時(shí)傳輸模塊間長(zhǎng)度為n比特的通訊數(shù)據(jù);其中,n≥1。
      此外,所述ST口具有中斷能力,所述空閑標(biāo)記為0,中斷標(biāo)記為1,所述ST口以上升沿或高電平的方式觸發(fā)中斷。
      此外,所述ST口具有中斷能力,所述空閑標(biāo)記為1,中斷標(biāo)記為0,所述ST口以下降沿或低電平的方式觸發(fā)中斷。
      由于本發(fā)明采用雙模通訊終端的兩個(gè)基帶處理芯片自帶的GPIO分別相連作為控制線和數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,因此不僅可以在通訊終端處于正常工作狀態(tài)時(shí),也可以在通訊終端處于待機(jī)狀態(tài)時(shí)進(jìn)行通訊,節(jié)省了通訊終端的功耗,增加了數(shù)據(jù)傳輸?shù)乃俣?,增加了待機(jī)時(shí)間。


      圖1是本發(fā)明實(shí)施例雙模通訊終端的模塊間通訊電路的電路結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例模塊間通訊方法的數(shù)據(jù)發(fā)送流程圖;圖3是本發(fā)明實(shí)施例模塊間通訊方法的數(shù)據(jù)接收流程圖。
      具體實(shí)施例方式
      由于雙模通訊終端各模塊的基帶處理器都具有多個(gè)可用的GPIO口,可將其相連用于傳輸控制信號(hào)和數(shù)據(jù)信號(hào),利用GPIO模擬微控制器的并行數(shù)據(jù)傳輸,實(shí)現(xiàn)模塊之間的通信。
      其中雙模通訊終端的通訊模塊可以是CDMA、GSM、PHS(PersonalHandyphone System,個(gè)人手持電話系統(tǒng))、WCDMA(Wideband CDMA,寬頻碼分多址)或TD-SCDMA(Time Division-Synchronous CDMA,時(shí)分同步碼分多址),下面以CDMA和GSM通訊模塊為例對(duì)本發(fā)明的模塊間通訊電路和方法進(jìn)行說(shuō)明。
      下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
      圖1是本發(fā)明實(shí)施例雙模通訊終端的模塊間通訊電路的電路結(jié)構(gòu)示意圖。如圖1所示,雙模通訊終端包含模塊A(CDMA模塊)和模塊B(GSM模塊),模塊A中的C_IRQ,C_ST,C_D
      至C_D[n-1],以及模塊B中的G_IRQ,G_ST,G_D
      至G_D[n-1]都是GPIO口。其中,C_IRQ與G_ST相連,C_ST與G_IRQ相連用于控制信號(hào)的傳輸;C_D
      至C_D[n-1]與G_D
      至G_D[n-1]分別相連,用于數(shù)據(jù)信號(hào)的傳輸。
      C_IRQ為模塊A的控制口,G_ST為模塊B的控制口;C_IRQ與G_ST之間的連線(簡(jiǎn)稱第一控制線)的信號(hào)傳輸方向?yàn)槟KA至模塊B,即C_IRQ為輸出屬性,G_ST為輸入屬性。其中,G_ST具有中斷能力,即模塊B為G_ST分配中斷號(hào)等中斷資源。
      G_IRQ為模塊B的控制口,C_ST為模塊A的控制口;G_IRQ與C_ST之間的連線(簡(jiǎn)稱第二控制線)的信號(hào)傳輸方向?yàn)槟KB至模塊A,即G_IRQ為輸出屬性,C_ST為輸入屬性。其中,C_ST具有中斷能力,即模塊A為C_ST分配中斷號(hào)等中斷資源。
      中斷的觸發(fā)方式可以是邊沿觸發(fā)或電平觸發(fā)。邊沿觸發(fā)又分為上升沿觸發(fā)和下降沿觸發(fā);電平觸發(fā)又分為高電平觸發(fā)和低電平觸發(fā)。
      中斷在C_ST或G_ST由空閑標(biāo)記變?yōu)橹袛鄻?biāo)記時(shí)觸發(fā)。若空閑標(biāo)記為0,中斷標(biāo)記為1,則對(duì)應(yīng)的中斷觸發(fā)方式可以是上升沿觸發(fā)或高電平觸發(fā);若空閑標(biāo)記為1,中斷標(biāo)記為0,則對(duì)應(yīng)的中斷觸發(fā)方式可以是下降沿觸發(fā)或低電平觸發(fā)。
      C_D
      至C_D[n-1]為模塊A的數(shù)據(jù)口,G_D
      至G_D[n-1]為模塊B的數(shù)據(jù)口;C_D
      與G_D
      、...、C_D[n-1]與G_D[n-1]之間的連線為數(shù)據(jù)線。C_D
      至C_D[n-1]、G_D
      至G_D[n-1]可以被設(shè)置為輸入或輸出屬性。上述n可以是大于等于1的整數(shù),優(yōu)選地,可取n為8或16或32。n值的選取與基帶處理器中的可用GPIO數(shù)有關(guān)。
      圖2是本發(fā)明實(shí)施例模塊間通訊方法的數(shù)據(jù)發(fā)送流程圖(以模塊A向模塊B發(fā)送數(shù)據(jù)為例)。如圖2所示,數(shù)據(jù)發(fā)送包含如下步驟其中,在數(shù)據(jù)發(fā)送前,C_IRQ值應(yīng)當(dāng)是空閑標(biāo)記。
      101模塊A檢測(cè)控制口狀態(tài)值,若C_ST值為空閑標(biāo)記,則表示可以發(fā)送數(shù)據(jù),執(zhí)行下一步;否則若C_ST值為中斷標(biāo)記,則等待一段時(shí)間后重新執(zhí)行本步驟;上述空閑標(biāo)記為0,中斷標(biāo)記為1;也就是說(shuō)當(dāng)C_ST的值為0時(shí),表示模塊B當(dāng)前沒(méi)有向模塊A發(fā)送數(shù)據(jù);而C_ST的值為1時(shí),表示模塊B觸發(fā)了模塊A的中斷,正在向模塊A發(fā)送數(shù)據(jù),這時(shí)模塊A需要等待一段時(shí)間后再重新嘗試發(fā)送,當(dāng)然也可以在模塊A的接收程序結(jié)束后通知發(fā)送程序重新嘗試發(fā)送。
      102模塊A將C_IRQ值由空閑標(biāo)記變?yōu)橹袛鄻?biāo)記,觸發(fā)模塊B的中斷,啟動(dòng)模塊B的接收程序;并將數(shù)據(jù)口C_D
      至C_D[n-1]設(shè)置為輸出屬性;在這種情況下,與C_IRQ相連的G_ST的中斷觸發(fā)方式應(yīng)為上升沿觸發(fā)或高電平觸發(fā),也就是G_ST值由空閑標(biāo)記(0)變?yōu)橹袛鄻?biāo)記(1)時(shí)產(chǎn)生一個(gè)上升沿,觸發(fā)中斷;或G_ST值為高電平(1)時(shí)觸發(fā)中斷。
      103模塊A將所要發(fā)送的數(shù)據(jù)送到C_D
      、C_D[1]、...、C_D[n-1],并保持第一時(shí)間閾值的長(zhǎng)度;第一時(shí)間閾值為模塊B等待數(shù)據(jù)線上(數(shù)據(jù)口上)的數(shù)據(jù)穩(wěn)定的時(shí)間長(zhǎng)度與模塊B讀取數(shù)據(jù)的時(shí)間長(zhǎng)度之和。
      104模塊A將C_IRQ值設(shè)置為空閑標(biāo)記(0),并將數(shù)據(jù)口C_D
      至C_D[n-1]設(shè)置為輸入屬性;與此同時(shí),與C_IRQ相連的G_ST值也變?yōu)榭臻e標(biāo)記(0),發(fā)送過(guò)程結(jié)束。
      圖3是本發(fā)明實(shí)施例模塊間通訊方法的數(shù)據(jù)接收流程圖(以模塊A向模塊B發(fā)送數(shù)據(jù)為例)。如圖3所示,當(dāng)上述步驟102中,模塊A通過(guò)第一控制線觸發(fā)模塊B的中斷后,模塊B執(zhí)行以下操作201進(jìn)入中斷處理程序,等待第二時(shí)間閾值的時(shí)間長(zhǎng)度;第二時(shí)間閾值為模塊B等待數(shù)據(jù)線上的數(shù)據(jù)穩(wěn)定的時(shí)間長(zhǎng)度。
      202從G_D
      、G_D[1]、...、G_D[n-1]讀取數(shù)據(jù)。
      以上步驟101至104、步驟201至202以模塊A向模塊B發(fā)送數(shù)據(jù)為例描述了本發(fā)明雙模通訊終端的模塊間通訊方法,模塊B向模塊A發(fā)送數(shù)據(jù)的步驟與此相似,不再贅述。
      由以上描述可知,由于本發(fā)明采用雙模通訊終端的兩個(gè)基帶處理芯片自帶的GPIO分別相連作為控制線和數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,因此不僅可以在通訊終端處于正常工作狀態(tài)時(shí)(采用主時(shí)鐘頻率),也可以在通訊終端處于待機(jī)狀態(tài)時(shí)(采用輔助時(shí)鐘頻率)進(jìn)行通訊,并且不影響調(diào)試信息的傳輸,節(jié)省了通訊終端的功耗,增加了待機(jī)時(shí)間。并且當(dāng)可用的GPIO口足夠多時(shí),即數(shù)據(jù)口的數(shù)量n為8、16、32、...時(shí),本發(fā)明的模塊間通訊的速率將數(shù)倍于采用串口的模塊間通訊速率。
      基于本發(fā)明的構(gòu)思,在上述實(shí)施例的基礎(chǔ)上還可以做各種變換將空閑標(biāo)記設(shè)定為1,而中斷標(biāo)記設(shè)定為0,相應(yīng)地,將C_ST和G_ST的中斷觸發(fā)方式設(shè)定為下降沿觸發(fā)或低電平觸發(fā);當(dāng)然,也可以不通過(guò)中斷方式觸發(fā)接收模塊的接收程序,而采用輪詢方式查詢G_ST(以模塊A向模塊B發(fā)送數(shù)據(jù)為例)的值,當(dāng)該值為中斷標(biāo)記時(shí)開(kāi)始進(jìn)行數(shù)據(jù)接收。在這種情況下,第一時(shí)間閾值需包含接收模塊的輪詢間隔。需要注意的是,若采用輪詢方式查詢G_ST值將消耗大量的系統(tǒng)資源,數(shù)據(jù)傳輸效率也大大降低,所以僅在系統(tǒng)無(wú)可用的中斷資源時(shí)采用。
      此外,在步驟104中可以省去將數(shù)據(jù)口C_D
      至C_D[n-1]設(shè)置為輸入屬性的操作,而將此操作放入接收流程進(jìn)行,即在步驟201中加入相應(yīng)的操作。在這種情況下,還需在步驟102和103之間加入如下步驟等待第三時(shí)間閾值的長(zhǎng)度。第三時(shí)間閾值的長(zhǎng)度大于或等于接收模塊設(shè)置數(shù)據(jù)口屬性所需的時(shí)間。
      此外,除了第一控制線和第二控制線外,還可加入其它的控制線(及相應(yīng)的GPIO控制口)以使發(fā)送模塊根據(jù)將發(fā)送的數(shù)據(jù)的重要性,向接收模塊傳遞優(yōu)先級(jí)信息,接收模塊根據(jù)當(dāng)前所處狀態(tài)以及優(yōu)先級(jí)信息判斷是否接收該數(shù)據(jù)。
      權(quán)利要求
      1.一種雙模通訊終端的模塊間通訊方法,應(yīng)用于以第一通訊模塊處理芯片中的GPIO口IRQ、ST與第二通訊模塊處理芯片中的GPIO口ST、IRQ分別相連作為控制線,并且以第一通訊模塊處理芯片中的n個(gè)GPIO口與第二通訊模塊處理芯片中的n個(gè)GPIO口作為數(shù)據(jù)口分別相連作為數(shù)據(jù)線的雙模通訊終端中;當(dāng)?shù)谝煌ㄓ嵞K處理芯片或第二通訊模塊處理芯片中的任意一個(gè)作為發(fā)送模塊向接收模塊發(fā)送數(shù)據(jù),且發(fā)送模塊的IRQ口的值為空閑標(biāo)記時(shí),進(jìn)行如下操作a)發(fā)送模塊檢測(cè)本模塊ST口的值,若該值為空閑標(biāo)記,執(zhí)行下一步;b)發(fā)送模塊將本模塊的數(shù)據(jù)口設(shè)置為輸出屬性,并且將本模塊IRQ口的值設(shè)置為中斷標(biāo)記,以觸發(fā)接收模塊通過(guò)該模塊的數(shù)據(jù)口進(jìn)行數(shù)據(jù)接收操作;c)發(fā)送模塊將n比特待發(fā)送數(shù)據(jù)分別送入本模塊的數(shù)據(jù)口,并保持設(shè)定的第一時(shí)間閾值的時(shí)間長(zhǎng)度;d)發(fā)送模塊將本模塊的IRQ口設(shè)置為空閑標(biāo)記;其中,n≥1;第一時(shí)間閾值大于或等于數(shù)據(jù)線上的數(shù)據(jù)信號(hào)進(jìn)入穩(wěn)定狀態(tài)所需時(shí)間與接收模塊讀取該模塊的數(shù)據(jù)口中的數(shù)據(jù)所需的時(shí)間之和。
      2.如權(quán)利要求1所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述發(fā)送模塊觸發(fā)所述接收模塊的數(shù)據(jù)接收操作后,所述接收模塊進(jìn)行如下操作A)等待第二時(shí)間閾值的時(shí)間長(zhǎng)度;B)從接收模塊的數(shù)據(jù)口讀取數(shù)據(jù);其中,第二時(shí)間閾值大于或等于數(shù)據(jù)線上的數(shù)據(jù)信號(hào)進(jìn)入穩(wěn)定狀態(tài)所需時(shí)間。
      3.如權(quán)利要求1所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述步驟c)之后還包含如下操作發(fā)送模塊將本模塊的數(shù)據(jù)口設(shè)置為輸入屬性。
      4.如權(quán)利要求2所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述步驟A)之前還包含如下操作接收模塊將本模塊的數(shù)據(jù)口設(shè)置為輸入屬性;并且在所述步驟b)和c)之間還包含如下操作發(fā)送模塊等待第三時(shí)間閾值的長(zhǎng)度;其中,第三時(shí)間閾值大于或等于接收模塊設(shè)置數(shù)據(jù)口屬性所需的時(shí)間。
      5.如權(quán)利要求2所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述空閑標(biāo)記為0,中斷標(biāo)記為1,所述發(fā)送模塊通過(guò)本模塊的IRQ口與接收模塊的ST口之間的連線以上升沿或高電平的方式觸發(fā)接收模塊的中斷,以觸發(fā)所述接收模塊的數(shù)據(jù)接收操作。
      6.如權(quán)利要求2所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述空閑標(biāo)記為1,中斷標(biāo)記為0,所述發(fā)送模塊通過(guò)本模塊的IRQ口與接收模塊的ST口之間的連線以下降沿或低電平的方式觸發(fā)接收模塊的中斷,以觸發(fā)所述接收模塊的數(shù)據(jù)接收操作。
      7.如權(quán)利要求2所述的雙模通訊終端的模塊間通訊方法,其特征在于,所述接收模塊輪詢本模塊的ST口的值,若該值為中斷標(biāo)記則觸發(fā)本模塊的數(shù)據(jù)接收操作。
      8.一種雙模通訊終端的模塊間通訊電路,包含第一通訊模塊處理芯片和第二通訊模塊處理芯片,各通訊模塊處理芯片中包含n+2個(gè)可用的GPIO口IRQ口、ST口和n個(gè)數(shù)據(jù)口,其特征在于,所述IRQ口為輸出屬性,ST口為輸入屬性,所述n個(gè)數(shù)據(jù)口可以被設(shè)置為輸入屬性或輸出屬性;并且第一通訊模塊處理芯片的IRQ口、ST口與第二通訊模塊處理芯片的ST口、IRQ口分別相連,用于在作為發(fā)送模塊的第一通訊模塊處理芯片或第二通訊模塊處理芯片在發(fā)送數(shù)據(jù)前將其IRQ口的值由空閑標(biāo)記改為中斷標(biāo)記時(shí),與該IRQ口相連的接收模塊的ST口的值隨之改變,并觸發(fā)接收模塊的數(shù)據(jù)接收操作;所述ST口還用于其所屬的發(fā)送模塊在發(fā)送數(shù)據(jù)前檢測(cè)當(dāng)前該模塊是否正在接收數(shù)據(jù);兩個(gè)通訊模塊處理芯片中的n數(shù)據(jù)口分別相連作為數(shù)據(jù)線,用于同時(shí)傳輸模塊間長(zhǎng)度為n比特的通訊數(shù)據(jù);其中,n≥1。
      9.如權(quán)利要求8所述的雙模通訊終端的模塊間通訊電路,其特征在于,所述ST口具有中斷能力,所述空閑標(biāo)記為0,中斷標(biāo)記為1,所述ST口以上升沿或高電平的方式觸發(fā)中斷。
      10.如權(quán)利要求8所述的雙模通訊終端的模塊間通訊電路,其特征在于,所述ST口具有中斷能力,所述空閑標(biāo)記為1,中斷標(biāo)記為0,所述ST口以下降沿或低電平的方式觸發(fā)中斷。
      全文摘要
      一種雙模通訊終端的模塊間通訊方法,應(yīng)用于以第一通訊模塊處理芯片中的GPIO口IRQ、ST與第二通訊模塊處理芯片中的GPIO口ST、IRQ相連,并且以第一與第二通訊模塊處理芯片中的n個(gè)GPIO口相連的通訊終端中;當(dāng)?shù)谝换虻诙ㄓ嵞K處理芯片發(fā)送數(shù)據(jù)且發(fā)送模塊的IRQ口的值為空閑標(biāo)記時(shí)發(fā)送模塊檢測(cè)本模塊ST口,若其值為空閑標(biāo)記執(zhí)行下一步;發(fā)送模塊將本模塊的數(shù)據(jù)口設(shè)置為輸出屬性,并且將本模塊IRQ口的值設(shè)置為中斷標(biāo)記,以觸發(fā)接收模塊通過(guò)該模塊的數(shù)據(jù)口進(jìn)行數(shù)據(jù)接收操作;發(fā)送模塊將n比特待發(fā)送數(shù)據(jù)分別送入本模塊的數(shù)據(jù)口,并保持設(shè)定的第一時(shí)間閾值的時(shí)間長(zhǎng)度;發(fā)送模塊將本模塊的IRQ口設(shè)置為空閑標(biāo)記。
      文檔編號(hào)H04W88/06GK101080073SQ200710126550
      公開(kāi)日2007年11月28日 申請(qǐng)日期2007年6月22日 優(yōu)先權(quán)日2007年6月22日
      發(fā)明者李啟瑞 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1