用于控制非易失性存储器的可靠性损失的方法和系统技术方案

技术编号:9798562 阅读:76 留言:0更新日期:2014-03-22 13:36
本发明专利技术涉及用于控制包括在集成电路卡(ICC)中的非易失性存储器的可靠性损失的方法。该方法包括步骤:-在所述ICC的操作系统(OS)侧确定NVM是否可靠,并且如果NVM被确定为不可靠,则在OS侧生成针对所述ICC的应用的与NVM的可靠性相关联的事件。

【技术实现步骤摘要】
【国外来华专利技术】用于控制非易失性存储器的可靠性损失的方法和系统
本专利技术涉及用于控制非易失性存储器(NVM)的可靠性损失的方法和系统。更具体地,本专利技术涉及上述类型的方法和系统,其中,非易失性存储器包括在集成电路卡(ICC)中。
技术介绍
众所周知,集成电路卡(ICC)至少包括CPU、易失性存储器和非易失性存储器(NVM) οICC用于广泛类型的涉及不同设备的应用。例如,当用于电信应用时,ICC耦接至GSM/UMTS手持设备,该手持设备包括所称的人机接口,该人机接口允许用户管理ICC。ICC还可以在所称的机器对机器(M2M)应用中使用,其中,系统设备耦接至ICC,并且不提供人机接口。另外,ICC机器对机器(M2M)应用一般符合与并入手持设备的ICC相关的不同的硬件和/或软件要求,这取决于其服务的具体应用,例如:-报告建筑物中的电梯故障的应急ICC设备具有稳定的电源(voltagesupply),并且内部ICC例如几年持续通电;另外,ICC的可靠性要求应当非常高,因为假设ICC在几年内不会更换。-安装在用于电话呼叫的汽车设备内部的ICC设备还可以用于在汽车被盗或者汽车事故时生成警告;在这种情况下,ICC通常不连续供电,并且电源基本上不稳定。-存储ICC的燃气计量设备可以用于基于常规或者在特定事件下发送燃气计量测量结果;经由SMS或者数据协议自动发送这些信息。以上提到的所有应用(即诸如电信应用和M2M应用的人机应用)受到了这样的限制,ICC的非易失性存储器的可靠性损失不在应用层控制。清楚起见,下文报告可靠性损失的一些示例。数据保留的可靠性。非易失性存储器无法保证存储器单元在预定时间段内(例如十年内)不被更新以及正确地存储数据。这一问题也称为非易失性存储器的数据保留的可靠性。例如,在闪速存储器中,存储器单元的电荷被关联到相应的位,并且由此与存储在闪速存储器中的数据相对应。然而,如果单元多次没有更新,恢复相应的电荷,则将持续缓慢的消散,并且与其相关联的数据丢失。有限写入周期的可靠性。非易失性存储器可靠性还涉及其他因素,例如,存储器支持的写入周期的数目的限制;实际上,在相同存储器单元上的预定数目的写入周期之后,无法保证对该单元的其他操作(即,读取访问或者写入访问)正确执行。由此,先前存储的数据可能丢失。涉及存储器的可靠性的其他因素是ICC和与其耦接的设备(即手持或者系统设备)之间的硬件或者连接的退化。如上所述,目前用于控制可靠性损失的方法是不可行的,或者根据ICC的应用来管理。这是由于仅操作系统具有对硬件的控制,并且由此具有对非易失性存储器的控制,并且应用仅通过操作系统耦接至此类非易失性存储器的相应部分。这用于保证不同操作系统上的应用的可移植性,从而符合核心操作系统与应用之间的预定接口,诸如Java Card和ETSI TS 102 241。由此,由于上述接口的属性,在应用层,不知道有检测或者解译非易失性存储器的状态的方法,并且不知道如何控制非易失性存储器的可靠性。也就是说,ICC OS仅提供具有用于访问和更新存储器中的数据的接口的应用程序,并且ICC OS负责管理存储器的物理方面,例如存储器刷新、存储器页面表。例如,应用无法理解存储器是否由于有线的数据保留或者有线的写入周期而损失可靠性。由此,如何从应用控制与应用本身相关联或者耦接至应用本身的非易失性存储器的可靠性是ICC领域的相关技术问题。另外,,因为ICC并不总是通电,ICC操作系统无法测量时间并且由此无法确定是否超出预定时间段(例如5年),从而将数据保留的潜在问题警告应用。另一方面,基于向手持设备的请求来测量时间(例如,利用3GPP TS31.111中规定的称为“提供本地信息前摄命令”请求当前日期或者时间)是不安全的,因为其取决于由手持设备返回的日期或者时间的可靠性。通过常规的其他载体接收SMS或者数据用于检测经过时间都是不安全的;实际上,ICC应当依赖于外部载体;另外,该解决方案涉及不期望的用于向ICC发送SMS的成本。由此,不知道如何管理由于应用层的数据保留而造成的可靠性损失,并且因为操作系统无法测量经过时间,数据保留的此类问题不容易在操作系统层检测到。另外,应用不具有任何装置来请求具体动作以增加存储器可靠性,例如,在认识到数据保留问题的情况下,对于应用而言不存在任何方式以请求所有存储器区域的刷新,从而扩展数据保留。在传统的人机系统中,对于ICC与系统设备之间的硬件或者连接的退化,手持可以通过相应的人机接口来发送与非易失性存储器的可靠性相关联的消息,以便允许用户替换ICC。然而,如果ICC连接至具有M2M接口的系统设备,则不存在可用于警告用户替换ICC的人机接口。由此,当ICC用于M2M应用时,已知的方法无法对存储器的可靠性的损失做出反应。换言之,现有技术的问题存在于虽然ICC中的NVM对有限数目的更新和有限数目的数据保留有约束,但是应用无法知道NVM的状态,因为ICC OS没有提供接口。本专利技术的技术问题是提供一种控制并入在集成电路卡(ICC)中的非易失性存储器的可靠性的可能损失的方法和系统,可靠性损失特别是由于此类存储器的有限数据保留、存储器的有限写入周期以及与耦接至ICC的设备的硬件或者连接的可能退化而造成,并且为了改进使用相应的ICC的多个场景中非易失性存储器的可靠性(包括人机应用和机器对机器应用),所述方法和系统具有此类功能和结构特征以克服现有技术解决方案的缺点。
技术实现思路
基于本专利技术的解决方案构思是在集成电路卡(ICC)的操作系统层控制包括在ICC中的非易失性存储器(NVM)的可靠性损失,并且实现操作系统与ICC的应用之间的事件-服务通信模型,使得当在与应用相关联的非易失性存储器的一部分上检测到可靠性的损失时,操作系统能够警告应用,并且还使得应用能够在应用层对所检测到的可靠性的损失做出反应。根据这样的解决方案构思,技术问题通过以下方法解决,该方法用于控制包括在集成电路卡(ICC)中的非易失性存储器(NVM),其特征在于:在OS侧确定NVM是否可靠,并且如果NVM被确定为不可靠,则在OS侧向应用生成与NVM的可靠性相关联的事件。在应用可以知道NVM的状态并且其知道操作环境的意义上来说,这改进了 ICC中的NVM的可靠性。以下描述中的术语“可靠性”应当解释为,一个存储器单元可以视作比以下表示为“不可靠”的另一存储器单元“更可靠”,因为前者保证更长和更安全的数据存储,例如由于其具有较小压力或者较新的更新。根据本专利技术的方面,通过对ICC的非易失性存储器的预定存储器部分的编程来执行可靠性的检测,以使得当预定存储器部分被检测为不可靠时,存储器可靠性相对于非易失性存储器的其他存储器单元的可靠性减少,实现对其他存储器单元的恢复过程。有益地,操作系统层的可靠性的检测不是基于时间测量,而是基于预定模式与存储在存储器的预定部分中的数据之间的比较。在本专利技术的实施方式中,可靠性的检测可以由应用触发,该应用可以基于其连接的设备而测量时间。因此,可以将请求操作系统检查非易失性存储器的可靠性的调度关联到人机应用环境或者机器对机器应用环境二者中使用ICC的应用环境,但是可靠性的检测基于如下的方式,其中,利用预定模式(即,编程操作的电特征和/或非易失性存储器的硬件特征)本文档来自技高网
...

