移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf

上传人:111****112 文档编号:4750107 上传时间:2018-11-05 格式:PDF 页数:11 大小:405.15KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110227414.4

申请日:

2011.08.09

公开号:

CN102929749A

公开日:

2013.02.13

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 11/16申请公布日:20130213|||实质审查的生效IPC(主分类):G06F 11/16申请日:20110809|||公开

IPC分类号:

G06F11/16

主分类号:

G06F11/16

申请人:

中兴通讯股份有限公司

发明人:

唐小峰; 于冰; 崔鹏刚

地址:

518057 广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

余刚;江舟

PDF下载: PDF下载
内容摘要

本发明提供了一种移动终端上的存储元件与扩展元件之间的切换方法和装置,其中,该方法包括:移动终端上的处理器在与存储元件进行第一通信操作的过程中通过链路检测上述扩展元件上的异常信号,其中,上述链路设置在上述处理器与上述扩展元件之间,用于传输上述异常信号;若检测到上述异常信号,则上述处理器停止与上述存储元件的第一通信操作,并切换至与上述扩展元件进行第二通信操作。本发明解决了由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备异常的问题,进而达到了存储元件和扩展元件的无缝切换的技术效果。

权利要求书

权利要求书一种移动终端上的存储元件与扩展元件之间的切换方法,其特征在于,包括如下步骤:
移动终端上的处理器在与存储元件进行第一通信操作的过程中通过链路检测扩展元件上的异常信号,其中,所述链路设置在所述处理器与所述扩展元件之间,用于传输所述异常信号;
若检测到所述异常信号,则所述处理器停止与所述存储元件的第一通信操作,并切换至与所述扩展元件进行第二通信操作。
根据权利要求1所述的方法,其特征在于,在切换至与所述扩展元件进行第二通信操作之后,还包括:
判断所述处理器与所述扩展元件之间的第二通信操作是否结束;
若结束,则所述处理器切换至与所述存储元件进行通信。
根据权利要求2所述的方法,其特征在于,切换至与所述存储元件进行通信的步骤包括:
在所述处理器与所述存储元件之间执行断开前进行的所述第一通信操作。
根据权利要求1所述的方法,其特征在于,所述异常信号为由所述扩展元件产生的中断信号,或者,由所述扩展元件产生的异常通知信号。
根据权利要求1所述的方法,其特征在于,所述链路不同于在所述处理器与所述扩展元件之间设置的用于传输数据的链路。
根据权利要求1所述的方法,其特征在于,所述存储元件包括:SD卡;所述扩展元件包括:SDIO卡。
一种移动终端上的存储元件与扩展元件之间的切换装置,位于所述移动终端上的处理器中,其特征在于,包括:
检测单元,用于在所述处理器与所述存储元件进行第一通信操作的过程中通过链路检测所述扩展元件上的异常信号,其中,所述链路设置在所述处理器与所述扩展元件之间,用于传输所述异常信号;
切换单元,用于在检测到所述异常信号时停止与所述存储元件的第一通信操作,并将所述处理器切换至与所述扩展元件进行第二通信操作。
根据权利要求7所述的装置,其特征在于,所述切换单元包括:
判断模块,用于在将所述处理器切换至与所述扩展元件进行第二通信操作之后,判断所述处理器与所述扩展元件之间的第二通信操作是否结束;
切换模块,用于在判断出所述处理器与所述扩展元件之间的第二通信操作已结束时将所述处理器切换至与所述存储元件进行通信。
根据权利要求8所述的装置,其特征在于,
所述切换模块还用于在判断出所述处理器与所述扩展元件之间的第二通信操作已结束时将所述处理器切换至与所述存储元件执行断开前进行的所述第一通信操作。
根据权利要求8所述的装置,其特征在于,
所述链路不同于在所述处理器与所述扩展元件之间设置的用于传输数据的链路。

说明书

