System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
示例实施例大体涉及半导体集成电路,并且更具体地,涉及存储器控制器、包括该存储器控制器的电子系统和控制存储器访问的方法。
技术介绍
1、用于存储数据的半导体存储器装置可以被划分为易失性存储器装置和非易失性存储器装置。易失性存储器装置的存储器单元可以被充电或放电以存储数据。然而,所存储的数据可能在不再被施加电力时丢失。诸如闪速存储器装置的非易失性存储器装置即使在不再被施加电力时也可以保持存储在其中的数据。易失性存储器装置被广泛地用作主存储器,并且非易失性存储器装置被广泛地用于存储程序代码和/或数据。
2、包括半导体存储器装置的电子系统可以具有用于存储器装置的直接存储器访问功能。具有直接存储器访问功能的装置可以被称为直接存储器访问装置或主装置。直接存储器访问指在没有数据通过诸如中央处理单元(cpu)的处理器的情况下与存储器装置交换数据。然而,具有这种直接存储器访问功能的主装置可能降低存储器装置的效率。
技术实现思路
1、一些示例实施例可以提供能够提高存储器装置的效率的存储器控制器、包括该存储器控制器的电子系统和控制存储器访问的方法。
2、根据示例实施例,电子系统包括多个主装置、存储器控制器和存储器装置。多个主装置生成用于存储器访问操作的请求,其中,每个请求包括指示请求是否要被连续地执行的位置信息。存储器控制器从多个主装置接收请求,基于位置信息确定请求的执行次序,并且根据执行次序顺序地生成用于执行存储器访问操作的命令。存储器装置从存储器控制器接收命令,并且基于命令执
3、根据示例实施例,存储器控制器包括:第一请求队列,其被配置为接收从第一主装置传送的第一请求并且存储第一请求,第一请求包括指示第一请求中的一些是否要被连续地执行的第一位置信息;第二请求队列,其被配置为接收从第二主装置传送的第二请求并且存储第二请求,第二请求包括指示第二请求中的一些是否要被连续地执行的第二位置信息;以及请求仲裁电路,其被配置为接收从第一请求队列输出的第一请求中的一些和从第二请求队列输出的第二请求中的一些,并且顺序地输出由请求仲裁电路接收的请求,使得与存储器装置的同一行地址对应的输出请求被连续地执行。
4、根据示例实施例,控制存储器访问的方法包括:由多个主装置生成用于存储器访问操作的请求,每个请求包括指示请求是否要被连续地执行的位置信息;由存储器控制器基于位置信息来确定从多个主装置接收的请求的执行次序;由存储器控制器根据执行次序来顺序地生成用于执行存储器访问操作的命令;以及由存储器装置基于从存储器控制器接收的命令来执行存储器访问操作。
5、通过基于位置信息确定请求的执行次序,根据示例实施例的存储器控制器、电子系统和控制存储器访问的方法可以减少存储器装置的附加资源,提高存储器装置的效率,并且提高存储器装置和包括存储器装置的电子系统的性能。
本文档来自技高网...【技术保护点】
1.一种电子系统,包括:
2.根据权利要求1所述的电子系统,其中,所述存储器控制器基于所述位置信息确定所述执行次序,使得与所述存储器装置的同一行地址对应并且从所述主装置之中的一个主装置接收的请求被连续地执行。
3.根据权利要求2所述的电子系统,其中,所述存储器控制器传送一个激活命令以基于所述一个激活命令执行与所述存储器装置的所述同一行地址对应的请求。
4.根据权利要求3所述的电子系统,其中,所述存储器装置基于所述一个激活命令激活所述存储器装置的与所述同一行地址对应的选择的字线,并且在与所述同一行地址对应的请求被连续地执行的同时保持所述选择的字线的激活状态。
5.根据权利要求2所述的电子系统,其中,所述存储器控制器确定所述执行次序,使得在所述与所述同一行地址对应的请求被连续地执行之后执行从所述主装置的除所述一个主装置外的另一个主装置接收的请求。
6.根据权利要求1所述的电子系统,其中,所述存储器控制器基于指示从所述主装置之中的一个主装置接收并且被连续地执行的请求的最大数量的深度信息来确定所述执行次序。
7.根据
8.根据权利要求1所述的电子系统,其中,所述存储器控制器包括:
9.根据权利要求8所述的电子系统,其中,所述请求仲裁电路基于所述位置信息连续地接收并输出从所述请求队列之中的一个请求队列输出的请求,并且在所述请求仲裁电路连续地接收并输出从所述一个请求队列输出的所述请求的同时停止接收从除所述一个请求队列外的所述请求队列输出的请求。
10.根据权利要求9所述的电子系统,其中,基于指示从所述主装置之中的一个主装置接收并且被连续地执行的请求的最大数量的深度信息,所述请求仲裁电路将从所述一个主装置接收并且被连续地执行的所述请求的数量限制为小于或等于所述最大数量。
11.根据权利要求9所述的电子系统,其中,在连续地接收并输出从所述一个请求队列输出的所述请求之后,所述请求仲裁电路根据轮询方案接收并输出从除所述一个请求队列外的所述请求队列输出的请求。
12.根据权利要求8所述的电子系统,其中,在不考虑所述位置信息的情况下确定所述执行次序的正常模式中,所述请求仲裁电路根据轮询方案逐一地接收并输出从所述多个请求队列输出的请求。
13.根据权利要求8所述的电子系统,其中,根据使用有效信号和就绪信号的握手方案,从所述多个请求队列输出的请求被传送到所述请求仲裁电路。
14.根据权利要求8所述的电子系统,其中,所述存储器控制器还包括:
15.根据权利要求1所述的电子系统,其中,相对于顺序地生成的在前请求和在后请求,所述多个主装置中的每个主装置在需要连续地执行所述在前请求和所述在后请求时将所述在前请求中的所述位置信息设定为第一值,并且在不需要连续地执行所述在前请求和所述在后请求时将所述在前请求中的所述位置信息设定为与所述第一值不同的第二值。
16.根据权利要求15所述的电子系统,其中,所述存储器控制器在所述在前请求中的所述位置信息具有所述第一值时确定所述执行次序,使得所述在前请求和所述在后请求被连续地执行,并且在所述在前请求中的所述位置信息具有所述第二值时在所述在前请求之后执行从另一主装置接收的请求。
17.根据权利要求1所述的电子系统,其中,所述存储器装置是动态随机存取存储器装置。
18.一种存储器控制器,包括:
19.根据权利要求18所述的存储器控制器,其中,所述请求仲裁电路基于所述第一请求中的所述第一位置信息来连续地接收并输出从所述第一请求队列输出的所述第一请求,并且在所述请求仲裁电路连续地接收并且输出从所述第一请求队列输出的所述第一请求的同时停止接收从所述第二请求队列输出的所述第二请求,并且
20.一种控制存储器访问的方法,包括:
...【技术特征摘要】
1.一种电子系统,包括:
2.根据权利要求1所述的电子系统,其中,所述存储器控制器基于所述位置信息确定所述执行次序,使得与所述存储器装置的同一行地址对应并且从所述主装置之中的一个主装置接收的请求被连续地执行。
3.根据权利要求2所述的电子系统,其中,所述存储器控制器传送一个激活命令以基于所述一个激活命令执行与所述存储器装置的所述同一行地址对应的请求。
4.根据权利要求3所述的电子系统,其中,所述存储器装置基于所述一个激活命令激活所述存储器装置的与所述同一行地址对应的选择的字线,并且在与所述同一行地址对应的请求被连续地执行的同时保持所述选择的字线的激活状态。
5.根据权利要求2所述的电子系统,其中,所述存储器控制器确定所述执行次序,使得在所述与所述同一行地址对应的请求被连续地执行之后执行从所述主装置的除所述一个主装置外的另一个主装置接收的请求。
6.根据权利要求1所述的电子系统,其中,所述存储器控制器基于指示从所述主装置之中的一个主装置接收并且被连续地执行的请求的最大数量的深度信息来确定所述执行次序。
7.根据权利要求1所述的电子系统,其中,所述存储器控制器在顺序模式和正常模式之一下操作,在所述顺序模式中,基于所述位置信息确定所述执行次序,在所述正常模式中,在不考虑所述位置信息的情况下确定所述执行次序。
8.根据权利要求1所述的电子系统,其中,所述存储器控制器包括:
9.根据权利要求8所述的电子系统,其中,所述请求仲裁电路基于所述位置信息连续地接收并输出从所述请求队列之中的一个请求队列输出的请求,并且在所述请求仲裁电路连续地接收并输出从所述一个请求队列输出的所述请求的同时停止接收从除所述一个请求队列外的所述请求队列输出的请求。
10.根据权利要求9所述的电子系统,其中,基于指示从所述主装置之中的一个主装置接收并且被连续地执行的请求的最大数量的深度信息,所述请求仲裁电路将从所述一个主装置接收并且被连续地执行的所述请...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。