System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于非法地址处理的存储器控制系统和相关方法技术方案_技高网

用于非法地址处理的存储器控制系统和相关方法技术方案

技术编号:42968117 阅读:12 留言:0更新日期:2024-10-15 13:12
本申请涉及用于非法地址处理的存储器控制系统和相关方法。该存储器控制系统可包括:存储数据的存储器;经由目标地址模块与存储器通信耦合并且与主机通信耦合的地址检测器,其被配置成:生成指示从主机接收到的指令中包括的地址是否合法的检测信号;与存储器和地址检测器通信耦合的目标地址模块,其被配置成:基于检测信号和使能信号来生成指令有效性标志;以及响应于指令有效性标志指示接收到的指令无效而丢弃该指令。还提供了众多其他方面。

【技术实现步骤摘要】

本申请涉及存储器控制技术,尤其涉及用于非法地址处理的存储器控制系统和方法。


技术介绍

1、在主机要访问存储器时,主机向存储器及其控制系统发送包括访问地址的指令。此类指令中包括的访问地址有时由于某些原因(诸如跨管芯(die)传输导致的信号误码、用户误操作等)可能不在该存储器的地址范围内(或即跨界),从而被视为非法访问地址。由此,需要考虑主机向存储器及其控制系统发送包括非法访问地址的指令的情形,否则会出现系统错误并造成系统卡死。

2、用于针对存储器的非法访问地址的现有解决方案通常在存储器控制系统中增加专门处理非法访问地址的一个额外的默认从属机。默认从属机在接收到包括非法访问地址的指令之后,根据指令是读指令还是写指令而分别将指令中的读命令或者写命令和写数据存储在相应的存储单元中,并向主机返回表征存储器访问错误的反馈。在现有解决方案中,需要增设额外的硬件设备和相关控制方法来解决非法访问地址的问题。


技术实现思路

1、以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。

2、为了克服现有技术存在的上述缺陷,本公开提供了一种能够在无需增设额外硬件设备的情况下处理包括非法地址的存储器访问指令的存储器控制系统、方法和计算机存储介质。

3、根据本公开的第一方面,提供了一种存储器控制系统,包括:存储器,该存储器存储数据;地址检测器,其经由目标地址模块与存储器通信耦合并且与主机通信耦合,该地址检测器被配置成:生成指示从主机接收到的指令中包括的地址是否合法的检测信号;以及目标地址模块,其与存储器和地址检测器通信耦合,该目标地址模块被配置成:基于检测信号和使能信号来生成指令有效性标志;以及响应于指令有效性标志指示接收到的指令无效而丢弃该指令。

4、在第一方面的一些示例中,该存储器控制系统可被进一步配置成:生成错误应答响应以将其返回到主机。

5、在第一方面的一些示例中,目标地址模块可被进一步配置成:响应于指令有效性标志指示接收到的指令有效,根据该指令执行对存储器的访问。

6、在第一方面的一些示例中,地址检测器可经由地址映射器通信耦合到主机,并且地址检测器可从地址映射器接收来自主机的经地址映射的指令以确定接收到的指令中包括的地址是否合法。

7、在第一方面的一些示例中,被配置成基于检测信号和使能信号来生成指令有效性标志的目标地址模块可被进一步配置成:仅在检测信号指示地址合法且对应使能信号有效的情况下生成指示该指令有效的指令有效性标志;以及在检测信号指示地址非法或对应使能信号无效中的任一者发生的情况下生成指示该指令无效的指令有效性标志。

8、在第一方面的一些示例中,从主机接收到的指令可以是用于向存储器进行写入操作的写指令,写指令可包括与写入操作相关联的写命令和写数据,并且使能信号可包括写使能信号,目标地址模块可被进一步配置成:基于检测信号指示地址合法并且写使能信号有效来生成指示写指令有效的指令有效性标志;响应于指令有效性标志,分别将写命令和写数据写入目标地址模块中的写命令存储单元和写数据存储单元;以及根据写命令对存储器执行写数据的写入操作;并且地址检测器可被进一步配置成:生成正确应答响应以供返回到主机。

