状态切换方法、系统、通信装置及计算机可读存储介质制造方法及图纸

技术编号:36030887 阅读:26 留言:0更新日期:2022-12-21 10:32
本申请公开了一种状态切换方法、系统、通信装置及计算机可读存储介质,涉及电源管理领域,应用于通信装置的处理器,通信装置设于电子设备本体中,该状态切换方法包括:确定电子设备的处理平台;基于处理平台确定唤醒模式;当通信装置进入低功耗状态后,根据唤醒模式及检测到的中断信号执行对应的操作。本申请能够保证当电子设备需要退出低功耗状态时,通信装置可以被正常唤醒,进入正常工作状态,且无需修改处理平台的BIOS代码,易于实现。易于实现。易于实现。

【技术实现步骤摘要】
状态切换方法、系统、通信装置及计算机可读存储介质


[0001]本申请涉及电源管理领域,特别涉及一种状态切换方法、系统、通信装置及计算机可读存储介质。

技术介绍

[0002]微软在20H1操作系统中增加了D3/L2状态的低功耗电源管理模式,为了适配该电源管理模式,目前两大主流平台,只有Intel平台完成了与D3(电源管理中最低功耗的状态)/L2(深度节能状态)功能的适配。考虑到目前一些PC(Personal Computer,个人计算机)厂商会推出AMD平台的机型,但AMD平台并不兼容上述电源管理模式,采用AMD平台的PC进入D3/L2状态后,如果需要唤醒PC,AMD平台的BIOS(Basic Input Output System,基本输入输出系统)在输出稳定的高电平信号之前,会存在异常的行为,即将输出的信号先拉高再拉低,由于PC中的通信装置目前仍按Intel平台的唤醒模式执行对应的操作,在BIOS异常行为的影响下,通信装置会先被异常唤醒,当接收到稳定的高电平信号时,通信装置会直接进入coredump流程,无法继续工作。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本申请的目的是提供一种状态切换方法、系统、通信装置及计算机可读存储介质,能够保证当电子设备需要退出低功耗状态时,通信装置可以被正常唤醒,进入正常工作状态,且无需修改处理平台的BIOS代码,易于实现。
[0005]为解决上述技术问题,本申请提供了一种状态切换方法,应用于通信装置的处理器,所述通信装置设于电子设备本体中,该状态切换方法包括:
[0006]确定电子设备的处理平台;
[0007]基于所述处理平台确定唤醒模式;
[0008]当所述通信装置进入低功耗状态后,根据所述唤醒模式及检测到的中断信号执行对应的操作。
[0009]可选的,基于所述处理平台确定唤醒模式的过程包括:
[0010]当所述处理平台为第一处理平台,确定所述唤醒模式为双边沿触发模式;所述第一处理平台为不兼容低功耗电源管理模式的处理平台;
[0011]相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:
[0012]当检测到的中断信号为第一边沿信号,执行唤醒操作;
[0013]和/或,
[0014]当检测到的中断信号为第二边沿信号,执行进入所述低功耗状态对应的操作;
[0015]所述第一边沿信号和所述第二边沿信号的电平变化相反。
[0016]可选的,基于所述处理平台确定唤醒模式的过程包括:
[0017]当所述处理平台为第二处理平台,确定所述唤醒模式为单边沿触发模式;所述第二处理平台为兼容所述低功耗电源管理模式的处理平台;
[0018]相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:
[0019]当检测到的中断信号为目标边沿信号,执行唤醒操作。
[0020]可选的,该状态切换方法还包括:
[0021]当接收到切换信号时,将所述切换信号中的主机状态位的值存储至预设位置;所述切换信号为控制进入所述低功耗状态的第一切换信号或控制退出所述低功耗状态的第二切换信号,所述第一切换信号中的所述主机状态位的值为第一目标值,所述第二切换信号中的所述主机状态位的值为第二目标值;
[0022]相应的,所述当检测到的中断信号为目标边沿信号,执行唤醒操作的过程包括:
[0023]当检测到的中断信号为目标边沿信号,检测所述预设位置存储的所述主机状态位的值是否为所述第一目标值;
[0024]若是,执行唤醒操作。
[0025]可选的,所述通信装置包括NVM项,当所述电子设备开机后,所述通信装置中的固件获取所述电子设备的平台信息,根据所述平台信息为所述NVM项赋值;
[0026]相应的,确定电子设备的处理平台的过程包括:
[0027]获取所述NVM项的值,根据所述NVM项的值确定电子设备的处理平台。
[0028]为解决上述技术问题,本申请还提供了一种状态切换系统,应用于通信装置的处理器,所述通信装置设于电子设备本体中,该状态切换系统包括:
[0029]第一确定模块,用于确定电子设备的处理平台;
[0030]第二确定模块,用于基于所述处理平台确定唤醒模式;
[0031]处理模块,用于当所述通信装置进入低功耗状态后,根据所述唤醒模式及检测到的中断信号执行对应的操作。
[0032]可选的,基于所述处理平台确定唤醒模式的过程包括:
[0033]当所述处理平台为第一处理平台,确定所述唤醒模式为双边沿触发模式;所述第一处理平台为不兼容低功耗电源管理模式的处理平台;
[0034]相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:
[0035]当检测到的中断信号为第一边沿信号,执行唤醒操作;
[0036]和/或,
[0037]当检测到的中断信号为第二边沿信号,执行进入所述低功耗状态对应的操作;
[0038]所述第一边沿信号和所述第二边沿信号的电平变化相反。
[0039]可选的,基于所述处理平台确定唤醒模式的过程包括:
[0040]当所述处理平台为第二处理平台,确定所述唤醒模式为单边沿触发模式;所述第二处理平台为兼容所述低功耗电源管理模式的处理平台;
[0041]相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:
[0042]当检测到的中断信号为目标边沿信号,执行唤醒操作。
[0043]为解决上述技术问题,本申请还提供了一种通信装置,包括:
[0044]存储器,用于存储计算机程序;
[0045]处理器,用于执行所述计算机程序时实现如上文任意一项所述的状态切换方法的
步骤。
[0046]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的状态切换方法的步骤。
[0047]本申请提供了一种状态切换方法,通信装置首先确定电子设备是采用的处理平台,然后基于电子设备的处理平台确定自身的唤醒模式,当检测到中断信号时,根据唤醒模式确定自身是否需要响应该中断信号,如果需要响应则执行与该中断信号对应的操作,从而保证当电子设备需要退出低功耗状态时,通信装置可以被正常唤醒,进入正常工作状态。此外,采用本申请的方案无需修改处理平台的BIOS代码,易于实现。本申请还提供了一种状态切换系统、通信装置及计算机可读存储介质,具有和上述状态切换方法相同的有益效果。
附图说明
[0048]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种状态切换方法,其特征在于,应用于通信装置的处理器,所述通信装置设于电子设备本体中,该状态切换方法包括:确定电子设备的处理平台;基于所述处理平台确定唤醒模式;当所述通信装置进入低功耗状态后,根据所述唤醒模式及检测到的中断信号执行对应的操作。2.根据权利要求1所述的状态切换方法,其特征在于,基于所述处理平台确定唤醒模式的过程包括:当所述处理平台为第一处理平台,确定所述唤醒模式为双边沿触发模式;所述第一处理平台为不兼容低功耗电源管理模式的处理平台;相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:当检测到的中断信号为第一边沿信号,执行唤醒操作;和/或,当检测到的中断信号为第二边沿信号,执行进入所述低功耗状态对应的操作;所述第一边沿信号和所述第二边沿信号的电平变化相反。3.根据权利要求2所述的状态切换方法,其特征在于,基于所述处理平台确定唤醒模式的过程包括:当所述处理平台为第二处理平台,确定所述唤醒模式为单边沿触发模式;所述第二处理平台为兼容所述低功耗电源管理模式的处理平台;相应的,根据所述唤醒模式及检测到的中断信号执行对应的操作的过程包括:当检测到的中断信号为目标边沿信号,执行唤醒操作。4.根据权利要求3所述的状态切换方法,其特征在于,该状态切换方法还包括:当接收到切换信号时,将所述切换信号中的主机状态位的值存储至预设位置;所述切换信号为控制进入所述低功耗状态的第一切换信号或控制退出所述低功耗状态的第二切换信号,所述第一切换信号中的所述主机状态位的值为第一目标值,所述第二切换信号中的所述主机状态位的值为第二目标值;相应的,所述当检测到的中断信号为目标边沿信号,执行唤醒操作的过程包括:当检测到的中断信号为目标边沿信号,检测所述预设位置存储的所述主机状态位的值是否为所述第一目标值;若是,执行唤醒操作。5.根据权利要求1

4任意一项所述的状态切换方法,其特征在于,所述通信装置包括NVM项,当所述电子设备...

【专利技术属性】
技术研发人员:黄博
申请(专利权)人:西安广和通无线软件有限公司
类型:发明
国别省市:

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

1