一种实现多模移动终端睡眠/唤醒的方法

文档序号:7665342阅读:146来源:国知局
专利名称:一种实现多模移动终端睡眠/唤醒的方法
技术领域
本发明涉及移动通信的终端管理技术,尤其涉及一种多才莫移动终端睡眠/ 唤醒的方法。
背景技术
随着信息技术的日益发展和新一代通信技术的应用,人们分别从功能和性 能的角度对通信提出了很高的要求,尤其在移动终端领域,要求移动终端既能 提供丰富多彩的功能应用,又能满足在同 一部移动终端上实现多制式通话的功 能,并且还要求移动终端的待机时间尽可能长。这些都对移动终端提出了更高 的技术要求。
多模移动终端由于要对多个无线模块供电,这样将导致电池的放电负荷增 大,使移动终端的待机时间偏短。为了提高和延长待机时间,目前的多模移动 终端普遍采用节电睡眠技术。采用该技术后,移动终端的各个模块需要在模块 间通信链路先达到同步后才能进行正常通信,否则极易发生数据丟失现象,这
将会给通信质量造成致命的影响。特别是对使用USB接口进行端到端通信的移 动终端而言,由于USB接口的工作特性,USB接口的两端即主机(Host)端和 客户(Client )端设备在建立通信链路时,两端完成初始化过程所需的时长不同, 单纯依靠USB接口的工作机制是无法满足模块间进行同步通信的要求的。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现多模移动终端睡眠/唤醒的 方法,能在降低电池耗电量、延长多模移动终端待机时间的同时,满足多模移 动终端模块间同步通信的要求。
为达到上述目的,本发明的技术方案是这样实现的
一种实现多模移动终端睡眠/唤醒的方法,在具有应用处理器AP模块作
为通用串行总线USB接口的主机Host端,及码分多址CDMA模块作为USB 接口客户Client端的多模移动终端中,该方法包括
a、 CDMA模块空闲时进入睡眠状态;
b、 处于睡眠状态的CDMA模块通过中断申请通知AP模块进入睡眠状态;
c、 AP模块的处理器收到外部操作指令后唤醒AP模块;
d、 唤醒后的AP模块通过中断信号唤醒CDMA模块。
其中,AP模块对CDMA模块、以及CDMA模块对AP模块的唤醒/睡眠状 态查询,均采用通用串行输入/输出GPIO接口方式。
步骤a所述CDMA模块进入睡眠状态具体为CDMA模块就绪 CDMA—READY信号的高电平变为低电平,产生一个下降沿中断通知AP模块, USB主机端就绪USB—HOST—READY响应该下降沿中断,随后变为低电平。
步骤b所述AP模块进入睡眠状态具体为使PXA处理器就绪PXA—READY 信号从原来的高电平变为低电平,产生一个下降沿中断通知CDMA模块。
步骤c所述AP模块的处理器收到外部操作指令后唤醒AP模块具体为使 PXA处理器就绪PXA一READY信号从睡眠态的低电平变为高电平,产生一个 上升沿中断通知CDMA模块。
步骤d所述唤醒后的AP模块通过中断信号唤醒CDMA模块具体为AP 模块通过PXA处理器唤醒CDMA模块PXA_WAKEUP—CDMA/PXAJRQ信号 向CDMA模块发送一个正脉冲信号,然后CDMA模块就绪CDMA—READY信 号从低电平置为高电平,待CDMA模块USB接口的客户端及AP模块的主机 端初始化过程结束后,将USB主才几端就绪USB_HOST—READY信号置为高电 平。
本发明所4是供的实现多^f莫移动终端睡目W唤醒的方法,具有以下优点 1 )本发明通过将多模移动终端中的AP模块及CDMA模块等功能模块在 空闲时置为睡眠状态,等到需要使用时再唤醒的方式,降低了多模移动终端的 功耗,减少了对电池中有限的电量的消耗,从而延长了多模移动终端的待机时 长。
2 )本发明在AP模块和CDMA模块唤醒时建立同步通信链路的过程中, 通过对USB接口的Host端与Client端初始化所需时长不同进行分别处理,以 及在Host端与Client端分别设置緩存区的方式保存临时数据,保证了 AP模块 与CDMA模块间建立同步通信链路的稳定性,从而提高了模块间通信的可靠性。


