买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于车规级微控制器数据闪存的软件模拟算法_上海千顾汽车科技有限公司_202211683462.9 

申请/专利权人:上海千顾汽车科技有限公司

申请日:2022-12-27

公开(公告)日:2024-04-16

公开(公告)号:CN116185563B

主分类号:G06F9/455

分类号:G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2023.06.16#实质审查的生效;2023.05.30#公开

摘要:本发明公开了一种基于车规级微控制器数据闪存的软件模拟算法,涉及软件模拟算法技术领域,通过定义并存储扇区状态页、数据块起始状态页、数据块数据页和数据块结束状态页,结合软件模块初始化流程,为数据的实时非易失性存储功能提供实施基础;包括初始化流程:扇区有效性检测、空白扇区初始化、失效扇区擦除;数据块读取流程:数据块有效性索引、数据块配置一致性校验、数据块数据读取;数据块写入流程:数据块有效性索引、数据块循环计数累加、数据块写入一致性校验、扇区剩余空间校验和数据块数据写入。本发明不需要增加额外的硬件成本,能够满足车规级应用的,大范围跨度存储大小,高实时性,高擦除次数要求的带电实时非易失性存储需求。

主权项:1.一种基于车规级微控制器数据闪存的软件模拟算法,其特征在于,所述软件模拟算法通过定义并存储扇区状态页、数据块起始状态页、数据块数据页和数据块结束状态页,结合软件模块初始化流程,为数据的实时非易失性存储功能提供实施基础;所述软件模拟算法的内容包括初始化流程、数据块读取流程以及数据块写入流程,其中:所述初始化流程所包含的处理流程主要有扇区有效性检测、空白扇区初始化、失效扇区擦除;所述数据块读取流程所包含的处理流程主要有数据块有效性索引、数据块配置一致性校验、数据块数据读取;所述数据块写入流程所包含的处理流程主要有数据块有效性索引、数据块循环计数累加、数据块写入一致性校验、扇区剩余空间校验和数据块数据写入,所述初始化流程,即在控制器初始化阶段,对模拟算法的逻辑扇区进行初始化,包括以下步骤:步骤101:扇区状态页有效性检测,通过数据闪存接口读取所有扇区的状态页,通过扇区状态页预设的特征标志位,判断扇区是否有效;步骤102:所有扇区均无效时,擦除所有扇区,并初始化扇区0;步骤103:所有扇区均有效时,将旧扇区中仍然有效的数据块复制到新的扇区,复制完成后,擦除旧扇区;步骤104:其中一个扇区有效时,直接使用当前有效的扇区,所述数据块读取流程,即在控制器正常运行过程中,通过模拟算法的读取接口读取已存储的数据块,包括以下步骤:步骤105:基于数据块ID索引对应数据块的起始地址;如果未索引到有效地址,则表明该数据块没有被有效存储过,没有数据可以读取,需要返回错误;步骤106:如果基于步骤105索引到有效地址,则通过有效地址读取数据块起始状态页,并判断已存储的数据长度是否和配置信息匹配;如果不匹配,则表明该数据块的配置信息有误,需要返回错误;步骤107:如果基于步骤106,配置信息匹配,则通过数据闪存接口读取相应数据块的数据页,并返回存储数据,所述数据块写入流程,即在控制器正常运行过程中,通过模拟算法的写入接口写入需要存储的数据块,包括以下步骤:步骤108:基于数据块ID索引对应数据块的起始地址;如果没有索引到有效地址,则表明当前数据块没有被有效存储过,可以直接跳转到步骤111;步骤109:基于步骤108索引到的有效地址,读取数据块起始状态页,并将数据块循环状态计数累加1;步骤110:比较已存储的数据块数据与待存储的是否完全相同,如果完全相同,则可以直接返回函数;步骤111:如果已存储的数据块数据与待存储的不同,则需要判断当前扇区空间是否足够存储;如果当前扇区空间不够,则需要开辟另一个扇区;然后再将待存储数据,通过数据闪存接口写入相应数据块的数据。

全文数据:

权利要求:

百度查询: 上海千顾汽车科技有限公司 一种基于车规级微控制器数据闪存的软件模拟算法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。