System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() FLASH存储器的控制方法、装置、设备及存储介质制造方法及图纸_技高网

FLASH存储器的控制方法、装置、设备及存储介质制造方法及图纸

技术编号:43289131 阅读:0 留言:0更新日期:2024-11-12 16:09
本申请涉及物联网技术领域,公开了一种FLASH存储器的控制方法、装置、设备及存储介质,包括:接收第一处理器传输的擦写命令后,停止处理第二处理器传输的新的任务命令,并指示FLASH存储器执行擦写操作;判断是否达到挂起条件,在达到挂起条件时,指示FLASH存储器暂停擦写操作,并恢复处理第二处理器传输的新的任务命令;指示FLASH存储器执行任务命令对应的操作;判断是否达到恢复条件,在达到恢复条件时,指示FLASH存储器停止执行任务命令对应的操作,重新执行擦写操作,停止处理第二处理器传输的新的任务命令,避免了处理器之间的交互,降低软件开销的成本和双核处理器之间的通信耦合度,同时提高了系统的运行效率。

【技术实现步骤摘要】

本申请涉及物联网,公开了一种flash存储器的控制方法、装置、设备及存储介质。


技术介绍

1、在物联网通信系统中,通常会存在双核soc(system on chip,系统级芯片)架构系统,由于基于成本考虑,系统中通常只会存在一块共享的flash存储器供给双核系统使用,双核处理器会有同时访问外部flash存储器的需求,需要双核之间进行频繁交互。

2、因此,存在消耗时间长、cp响应慢、成本高和系统功耗消耗大的问题。


技术实现思路

1、本专利技术的目的在于解决上述问题,提供一种flash存储器的控制方法、装置、设备及存储介质,避免了两个处理器之间的交互,降低了软件开销的成本和双核处理器之间的通信耦合度,同时提高了系统的运行效率。

2、为解决上述问题,本申请的实施例提供了一种flash存储器的控制方法,包括:在接收到第一处理器传输的擦写命令后,停止处理第二处理器传输的新的任务命令,并指示flash存储器执行擦写操作;判断是否达到挂起条件,在达到挂起条件的情况下,指示flash存储器暂停擦写操作,并恢复处理第二处理器传输的新的任务命令;指示flash存储器执行所述任务命令对应的操作;判断是否达到恢复条件,在达到恢复条件的情况下,指示flash存储器停止执行任务命令对应的操作,并重新执行擦写操作,停止处理第二处理器传输的新的任务命令。

3、为解决上述问题,本申请的实施例提供了一种flash存储器的控制装置,包括:处理模块,用于在接收到第一处理器传输的擦写命令后,停止处理第二处理器传输的新的任务命令,并指示flash存储器执行擦写操作;第一判断模块,用于判断是否达到挂起条件,在达到挂起条件的情况下,指示flash存储器暂停擦写操作,并恢复处理第二处理器传输的新的任务命令;指示模块,用于指示flash存储器执行任务命令对应的操作;第二判断模块,用于判断是否达到恢复条件,在达到恢复条件的情况下,指示flash存储器停止执行任务命令对应的操作,并重新执行擦写操作,停止处理第二处理器传输的新的任务命令。

4、为解决上述问题,本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述flash存储器的控制方法。

5、为解决上述问题,本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述flash存储器的控制方法。

6、本申请实施例提出的flash存储器的控制方法,自动检测处理器发送的擦写命令和其他任务命令,在flash存储器正在执行擦写操作,且其他处理器需要进行任务操作时,可以自动发送挂起命令和恢复命令来控制外部的flash存储器,在保证了可以正常对flash存储器进行操作的基础上,避免了双核处理器之间的交互,大幅度的减少了软件的开销,并且大幅度的缩短了任务的响应时间,提高了整个系统的运行效率。

7、在一些实施例中,在接收到第一处理器传输的擦写命令后,还包括:对擦写操作的执行时间进行计时,在擦写操作的执行时间达到预设挂起阈值时,指示flash存储器暂停擦写操作。

8、在一些实施例中,在接收到第二处理器传输的任务命令的情况下,指示flash存储器暂停擦写操作。

9、在一些实施例中,指示flash存储器暂停擦写操作之后,还包括:对擦写操作的暂停时间进行计时,在擦写操作的暂停时间达到预设恢复阈值时,指示flash存储器停止执行任务命令对应的操作,并重新执行擦写操作。

10、在一些实施例中,在flash存储器完成第二处理器的任务命令对应的操作的情况下,指示flash存储器重新执行所述擦写操作。

11、在一些实施例中,根据预设查询间隔,对flash存储器的内部状态进行检测;在检测到flash存储器完成擦写操作的情况下,恢复处理第二处理器传输的新的任务命令,并停止对擦写操作的执行时间和暂停时间进行计时。

本文档来自技高网...

【技术保护点】

1.一种的FLASH存储器的控制方法,其特征在于,包括:

2.根据权利要求1所述的FLASH存储器的控制方法,其特征在于,所述在接收到第一处理器传输的擦写命令后,还包括:对所述擦写操作的执行时间进行计时;

3.根据权利要求1所述的FLASH存储器的控制方法,其特征在于,所述在达到挂起条件的情况下,指示所述FLASH存储器暂停所述擦写操作,包括:

4.根据权利要求1所述的FLASH存储器的控制方法,其特征在于,所述指示所述FLASH存储器暂停所述擦写操作之后,还包括:对所述擦写操作的暂停时间进行计时;

5.根据权利要求1所述的FLASH存储器的控制方法,其特征在于,所述在达到恢复条件的情况下,指示所述FLASH存储器重新执行所述擦写操作,包括:

6.根据权利要求1至5中任一项所述的FLASH存储器的控制方法,其特征在于,在所述FLASH存储器执行擦写操作的情况下,包括:

7.一种FLASH存储器的控制装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的FLASH存储器的控制方法。

...

【技术特征摘要】

1.一种的flash存储器的控制方法,其特征在于,包括:

2.根据权利要求1所述的flash存储器的控制方法,其特征在于,所述在接收到第一处理器传输的擦写命令后,还包括:对所述擦写操作的执行时间进行计时;

3.根据权利要求1所述的flash存储器的控制方法,其特征在于,所述在达到挂起条件的情况下,指示所述flash存储器暂停所述擦写操作,包括:

4.根据权利要求1所述的flash存储器的控制方法,其特征在于,所述指示所述flash存储器暂停所述擦写操作之后,还包括:对所述擦写操作的暂停时间进行计时;

5....

【专利技术属性】
技术研发人员:庄云彩朱永会曹浩杰归成希
申请(专利权)人:芯翼信息科技上海有限公司
类型:发明
国别省市:

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

1