一種雙模終端及該終端中模塊間通信的方法
2023-11-09 17:44:57 2
專利名稱:一種雙模終端及該終端中模塊間通信的方法
技術領域:
本發明涉及通信方法,具體涉及一種雙模終端及該終端中模塊間相互通 ^f言的方法。
背景技術:
雙模終端以其新穎,方便,實用的特點迅速普及。目前雙模終端設備的
產品已具一定規模,已產生的專利主要針對如下幾個方面雙模終端串口調 試信息輸出控制電路;借用GPIO ( GeneralPurposel/O通用I/O 口 )控制, 應用串口完成雙模終端的兩模塊間數據發送。從上述專利中可以看到目前雙 模終端的兩模塊之間通信的專利主要集中在如何利用串口功能實現兩模塊 之間數據交換,以及對這一通信過程的完善,減少模塊間輸出串口調試信息 時的相互幹擾。
業界目前的雙模終端的兩模塊之間通信方案中常用的做法
雙模終端模塊之間通信接口為串口方式(UART ),通常通過輔助的GPIO 接口或模擬開關與串口配合完成,以提高串口通訊的效率。
這種方法電路比較簡單,但有以下缺點(l)UART 口由於自身硬體 條件限制,其通信速率較低,通常為115200bit/s。 (2)由於UART的波特 率發生器的時鐘來源於基帶控制器的主工作時鐘,頻率很高,因此當UART 口有數據交換時,基帶控制器必須用頻率很高的主時鐘工作,這樣造成終端 的待機電流較大,使得終端的待機時間縮短。
發明內容
本發明要解決的技術問題是提供一種雙模終端及該終端中模塊之間通 信的方法,既能保證傳輸數據準確性和可靠性,又能夠提高通信速率,同時
又不影響系統的可維護性和功能實現。
本發明採用的技術方案是
一種雙模終端,包括第一網絡制式模塊和第二網絡制式模塊;其特徵在 於,還包括隨機存取存儲器RAM;所述RAM允許所述第一網絡制式模塊 和第二網絡制式模塊同時進行讀、寫數據的操作。
進一步的,所迷RAM為雙口 RAM;
所述雙口 RAM有兩組獨立的並行數據、地址和控制總線,分別與第一 網絡制式模塊、第二網絡制式模塊的外部總線對應連接。
進一步的,所述雙口 RAM的存儲空間分為分別與兩個;f莫塊對應的兩個 緩衝區間
第 一模塊發送數據緩沖區和第二模塊發送數據緩衝區。
進一步的,所述第 一 網絡制式模塊用於在發送數據給第二網絡制式模塊 時,將要發送的數據寫入所述雙口 RAM中第一模塊發送數據緩衝區中,並 通知第二網絡制式模塊接收數據;還用於接收第二網絡制式模塊發送的接收
數據的通知,並在收到所述通知後從所述雙口 RAM中第二模塊發送數據緩 沖區中讀取數據;
所述第二網絡制式模塊用於在發送數據給第 一 網絡制式模塊時,將要發 送的數據寫入所述雙口 RAM中第二模塊發送數據緩衝區中,並通知第一網 絡制式模塊接收數據;還用於接收第一網絡制式模塊發送的接收數據的通 知,並在收到所述通知後從所述雙口 RAM中第一模塊發送數據緩沖區中讀 取數據。
進一步的,第 一 網絡制式模塊的發送請求信號與第二網絡制式模塊的接 收狀態檢測信號相連,第二網絡制式模塊的發送請求信號與第一網絡制式模 塊的接收狀態檢測信號相連;其中發送請求信號為輸出屬性,接收狀態檢測 信號為輸入屬性;
所述第一/第二網絡制式模塊通知另 一模塊接收數據是指改變本模塊 的發送請求信號;
所述第一/第二網絡制式模塊收到另 一模塊發送的接收數據的通知是
指本模塊的接收狀態檢測信號檢測到另一模塊的發送請求信號改變。
一種雙模終端中不同網絡制式模塊間通信的方法,包括
A、 發送方模塊將需要發送的數據寫入RAM中,並通知接收方模塊接 收數據;
B、 接收方模塊收到所述接收數據的通知後,從RAM中讀取數據。
進一步的,所述步驟A中,發送方模塊通知接收方模塊接收數據是指 發送方模塊改變本模塊的發送請求信號;
所述步驟B中,接收方模塊收到接收數據的通知是指接收方模塊的接 收狀態檢測信號檢測到發送方模塊的發送請求信號改變。
進一步的,所述RAM為雙口 RAM;其存儲空間分為分別與兩個模塊 對應的兩個發送數據緩衝區。
進一步的,所述步驟A中,發送方模塊將數據寫入RAM中發送方模塊 對應的發送數據緩衝區中。
進一 步的,當雙模終端中的第 一 網絡制式模塊向第二網絡制式模塊發送 數據時,該方法具體包括
Al、第一網絡制式模塊將需要發送的數據寫入RAM中第一網絡制式模 塊對應的發送數據緩衝區中,並改變第 一網絡制式模塊的發送請求信號;
B1 、第二網絡制式模塊的接收狀態檢測信號檢測到第 一 網絡制式模塊的 發送請求信號改變後,從RAM中第 一 網絡制式模塊對應的發送數據緩衝區 中讀取4t據;
當雙模終端中的第二網絡制式模塊向第 一 網絡制式模塊發送數據時,該 方法具體包括
Al、第二網絡制式模塊將需要發送的數據寫入RAM中第二網絡制式模 塊對應的發送數據緩衝區中,並改變第二網絡制式模塊的發送請求信號;
B1 、第 一 網絡制式模塊的接收狀態檢測信號檢測到第二網絡制式模塊的 發送請求信號改變後,從RAM中第二網絡制式模塊對應的發送數據緩衝區
中讀取數據。
本發明的方案實現簡單,通信過程可靠、速率高;另外在通信時,各個 模塊的基帶控制器工作在高頻率的主時鐘或是頻率低的輔助慢時鐘,都能夠 正常通信,這樣相對降低了待機電流,延長了待機時間。
圖1為本發明雙模終端的具體實施結構方框圖2為本發明的雙模終端中模塊間通信方法的流程圖。
具體實施例方式
本發明的核心思想是在CDMA模塊和GSM模塊之間增加至少 一個能讓 兩個才莫塊同時讀、寫數據的多口 RAM (random-access memory,隨機存取存 儲器),從而實現模塊之間的數據傳輸。通常,所述多口RAM可以但不限 於釆用雙口 (DualPort) RAM,只要能滿足兩個模塊同時讀、寫數據即可。
下面以CDMA和GSM模塊之間進行通信,採用雙口RAM為例,具體 闡述本發明所提供的雙模終端和該終端中兩個模塊間的通信方法。
一種雙模終端,如圖l所示,包括第一網絡制式模塊、第二網絡制式 模塊和一個雙口 RAM。在後面的描述中,為簡便起見將第一網絡制式模塊 簡稱為第一模塊、第二網絡制式模塊簡稱為第二模塊。
其中,第一模塊為CDMA終端模塊;第二模塊為GSM終端模塊。第一 模塊的C—IRQ (CDMA發送請求信號)與第二模塊的G—ST ( GSM接收狀 態檢測信號)連在一起,其中C—IRQ為輸出屬性,G—ST為輸入屬性;第二 模塊的G—IRQ ( GSM發送請求信號)與第一模塊的C—ST ( CDMA接收狀 態檢測信號)連在一起,其中G—IRQ為輸出屬性,C一ST為輸入屬性。
雙口 RAM有兩組獨立的並行悽t據、地址和控制總線,分別為A組4妄口 總線和B組接口總線。A組接口總線具體包括數據總線A (DB—A), 地址 總線A (AB_A)和控制總線A ( CB—A) ; B組接口總線具體包括數據總線
B (DB_B),地址總線B (AB_B)和控制總線B ( CB—B )。所述雙口 RAM 的A組數據、地址和控制總線與第一模塊的外部總線EBI對應相連;B組 數據、地址和控制總線與第二;f莫塊的外部總線EBI對應相連。雙口RAM的 存儲空間可以但不限於分為兩個緩沖區間第一模塊發送數據緩沖區間和第 二模塊發送數據緩衝區間,分別與兩個模塊對應, 一個為CDMA發送數據 緩衝區間,另 一個為GSM發送數據緩衝區間。
所述第一模塊用於在發送數據給第二模塊時將要發送的數據寫入所述 雙口 RAM中第一模塊發送數據緩沖區裡,並通知第二模塊接收數據;還用 於接收第二模塊發送的接收數據的通知,並在收到所述通知後從所述雙口 RAM中第二模塊發送數據緩衝區裡讀取數據;
所述第二模塊用於在發送數據給第一模塊時將要發送的數據寫入所述 雙口 RAM中第二模塊發送數據緩衝區裡,並通知第一模塊接收數據;還用 於接收第一模塊發送的接收數據的通知,並在收到所述通知後從所述雙口 RAM中第一模塊發送數據緩衝區裡讀取數據。
所述第一、第二模塊通知另一模塊接收數據是指改變本模塊的發送請 求信號;
所述第一、第二模塊收到另一模塊發送的接收數據的通知是指本模塊 的接收狀態檢測信號檢測到另一模塊的發送請求信號改變。
本發明還提供了所述雙模終端中模塊間的通信方法,如圖2所示,包括
當第一模塊要向第二模塊發送數據時,首先第一模塊一一即發送方模塊 將需要發送的數據寫入到RAM裡,然後通知第二模塊——即接收方模塊接 收數據。如果RAM中將存儲空間分為CDMA和GSM的發送數據緩衝區, 則將數據發送到RAM的CDMA發送數據緩衝區中;通知第二模塊的方法 可以但不限於使C—IRQ由"0"變為"1",產生一個上升沿發送給第二模 塊,發送過程結束。
在第二模塊接收第一模塊發來的數據時,比如當G—ST信號檢測到有上 升沿發生時,GSM隨即響應中斷,從RAM中讀取相應數據;如果發送方是
將數據發送到所述CDMA發送數據緩衝區中,則在該緩衝取中讀取相應數 據,接收過程結束。
同樣的,當第二模塊要向第一模塊發送數據時,首先第二模塊一一即發 送方模塊將需要發送的數據寫入到GSM發送數據緩衝區中,然後使G—IRQ 由"0"變為"1",產生一個上升沿,通知第一模塊一一即接收方模塊接收 數據,發送過程結束。
在第一模塊接收第二模塊發來數據時,當C—ST信號檢測到有上升沿發 生時,第一模塊隨即響應中斷,從GSM發送數據緩衝區中讀取數據,接收 過程結束。
以上僅為舉例說明,在實際應用中,第一模塊和第二模塊均可以為以下 網絡制式的終端模塊中的任意一種CDMA ( Code Division Multiple Access, 碼分多址)、GSM ( Global System for Mobile Communications,全球移動通 信系統)、PHS( Personal Handyphone System,個人通信接入系統)、WCDMA (Wide band CDMA,寬帶碼分多址)和TD誦SCMDA ( Division-Synchronous Code Division Multiple Access,時分同步碼分多址)終端模塊。
在實際應用中,不限於用產生上升沿的方式通知另一模塊接收數據,也 可以用下降沿或其它信號變化方式;並且不限於將RAM僅分為第一、第二 模塊發送數據緩沖區。
以上方案具有以下優點
A、 電^各簡單。只需在雙^^莫終端中增加一個雙口 RAM器件,並將它的 兩組並行數據、地址和控制總線分別與雙模終端中兩個模塊的外部總線接口 EBI相連即可;而且每個模塊只需要2個控制信號。
B、 通信過程實現簡單、可靠、速率高。由發送方向接收方提出發送請 求,並將數據寫入到雙口 RAM中,隨後接收方從雙口 RAM讀取數據即可; 而且當接收方讀第一批數據時,發送方可以同時寫第二批數據;或者接收方 讀第一批數據時,可以同時往RAM裡寫自己要發送的數據,所以提高了通 信速率。
C、減小待機.電流,延長待機時間。由於基於雙口 RAM方式的雙才莫終 端通信方法,在通信時,不依賴於各個模塊的基帶控制器工作在主時鐘(頻 率高)還是輔助慢時鐘(通常為32.768KHz),因此在慢時鐘時,也能夠正 常通信。這樣相對與用UART通信方式,降低了待機電流。
當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的 形,但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
權利要求
1、一種雙模終端,包括第一網絡制式模塊和第二網絡制式模塊;其特徵在於,還包括一隨機存取存儲器RAM;所述RAM允許所述第一網絡制式模塊和第二網絡制式模塊同時進行讀、寫數據的操作。
2、 如權利要求1所述的雙模終端,其特徵在於 所述RAM為雙口 RAM;所述雙口 RAM有兩組獨立的並行數據、地址和控制總線,分別與第一 網絡制式模塊、第二網絡制式模塊的外部總線對應連接。
3、 如權利要求2所述的雙模終端,其特徵在於,所述雙口RAM的存 儲空間分為分別與兩個;f莫塊對應的兩個緩衝區間第 一模塊發送數據緩沖區和第二模塊發送數據緩沖區。
4、 如權利要求3所述的雙模終端,其特徵在於所述第一網絡制式模塊用於在發送數據給第二網絡制式模塊時,將要發 送的數據寫入所述雙口 RAM中第一模塊發送數據緩沖區中,並通知第二網 絡制式模塊接收數據;還用於接收第二網絡制式模塊發送的接收數據的通 知,並在收到所述通知後從所述雙口 RAM中第二模塊發送數據緩沖區中讀 取數據;所述第二網絡制式模塊用於在發送數據給第 一 網絡制式模塊時,將要發 送的數據寫入所述雙口 RAM中第二模塊發送數據緩衝區中,並通知第一網 絡制式模塊接收數據;還用於接收第一網絡制式模塊發送的接收數據的通 知,並在收到所述通知後從所述雙口 RAM中第一模塊發送數據緩沖區中讀 取數據。
5、 如權利要求4所述的雙模終端,其特徵在於第一網絡制式模塊的 發送請求信號與第二網絡制式模塊的接收狀態檢測信號相連,第二網絡制式 模塊的發送請求信號與第一網絡制式模塊的接收狀態檢測信號相連;其中發 送請求信號為輸出屬性,接收狀態檢測信號為輸入屬性;所述第一/第二網絡制式模塊通知另一模塊接收數據是指改變本模塊 的發送請求信號;所述第一/第二網絡制式模塊收到另 一模塊發送的接收數據的通知是指本模塊的接收狀態檢測信號檢測到另一模塊的發送請求信號改變。
6、 一種雙模終端中不同網絡制式模塊間通信的方法,包括A、 發送方模塊將需要發送的數據寫入RAM中,並通知接收方模塊接 收數據;B、 接收方模塊收到所述接收數據的通知後,從RAM中讀取數據。
7、 如權利要求6所述的方法,其特徵在於所述步驟A中,發送方模塊通知接收方模塊接收數據是指發送方模 塊改變本模塊的發送請求信號;所述步驟B中,接收方模塊收到接收數據的通知是指接收方模塊的接 收狀態檢測信號檢測到發送方模塊的發送請求信號改變。
8、 如權利要求6所述的方法,其特徵在於所述RAM為雙口RAM; 其存儲空間分為分別與兩個模塊對應的兩個發送數據緩沖區。
9、 如權利要求8所述的方法,其特徵在於,所述步驟A中,發送方模 塊將數據寫入ram中發送方模塊對應的發送數據緩衝區中。
10、 如權利要求9所述的方法,其特徵在於當雙模終端中的第 一 網絡制式模塊向第二網絡制式模塊發送數據時,該 方法具體包括Al 、第 一網絡制式模塊將需要發送的數據寫入RAM中第 一網絡制式模 塊對應的發送數據緩衝區中,並改變第一網絡制式模塊的發送請求信號;B1 、第二網絡制式模塊的接收狀態檢測信號檢測到第 一 網絡制式模塊的 發送請求信號改變後,從RAM中第一網絡制式模塊對應的發送數據緩衝區 中讀取數據;當雙模終端中的第二網絡制式模塊向第 一 網絡制式模塊發送數據時,該 方法具體包括Al、第二網絡制式模塊將需要發送的數據寫入RAM中第二網絡制式模 塊對應的發送數據緩衝區中,並改變第二網絡制式模塊的發送請求信號;B1 、第 一 網絡制式模塊的接收狀態檢測信號檢測到第二網絡制式模塊的 發送請求信號改變後,從RAM中第二網絡制式模塊對應的發送數據緩沖區 中讀取數據。
全文摘要
本發明公開了一種雙模終端,包括第一網絡制式模塊和第二網絡制式模塊;還包括隨機存取存儲器RAM;所述RAM允許所述第一網絡制式模塊和第二網絡制式模塊同時進行讀、寫數據的操作。本發明還公開了一種雙模終端中不同網絡制式模塊間通信的方法,包括發送方模塊將需要發送的數據寫入RAM中,並通知接收方模塊接收數據;接收方模塊收到所述接收數據的通知後,從RAM中讀取數據。本發明的方案實現簡單,通信過程可靠、速率高;另外在通信時,各個模塊的基帶控制器工作在高頻率的主時鐘或是頻率低的輔助慢時鐘,都能夠正常通信,這樣相對降低了待機電流,延長了待機時間。
文檔編號H04W88/06GK101102568SQ20071010847
公開日2008年1月9日 申請日期2007年6月14日 優先權日2007年6月14日
發明者李啟瑞 申請人:中興通訊股份有限公司