一种双CPU架构智能手机及其通信控制方法技术

技术编号:3550202 阅读:377 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种双CPU架构智能手机及其通讯控制方法,该技术使手机在待机过程中大多数情况下AP和CP应都处于休眠状态;当用户只操作AP的时候,CP依然可以处于睡眠状态,用户需要操作CP时,AP会主动唤醒CP,然后完成数据的传输;当CP有URC上报时,会唤醒AP,然后完成数据的传输;当CP在工作过程中可能发生意外重启的现象,首先唤醒AP然后在ION引脚产生一个100到200ms的下降沿中断,通知AP重新初始化CP进入MUX模式。本发明专利技术既实现了两者之间稳定的通信,又使手机的功耗降到最低。

【技术实现步骤摘要】

本专利技术涉及一种双CPU架构智能手机及其通讯控制方法,尤其涉及双CPU手机领域的两个CPU之间的相互唤醒机制。
技术介绍
智能手机,即Smartphone,也可称为多媒体手机。大多数智能手机都会运行流行的操作系统,如Symbian、WindowsMobile、Palm以及Linux等功能强大的操作系统,但系统任务比较繁重,所以现在大部份智能手机采用应用处理器(Application Processor,缩写AP)+基带处理器(Cooperate Processor,缩写CP)的系统架构,应用处理器专用于运行操作系统和处理高负荷的多媒体应用,基带处理器所在的通信模块完成和无线网络交互的功能,如打电话、发短信、上网等功能。这种架构可以很好适应现在网络制式多样化的特点,因为只需对模块进行更换就可以做成另外一种制式的手机,保留了之前在AP端所做的大部分工作;也可以在对原架构较小的修改下,做成双模手机。所以采用双CPU架构通用性强,且便于实现,但是AP和模块之间的通信方式成为一个比较重要的问题,首先需要保证接口数据的可靠传输,其次,接口不宜过于复杂,复杂的接口设计会增加软件成本以及整合调试的难度。-->
技术实现思路
本专利技术的目的在于提供一种双CPU架构智能手机及其通信控制方法,它包括应用处理器对基带处理器的开关机、睡眠控制机制,两者之间的相互唤醒机制和模块异常重启的提醒机制等,即实现了两者之间稳定的通信,又使手机的功耗降到最低。为实现上述目的,本专利技术的技术方案是:一种双CPU架构智能手机,它包括应用处理器AP和基带处理器CP,其特征在于:该AP的DTR端连接CP的DSR端,该AP的WAKEUP端连接CP的IOW端,该AP的CP_STATUS连接CP的ION端,该AP的RXD和TXD端分别连接CP的TXD和RXD端,该AP的RTS和CTS端分别连接CP的CTS和RTS端,该AP的POWER和RST端分别连接CP的IOP和IOR端;这些端口中:RXD、TXD是AP和CP的通用异步接收/发送装置(UniversalAsynchronous Receiver/Transmitter,缩写UART)串口的数据口,用于进行数据的全双工传输;RTS、CTS是串口的流控信号,用于高速率数据传输;DTR是输出口,表明数据终端是否准备好状态线,AP通过此端控制CP睡眠与唤醒;CP_STATUS是输入口,CP正常运行时为高,异常启动时会有一个下降沿电平;-->POWER是输出口,控制CP的开关机;RST是输出口,控制CP的重启;IOW是输出口,表明CP的状态,睡眠或者正常工作,用于唤醒AP;ION是输出口,表明CP是否正常工作,异常重启时会有100ms到到200ms低电平;IOP和IOR是输入口,为CP的开关机和重启信号接收端。AP端GPIO引脚的控制是由操作系统驱动来实现的,但是具体的方法调用是由上层应用完成的,即驱动提供机制,应用实现策略。整个方案的实现,需要CP端软件配合。一种双CPU架构智能手机的通信控制方法,使用如上所述的智能手机来实现,具体的实现方案为:当AP每次收到一个完整的命令响应时,需要检测所有通道的AT命令队列是否为空;如果为空,就输出DTR为高电平,CP收到此中断后,延时100ms到200ms后进入睡眠状态;当CP需要有主动上报信息(Unsolicited Result Code,缩写URC)上报给AP时,首先会通过IOW输出高电平唤醒睡眠中的AP,AP正常工作后置DTR为低电平表明AP已准备好接收数据,CP接收到中断后输出数据;当用户需要操作CP时,AP首先输出DTR为低电平唤醒睡眠状态的CP,CP收到中断后恢复正常工作,输出IOW高电平,表明CP已准-->备好接收数据,AP接收到中断后发送数据;当CP自身重启时,首先通过IOW引脚的上升沿中断唤醒AP,接着会在ION输出100ms到200ms的低电平告诉AP,CP异常重启,需要重新初始化。所述的双CPU架构智能手机的通信控制方法,其特征在于:手机启动时,由AP通过POWER端触发CP运行,停止CP也是通过此端;CP异常时,AP通过RST端主动重启CP。所述的双CPU架构智能手机的通信控制方法,其特征在于:该AP控制CP睡眠的具体步骤是,步骤1:AP每次接收到一条命令的响应后,需要检测所有通道的命令队列是否为空,如果为空,输出DTR为高;步骤2:CP DSR引脚收到中断后启动一个100ms定时器,定时器到后进入睡眠模式;步骤3:CP进入睡眠模式设置IOW为低。所述的双CPU架构智能手机的通信控制方法,其特征在于:该CP唤醒AP的具体步骤是,步骤1:CP有URC需要上报,初始化UART;步骤2:CP设置IOW为高电平,触发AP中断;步骤3:AP WAKEUP引脚收到上升沿中断,如果此时AP睡眠则切换到正常工作模式并设置DTR为低,表明AP已准备好接收数据;如果此时正常工作则只设置DTR为低;-->步骤4:CP检测到DSR为低,则通过UART发送数据。所述的双CPU架构智能手机的通信控制方法,其特征在于:该AP唤醒CP的具体步骤是,步骤1:AP设置DTR为低,触发CP中断;步骤2:CP从睡眠模式进入正常工作模式并处理DSR中断,打开UART,设置IOW为高,表明已准备好接收数据;步骤3:AP WAKEUP引脚收到IOW的上升沿中断,通过UART发送数据。所述的双CPU架构智能手机的通信控制方法,其特征在于:该CP异常重启通知AP的具体步骤是,步骤1:当CP内部崩溃时,由于看门狗的作用会自身重启,在初始化阶段会通过IOW引脚的上升沿中断唤醒AP;步骤2:接着会在ION输出100ms到200ms的低电平告诉AP,模块异常重启,需要重新初始化;步骤3:AP收到ION引脚的下降沿中断,AP重新初始化CP,使其进入正常工作模式。本专利技术的设计思路是:由于原来一部手机中的应用处理器和基带处理器同时工作,所以智能手机耗电量不可避免会比较大。为尽可能减小智能手机耗电,手机在待机过程中大多数情况下AP和CP应都处于休眠状态。当用户只操作AP的时候,CP依然可以处于睡眠状态,用户需要操作CP时,AP会主动唤醒CP,然后完成数据的传输;当CP有URC-->上报时,会唤醒AP,然后完成数据的传输;当CP在工作过程中可能发生意外重启的现象,首先唤醒AP然后在ION引脚产生一个100到200ms的下降沿中断,通知AP重新初始化CP进入多路转接器(Multeplexer,缩写MUX)模式。藉由上述结构,本专利技术主要具有如下优点:AP和CP之间采用较少的接口,实现两者之间的稳定通信和移动终端的节电要求。附图说明图1是是本专利技术的系统结构图。图2是本专利技术方法中CP进入睡眠模式时的引脚电平状态示意图。图3是本专利技术方法中CP唤醒AP的引脚电平状态示意图。图4是本专利技术方法中AP唤醒CP的引脚电平状态示意图。图5是本专利技术方法中CP异常重启时引脚输出电平状态示意图。具体实施方式请参阅图1,本专利技术公开了一种双CPU架构智能手机,它包括应用处理器AP和基带处理器CP,其特征在于:该AP的DTR端连接CP的DSR端,该AP的WAKEUP端连接CP的IOW端,该AP的CP_STATUS连接CP的ION端,本文档来自技高网...