【技术保护点】
一种用于控制包括在集成电路卡(ICC)中的非易失性存储器(NVM)的可靠性损失的方法,其特征在于:?在所述集成电路卡(ICC)的操作系统(OS)侧确定所述非易失性存储器(NVM)的部分是否可靠,?在所述操作系统(OS)侧生成与所述非易失性存储器(NVM)的可靠性相关联的事件,以及?如果所述非易失性存储器(NVM)的所述部分被确定为不可靠,则向所述集成电路卡(ICC)的应用发送所述事件。

【技术特征摘要】
【国外来华专利技术】2010.12.30 IT MI2010A0024721.一种用于控制包括在集成电路卡(ICC)中的非易失性存储器(NVM)的可靠性损失的方法,其特征在于: -在所述集成电路卡(ICC)的操作系统(OS)侧确定所述非易失性存储器(NVM)的部分是否可靠, -在所述操作系统(OS)侧生成与所述非易失性存储器(NVM)的可靠性相关联的事件,以及 -如果所述非易失性存储器(NVM)的所述部分被确定为不可靠,则向所述集成电路卡(ICC)的应用发送所述事件。2.根据权利要求1所述的方法,其特征在于包括步骤:由所述应用调用由所述操作系统(OS)提供的服务,以恢复所述非易失性存储器(NVM)的可靠性。3.根据权利要求1或2所述的方法,其特征在于,确定所述非易失性存储器(NVM)的所述部分的可靠性的步骤包括: -利用弱更新机制在所述非易失性存储器(NVM)的规定位置写入规定模式; -从所述非易失性存储器(NVM)的所述规定位置获取所存储的模式; -将所述规定模式与所 存储的模式进行比较, -如果所述规定模式与所存储的模式不同,则确定所述非易失性存储器(NVM)的所述部分被更改,其中所述事件是对数据保留的警告。4.根据权利要求3所述的方法,其特征在于,所述弱更新机制包括利用预定电子参数来对所述规定位置进行编程,根据所述预定电子参数,相对于所述非易失性存储器的其他存储器位置上的数据的保留,所述规定位置中的所述预定模式的保留被减少。5.根据权利要求4所述的方法,其特征在于,所述预定电子参数包括用于对所述规定位置进行编程的电压的应用的减少的时间和/或减少的编程电压。6.根据权利要求3-5中任一项所述的方法,其特征在于,由所述应用调用的服务用于刷新所述非易失性存储器(NVM)的数据。7.根据权利要求1或2所述的方法,其特征在于,确定所述非易失性存储器(NVM)的所述部分的可靠性的步骤包括步骤: -检测所述非易失性存储器(NVM)的所述部分中的用于每个存储器单元或者单元的集合的写入访问, -更新所述非易失性存储器(NVM)的所述部分的规定位置的计数器值,所述非易失性存储器(NVM)的所述规定位置与所述存储器单元中的每一个或者所述单元的集合相对应, -将所述非易失性存储器(NVM)的所述规定位置的所述计数器值与第一预定值进行比较,以及 -如果所述非易失性存储器(NVM)的所述规定位置的所述计数器值超过所述第一预定值,则确定所述非易失性存储器(NVM)不可靠,其中所述事件是对最大数据更新的警告。8.根据权利要求7所述的方法,其特征在于,由所述应用调用的服务将每个存储器单元或者单元的集合标记为不...

【专利技术属性】
技术研发人员:A·维内罗索F·瓦罗内P·瓦斯塔诺V·迪斯塔西奥
申请(专利权)人:意法半导体国际有限公司
类型:
国别省市:

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

1