图1为本发明中AP模块与CDMA GPIO接口信号线连接示意图2为本发明中AP模块与CDMA模块进行睡眠/唤醒操作的信号时序示意图。
具体实施例方式
下面结合附图及本发明的实施例对本发明的方法作进一步详细的说明。 本发明实施例所基于的实施环境是 一种基于Intel处理器芯片的Windows Mobile操作系统平台的多模移动终端,该多模移动终端包括有码分多址 (CDMA )模块。其中,Intel处理器芯片与CDMA模块间采用USB接口进行 通信,并且该多模移动终端的所有功能应用组件都在Intel处理器芯片上运行, 为了便于描述,将Intel处理器芯片及其软件环境统称为应用处理器(AP)模 块。在该终端硬件框架中,AP模块作为USB接口的主机(Host)端,CDMA 模块则作为USB接口的客户(Client)端。所述CDMA模块,可以是与CDMA 模块兼容的宽带码分多址(WCDMA)模块或第三代CDMA ( CDMA2000 )模 块等。
当希望AP模块或CDMA模块进入省电模式工作时,可采用本发明的睡眠 /唤醒机制来完成此功能。AP模块对CDMA模块、以及CDMA模块对AP模块 的唤醒/睡眠状态查询,均采用通用串行输入/输出(GPIO, General Purpose I/O) 接口方式来完成。
图1为本发明中AP模块与CDMA GPIO接口信号线连接示意图,如图1 所示,AP模块与CDMA模块之间采用八条控制/状态查询接口线,GPIO接口 每根接口线的功能描述如下
1 、 CDMA模块开关控制线(CDMA_ON_KEY ),用于AP模块对CDMA 模块进行开/关控制;
2、 CDMA模块异常控制线(CDMA—ABNORM—CTRL),用于AP模块向 CDMA发送复位信号;
3、 CDMA模块状态线(CDMA—STATUS ),用于AP模块查询CDMA模 块的工作状态;
4、 PXA处理器唤醒CDMA模块(PXA—WAKEUP—CDMA/PXA—IRQ ),用 于AP模块唤醒CDMA模块;
5、 CDMA模块请求中断(CDMA—IRQ ),用于CDMA模块唤醒AP模块;
6、 PXA处理器就绪(PXA—READY),此信号有两种功能 一是用于AP 模块睡眠时,通过中断申请通知CDMA模块,需要说明的是,此GPIO接口不 具有唤醒功能;另一个功能是用于CDMA模块查询AP模块的睡眠状态。
7、 CDMA模块就绪(CDMA—READY),此信号有两种功能 一是用于 CDMA模块睡眠时通过中断申请通知AP模块,需要说明的是,此GPIO接口 不具有唤醒功能;另一个功能是AP模块查询CDMA模块的睡眠状态。
8、 USB主机端就绪(USB—HOST—READY ),用于在AP模块的USB接口 通信链路建立完毕后通知CDMA模块。
图2本发明中AP模块与CDMA模块进行睡眠/唤醒操作的信号时序示意 图,如图2所示,AP模块与CDMA模块的睡眠/唤醒机制的具体实现过程是
步骤201 、 CDMA模块与AP模块均为唤醒态时,CDMA模块与AP模块 正常工作;
此时,PXA—WAKEUP—CDMA线为j氐电平,CDMA—IRQ为4氐电平, PXA_READY、 CDMA—READY、 USB—HOST_READY线上均为高电平。此时, USB接口的Host端和Client端均处在工作状态,AP模块与CDMA模块之间可
随时进行数据传送。
步骤202:当CDMA模块工作结束,不再有其他操作时,CDMA模块进入 睡眠态,处于节电模式;
具体为CDMA_READY由工作状态的高电平被置为低电平,产生一个下 降沿中断通知AP模块,USB主机端就绪USB—HOST_READY响应该下降沿中 断,随后变为低电平,即CDMA模块进入睡眠状态;此时,USB接口被关闭, AP模块将会检测到一个USB设备拔出事件。
步骤203:当CDMA模块进入睡眠状态后,AP模块一段时间内没有新的 操作被执行时,PXA—READY从原来的高电平被置为低电平,产生一个下降沿 中断通知CDMA模块,此时AP模块也进入睡眠状态,即进入节电模式。所述 AP模块进入睡眠状态的这段时间是系统默认或是通过终端设定的,例如,可设 置为AP模块背光灯保持点亮为20秒钟。若在这20秒内AP模块没有收到新 的操作请求,则20秒后AP模块就关闭背光灯,进入睡眠状态。
AP模块睡眠时,通过PXA一READY中断通知CDMA模块。正常情况下 PXA_READY处于高电平状态,当AP模块需要睡眠时,将PXA—READY信号 置低电平,并产生一个下降沿中断通知CDMA模块,此时,AP模块将关闭USB 接口的Host控制器,从而使Host端与AP模块从逻辑上断开连接。
步骤204:当AP模块有新的操作需要执行或收到CDMA模块的请求时, PXA一READY信号线产生一个高电平,由原来睡眠态的^f氐电平变为高电平,此 时AP模块被唤醒,准备进入工作状态。
AP模块醒来时,通过PXA—READY中断通知CDMA模块,将PXA—READY 置高电平,产生一个中断通知CDMA模块。AP模块被唤醒后,若有数据要发 送,AP模块将重新打开USB接口的Host控制器。
步骤205:当CDMA模块要向AP模块发送数据或AP模块需要向CDMA 模块发送指令或数据时,AP模块通过PXA_WAKEUP—CDMA/PXA—IRQ向 CDMA模块发送一个正脉冲信号,之后将CDMA_READY信号从低电平拉高 为高电平,CDMA_READY信号高电平持续一段时间后将USB_HOST_READY 置为高电平,完成CDMA模块的唤醒过程,CDMA模块被唤醒后即可进入正 常工作。
CDMA才莫块被唤醒的过程中,当PXA处理器通过PXA_WAKEUP—CDMA 信号向CDMA模块发出中断指令,即CDMA模块收到PXA—WAKEUP—CDMA 的脉冲信号时,AP模块USB接口的Host端与CDMA模块的USB接口的Client 端同时开始进入初始化过程,当CDMA模块的Client端先完成初始化准备过程 时,将CDMA—READY信号置高电平,等到AP模块的Host端完成初始化准 备时,AP模块将USB—HOST—READY置为高电平,此时该USB接口的Host 端与Client端之间同步通信链路建立完成。
由于USB接口的Host端开始工作前的准备时间长于Client端。这段时间 内链路不稳定,不宜进行通信。因此,两侧均设置了緩冲区机制,在同步链路 未建立起来的这段时间内,若有数据要发送,先将其放在緩冲区中,待USB接 口通信链路建立完毕后再发送。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种实现多模移动终端睡眠/唤醒的方法,在具有应用处理器AP模块作为通用串行总线USB接口的主机Host端,及码分多址CDMA模块作为USB接口客户Client端的多模移动终端中,其特征在于,该方法包括a、CDMA模块空闲时进入睡眠状态;b、处于睡眠状态的CDMA模块通过中断申请通知AP模块进入睡眠状态;c、AP模块的处理器收到外部操作指令后唤醒AP模块;d、唤醒后的AP模块通过中断信号唤醒CDMA模块。
2、 根据权利要求1所述的多模移动终端睡眠/唤醒方法,其特征在于,AP 模块对CDMA模块、以及CDMA模块对AP模块的唤醒/睡眠状态查询,均采 用通用串行输入/输出GPIO接口方式。
3、 根据权利要求1所述的多模移动终端睡眠/唤醒方法,其特征在于,步 骤a所述CDMA模块进入睡眠状态具体为CDMA模块就绪CDMA_READY 信号的高电平变为低电平,产生一个下降沿中断通知AP模块,USB主机端就 绪USB—HOST—READY响应该下降沿中断,随后变为J氐电平。
4、 根据权利要求1所述的多模移动终端睡眠/唤醒方法,其特征在于,步 骤b所述AP模块进入睡眠状态具体为使PXA处理器就绪PXA—READY信 号从原来的高电平变为低电平,产生一个下降沿中断通知CDMA模块。
5、 根据权利要求1所述的多模移动终端睡眠/唤醒方法,其特征在于,步 骤c所述AP模块的处理器收到外部操作指令后唤醒AP模块具体为使PXA 处理器就绪PXA一READY信号从睡眠态的低电平变为高电平,产生一个上升沿 中断通知CDMA才莫块。
6、 根据权利要求1所述的多模移动终端睡眠/唤醒方法,其特征在于,步 骤d所述唤醒后的AP模块通过中断信号唤醒CDMA模块具体为AP模块通 过PXA处理器唤醒CDMA模块PXA_WAKEUP—CDMA/PXA—IRQ信号向 CDMA模块发送一个正脉沖信号,然后CDMA模块就绪CDMA—READY信号从低电平置为高电平,待CDMA模块USB接口的客户端及AP模块的主机端 初始化过程结束后,将USB主机端就绪USB—HOST_READY信号置为高电平。
全文摘要
本发明公开了一种实现多模移动终端睡眠/唤醒的方法,通过将多模移动终端的应用处理器(AP)模块及码分多址(CDMA)模块在空闲时置为睡眠状态、在使用时再唤醒的方式,降低了多模移动终端的功耗。另外,在AP模块与CDMA模块间采用通用串行总线(USB)接口方式进行通信,对USB接口两端初始化所需时长不同的情况进行分别处理,保证了AP模块与CDMA模块间通信链路的稳定性及模块间通信的可靠性。
文档编号H04W88/06GK101170777SQ20071017803
公开日2008年4月30日 申请日期2007年11月23日 优先权日2007年11月23日
发明者攀 乐, 杨海城, 董晓斌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1