数据存储器、数据处理系统和方法技术方案

技术编号:2887436 阅读:157 留言:0更新日期:2012-04-11 18:40
当将数据读自或写至闪烁存储器时,在闪烁存储器的区段中生成一个表,用于标明一起组成闪烁存储器的存储区的物理块的物理地址与写入物理块的逻辑块的逻辑地址之间的对应关系。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种数据存储器,它所包括的存储装置具有分为多块的数据存储区,其中写入数据存储区的数据按块管理,本专利技术涉及一种用于将数据写至和/或读自数据存储器的数据处理系统和方法。迄今为止提出过一种卡型外部数据存储器(今后称为“存储卡”),它采用闪烁存储器(一种非易失性存储器,类似于EEPROM(电可擦可编程只读存储器))作为外部数据存储器,它用于电子设备中,例如计算机等设备中。在存储卡中,作为数据存储器的闪烁存储器具有分为多块的数据存储区,同时写入闪烁存储器的数据按块管理。在闪烁存储器中,如数据以彼此不同的频率写入不同的块,则以高频率写入数据的块可能出错。为避免这点,必须以大致相同的频率将数据写至所有块,同时不将数据写至出错块。为满足以上要求,使用配备着用作数据存储装置的闪烁存储器的存储卡的数据处理系统适配为使存入闪烁存储器的数据分为多块,将地址信息加至每块,同时数据块写至闪烁存储器中那些以较低频率写入数据的块中。应注意在下面的描述中作为划分闪烁存储器的数据存储区的结果的块称为“物理块”,而作为划分数据的结果的块则称为“逻辑块”,以便避免在存储区块与数据块之间产生混淆。还有,物理块的地址称为“物理地址”,而逻辑块的地址称为“逻辑地址”。为自存储卡读取数据,首先访问闪烁存储器的所有物理块,同时在数据处理电路的内部存储器内生成一个表,用以表明物理块的物理地址与存在物理块中的逻辑块的逻辑地址之间的对应关系。引用此表以检测存放所需数据的物理块的物理地址并自该物理块读取所需数据。此外,为将数据写至存储卡,首先访问闪烁存储器所有物理块并在数据处理电路的内部存储器中生成一个表,用以表明物理块的物理地址与存在物理块中的逻辑块中的逻辑地址之间的对应关系。然后引用此表以检测未用的物理块并将所需数据写至未用物理块。近来愈来愈多地要求电子设备如计算机等具有更大数据处理能力并能同时处理极大量数据。在这些情况下,与这类电子设备一起使用的外部数据存储器也应具有更大容量。还有,由于建议闪烁存储器具有大为改变的集成度,因此所建议改善的存储卡具有大至例如128MB的容量。如此大容量的存储卡使用具有大量物理块的闪烁存储器。因此,在大容量存储卡中,每次写和读数据时所生成的表也很大,这要求数据处理电路具有大容量内部存储器。这些要求增加了存储卡的制造成本。因此,本专利技术的一个目的是通过提供一个廉价数据存储器和使用该数据存储器的数据处理系统和方法而克服现有技术的上述缺点,该数据存储器适合于具有扩大的存储容量并允许高效率地读或写数据。可通过提供数据存储器以连至外部设备而达到以上目的,该数据存储器根据本专利技术包括一个具有存储区的存储装置,该存储区分为多块,而每一块具有一个特定的绝对地址;以及一个用于根据来自外部设备的命令将数据写至或读自存储装置的控制装置;该控制装置包含一个转换表,用于将来自外部设备的命令所指向的数据相对地址转换为绝对地址。还可以通过提供包括数据处理设备的数据处理系统而达到以上目的,该数据处理设备连至包括存储装置的数据存储器,而该存储装置具有分为多块的存储区,及每一块具有一个特定的绝对地址;数据处理设备根据本专利技术包括用于将命令发至存储装置以写或读数据的装置;该控制装置包含一个转换表,用于将来自外部设备的命令所指向的数据相对地址转换为绝对地址。还能通过提供将数据写至或读自存储装置的数据处理方法而达到以上目的,该存储装置具有分为多块的存储区,其中每一块具有一个特定的绝对地址;该方法根据本专利技术包括以下步骤生成一个转移表,用于将写至或读自存储装置的数据的相对地址转换为绝对地址;以及引用转换表以写或读数据。下面结合附图的本专利技术优选实施例的详细描述将使本专利技术的这些目的和其它目的,特征和优点更为明显。附图说明图1是根据本专利技术的数据处理系统中所用数据处理设备的原理框图;图2是图1中数据处理系统中所用存储卡的原理框图;图3概要地阐释图1中数据处理系统中所用应用数据的配置;图4概要地阐释图1中数据处理系统中所用闪烁存储器的配置;图5是自闪烁存储器中读取数据的例子的操作流程图;图6概要地阐释表示物理地址与逻辑地址之间对应关系的表;图7是向闪烁存储器写入数据的例子的操作流程图;以及图8是将写入闪烁存储器的数据更新的例子的操作流程图。现参照图1,以原理框图的形式阐释根据本专利技术的数据处理系统。该数据处理系统一般以参照数字1标示,并包括数据处理设备10作为主设备,及存储卡20作为通过串行接口连至数据处理设备10的外部存储设备。此处将借助例子描述通过串行接口在数据处理设备10与存储卡20之间的数据传输。然而应注意,本专利技术亦可应用于通过并行接口传输数据的系统。数据处理设备10根据本专利技术的数据处理系统1中包括的数据处理设备10包括一个用于运行以应用数据为基础的预定程序的数据处理电路11,一个用于在数据处理设备10与作为外部设备的存储卡20之间传输应用数据的串行接口电路12,一个配备于数据处理电路11与串行接口电路12之间用于临时存储由数据处理电路11提供的应用数据的寄存器13,以及一个连至数据处理电路11,串行接口电路12和寄存器13中的每一个以控制这些部件11、12和13的操作的控制器14。在数据处理设备10中,当决定应将应用数据存入作为外部设备的存储卡20中以便数据处理电路11运行预定程序时,在控制器14的控制下,数据处理电路11将应用数据和例如写命令之类的控制数据写至寄存器13。然后在控制器14的控制下,串行接口电路12自寄存器13中读取应用数据和控制数据,将它们转换为串行数据,并将它们与时钟信号和状态信号一起传送至存储卡20。还有,当在数据处理设备10中决定应自作为外部设备的存储卡20中读取应用数据以便数据处理电路11运行预定程序时,在控制器14的控制下,数据处理电路11将类似读命令之类的控制数据写至寄存器13。因此,在控制器14的控制下,串行接口电路12自寄存器13中读取控制数据,将它转换为串行数据,并将它与时钟信号和状态信号一起传送至存储卡20。已按照控制数据自存储卡20传送至数据处理设备10的应用数据由串行接口电路12转换为并行数据。于是数据处理电路11自寄存器13中读取应用数据,并在控制器14的控制下以预定方式将它处理。根据本专利技术的数据处理系统1中所用数据处理设备10不限于任何特定设备,但它可为一个能在它本身与例如存储卡20的外部设备之间传送数据的设备,包括个人计算机,数字照像机,数字录像机或类似设备。在数据处理系统1中,数据处理设备10与存储卡20通过串行接口电路12,更具体地说通过至少三条数据线SCLK,State和DIO,相互连接。第一数据线SCLK用于传送供数据传输用的时钟信号,第二数据线State用于传送数据传输所必需的状态信号,以及第三数据线DIO用于串行地发送准备写至存储卡20的应用数据和控制数据或发送准备自存储卡20读取的应用数据和控制数据。通过这些数据线在数据处理设备10和存储卡20之间传送应用数据和控制数据。存储卡20如图2中所示,存储卡20包括一个用作存储装置的闪烁存储器21,一个用于在存储卡20和数据处理设备10之间传送应用数据和控制数据的串/并和并/串接口电路(今后将称为“S/P和P/S接口电路”)22,一个配备本文档来自技高网...

【技术保护点】
一种连至外部设备的数据存储器,包括: 一个其存储区分为多块的存储装置,其中每一块具有一个特定的绝对地址;以及 一个根据来自外部设备的命令将数据写至或读自存储装置设备的控制装置; 该控制装置包括一个转换表,通过该表可将来自外部设备的命令所指向的数据的相对地址转换为绝对地址。

【技术特征摘要】
【国外来华专利技术】...

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

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

1