System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储器控制方法、微处理器及计算机设备技术_技高网

存储器控制方法、微处理器及计算机设备技术

技术编号:40008798 阅读:11 留言:0更新日期:2024-01-16 14:56
本申请提出一种存储器控制方法、微处理器及计算机设备,所述方法应用于微处理器,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述方法包括:所述微控制器在检测到所述第一静态随机存取存储器上电启动的情况下,控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,以使所述第一静态随机存取存储器以所述预设值开始运行。上述方案能够避免读SRAM数据时发生不必要的数据校验错误。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种存储器控制方法、微处理器及计算机设备


技术介绍

1、微处理器是具有中央处理器功能的大规模集成电路器件,其内部结构除了包括中央处理器cpu之外,还包含各种功能模块,比如外设类控制器、片上存储单元、存储类控制器等。

2、静态随机存取存储器(static random-access memory,sram)是在微处理器中普遍应用的随机存取存储器,在现有的sram数据存储机制中,对存入的数据会添加校验码,在从sram中读取数据时,通过校验码对读取的数据进行校验,从而识别数据错误。微处理器通常设置预读机制,即,对sram的读使能信号一直为高或者未写先读。在预读机制下,当sram上电启动时,sram的存储单元内部的值为随机值,使得数据对应的校验码不固定,此时会导致读sram数据时发生不必要的校验错误。


技术实现思路

1、基于上述技术问题,本申请提出一种存储器控制方法、微处理器及计算机设备,能够避免读sram数据时发生不必要的数据校验错误。

2、为了达到上述技术目的,本申请具体提出如下技术方案:

3、本申请第一方面提出一种存储器控制方法,应用于微处理器,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述方法包括:所述微控制器在检测到所述第一静态随机存取存储器上电启动的情况下,控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,以使所述第一静态随机存取存储器以所述预设值开始运行。

4、本申请第二方面提出一种微处理器,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述微控制器被配置为执行上述的存储器控制方法。

5、本申请第三方面提出一种计算机设备,包括上述的微处理器。

6、基于上述第一方面至第三方面中的任意一方面,微处理器的mcu在检测到微处理器中的静态随机存取存储器上电启动的情况下,将静态随机存取存储器的存储单元内部的值设置为预设值,以使静态随机存取存储器以所述预设值开始运行。这样能够使得静态随机存取存储器在上电时内部的值为确定值而非随机值,从而可以避免数据校验码不固定的情况,也就可以避免发生不必要的数据校验错误。

7、在一些实现方式中,所述微控制器内部设置有第二静态随机存取存储器,所述第二静态随机存取存储器中设置有存储单元;在所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值之前,所述方法还包括:所述微控制器将所述第二静态随机存取存储器中的存储单元内部的值设置为所述预设值,以在所述第一静态随机存取存储器中的存储单元内部的值与所述第二静态随机存取存储器中的存储单元内部的值均被设置为所述预设值的情况下,所述微处理器中的所有静态随机存取存储器均以同一数值开始运行。基于该实现方式,可以使得微处理器中的所有静态随机存取存储器都以相同的数值开始运行,全面地避免了微处理器中的静态随机存取存储器发生不必要的数据校验错误。

8、在一些实现方式中,所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,包括:所述微控制器控制所述第一静态随机存取存储器中的存储单元复位,以及,控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值。基于该实现方式,可以保证顺利地实现对第一静态随机存取存储器的初始化,提高初始化效率。

9、在一些实现方式中,在所述微处理器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值之后,所述方法还包括:所述微控制器控制所述第一静态随机存取存储器中的存储单元再次复位。基于该实现方式,通过两次复位,可以保证第一静态随机存取存储器以预设值开始运行,提高了对第一静态随机存取存储器初始化的可靠性。

10、在一些实现方式中,所述微处理器还包括内存自测试控制器,所述内存自测试控制器与所述微控制器相连,所述第一静态随机存取存储器与所述内存自测试控制器相连;所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,包括:所述微控制器调用所述内存自测试控制器的初始化功能,将所述第一静态随机存取存储器中的存储单元内部的值设置为预设值。基于该实现方式,通过调用内存自测试控制器实现对第一静态随机存取存储器的初始化,提高了初始化效率。