说明书移动终端上的存储元件与扩展元件之间的切换方法和装置
技术领域
本发明涉及通信领域,具体而言,涉及一种移动终端上的存储元件与扩展元件之间的切换方法和装置。
背景技术
SD(Secure Digital,安全数据)是一种记忆卡的标准,目前SD卡已经成为诸如手机,Ipad等手持装置的基本配置,这些手持装置的基带芯片基本都有SD卡控制器,另外随着无线技术的发展,wifi技术在手机上的应用也越来越流行。目前主流的wifi芯片大多数采用SDIO(Secure Digital I/O,安全数据输入/输出)接口,SDIO接口是基于SD卡的接口,与SD卡的接口兼容,wifi芯片通过该SDIO的接口与手持装置的基带芯片相连接,从而能够实现wifi功能。当wifi芯片与SDIO接口连接时可以被称为SDIO卡。
但是目前在一些中低端平台,为了节约成本,基带芯片上只提供一个SD/SDIO卡控制器,由于SDIO卡与SD卡之间的协议问题,同一条总线上不能同时支持SDIO和SD卡。在基带芯片只有一个控制器的情况下,通常的做法是在控制器和外围设备之间增加一个模拟开关,通过模拟开关来选择当前的设备是连接SD卡还是SDIO卡。
图1是现有技术中的手持装置的结构框图,其包括:基带芯片102、模拟开关104、SD卡106和SDIO卡108,其中,模拟开关104的一端与基带芯片102相连,另一端与SD卡106和SDIO 108连接。基带芯片102通过一个GPIO控制线控制模拟开关104实现SDIO和SD卡的选择。
虽然SDIO卡是基于SD卡,在电气特性上与SD卡也完全兼容,但在协议上还是有些区别的,SD卡比较适合于数据块的存储,SDIO主要用于设备的IO操作,SDIO还有个明显的特征是可以响应外设的中断,多一个中断信号,为了做到与SD卡兼容,这个中断管脚位于数据线上,在协议中定义了一个中断检测周期,用于区分出中断信号和数据信号,这样可以做到数据线和中断信号的复用。由于SDIO中断的存在,需要SD/SDIO控制器能做到快速及时的响应中断,否则就会引起wifi设备异常,连接中断。
在使用上述手持装置通过wifi芯片下载资料的过程中,基带芯片102需要通过模拟开关104在SD卡106和SDIO卡108之间来回切换,以便下载的过程中将资料存储在SD卡中。在切换的过程中,若基带芯片102当前与SD卡106通信的过程中,wifi芯片产生异常或中断,这时需要基带芯片102及时通过模拟开关104切换回与SDIO卡108进行通信。在现有技术中,由基带芯片102通过时间调度在SD卡106和SDIO卡108之间实现切换,也就是说,基带芯片102预先设置好与SD卡106和SDIO卡108分别通信的时间。但是由于基带芯片102与SD卡106通信的过程中,基带芯片102与SDIO卡108之间的连接是断开的,因此无法检测到SDIO卡108上的异常信号,因此,可能无法及时响应上述信号,并通过模拟开关104切换回与SDIO卡108进行通信,这样wifi的连接可能被中断。
发明内容
本发明的主要目的在于提供一种移动终端上的存储元件与扩展元件之间的切换方法和装置,以解决现有技术中由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备异常的问题。
根据本发明的一个方面,提供了一种移动终端上的存储元件与扩展元件之间的切换方法,其包括如下步骤:移动终端上的处理器在与上述存储元件进行第一通信操作的过程中通过链路检测上述扩展元件上的异常信号,其中,上述链路设置在上述处理器与上述扩展元件之间,用于传输上述异常信号;若检测到上述异常信号,则上述处理器停止与上述存储元件的第一通信操作,并切换至与上述扩展元件进行第二通信操作。
进一步地,在切换至与上述扩展元件进行第二通信操作之后,还包括:判断上述处理器与上述扩展元件之间的第二通信操作是否结束;若结束,则上述处理器切换至与上述存储元件进行通信。
进一步地,切换至与上述存储元件进行通信的步骤包括:在上述处理器与上述存储元件之间执行断开前进行的上述第一通信操作。
进一步地,上述异常信号为由上述扩展元件产生的中断信号,或者,由上述扩展元件产生的异常通知信号。
进一步地,上述链路不同于在上述处理器与上述扩展元件之间设置的用于传输数据的链路。
进一步地,上述存储元件包括:SD卡;上述扩展元件包括:SDIO卡。
根据本发明的另一方面,提供了一种移动终端上的存储元件与扩展元件之间的切换装置,位于上述移动终端上的处理器中,其包括:检测单元,用于在上述处理器与上述存储元件进行第一通信操作的过程中通过链路检测上述扩展元件上的异常信号,其中,上述链路设置在上述处理器与上述扩展元件之间,用于传输上述异常信号;切换单元,用于在检测到上述异常信号时停止与上述存储元件的第一通信操作,并将上述处理器切换至与上述扩展元件进行第二通信操作。
进一步地,上述切换单元包括:判断模块,用于在将上述处理器切换至与上述扩展元件进行第二通信操作之后,判断上述处理器与上述扩展元件之间的第二通信操作是否结束;切换模块,用于在判断出上述处理器与上述扩展元件之间的第二通信操作已结束时将上述处理器切换至与上述存储元件进行通信。
进一步地,上述切换模块还用于在判断出上述处理器与上述扩展元件之间的第二通信操作已结束时将上述处理器切换至与上述存储元件执行断开前进行的上述第一通信操作。
进一步地,上述链路不同于在上述处理器与上述扩展元件之间设置的用于传输数据的链路。
通过本发明,移动终端上的处理器在与存储元件进行通信操作的过程中通过链路检测扩展元件上的异常信号,这样,移动终端能够及时响应扩展元件上的异常信号,解决了由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备异常的问题,进而达到了存储元件和扩展元件的无缝切换的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是现有技术中的手持装置的结构框图;
图2是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置的一种优选结构框图;
图3是根据本发明实施例的SDIO卡与基带芯片和模拟开关之间的连接示意图;
图4是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置的另一种优选结构框图;
图5是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换方法的一种优选流程图;
图6是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换方法的另一种优选流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1
本实施例以基带芯片、SDIO和SD卡为例说明存储元件和扩展元件之间的切换方法,但本发明不仅限于基带芯片在SDIO和SD卡之间实现切换,还可以适用于其他处理器在其他存储元件和扩展元件之间的切换。
图2是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置的一种优选结构框图,其包括:基带芯片202、模拟开关204、SD卡206(存储元件的一种)和SDIO卡208(扩展元件的一种)。在本优选的实施例中,在SDIO卡208与基带芯片202之间增加了一条用于检测SDIO卡208上异常信号的链路GPIO INT。通过这条链路GPIO INT,基带芯片202在与SD卡206通信的过程能够及时检测到SDIO卡208上的异常信号。
为了明确链路GPIO INT与数据线的关系,本发明还通过图3示出SDIO卡208与基带芯片202和模拟开关204之间的连接关系。如图3所示,SDIO卡208通过数据线DATA【0:3】与模拟开关204连接,并通过专设的链路GPIO INT与基带芯片202连接。在本优选的实施例中,用于传输SDIO卡208上的异常信号的链路GPIO INT不同于在基带芯片202与SDIO卡208之间设置的用于传输数据的链路(即,数据线DATA【0:3】),这样,在基带芯片202与SDIO卡208通信的过程中,不需要在数据线DATA【0:3】实现时分复用来分别传输数据和异常信号,而可以将数据线DATA【0:3】全部用于传输数据,并在链路GPIO INT传输异常信号,保证了基带芯片202可以实时得到SDIO卡208的异常信息,同时提高了数据的传输效率。
优选的,当然本发明还提出另外一种处理方法,GPIO INT只是在处理器与SD卡206通信的时候传输SDIO的异常,在模拟开关204切换回SDIO 208时,GPIO INT便不再传输异常,SDIO的中断功能还是通过DAT【0:3】来检测,即在模拟开关切换回SDIO 208后,基带芯片202与SDIO 208的通信采用标准的SDIO协议,这样对原本系统的改动比较小,更加容易实现。
为了实现上述切换的目的,本发明还提供了一种优选的切换装置,位于上述的基带芯片202中,如图4所示,根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置包括:检测单元402,用于在基带芯片202与SD卡206进行第一通信操作(例如,该第一通信操作包括:写操作)的过程中通过链路GPIO INT检测SDIO卡208上的异常信号,其中,链路GPIO INT设置在基带芯片202与SDIO卡208之间,用于传输SDIO卡208上的异常信号;切换单元404,用于在检测到上述异常信号时停止与SD卡206的第一通信操作,并将基带芯片202切换至与SDIO卡208进行第二通信操作(例如,该第二通信操作包括:数据传输操作)。
在上述优选的实施例中,切换装置在与存储元件进行通信操作的过程中通过链路检测扩展元件上的异常信号,这样,移动终端能够及时响应扩展元件上的异常信号,解决了由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备异常的问题,进而达到了存储元件和扩展元件的无缝切换的技术效果。
在切换之后,基带芯片202还可以切换回与SD卡206通信。为了实现该目的,本发明还提供了一种优选的切换单元404,其包括:判断模块4041,用于在将基带芯片202切换至与SDIO卡208进行第二通信操作之后,判断基带芯片202与SDIO卡208之间的第二通信操作是否结束;切换模块4042,用于在判断出基带芯片202与SDIO卡208之间的第二通信操作已结束时将基带芯片202切换至与SD卡206进行通信。在本实施例中,在实现即时响应异常信号而切换至与SDIO卡208通信之后,基带芯片202能够实现切换回与SD卡206进行通信。
优选的,当切换回与所述存储元件进行通信时,基带芯片202切换至与SD卡206执行断开前进行的所述第一通信操作。在本实施例中,基带芯片202通过执行之前的通信操作能够保证与SD卡206通信的完整性。
优选的,上述异常信号可以为由所述扩展元件产生的中断信号,或者,由所述扩展元件产生的异常通知信号。在本实施例中,能够实现通过不同的实现方式来执行异常信号的传输。
实施例2
基于图2‑4所示出的切换装置,本发明还提供了一种优选的移动终端上的存储元件与扩展元件之间的切换方法。本实施例以基带芯片、SDIO和SD卡为例说明存储元件和扩展元件之间的切换方法,但本发明不仅限于基带芯片在SDIO和SD卡之间实现切换,还可以适用于其他处理器在其他存储元件和扩展元件之间的切换。
如图5所示,移动终端上的存储元件与扩展元件之间的切换方法其包括如下步骤:
S502,在基带芯片202与SD卡206进行第一通信操作(例如,该第一通信操作包括:写操作)的过程中通过链路GPIO INT检测SDIO卡208上的异常信号,其中,链路GPIO INT设置在基带芯片202与SDIO卡208之间,用于传输SDIO卡208上的异常信号;
S504,若检测到所述异常信号,则基带芯片202停止与SD卡206的第一通信操作,并将基带芯片202切换至与SDIO卡208进行第二通信操作。
在上述优选的实施例中,切换装置在与存储元件进行通信操作的过程中通过链路检测扩展元件上的异常信号,这样,移动终端能够及时响应扩展元件上的异常信号,解决了由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备异常的问题,进而达到了存储元件和扩展元件的无缝切换的技术效果。
在切换之后,基带芯片202还可以切换回与SD卡206通信。为了实现该目的,本发明还提供了一种优选的切换步骤,其包括:判断上述处理器与上述扩展元件之间的第二通信操作是否结束;若结束,则上述处理器切换至与上述存储元件进行通信。在本实施例中,在实现即时响应异常信号而切换至与SDIO卡208通信之后,基带芯片202能够实现切换回与SD卡206进行通信。
优选的,切换至与上述存储元件进行通信的步骤包括:在上述处理器与上述存储元件之间执行断开前进行的上述第一通信操作。在本实施例中,基带芯片202通过执行之前的通信操作能够保证与SD卡206通信的完整性。
优选的,上述异常信号可以为由所述扩展元件产生的中断信号,或者,由所述扩展元件产生的异常通知信号。在本实施例中,能够实现通过不同的实现方式来执行异常信号的传输。
下面结合图6来详细描述整个切换过程,如图6所示,移动终端上的存储元件与扩展元件之间的切换方法包括如下步骤:
S602,基带芯片202在接收到SDIO卡的中断信号后,判断模块判断模拟开关204当前是否位于SD卡上,即,判断当前基带芯片202是否与SD卡通信。若位于,则执行步骤S604,否则,执行步骤S606。
S604,中止SD卡的操作,并为SD卡设置一个复用标志,切换模块4042将模拟开关204切换到SDIO卡上。
S606,基带芯片202对SDIO卡的中断进行处理。
S608,判断模块4041判断SDIO卡的中断是否处理完,若处理完,则转至S610,否则,执行S608,继续判断。
S610,在中断处理完后,判断模块4041判断SD卡是否对应有复用标记,若对应有复用标记,则转至步骤S612,否则转至步骤S614。
S612,如果SD卡对应有复用标记,则说明SD卡被抢占过,将模拟开关切换到SD卡上,对SD卡进行重写或者重读。
S614,执行其他处理操作。
在上述的优选实施例中,通过复用标志来实现切换回SD卡的操作,这只是一种示例,本发明不仅限于此,还可以通过其他的类似形式来实现切换回SD卡的操作。
在本实施例提供的技术方案中,采用在对SDIO异常处理完后,再对SD卡进行重试操作,由于SD卡操作基本就是读写,对实时性要求不高,SD卡操作被中止后再进行重试就可以恢复,SD卡性能会受点影响,但不影响使用。在稍微牺牲SD卡性能的前提下完成SDIO和SD的复用。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf_第1页
第1页 / 共11页
移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf_第2页
第2页 / 共11页
移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf》由会员分享,可在线阅读,更多相关《移动终端上的存储元件与扩展元件之间的切换方法和装置.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102929749 A (43)申请公布日 2013.02.13 CN 102929749 A *CN102929749A* (21)申请号 201110227414.4 (22)申请日 2011.08.09 G06F 11/16(2006.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区科技南路 55 号 (72)发明人 唐小峰 于冰 崔鹏刚 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 余刚 江舟 (54) 发明名称 移动终端上的存储元件与扩展元件之间的切 换方法和装置 (57) 摘要 本发明提供。

2、了一种移动终端上的存储元件与 扩展元件之间的切换方法和装置, 其中, 该方法包 括 : 移动终端上的处理器在与存储元件进行第一 通信操作的过程中通过链路检测上述扩展元件上 的异常信号, 其中, 上述链路设置在上述处理器与 上述扩展元件之间, 用于传输上述异常信号 ; 若 检测到上述异常信号, 则上述处理器停止与上述 存储元件的第一通信操作, 并切换至与上述扩展 元件进行第二通信操作。本发明解决了由于在基 带芯片与存储设备通信的过程中无法检测扩展设 备上的中断而导致的扩展设备异常的问题, 进而 达到了存储元件和扩展元件的无缝切换的技术效 果。 (51)Int.Cl. 权利要求书 1 页 说明书 。

3、6 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 6 页 附图 3 页 1/1 页 2 1. 一种移动终端上的存储元件与扩展元件之间的切换方法, 其特征在于, 包括如下步 骤 : 移动终端上的处理器在与存储元件进行第一通信操作的过程中通过链路检测扩展元 件上的异常信号, 其中, 所述链路设置在所述处理器与所述扩展元件之间, 用于传输所述异 常信号 ; 若检测到所述异常信号, 则所述处理器停止与所述存储元件的第一通信操作, 并切换 至与所述扩展元件进行第二通信操作。 2. 根据权利要求 1 所述的方法, 其特征在于, 在切换至与所述扩展。

4、元件进行第二通信 操作之后, 还包括 : 判断所述处理器与所述扩展元件之间的第二通信操作是否结束 ; 若结束, 则所述处理器切换至与所述存储元件进行通信。 3. 根据权利要求 2 所述的方法, 其特征在于, 切换至与所述存储元件进行通信的步骤 包括 : 在所述处理器与所述存储元件之间执行断开前进行的所述第一通信操作。 4. 根据权利要求 1 所述的方法, 其特征在于, 所述异常信号为由所述扩展元件产生的 中断信号, 或者, 由所述扩展元件产生的异常通知信号。 5. 根据权利要求 1 所述的方法, 其特征在于, 所述链路不同于在所述处理器与所述扩 展元件之间设置的用于传输数据的链路。 6. 根据。

5、权利要求 1 所述的方法, 其特征在于, 所述存储元件包括 : SD 卡 ; 所述扩展元件 包括 : SDIO 卡。 7. 一种移动终端上的存储元件与扩展元件之间的切换装置, 位于所述移动终端上的处 理器中, 其特征在于, 包括 : 检测单元, 用于在所述处理器与所述存储元件进行第一通信操作的过程中通过链路检 测所述扩展元件上的异常信号, 其中, 所述链路设置在所述处理器与所述扩展元件之间, 用 于传输所述异常信号 ; 切换单元, 用于在检测到所述异常信号时停止与所述存储元件的第一通信操作, 并将 所述处理器切换至与所述扩展元件进行第二通信操作。 8. 根据权利要求 7 所述的装置, 其特征在。

6、于, 所述切换单元包括 : 判断模块, 用于在将所述处理器切换至与所述扩展元件进行第二通信操作之后, 判断 所述处理器与所述扩展元件之间的第二通信操作是否结束 ; 切换模块, 用于在判断出所述处理器与所述扩展元件之间的第二通信操作已结束时将 所述处理器切换至与所述存储元件进行通信。 9. 根据权利要求 8 所述的装置, 其特征在于, 所述切换模块还用于在判断出所述处理器与所述扩展元件之间的第二通信操作已结 束时将所述处理器切换至与所述存储元件执行断开前进行的所述第一通信操作。 10. 根据权利要求 8 所述的装置, 其特征在于, 所述链路不同于在所述处理器与所述扩展元件之间设置的用于传输数据的。

7、链路。 权 利 要 求 书 CN 102929749 A 2 1/6 页 3 移动终端上的存储元件与扩展元件之间的切换方法和装置 技术领域 0001 本发明涉及通信领域, 具体而言, 涉及一种移动终端上的存储元件与扩展元件之 间的切换方法和装置。 背景技术 0002 SD(Secure Digital, 安全数据)是一种记忆卡的标准, 目前SD卡已经成为诸如手 机, Ipad 等手持装置的基本配置, 这些手持装置的基带芯片基本都有 SD 卡控制器, 另外随 着无线技术的发展, wifi 技术在手机上的应用也越来越流行。目前主流的 wifi 芯片大多 数采用 SDIO(Secure Digita。

8、l I/O, 安全数据输入 / 输出 ) 接口, SDIO 接口是基于 SD 卡的 接口, 与 SD 卡的接口兼容, wifi 芯片通过该 SDIO 的接口与手持装置的基带芯片相连接, 从 而能够实现 wifi 功能。当 wifi 芯片与 SDIO 接口连接时可以被称为 SDIO 卡。 0003 但是目前在一些中低端平台, 为了节约成本, 基带芯片上只提供一个 SD/SDIO 卡 控制器, 由于 SDIO 卡与 SD 卡之间的协议问题, 同一条总线上不能同时支持 SDIO 和 SD 卡。 在基带芯片只有一个控制器的情况下, 通常的做法是在控制器和外围设备之间增加一个模 拟开关, 通过模拟开关来。

9、选择当前的设备是连接 SD 卡还是 SDIO 卡。 0004 图 1 是现有技术中的手持装置的结构框图, 其包括 : 基带芯片 102、 模拟开关 104、 SD 卡 106 和 SDIO 卡 108, 其中, 模拟开关 104 的一端与基带芯片 102 相连, 另一端与 SD 卡 106 和 SDIO 108 连接。基带芯片 102 通过一个 GPIO 控制线控制模拟开关 104 实现 SDIO 和 SD 卡的选择。 0005 虽然 SDIO 卡是基于 SD 卡, 在电气特性上与 SD 卡也完全兼容, 但在协议上还是有 些区别的, SD 卡比较适合于数据块的存储, SDIO 主要用于设备的 。

10、IO 操作, SDIO 还有个明显 的特征是可以响应外设的中断, 多一个中断信号, 为了做到与 SD 卡兼容, 这个中断管脚位 于数据线上, 在协议中定义了一个中断检测周期, 用于区分出中断信号和数据信号, 这样可 以做到数据线和中断信号的复用。由于 SDIO 中断的存在, 需要 SD/SDIO 控制器能做到快速 及时的响应中断, 否则就会引起 wifi 设备异常, 连接中断。 0006 在使用上述手持装置通过wifi芯片下载资料的过程中, 基带芯片102需要通过模 拟开关 104 在 SD 卡 106 和 SDIO 卡 108 之间来回切换, 以便下载的过程中将资料存储在 SD 卡中。在切换。

11、的过程中, 若基带芯片 102 当前与 SD 卡 106 通信的过程中, wifi 芯片产生异 常或中断, 这时需要基带芯片 102 及时通过模拟开关 104 切换回与 SDIO 卡 108 进行通信。 在现有技术中, 由基带芯片 102 通过时间调度在 SD 卡 106 和 SDIO 卡 108 之间实现切换, 也 就是说, 基带芯片 102 预先设置好与 SD 卡 106 和 SDIO 卡 108 分别通信的时间。但是由于 基带芯片 102 与 SD 卡 106 通信的过程中, 基带芯片 102 与 SDIO 卡 108 之间的连接是断开 的, 因此无法检测到 SDIO 卡 108 上的异。

12、常信号, 因此, 可能无法及时响应上述信号, 并通过 模拟开关 104 切换回与 SDIO 卡 108 进行通信, 这样 wifi 的连接可能被中断。 发明内容 说 明 书 CN 102929749 A 3 2/6 页 4 0007 本发明的主要目的在于提供一种移动终端上的存储元件与扩展元件之间的切换 方法和装置, 以解决现有技术中由于在基带芯片与存储设备通信的过程中无法检测扩展设 备上的中断而导致的扩展设备异常的问题。 0008 根据本发明的一个方面, 提供了一种移动终端上的存储元件与扩展元件之间的切 换方法, 其包括如下步骤 : 移动终端上的处理器在与上述存储元件进行第一通信操作的过 程中。

13、通过链路检测上述扩展元件上的异常信号, 其中, 上述链路设置在上述处理器与上述 扩展元件之间, 用于传输上述异常信号 ; 若检测到上述异常信号, 则上述处理器停止与上述 存储元件的第一通信操作, 并切换至与上述扩展元件进行第二通信操作。 0009 进一步地, 在切换至与上述扩展元件进行第二通信操作之后, 还包括 : 判断上述处 理器与上述扩展元件之间的第二通信操作是否结束 ; 若结束, 则上述处理器切换至与上述 存储元件进行通信。 0010 进一步地, 切换至与上述存储元件进行通信的步骤包括 : 在上述处理器与上述存 储元件之间执行断开前进行的上述第一通信操作。 0011 进一步地, 上述异常。

14、信号为由上述扩展元件产生的中断信号, 或者, 由上述扩展元 件产生的异常通知信号。 0012 进一步地, 上述链路不同于在上述处理器与上述扩展元件之间设置的用于传输数 据的链路。 0013 进一步地, 上述存储元件包括 : SD 卡 ; 上述扩展元件包括 : SDIO 卡。 0014 根据本发明的另一方面, 提供了一种移动终端上的存储元件与扩展元件之间的切 换装置, 位于上述移动终端上的处理器中, 其包括 : 检测单元, 用于在上述处理器与上述存 储元件进行第一通信操作的过程中通过链路检测上述扩展元件上的异常信号, 其中, 上述 链路设置在上述处理器与上述扩展元件之间, 用于传输上述异常信号 。

15、; 切换单元, 用于在检 测到上述异常信号时停止与上述存储元件的第一通信操作, 并将上述处理器切换至与上述 扩展元件进行第二通信操作。 0015 进一步地, 上述切换单元包括 : 判断模块, 用于在将上述处理器切换至与上述扩展 元件进行第二通信操作之后, 判断上述处理器与上述扩展元件之间的第二通信操作是否结 束 ; 切换模块, 用于在判断出上述处理器与上述扩展元件之间的第二通信操作已结束时将 上述处理器切换至与上述存储元件进行通信。 0016 进一步地, 上述切换模块还用于在判断出上述处理器与上述扩展元件之间的第二 通信操作已结束时将上述处理器切换至与上述存储元件执行断开前进行的上述第一通信 。

16、操作。 0017 进一步地, 上述链路不同于在上述处理器与上述扩展元件之间设置的用于传输数 据的链路。 0018 通过本发明, 移动终端上的处理器在与存储元件进行通信操作的过程中通过链路 检测扩展元件上的异常信号, 这样, 移动终端能够及时响应扩展元件上的异常信号, 解决了 由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备 异常的问题, 进而达到了存储元件和扩展元件的无缝切换的技术效果。 附图说明 说 明 书 CN 102929749 A 4 3/6 页 5 0019 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说。

17、明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0020 图 1 是现有技术中的手持装置的结构框图 ; 0021 图 2 是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置 的一种优选结构框图 ; 0022 图 3 是根据本发明实施例的 SDIO 卡与基带芯片和模拟开关之间的连接示意图 ; 0023 图 4 是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置 的另一种优选结构框图 ; 0024 图 5 是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换方法 的一种优选流程图 ; 0025 图 6 是根据本发明实施例的移动终端上的存储元件与扩展。

18、元件之间的切换方法 的另一种优选流程图。 具体实施方式 0026 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0027 实施例 1 0028 本实施例以基带芯片、 SDIO 和 SD 卡为例说明存储元件和扩展元件之间的切换方 法, 但本发明不仅限于基带芯片在SDIO和SD卡之间实现切换, 还可以适用于其他处理器在 其他存储元件和扩展元件之间的切换。 0029 图 2 是根据本发明实施例的移动终端上的存储元件与扩展元件之间的切换装置 的一种优选结构框图, 其包括 : 基带芯片 202、 模拟开关 204、 S。

19、D 卡 206( 存储元件的一种 ) 和 SDIO 卡 208( 扩展元件的一种 )。在本优选的实施例中, 在 SDIO 卡 208 与基带芯片 202 之间增加了一条用于检测 SDIO 卡 208 上异常信号的链路 GPIO INT。通过这条链路 GPIO INT, 基带芯片 202 在与 SD 卡 206 通信的过程能够及时检测到 SDIO 卡 208 上的异常信号。 0030 为了明确链路 GPIO INT 与数据线的关系, 本发明还通过图 3 示出 SDIO 卡 208 与 基带芯片 202 和模拟开关 204 之间的连接关系。如图 3 所示, SDIO 卡 208 通过数据线 DAT。

20、A 【0:3】 与模拟开关 204 连接, 并通过专设的链路 GPIO INT 与基带芯片 202 连接。在本优选 的实施例中, 用于传输 SDIO 卡 208 上的异常信号的链路 GPIO INT 不同于在基带芯片 202 与 SDIO 卡 208 之间设置的用于传输数据的链路 ( 即, 数据线 DATA【0:3】 ), 这样, 在基带芯 片 202 与 SDIO 卡 208 通信的过程中, 不需要在数据线 DATA【0:3】 实现时分复用来分别传 输数据和异常信号, 而可以将数据线 DATA【0:3】 全部用于传输数据, 并在链路 GPIO INT 传 输异常信号, 保证了基带芯片 202。

21、 可以实时得到 SDIO 卡 208 的异常信息, 同时提高了数据 的传输效率。 0031 优选的, 当然本发明还提出另外一种处理方法, GPIO INT 只是在处理器与 SD 卡 206 通信的时候传输 SDIO 的异常, 在模拟开关 204 切换回 SDIO 208 时, GPIO INT 便不再传 输异常, SDIO 的中断功能还是通过 DAT【0:3】 来检测, 即在模拟开关切换回 SDIO 208 后, 基带芯片 202 与 SDIO 208 的通信采用标准的 SDIO 协议, 这样对原本系统的改动比较小, 更 加容易实现。 说 明 书 CN 102929749 A 5 4/6 页 。

22、6 0032 为了实现上述切换的目的, 本发明还提供了一种优选的切换装置, 位于上述的基 带芯片202中, 如图4所示, 根据本发明实施例的移动终端上的存储元件与扩展元件之间的 切换装置包括 : 检测单元 402, 用于在基带芯片 202 与 SD 卡 206 进行第一通信操作 ( 例如, 该第一通信操作包括 : 写操作 ) 的过程中通过链路 GPIO INT 检测 SDIO 卡 208 上的异常信 号, 其中, 链路 GPIO INT 设置在基带芯片 202 与 SDIO 卡 208 之间, 用于传输 SDIO 卡 208 上 的异常信号 ; 切换单元 404, 用于在检测到上述异常信号时停。

23、止与 SD 卡 206 的第一通信操 作, 并将基带芯片 202 切换至与 SDIO 卡 208 进行第二通信操作 ( 例如, 该第二通信操作包 括 : 数据传输操作 )。 0033 在上述优选的实施例中, 切换装置在与存储元件进行通信操作的过程中通过链路 检测扩展元件上的异常信号, 这样, 移动终端能够及时响应扩展元件上的异常信号, 解决了 由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备 异常的问题, 进而达到了存储元件和扩展元件的无缝切换的技术效果。 0034 在切换之后, 基带芯片 202 还可以切换回与 SD 卡 206 通信。为了实现该目的, 本 发明还。

24、提供了一种优选的切换单元 404, 其包括 : 判断模块 4041, 用于在将基带芯片 202 切 换至与 SDIO 卡 208 进行第二通信操作之后, 判断基带芯片 202 与 SDIO 卡 208 之间的第二 通信操作是否结束 ; 切换模块 4042, 用于在判断出基带芯片 202 与 SDIO 卡 208 之间的第二 通信操作已结束时将基带芯片 202 切换至与 SD 卡 206 进行通信。在本实施例中, 在实现即 时响应异常信号而切换至与 SDIO 卡 208 通信之后, 基带芯片 202 能够实现切换回与 SD 卡 206 进行通信。 0035 优选的, 当切换回与所述存储元件进行通。

25、信时, 基带芯片 202 切换至与 SD 卡 206 执行断开前进行的所述第一通信操作。在本实施例中, 基带芯片 202 通过执行之前的通信 操作能够保证与 SD 卡 206 通信的完整性。 0036 优选的, 上述异常信号可以为由所述扩展元件产生的中断信号, 或者, 由所述扩展 元件产生的异常通知信号。在本实施例中, 能够实现通过不同的实现方式来执行异常信号 的传输。 0037 实施例 2 0038 基于图 2-4 所示出的切换装置, 本发明还提供了一种优选的移动终端上的存储元 件与扩展元件之间的切换方法。本实施例以基带芯片、 SDIO 和 SD 卡为例说明存储元件和 扩展元件之间的切换方法。

26、, 但本发明不仅限于基带芯片在SDIO和SD卡之间实现切换, 还可 以适用于其他处理器在其他存储元件和扩展元件之间的切换。 0039 如图 5 所示, 移动终端上的存储元件与扩展元件之间的切换方法其包括如下步 骤 : 0040 S502, 在基带芯片 202 与 SD 卡 206 进行第一通信操作 ( 例如, 该第一通信操作包 括 : 写操作 ) 的过程中通过链路 GPIO INT 检测 SDIO 卡 208 上的异常信号, 其中, 链路 GPIO INT 设置在基带芯片 202 与 SDIO 卡 208 之间, 用于传输 SDIO 卡 208 上的异常信号 ; 0041 S504, 若检测到。

27、所述异常信号, 则基带芯片 202 停止与 SD 卡 206 的第一通信操作, 并将基带芯片 202 切换至与 SDIO 卡 208 进行第二通信操作。 0042 在上述优选的实施例中, 切换装置在与存储元件进行通信操作的过程中通过链路 检测扩展元件上的异常信号, 这样, 移动终端能够及时响应扩展元件上的异常信号, 解决了 说 明 书 CN 102929749 A 6 5/6 页 7 由于在基带芯片与存储设备通信的过程中无法检测扩展设备上的中断而导致的扩展设备 异常的问题, 进而达到了存储元件和扩展元件的无缝切换的技术效果。 0043 在切换之后, 基带芯片202还可以切换回与SD卡206通信。

28、。 为了实现该目的, 本发 明还提供了一种优选的切换步骤, 其包括 : 判断上述处理器与上述扩展元件之间的第二通 信操作是否结束 ; 若结束, 则上述处理器切换至与上述存储元件进行通信。在本实施例中, 在实现即时响应异常信号而切换至与 SDIO 卡 208 通信之后, 基带芯片 202 能够实现切换回 与 SD 卡 206 进行通信。 0044 优选的, 切换至与上述存储元件进行通信的步骤包括 : 在上述处理器与上述存储 元件之间执行断开前进行的上述第一通信操作。在本实施例中, 基带芯片 202 通过执行之 前的通信操作能够保证与 SD 卡 206 通信的完整性。 0045 优选的, 上述异常。

29、信号可以为由所述扩展元件产生的中断信号, 或者, 由所述扩展 元件产生的异常通知信号。在本实施例中, 能够实现通过不同的实现方式来执行异常信号 的传输。 0046 下面结合图6来详细描述整个切换过程, 如图6所示, 移动终端上的存储元件与扩 展元件之间的切换方法包括如下步骤 : 0047 S602, 基带芯片 202 在接收到 SDIO 卡的中断信号后, 判断模块判断模拟开关 204 当前是否位于 SD 卡上, 即, 判断当前基带芯片 202 是否与 SD 卡通信。若位于, 则执行步骤 S604, 否则, 执行步骤 S606。 0048 S604, 中止 SD 卡的操作, 并为 SD 卡设置一。

30、个复用标志, 切换模块 4042 将模拟开关 204 切换到 SDIO 卡上。 0049 S606, 基带芯片 202 对 SDIO 卡的中断进行处理。 0050 S608, 判断模块 4041 判断 SDIO 卡的中断是否处理完, 若处理完, 则转至 S610, 否 则, 执行 S608, 继续判断。 0051 S610, 在中断处理完后, 判断模块 4041 判断 SD 卡是否对应有复用标记, 若对应有 复用标记, 则转至步骤 S612, 否则转至步骤 S614。 0052 S612, 如果 SD 卡对应有复用标记, 则说明 SD 卡被抢占过, 将模拟开关切换到 SD 卡 上, 对 SD 。

31、卡进行重写或者重读。 0053 S614, 执行其他处理操作。 0054 在上述的优选实施例中, 通过复用标志来实现切换回 SD 卡的操作, 这只是一种示 例, 本发明不仅限于此, 还可以通过其他的类似形式来实现切换回 SD 卡的操作。 0055 在本实施例提供的技术方案中, 采用在对SDIO异常处理完后, 再对SD卡进行重试 操作, 由于 SD 卡操作基本就是读写, 对实时性要求不高, SD 卡操作被中止后再进行重试就 可以恢复, SD 卡性能会受点影响, 但不影响使用。在稍微牺牲 SD 卡性能的前提下完成 SDIO 和 SD 的复用。 0056 显然, 本领域的技术人员应该明白, 上述的本。

32、发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 说 明 书 CN 102929749 A 7 6/6 页 8 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 0057 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102929749 A 8 1/3 页 9 图 1 图 2 图 3 说 明 书 附 图 CN 102929749 A 9 2/3 页 10 图 4 图 5 说 明 书 附 图 CN 102929749 A 10 3/3 页 11 图 6 说 明 书 附 图 CN 102929749 A 11 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1