专利名称:一种双模终端及该终端中模块间通信的方法
技术领域:
本发明涉及通信方法,具体涉及一种双模终端及该终端中模块间相互通 ^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日
发明者李启瑞 申请人:中兴通讯股份有限公司