System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及片内闪存,特别是涉及一种基于ahb总线的eflash控制器以及一种电子设备。
技术介绍
1、eflash(embedded flash)是一种集成在芯片上的闪存存储器技术,它具有可编程和可擦除的功能,可以存储和保持数据,即使在掉电情况下也能保持数据的完整性。eflash常用于集成电路芯片(ic)中,用于存储程序代码、配置信息和其他重要数据。eflash工艺通常使用尺寸较小的存储单元,既可以节省芯片面积,又可以提供较高的存储密度。
2、eflash主要应用于集成电路芯片中,用于高密度存储和程序代码的存储。eflash操作方便,功耗低时间短,但是且块操作很不方便,也会产生操作不当时丢失数据的现象。所以如何设计一个应用便捷的eflash控制器架构是本领域技术人员急需解决的问题。
技术实现思路
1、本专利技术的目的是提供一种基于ahb总线的eflash控制器,支持以页为单位的写保护,保证数据不会丢失;本专利技术的另一目的在于提供一种电子设备,支持以页为单位的写保护,保证数据不会丢失。
2、为解决上述技术问题,本专利技术提供一种基于ahb总线的eflash控制器,包括:控制模块和存储模块,所述控制模块与ahb总线连接,所述控制模块与所述存储模块连接;
3、所述存储模块中的存储空间包括多个保护区,每个所述保护区包括至少一个数据页;所述保护区具有对应的写保护位;当所述写保护位表征对应的所述保护区中的数据页被写保护时,所述控制模块用于将至少对被写保
4、可选的,所述控制模块具体用于:
5、将目标包括被写保护数据页的擦操作和/或写操作整体无效。
6、可选的,所述控制模块还用于:
7、在无效擦操作和/或写操作之后,生成基于硬件触发的中断信号,并将所述中断信号通过所述ahb总线发送至处理器。
8、可选的,所述数据页设置有对应的读保护位,当所述写保护位表征对应的所述数据页被读保护时,所述控制模块用于将对应被读保护数据页的读操作无效。
9、可选的,所述控制模块还用于:
10、在无效读操作之后,生成基于硬件触发的中断信号,并将所述中断信号通过所述ahb总线发送至处理器。
11、可选的,存储空间包括主存储区和信息块,所述主存储区中每一保护区包括四个数据页,所述信息块中每一保护区包括一个数据页。
12、可选的,所述控制模块对应擦操作设置有擦操作时序,对应写操作设置有写操作时序,对应读操作设置有读操作时序;
13、所述擦操作时序,所述写操作时序和所述读操作时序具有由寄存器配置的操作时间,所述操作时间包括对应操作的建立时间和/或保持时间;
14、所述擦操作对应的操作时间,与所述写操作对应的操作时间,以及所述读操作对应的操作时间均不相同。
15、可选的,所述控制模块设置有操作状态机,所述操作状态机包括多个状态路径,所述状态路径与所述存储模块可执行的操作种类一一对应;
16、所述控制模块用于:
17、根据接收的指令执行对应的状态路径,产生对应操作种类的控制信号向所述存储模块发送,使所述存储模块执行对应的操作。
18、可选的,还包括外部中断模块,所述控制模块通过所述外部中断模块与所述存储模块连接;所述外部中断模块与处理器的睡眠信号线连接。
19、本专利技术还提供了一种电子设备,包括上述任一项所述的基于ahb总线的eflash控制器。
20、本专利技术所提供的一种基于ahb总线的eflash控制器,包括:控制模块和存储模块,控制模块与ahb总线连接,控制模块与存储模块连接;存储模块中的存储空间包括多个保护区,每个保护区包括至少一个数据页;保护区具有对应的写保护位;当写保护位表征对应的保护区中的数据页被写保护时,控制模块用于将至少对被写保护数据页执行的擦操作和/或写操作无效。
21、通过设置保护区以及对应的写保护位,在进行擦写操作时根据写保护位记载的状态决定对应的擦操作以及写操作是否进行无效,从而实现对写保护功能,保证片内闪存不会因为擦写操作而产生数据的丢失。
22、本实施例还提供了一种电子设备,同样具有上述有益效果,在此不再进行赘述。
本文档来自技高网...【技术保护点】
1.一种基于AHB总线的eFlash控制器,其特征在于,包括:控制模块和存储模块,所述控制模块与AHB总线连接,所述控制模块与所述存储模块连接;
2.根据权利要求1所述的控制器,其特征在于,所述控制模块具体用于:
3.根据权利要求2所述的控制器,其特征在于,所述控制模块还用于:
4.根据权利要求1所述的控制器,其特征在于,所述数据页设置有对应的读保护位,当所述写保护位表征对应的所述数据页被读保护时,所述控制模块用于将对应被读保护数据页的读操作无效。
5.根据权利要求4所述的控制器,其特征在于,所述控制模块还用于:
6.根据权利要求1所述的控制器,其特征在于,存储空间包括主存储区和信息块,所述主存储区中每一保护区包括四个数据页,所述信息块中每一保护区包括一个数据页。
7.根据权利要求1所述的控制器,其特征在于,所述控制模块对应擦操作设置有擦操作时序,对应写操作设置有写操作时序,对应读操作设置有读操作时序;
8.根据权利要求1所述的控制器,其特征在于,所述控制模块设置有操作状态机,所述操作状态机包括多
9.根据权利要求1所述的控制器,其特征在于,还包括外部中断模块,所述控制模块通过所述外部中断模块与所述存储模块连接;所述外部中断模块与处理器的睡眠信号线连接。
10.一种电子设备,其特征在于,包括如权利要求1至9任一项权利要求所述的基于AHB总线的eFlash控制器。
...【技术特征摘要】
1.一种基于ahb总线的eflash控制器,其特征在于,包括:控制模块和存储模块,所述控制模块与ahb总线连接,所述控制模块与所述存储模块连接;
2.根据权利要求1所述的控制器,其特征在于,所述控制模块具体用于:
3.根据权利要求2所述的控制器,其特征在于,所述控制模块还用于:
4.根据权利要求1所述的控制器,其特征在于,所述数据页设置有对应的读保护位,当所述写保护位表征对应的所述数据页被读保护时,所述控制模块用于将对应被读保护数据页的读操作无效。
5.根据权利要求4所述的控制器,其特征在于,所述控制模块还用于:
6.根据权利要求1所述的控制器,其特征在于,存储空间包括主存储区和信息块,所述主存储区中每一保护...
【专利技术属性】
技术研发人员:陈同,宋超,
申请(专利权)人:无锡有容微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。