一种FLASH存储器制造技术

技术编号:30793007 阅读:8 留言:0更新日期:2021-11-16 07:56
本发明专利技术提供一种FLASH存储器,FLASH存储器用于实现文件的写入、读取或删除操作,包括:FLASH存储区,FLASH存储区以FLASH擦除的最小单位被划分为以0号起始的多个页,FLASH存储区包括:引导区用于描述FLASH存储器的信息;存储页卷包括多个项,每个项保存的地址顺序与项号相对应,用于存储文件数据的下一个存储页的页号,且项号与对应的存储页页号一一对应;文件描述卷用于描述存储文件的信息,存储文件的信息包括:文件信息及文件的起始页号;文件数据存储区用于保存文件数据。本发明专利技术提供的FLASH存储器及存储文件管理方法,可以减少存储页卷所需的存储空间,并提升索引效率。并提升索引效率。并提升索引效率。

【技术实现步骤摘要】
一种FLASH存储器
[0001]本申请是向中国专利局提交的申请号为201710189447.1,申请日为2017年03月27日,专利技术创造名称为“FLASH存储器及存储文件管理方法”的专利技术专利申请的分案申请。


[0002]本专利技术涉及FLASH存储器
,尤其涉及一种FLASH存储器。

技术介绍

[0003]FLASH存储器是一种基于半导体技术的非易失性存储器(Non

Volatile Memory),具有功耗低、容量大、体积小、重量轻、访问速度高等优点,已逐步取代其它半导体存储器件而广泛应用于移动电子产品中。任何FLASH存储器都是有固定存储容量的,其写入操作只能在空或者已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除,但是FLASH芯片的寿命是有限的,超过最大的擦除次数,容易损坏FLASH芯片。
[0004]常用的FLASH芯片根据FLASH容量、文件数目和大小,将FLASH固定划分为几个存储区域,再对每个文件对应的起始地址加以记录,当需要对某文件进行读、写、擦除等操作时先查到它对应的起始地址和区域大小,然后到该地址进行数据读、写、擦除等操作。该方案简单、容易实现,但是要预估文件的大小进行分配,如果预估不准确,则导致无法正确存储或者浪费空间资源。
[0005]针对上述问题,申请号为01142240.8,名为《FLASH存储文件管理方法》的专利申请提出了一种较完整的FALSH系统管理方法,该方法将FLASH存储区分为文件索引区和文件数据存储区两个区域,文件索引区用于记录文件目录和基本分配单元“块”的分配信息,文件数据存储区用于存储文件的具体内容。其中所用的块分配信息包含本块块号、占用状态以及指向下一块的链表指针,实现了FLASH存储容量的合理分配、灵活使用。但是,现有技术的分配信息包括本块块号、占用状态以及指向下一块的链表指针,占用的存储空间多,且索引效率低。

技术实现思路