9、在第一方面的一些示例中,目标地址模块可被进一步配置成:基于检测信号指示地址非法而写使能信号有效来生成指示写指令无效的指令有效性标志;响应于指令有效性标志,丢弃写命令和写数据;并且地址检测器可被进一步配置成:生成错误应答响应以将其返回到主机。

10、在第一方面的一些示例中,目标地址模块可被进一步配置成:基于检测信号指示地址合法而写使能信号无效来生成指示写指令无效的指令有效性标志;响应于指令有效性标志,丢弃写命令和写数据;并且地址检测器可被进一步配置成:生成错误应答响应以供返回到主机。

11、在第一方面的一些示例中,从主机接收到的指令可以是用于从存储器进行读取操作的读指令,读指令可包括与读取操作相关联的读命令,并且使能信号可包括读使能信号,目标地址模块可被进一步配置成:基于检测信号指示地址合法并且读使能信号有效来生成指示读指令有效的指令有效性标志;响应于指令有效性标志,将读命令写入目标地址模块中的读命令存储单元;根据读命令对存储器执行读取操作;以及生成正确应答响应以及将从存储器读取的读数据和正确应答响应返回到主机。

12、在第一方面的一些示例中,目标地址模块可被进一步配置成:基于检测信号指示地址非法而读使能信号有效来生成指示读指令无效的指令有效性标志;响应于指令有效性标志,丢弃读命令;以及生成全零读数据和错误应答响应以将其返回到主机。

13、在第一方面的一些示例中,目标地址模块可被进一步配置成:基于检测信号指示地址合法而读使能信号无效来生成指示读指令无效的指令有效性标志;响应于指令有效性标志,丢弃读命令;以及生成全零读数据和错误应答响应以将其返回到主机。

14、根据本公开的第二方面,提供了一种在存储器控制系统处实现的方法,该存储器控制系统可包括存储数据的存储器,经由目标地址模块与存储器通信耦合并且与主机通信耦合的地址检测器,以及与存储器和地址检测器通信耦合的目标地址模块,该方法可包括:生成指示从主机接收到的指令中包括的地址是否合法的检测信号;基于检测信号和使能信号来生成指令有效性标志;以及响应于指令有效性标志指示接收到的指令无效而丢弃该指令。

15、在第二方面的一些示例中,该方法可进一步包括:生成错误应答响应以将其返回到主机。

16、在第二方面的一些示例中,该方法可进一步包括:响应于指令有效性标志指示接收到的指令有效,根据该指令执行对存储器的访问。

17、在第二方面的一些示例中,该方法可进一步包括:仅在检测信号指示地址合法且对应使能信号有效的情况下生成指示指令有效的指令有效性标志;以及在检测信号指示地址非法或对应使能信号无效中的任一者发生的情况下生成指示指令无效的指令有效性标志。

18、在第二方面的一些示例中,从主机接收到的指令可以是用于向存储器进行写入操作的写指令,写指令可包括与写入操作相关联的写命令和写数据,并且使能信号可包括写使能信号,该方法可进一步包括:基于检测信号指示地址合法并且写使能信号有效来生成指示写指令有效的指令有效性标志;响应于指令有效性标志,分别将写命令和写数据写入目标地址模块中的写命令存储单元和写数据存储单元;根据写命令对存储器执行写数据的写入操作;以及生成正确应答响应以将其返回到主机。

19、在第二方面的一些示例中,该方法可进一步包括:基于检测信号指示地址非法而写使能信号有效来生成指示写指令无效的指令有效性标志;响应于指令有效性标志,丢弃写命令和写数据;以及生成错误应答响应以将其返回到本文档来自技高网...

【技术保护点】

1.一种存储器控制系统,包括:

2.如权利要求1所述的存储器控制系统,其特征在于,所述存储器控制系统被进一步配置成:

3.如权利要求1所述的存储器控制系统,其特征在于,所述目标地址模块被进一步配置成:响应于所述指令有效性标志指示所述接收到的指令有效,根据所述指令执行对所述存储器的访问。

4.如权利要求1所述的存储器控制系统,其特征在于,所述地址检测器经由地址映射器通信耦合到所述主机,并且所述地址检测器从所述地址映射器接收来自所述主机的经地址映射的指令以确定接收到的指令中包括的地址是否合法。

5.如权利要求1所述的存储器控制系统,其特征在于,被配置成基于所述检测信号和使能信号来生成指令有效性标志的所述目标地址模块被进一步配置成:

