一种热插拔检测方法、装置、系统及移动终端制造方法及图纸

技术编号:12917268 阅读:64 留言:0更新日期:2016-02-24 23:44
本发明专利技术提供一种热插拔检测方法、装置、系统及移动终端,以至少解决现有技术中不能用一个专用GPIO同时实现UIM卡和SD卡的热插拔检测的问题。方法包括:芯片系统中MPSS所在的第一处理器核检测第一GPIO脚的中断是否产生,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚;若所述第一GPIO脚的中断产生,读取第二GPIO脚的电平状态,并配置所述第二GPIO脚的电平状态发生一次变化,其中,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生。本发明专利技术涉及卡检测技术领域。

【技术实现步骤摘要】

本专利技术涉及卡检测
,尤其涉及一种热插拔检测方法、装置、系统及移动终端
技术介绍
热插拔,即带电插拔,是指用户可以在不关闭系统,不切断电源的情况下取出和更换内部的电源或板卡等部件,手机能够实时检测并进行相应处理。对于Nano卡托,一个卡托既可以支持用户识别模块(英文:UserIdentityModule,简称:UIM)卡,又可以支持安全数字存储(英文:SecureDigitalMemory,简称:SD)卡。无论是UIM卡的热插拔检测还是SD卡的热插拔检测,通常均采用一个通用输入输出(英文:GeneralPurposeInputOutput,简称:GPIO)脚作为一张卡插入或拔出的检测端口,通过检测GPIO脚上的电压来判断卡的插入或拔出。如卡未插入时GPIO脚上的电压是高电平,在卡插入后变为低电平;或在卡未插入时GPIO脚上的电压是低电平,在卡插入后变为高电平。然而,如图1所示,当Nano卡托101插接于卡槽102后,在硬件上,与该Nano卡托相连的芯片系统200上只有一个通用输入输出(英文:GeneralPurposeInputOutput,简称:GPIO)脚用于检测卡托的热插拔功能。其中,UIM卡的检测和SD卡的检测分别位于调制解调处理子系统(英文:ModemProcessorSubsystem,简称:MPSS)侧和应用处理器(英文:ApplicationProcessor,简称:AP)侧,用于UIM卡检测的GPIO是专用GPIO,也就是图1中芯片系统200上连接Nano卡托的GPIO,该GPIO不能同时既在MPSS侧控制又在AP侧控制,从而导致AP侧SD卡的检测不能使用GPIO的中断检测功能,而是采用轮询的方式实现,通过在AP中设置定时器,定时去读取SD卡的状态来判断当前是否有SD卡插入或拔出。然而,若定时器设置过短将会导致AP频繁唤醒,从而增加系统功耗;若定时器设置过长将会导致SD卡的检测时间相对较长,从而增加用户等待时间。因此,寻求一种用一个专用GPIO同时实现UIM卡和SD卡的热插拔检测的方法,是目前亟待解决的技术问题。
技术实现思路
本专利技术的实施例提供一种热插拔检测方法、装置、系统及移动终端,以至少解决现有技术中不能用一个专用GPIO同时实现UIM卡和SD卡的热插拔检测的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种热插拔检测方法,所述方法应用于芯片系统中调制解调处理子系统MPSS所在的第一处理器核,所述方法包括:检测第一通用输入输出GPIO脚的中断是否产生,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚;若所述第一GPIO脚的中断产生,读取第二GPIO脚的电平状态,并配置所述第二GPIO脚的电平状态发生一次变化,其中,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生。基于本专利技术实施例提供的热插拔检测方法,在第一GPIO脚的中断产生时,第一处理器核配置第二GPIO脚的电平状态发生一次变化。由于第二处理器核配置第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生,因此在第一GPIO脚的中断产生时,会触发第二GPIO脚的中断产生,进而第二处理器核检测SD卡的热插拔状态,从而实现了用一个专用GPIO(也就是此处的第一GPIO)同时实现UIM卡和SD卡的热插拔检测的方法。第二方面,提供一种热插拔检测方法,所述方法应用于芯片系统中应用处理器AP所在的第二处理器核,所述方法包括:检测第二GPIO脚的中断是否产生,其中,在第一GPIO脚的中断产生时,所述第二GPIO脚的电平状态发生一次变化,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生;若所述第二GPIO脚的中断产生,检测安全数字存储卡SD卡的热插拔状态。基于本专利技术实施例提供的热插拔检测方法,由于在第一GPIO脚的中断产生时,所述第二GPIO脚的电平状态发生一次变化;而第二处理器核配置第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生,因此在第一GPIO脚的中断产生时,会触发第二GPIO脚的中断产生,进而第二处理器核检测SD卡的热插拔状态,从而实现了用一个专用GPIO(也就是此处的第一GPIO)同时实现UIM卡和SD卡的热插拔检测的方法。第三方面,提供一种第一处理器核,所述第一处理器核包括:检测单元、读取单元和配置单元;所述检测单元,用于检测第一通用输入输出GPIO脚的中断是否产生,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚;所述读取单元,用于若所述第一GPIO脚的中断产生,读取第二GPIO脚的电平状态,其中,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生;所述配置单元,用于配置所述第二GPIO脚的电平状态发生一次变化。基于本专利技术实施例提供的第一处理器核,在第一GPIO脚的中断产生时,第一处理器核配置第二GPIO脚的电平状态发生一次变化。由于第二处理器核配置第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生,因此在第一GPIO脚的中断产生时,会触发第二GPIO脚的中断产生,进而第二处理器核检测SD卡的热插拔状态,从而实现了用一个专用GPIO(也就是此处的第一GPIO)同时实现UIM卡和SD卡的热插拔检测的方法。第四方面,提供一种第二处理器核,所述第二处理器核包括:检测单元;所述检测单元,用于检测第二GPIO脚的中断是否产生,其中,在第一GPIO脚的中断产生时,所述第二GPIO脚的电平状态发生一次变化,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生;所述检测单元,还用于若本文档来自技高网
...

