[发明专利]一种SPI Flash数据快速存取方法在审

专利信息
申请号: 202310085981.3 申请日: 2023-02-02
公开(公告)号: CN116089322A 公开(公告)日: 2023-05-09
发明(设计)人: 孙利刚;曹学钦;王沼钧;王棋;魏文华;李沛;许晓晨;崔建铁;史京浩 申请(专利权)人: 东方电子股份有限公司
主分类号: G06F12/02 分类号: G06F12/02;G06F12/1009
代理公司: 烟台上禾知识产权代理事务所(普通合伙) 37234 代理人: 赵加鑫
地址: 264000 *** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 spi flash 数据 快速 存取 方法
【权利要求书】:

1.一种SPI Flash数据快速存取方法,其特征在于,包括索引表和数据区,所述索引表用于定位每种类型数据的位置,所述数据区用于存放SPI Flash数据;

所述索引表包括索引表属性项和数据索引项,所述索引表属性项和数据索引项采用同一的数据结构,索引表属性项和数据索引项均包括状态、地址偏移、对应数据区需要的扇区数目;

所述数据区的第一个扇区是每种类型数据的数据区索引表,每条数据对应一条索引,保存数据的关键信息,其关键信息包括条目编号、状态、数据存储的绝对物理地址。

2.根据权利要求1所述的一种SPIFlash数据快速存取方法,其特征在于,所述索引表属性项和数据索引项的状态用魔术数0x9824f8e9来表征该数据类型是否已经存在;扇区个数根据需要的数据大小计算;地址偏移是Flash的绝对物理地址。

3.根据权利要求2所述的一种SPIFlash数据快速存取方法,其特征在于,系统上电后,依据每种数据类型编号进行索引表的创建和更新,包括以下步骤:

步骤101:根据编号n从索引表中读出数据索引项的内容;

步骤102:判断数据索引项状态是否已存在;若是,执行步骤103,若否,执行步骤1a~步骤1d后执行步骤103;

步骤1a:新建编号为n的数据索引项;

步骤1b:读取索引表全部内容;

步骤1c:判断索引表属性项状态是否已存在,若否,索引表属性项赋值,若是数据索引项赋值;

步骤1d:计算索引表属性项地址偏移;

步骤103:更新索引表。

4.根据权利要求3所述的一种SPIFlash数据快速存取方法,其特征在于,在写入数据时,包括以下步骤:

步骤201:写入数据;

步骤202:数据区索引表检索到状态为已使用0xFFFFFFF7的索引项,得到存储地址开始存储数据;

步骤203:判断所述存储地址是否是扇区的首地址,若是,擦除扇区后再存储,若否,不用擦除直接存储;

步骤204:存储完毕,修改当前数据区索引表的状态值为可删除0xFFFFFFF6,并新增一条数据区索引表的状态值为0xFFFFFFF7的索引项;

步骤205:更新数据区索引表。

5.根据权利要求4所述的一种SPI Flash数据快速存取方法,其特征在于,读出已经存储所有数据时,包括以下步骤:

步骤301:数据区索引表检索找到状态值为0xFFFFFFF7的索引项,得到已存储数据条目号n;

步骤302:计算每条数据的偏移地址;

步骤303:读取一条数据后已存储数据条目号n-1;

步骤304:若n=0,则读取结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方电子股份有限公司,未经东方电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310085981.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top