6.如权利要求5所述的存储器控制系统,其特征在于,从主机接收到的指令是用于向所述存储器进行写入操作的写指令,所述写指令包括与所述写入操作相关联的写命令和写数据,并且所述使能信号包括写使能信号,

7.如权利要求6所述的存储器控制系统,其特征在于,

8.如权利要求6所述的存储器控制系统,其特征在于,

9.如权利要求5所述的存储器控制系统,其特征在于,从主机接收到的指令是用于从所述存储器进行读取操作的读指令,所述读指令包括与所述读取操作相关联的读命令,并且所述使能信号包括读使能信号,所述目标地址模块被进一步配置成:

10.如权利要求9所述的存储器控制系统,其特征在于,所述目标地址模块被进一步配置成:

11.如权利要求9所述的存储器控制系统,其特征在于,所述目标地址模块被进一步配置成:

12.一种在存储器控制系统处实现的方法,所述存储器控制系统包括存储数据的存储器,经由目标地址模块与所述存储器通信耦合并且与主机通信耦合的地址检测器,以及与所述存储器和所述地址检测器通信耦合的目标地址模块,所述方法包括:

13.如权利要求12所述的方法,其特征在于,所述方法进一步包括:

14.如权利要求12所述的方法,其特征在于,所述方法进一步包括:

15.如权利要求12所述的方法,其特征在于,所述方法进一步包括:

16.如权利要求12所述的方法,其特征在于,从主机接收到的指令是用于向所述存储器进行写入操作的写指令,所述写指令包括与所述写入操作相关联的写命令和写数据,并且所述使能信号包括写使能信号,所述方法进一步包括:

17.如权利要求16所述的方法,其特征在于,所述方法进一步包括:

18.如权利要求16所述的方法,其特征在于,所述方法进一步包括:

19.如权利要求12所述的方法,其特征在于,从主机接收到的指令是用于从所述存储器进行读取操作的读指令,所述读指令包括与所述读取操作相关联的读命令,并且所述使能信号包括读使能信号,所述方法进一步包括:

20.如权利要求19所述的方法,其特征在于,所述方法进一步包括:

21.如权利要求19所述的方法,其特征在于,所述方法进一步包括:

22.一种非瞬态计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令在由计算机执行时致使所述计算机执行如权利要求13-22中任一项所述的方法的操作。

...

【技术特征摘要】

1.一种存储器控制系统,包括:

2.如权利要求1所述的存储器控制系统,其特征在于,所述存储器控制系统被进一步配置成:

3.如权利要求1所述的存储器控制系统,其特征在于,所述目标地址模块被进一步配置成:响应于所述指令有效性标志指示所述接收到的指令有效,根据所述指令执行对所述存储器的访问。

4.如权利要求1所述的存储器控制系统,其特征在于,所述地址检测器经由地址映射器通信耦合到所述主机,并且所述地址检测器从所述地址映射器接收来自所述主机的经地址映射的指令以确定接收到的指令中包括的地址是否合法。

5.如权利要求1所述的存储器控制系统,其特征在于,被配置成基于所述检测信号和使能信号来生成指令有效性标志的所述目标地址模块被进一步配置成:

6.如权利要求5所述的存储器控制系统,其特征在于,从主机接收到的指令是用于向所述存储器进行写入操作的写指令,所述写指令包括与所述写入操作相关联的写命令和写数据,并且所述使能信号包括写使能信号,

7.如权利要求6所述的存储器控制系统,其特征在于,

8.如权利要求6所述的存储器控制系统,其特征在于,

9.如权利要求5所述的存储器控制系统,其特征在于,从主机接收到的指令是用于从所述存储器进行读取操作的读指令,所述读指令包括与所述读取操作相关联的读命令,并且所述使能信号包括读使能信号,所述目标地址模块被进一步配置成:

10.如权利要求9所述的存储器控制系统,其特征在于,所述目标地址模块被进一步配置成:

11.如权利要求9所述的存储器控制系统,其特征在于,所述...

【专利技术属性】
技术研发人员:刘金良王晓阳何亚军
申请(专利权)人:上海奎芯集成电路设计有限公司
类型:发明
国别省市:

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

1