[0006]本专利技术提供一种FLASH存储器,用于解决现有技术中存在的分配信息占用的存储空间多、且索引效率低的技术问题。
[0007]本专利技术提供了一种FLASH存储器,用于存储文件,所述FLASH存储器包括:多个页、文件的起始页号、文件的页的分配信息;
[0008]其中,所述页为所述FLASH存储器可擦除的最小单位存储单元,用于存储文件;页号为所述页在所述FLASH存储器中的页序号;
[0009]所述文件的起始页号表示文件在所述FLASH存储器的存储页的起始页的页号;
[0010]所述文件的所述页的分配信息表示所述文件在所述FLASH存储器中的各个存储页的链表结构;
[0011]所述页的分配信息包括多个项,项的项号为所述项在所述页的分配信息中的项序
号,所述项的项号与所述页的页号一一对应;
[0012]所述文件的页的分配信息的项存储有文件在所述FLASH存储器的与所述项的项号相对应的存储页的下一个存储页的页号。
[0013]在一些实施例中,所述项的项号与所述页的页号一一对应是指,所述项对应的页的页号与所述项的项号的值相同。
[0014]在一些实施例中,文件在所述FLASH存储器的起始页的页号为所述文件的页的分配信息的起始项的项号,所述起始项的存储内容为所述文件在所述FLASH存储器的起始页的下一个存储页的页号。
[0015]在一些实施例中,所述页的分配信息的项还用于:
[0016]存储表示对应的存储页是文件结尾的信息、表示对应的存储页数据已无效的信息、表示对应的存储页无数据的信息和表示对应的存储页是坏页的信息中的其中一种或多种信息。
[0017]在一些实施例中,项号与所述文件在所述FLASH存储器的最后一个存储页的页号对应的项存储有表示所述文件结尾的信息。
[0018]在一些实施例中,所述页的分配信息的每个项的存储内容的长度设置为固定的字节长度,按项号顺序存储于所述页的分配信息中,每个项在所述页的分配信息的地址与所述项的项号成比例对应。
[0019]在一些实施例中,所述固定的字节长度为K个字节,所述项从所述页的分配信息的起始地址开始存储,每个项对应的起始地址为所述项的项号的K倍。
[0020]在一些实施例中,FLASH存储器还包括:页长度和存储页数;
[0021]其中,页长度为页的存储容量,是所述FLASH存储器可擦除的最小单位长度;
[0022]存储页数为所述FLASH存储器按照所述页长度划分后的可用于存储的页的页数。
[0023]在一些实施例中,FLASH存储器还包括:系统区和文件数据区;
[0024]其中,文件的起始页号、文件的页的分配信息、页长度和存储页数均存储于所述系统区的存储页;
[0025]所述文件存储于所述文件数据区的存储页。
[0026]在一些实施例中,所述系统区包括引导区、存储页卷和文件描述卷;
[0027]所述引导区用于描述所述FLASH存储器的信息,包括页长度和存储页数;
[0028]所述存储页卷用于表示页的分配信息,包括文件的页分配信息;
[0029]所述文件描述卷用于描述存储文件的信息,包括文件的起始页号。
[0030]本专利技术提供的FLASH存储器,通过将存储页卷中的每个项保存的地址顺序与项号一致(0项在0编址处,1项在2编址处,2项在4编址处),项号与对应的存储页页号一一对应,从而形成了地址、项号与页之间的映射关系,通过上述映射关系,存储页卷只需要保存下一页的页号,即可指示页的分配使用情况,减少存储页卷所需的存储空间,并提升索引效率,有效地提高了该FLASH存储器的实用性。
附图说明
[0031]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
8页长度2102410整个存储页数2199412引导区起始页号2014引导区页数2116存储页卷起始页号2118存储页卷页数2420文件描述卷起始号2522文件描述卷占用页数2524文件数据区起始页号21026文件数据区占用页数2198428存储器生成时间8 36存储器类型编码2 38保留256 294存储器名称长度2 296存储器名称不定 剩余保留
ꢀꢀ
[0050]引导区,用于描述本FLASH存储器的信息,如存储名称、版本号、存储器生成时间以及存储器的类型等,详细情况如表1所示。由上表可知,本专利技术实施例所使用的FLASH存储器的存储容量为2M,按FLASH擦除的最小单位划分为2048页,整个存储使用页数为1994页。引导区起始页为页0,共占用1页;存储页卷起始页为页1,共占用4页;文件描述页卷起始页为页5,共占用5页,剩余的页10至页1984分配为文件数据存储区。
[0051]存储页卷,用于指示页的分配信息,表示了文件数据保存的页的链表结构。分配信息包括多个项,每个项用于存储文件数据的下一个存储页的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FLASH存储器,其特征在于,用于存储文件,所述FLASH存储器包括:多个页、文件的起始页号、文件的页的分配信息;其中,所述页为所述FLASH存储器可擦除的最小单位存储单元,用于存储文件;页号为所述页在所述FLASH存储器中的页序号;所述文件的起始页号表示文件在所述FLASH存储器的存储页的起始页的页号;所述文件的所述页的分配信息表示所述文件在所述FLASH存储器中的各个存储页的链表结构;所述页的分配信息包括多个项,项的项号为所述项在所述页的分配信息中的项序号,所述项的项号与所述页的页号一一对应;所述文件的页的分配信息的项存储有文件在所述FLASH存储器的与所述项的项号相对应的存储页的下一个存储页的页号。2.根据权利要求1所述的FLASH存储器,其特征在于,所述项的项号与所述页的页号一一对应是指,所述项对应的页的页号与所述项的项号的值相同。3.根据权利要求1所述的FLASH存储器,其特征在于,文件在所述FLASH存储器的起始页的页号为所述文件的页的分配信息的起始项的项号,所述起始项的存储内容为所述文件在所述FLASH存储器的起始页的下一个存储页的页号。4.根据权利要求1所述的FLASH存储器,其特征在于,所述页的分配信息的项还用于:存储表示对应的存储页是文件结尾的信息、表示对应的存储页数据已无效的信息、表示对应的存储页无数据的信息和表示对应的存储页是坏页的信息中的其中一种或多种信息。5.根据权利要求4所述的FLASH存储器,其特征在于,项号与所述文件...

【专利技术属性】
技术研发人员:楼鹏王旬贵谢跃书
申请(专利权)人:珠海极海半导体有限公司
类型:发明
国别省市:

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

1