【技术保护点】
一种双CPU架构智能手机,它包括应用处理器AP和基带处理器CP,其特征在于:该AP的DTR端连接CP的DSR端,该AP的WAKEUP端连接CP的IOW端,该AP的CP_STATUS连接CP的ION端,该AP的RXD和TXD端分别连接CP的TXD和RXD端,该AP的RTS和CTS端分别连接CP的CTS和RTS端,该AP的POWER和RST端分别连接CP的IOP和IOR端;这些端口中:RXD、TXD是AP和CP的UART串口的数据口,用于进行数据的全双工传输;RTS、CTS是串口的流控信号,用于高速率数据传输;DTR是输出口,表明数据终端是否准备好状态线,AP通过此端控制CP睡眠与唤醒;CP_STATUS是输入口,CP正常运行时为高,异常启动时会有一个下降沿电平;POWER是输出口,控制CP的开关机;RST是输出口,控制CP的重启;IOW是输出口,表明CP的状态,睡眠或者正常工作,用于唤醒AP;ION是输出口,表明CP是否正常工作,异常重启时会有100ms到到200ms低电平;IOP和IOR是输入口,为CP的开关机和重启信号接收端。

【技术特征摘要】
1、一种双CPU架构智能手机,它包括应用处理器AP和基带处理器CP,其特征在于:该AP的DTR端连接CP的DSR端,该AP的WAKEUP端连接CP的IOW端,该AP的CP_STATUS连接CP的ION端,该AP的RXD和TXD端分别连接CP的TXD和RXD端,该AP的RTS和CTS端分别连接CP的CTS和RTS端,该AP的POWER和RST端分别连接CP的IOP和IOR端;这些端口中:RXD、TXD是AP和CP的UART串口的数据口,用于进行数据的全双工传输;RTS、CTS是串口的流控信号,用于高速率数据传输;DTR是输出口,表明数据终端是否准备好状态线,AP通过此端控制CP睡眠与唤醒;CP_STATUS是输入口,CP正常运行时为高,异常启动时会有一个下降沿电平;POWER是输出口,控制CP的开关机;RST是输出口,控制CP的重启;IOW是输出口,表明CP的状态,睡眠或者正常工作,用于唤醒AP;ION是输出口,表明CP是否正常工作,异常重启时会有100ms到到200ms低电平;IOP和IOR是输入口,为CP的开关机和重启信号接收端。2、一种双CPU架构智能手机的通信控制方法,使用如权利要求1所述的智能手机来实现,其特征在于:采用较少的接口连线,实现AP和CP之间稳定的通信和通信终端节电的要求;当AP每次收到一个完整的命令响应时,需要检测所有通道的AT命令队列是否为空;如果为空,就输出DTR为高电平,CP收到此中断后,延时100ms到200ms后进入睡眠状态;当CP需要有URC上报给AP时,首先会通过IOW输出高电平唤醒睡眠中的AP,AP正常工作后置DTR为低电平表明AP已准备好接收数据,CP接收到中断后输出数据;当用户需要操作CP时,AP首先输出DTR为低电平唤醒睡眠状态的CP,CP收到中断后恢复正常工作,输出IOW高电平,表明CP已准备好接收数据,AP接收到中断后发送数据;当CP自身重启时,首先通过IOW引脚的上升沿中断唤醒AP,接着会在ION输出100ms到200m...

【专利技术属性】
技术研发人员:杨锐王诚
申请(专利权)人:上海闻泰电子科技有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利