【技术保护点】
一种热插拔检测方法,所述方法应用于芯片系统中调制解调处理子系统MPSS所在的第一处理器核,其特征在于,所述方法包括:检测第一通用输入输出GPIO脚的中断是否产生,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚;若所述第一GPIO脚的中断产生,读取第二GPIO脚的电平状态,并配置所述第二GPIO脚的电平状态发生一次变化,其中,所述第二GPIO脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生。

【技术特征摘要】
1.一种热插拔检测方法,所述方法应用于芯片系统中调制解调处
理子系统MPSS所在的第一处理器核,其特征在于,所述方法包括:
检测第一通用输入输出GPIO脚的中断是否产生,所述第一GPIO脚
为所述芯片系统上连接卡托的GPIO脚;
若所述第一GPIO脚的中断产生,读取第二GPIO脚的电平状态,并
配置所述第二GPIO脚的电平状态发生一次变化,其中,所述第二GPIO
脚为所述芯片系统上的一空闲GPIO脚,预先配置的所述第二GPIO脚的
中断为:当所述第二GPIO脚的电平状态发生变化时,所述第二GPIO脚
的中断产生。
2.根据权利要求1所述的方法,其特征在于,所述配置所述第二
GPIO脚的电平状态发生一次变化,包括:
若所述第二GPIO脚的电平状态为高电平,则将所述第二GPIO脚的
电平状态配置为下拉;若所述第二GPIO脚的电平状态为低电平,则将
所述第二GPIO脚的电平状态配置为上拉。
3.根据权利要求1或2所述的方法,其特征在于,在所述MPSS检
测第一GPIO脚的中断是否产生之前,还包括:
给所述第二GPIO脚配置一个稳定的电平状态。
4.一种热插拔检测方法,所述方法应用于芯片系统中应用处理器
AP所在的第二处理器核,其特征在于,所述方法包括:
检测第二GPIO脚的中断是否产生,其中,在第一GPIO脚的中断产
生时,所述第二GPIO脚的电平状态发生一次变化,所述第一GPIO脚为
所述芯片系统上连接卡托的GPIO脚,所述第二GPIO脚为所述芯片系统
上的一空闲GPIO脚,预先配置的所述第二GPIO脚的中断为:当所述第
二GPIO脚的电平状态发生变化时,所述第二GPIO脚的中断产生;
若所述第二GPIO脚的中断产生,检测安全数字存储卡SD卡的热插
拔状态。
5.一种第一处理器核,其特征在于,所述第一处理器核包括:检
测单元、读取单元和配置单元;
所述检测单元,用于检测第一通用输入输出GPIO脚的中断是否产
生,所述第一GPIO脚为所述芯片系统上连接卡托的GPIO脚;
所述读取单元,用于若所述第一GPIO脚的中断产生,读取第二GPIO
脚的电平状态,其中,所述第二GPIO脚为所述芯片系统上的一空闲GPIO
脚,预先配置的所述第二GPIO脚的中断为:当所述第二GPIO脚的电平

\t状态发生变化时,所述第二GPIO脚的中断产生;
所述配置单元,用于配置所...

【专利技术属性】
技术研发人员:郑凤霞赵玉峰
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

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

1