数据读取方法和数据写入方法技术

技术编号:2927623 阅读:136 留言:0更新日期:2012-04-11 18:40
一种集成电路芯片包括存储复制的数据集并能够进行数据重写的存储器。该存储器是能够以字节单位进行数据重写而无需以页单位进行数据删除的非易失性存储器。

【技术实现步骤摘要】
,和数据写入方法
本专利技术涉及集成电路(IC)芯片、数据读取方法,和数据写入方法,更具体地,涉及用于复制(duplex)数据以形成复制的数据集,并保存(hold)该数据集以便处理在数据更新期间发生电源中断的情况的集成电路(IC)芯片、数据读取方法,和数据写入方法。
技术介绍
近几年,已经发展了各种使用IC卡的服务。IC卡包括用于保存数据的非易失性存储器(NVM)。为了应付数据写入期间发生电源中断的情况,数据被复制以形成复制的数据集,且该被复制的数据集被保存在NVM中。日本未审查专利申请出版物No.11-25003“信息处理方法和信息处理设备”披露了一种用于即使当数据写入期间发生电源中断时仍保持数据连贯性的存储器管理方法。
技术实现思路
当在数据更新时使用上述相关现有技术中存在的、以页单位进行删除和重写的一类NVM,诸如电可擦除可编程只读存储器(EEPROM)时,,要被更新的数据被传输到随机存取存储器(RAM),然后在RAM中已被更新的数据被重写入NVM。因此,以此已知方法,对于存储器管理进行了复杂的处理以应付数据写入期间的电源中断。需要提供能够简化对于存储器管理的处理,以便即使当数据写入期间发生电源中断时仍保持数据连贯性的、新颖和改进的,和数据写入方法。根据本专利技术的实施例,提供一种集成电路芯片。该集成电路芯片包括存储复制的数据集并能进行数据重写(读取和写入)的存储器。该存储器是能够以字节为单位进行数据重写而无需以页为单位进行数据删除的非易失性存储器。在相关现有技术中,当更新存储在IC卡中的数据时,需要诸如EEPROM的NVM以页为单位进行删除和重写。因此,在将NVM中一定量的数据复制到RAM(易失性存储器)且更新RAM中的数据之后,删除NVM的页,并进行重写。相反,在本专利技术的实施例中,因为使用了能够无需删除而以字节为单位进行直接重写的NVM,因此不需要复制到RAM。因此,在数据更新时,可以进行简单的处理,其中,更新复制的数据集的无效面(side),并最终进行有效面和无效面之间的转换。例如,在集成电路芯片中,存储器可以是诸如FeRAM。该FeRAM是一种使用铁电物质的非易失性存储器。铁电物质是一种绝缘体(一种物质,其中由极化作用(polarization)对电荷进行充电,且直流电不流经物质),其能够通过施加电压自由地改变物质中自发极化作用(一种状态,其中在物质中产生正电极或负电极)的方向,且即使在没有电压被施加时仍保持极化方向。FeRAM是包括这种用作存储器元件的铁电物质的非易失性存储器。FeRAM具有与DRAM相似的配置,且能够以等于闪存读写速度或高于其10倍的高速进行读写。另外,与闪存或EEPROM相比,FeRAM实现了令人瞩目的更高的可靠性。另外,非易失性存储器可以采用数据结构,例如,该数据结构包括复制的根表集、复制的根表集的每个根表保存关于逻辑块和物理块之间对应关系的信息的,以及用于中断事务(broken transaction)的计数器,和指示复制的根表集的哪个根表是有效或无效的表开关。因为以字节为单位进行重写,不需要对每页(段)进行写入。因此,可从数据结构中删除段表。另外,集成电路芯片可被安置在IC卡或诸如手机或个人数字助理(PDA)的数据处理设备中。可用IC卡、手机、或诸如此类已经被广泛应用且可能在未来被发展的设备来开发各种服务。根据本专利技术的另一实施例,提供一种数据读取方法,用于从包括能够以字节单位进行重写而无需以页单位进行数据删除的非易失性存储器和易失性存储器的集成电路芯片中读取数据。非易失性存储器包括复制的根表集、复制的根表集的每个根表保存关于逻辑块和物理块之间对应关系的信息的,以及用于中断处理(broken transaction)的计数器,和指示复制的根表集的哪个根表是有效或无效的表开关。数据读取方法包括步骤启动集成电路芯片,从被存储在非易失性存储器中的复制的根表集的有效面获得被指定要被读取的数据的位置并复制所获得的数据到易失性存储器中的缓冲区,以及从易失性存储器中读取该数据。启动集成电路芯片的步骤可以包括步骤用表开关检查复制的根表集的有效面,以及将对应于逻辑块的物理块的信息从复制的根表集的有效面复制到无效面。非易失性存储器可以是,例如FeRAM。根据本专利技术的另一实施例,提供一种数据写入方法,用于将数据写入到包括能够以字节为单位进行重写而无需以页为单位进行数据删除的非易失性存储器的集成电路芯片。非易失性存储器包括复制的根表集,复制的根表集的每个根表保存关于逻辑块和物理块之间对应关系的信息的,以及用于中断处理(broken transaction)的计数器,和指示复制的根表集的哪个根表是有效或无效的表开关。该数据写入方法包括步骤启动集成电路芯片,从被存储在非易失性存储器中的复制的根表集的无效面获得被指定要被写入的数据的位置并更新复制的根表集的无效面以便指示新数据被存储的位置,以及反转表开关以进行复制的根表集的有效面和无效面之间的转换。启动集成电路芯片的步骤可以包括步骤用表开关检查复制的根表集的有效面,以及将对应于逻辑块的物理块上的信息从复制的根表集的有效面复制到无效面。非易失性存储器可以是,例如FeRAM。如上所述,能简化对于存储器管理的处理以便即使当数据写入期间发生电源中断时仍保持数据连贯性。附图说明图1是使用IC卡的系统的说明图;图2是显示中断事务处理的流程的说明图;图3是数据结构的说明图;图4是显示启动处理的说明图;图5是显示数据读取处理的说明图;图6是显示数据写入处理的说明图;图7是显示直接更新文件系统的数据结构的说明图;图8是显示启动处理的说明图; 图9是显示数据读取处理的说明图;以及图10是显示数据写入处理的说明图。具体实施例方式参考附图将描述根据本专利技术实施例的集成电路(IC)芯片、数据读取方法,和数据写入方法。在说明书和附图中,具有基本相同的功能配置的元件用相同的标号或符号来标记,不提供那些元件的多余说明。首先讨论使用IC卡的系统的配置和IC卡的配置。然后将描述IC卡的中断事务处理的流程。另外,在EEPROM即IC卡的一种非易失性存储器(NVM)中的表的数据结构、启动处理、数据读取处理,和数据写入处理将被描述。另外,作为本实施例的特性,在IC卡的NVM是铁电随机存取存储器(FeRAM)的情况下,表的数据结构、启动处理、数据读取处理,和数据写入处理将被描述。系统配置(图1)图1是表示使用IC卡的系统配置示例的说明图。在图1所示的示例中,系统包括IC芯片110在内的IC卡100。该系统还包括经由与IC卡100直接通信而对IC卡100进行数据的读取和写入的读取器/写入器200。在IC卡100中提供了用于保存数据的IC芯片110。如图1所示,IC芯片110包括能够即使在掉电后仍保存所存储内容的非易失性存储器(NVM)112,和在掉电后擦除所存储内容的RAM(易失性存储器的一个例子)114。NVM 112保存关于能被用于IC卡100的各种服务的数据。RAM 114被用于例如当进行数据读取或数据写入时,暂时保存数据。IC卡100可以是卡式数据通信设备。可替换地,具有IC卡功能的IC芯片可以被包含在诸如手机的信息通信终端设备(数据处理设备)中。在本说明书中,为了方便,不管本文档来自技高网...

【技术保护点】
一种集成电路芯片包括:存储复制的数据集并能够进行数据重写的存储器,其中所述存储器是能够以字节为单位进行数据重写而无需以页为单位进行数据删除的非易失性存储器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:照山胜幸
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

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

1