11、在一些实现方式中,在所述微控制器确定所述第一静态随机存取存储器中的存储单元内部的值被设置为所述预设值之后,所述方法还包括:所述微控制器关闭所述内存自测试控制器的初始化功能。基于该实现方式,及时关闭内存自测试控制器的初始化功能,能够避免再次对第一静态随机存取存储器进行初始化导致运行错误。

12、在一些实现方式中,所述微控制器确定所述第一静态随机存取存储器中的存储单元内部的值被设置为所述预设值,包括:所述微控制器在检测到所述内存自测试控制器发送的结束信号的情况下,确定所述第一静态随机存取存储器中的存储单元内部的值被设置为所述预设值;其中,所述结束信号由所述内存自测试控制器在将所述第一静态随机存取存储器中的存储单元内部的值设置为所述预设值后生成。基于该实现方式,内存自测试控制器完成对第一静态随机存取存储器的初始化后输出结束信号,有利于微控制器及时获知已完成对第一静态随机存取存储器的初始化,从而能够提高初始化效率。

13、在一些实现方式中,在所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值的过程中,所述微控制器还对所述微处理器的处理器核进行复位,并且在所述微控制器控制所述第一静态随机存取存储器的存储单元再次复位之后,所述微控制器释放对所述处理器核的复位。基于该实现方式,可以避免对第一静态随机存取存储器进行初始化过程中,由于处理器核运行的应用程序调用第一静态随机存取存储器而造成初始化失败。

本文档来自技高网...

【技术保护点】

1.一种存储器控制方法,其特征在于,应用于微处理器,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述微控制器内部设置有第二静态随机存取存储器,所述第二静态随机存取存储器中设置有存储单元;

3.根据权利要求1所述的方法,其特征在于,所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,包括:

4.根据权利要求3所述的方法,其特征在于,在所述微处理器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值之后,所述方法还包括:

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述微处理器还包括内存自测试控制器,所述内存自测试控制器与所述微控制器相连,所述第一静态随机存取存储器与所述内存自测试控制器相连;

6.根据权利要求5所述的方法,其特征在于,在所述微控制器确定所述第一静态随机存取存储器中的存储单元内部的值被设置为所述预设值之后,所述方法还包括

7.根据权利要求6所述的方法,其特征在于,所述微控制器确定所述第一静态随机存取存储器中的存储单元内部的值被设置为所述预设值,包括:

8.根据权利要求1至4中任意一项所述的方法,其特征在于,在所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值的过程中,所述微控制器还对所述微处理器的处理器核进行复位,并且在所述微控制器控制所述第一静态随机存取存储器的存储单元再次复位之后,所述微控制器释放对所述处理器核的复位。

9.一种微处理器,其特征在于,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述微控制器被配置为执行如权利要求1至8中任意一项所述的存储器控制方法。

10.一种计算机设备,其特征在于,包括如权利要求9所述的微处理器。

...

【技术特征摘要】

1.一种存储器控制方法,其特征在于,应用于微处理器,所述微处理器包括第一静态随机存取存储器,以及与所述第一静态随机存取存储器相连的微控制器,所述第一静态随机存取存储器中设置有存储单元,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述微控制器内部设置有第二静态随机存取存储器,所述第二静态随机存取存储器中设置有存储单元;

3.根据权利要求1所述的方法,其特征在于,所述微控制器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值,包括:

4.根据权利要求3所述的方法,其特征在于,在所述微处理器控制所述第一静态随机存取存储器中的存储单元内部的值设置为预设值之后,所述方法还包括:

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述微处理器还包括内存自测试控制器,所述内存自测试控制器与所述微控制器相连,所述第一静态随机存取存储器与所述内存自测试控制器相连;

6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:张明郭御风朱青山赵清虎田雅芳
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1