用于控制存储器操作的方法和控制器与流程

文档序号:35415524发布日期:2023-09-10 02:09阅读:23来源:国知局
用于控制存储器操作的方法和控制器与流程

本公开涉及用于控制存储器操作的方法和控制器、设备和电路,尤其涉及控制读取和写入操作。本申请要求英国专利申请号2100653.1的巴黎公约优先权,其内容通过引用结合于此。


背景技术:

1、新的无线电接入技术,如3gpp 5g新无线电“nr”,使得吞吐量大幅增加,如数千兆位的空中传输速率。例如,对于基带片上系统(soc)设计人员来说,设计能够处理这种速率的硬件是有难度的。

2、尤其,最近的技术发展与所需存储量的增加相关联(例如,对于混合arq(harq)或起作用的重传机制)以及到存储器(例如片外双倍数据速率(ddr)存储器)的增加的相关传输速率。

3、虽然目前这些挑战尤其是与5g相关,但预计这些挑战与未来技术的相关性更大。

4、因此,希望提供能够改进存储器操作的装置,特别是存储器中写入和读取操作的管理。


技术实现思路

1、本发明在所附的独立权利要求中定义。在所附的从属权利要求中定义了本发明的进一步的子实施例。

2、根据本公开的第一方面,提供了一种控制存储器操作的方法,该方法包括识别要存储在存储器中的多个数据集,每个数据集包括从最高有效位到最低有效位排序的两个或更多个位;在存储器中存储从多个数据集的位中选择的第一多个位,其中通过选择每个数据集的一个或多个连续的第一位、包括每个数据集的最高有效位来选择第一多个位,其中每个数据集的存储的一个或多个连续的第一位定义每个数据集的存储部分;以及在存储器中存储从多个数据集的位中选择的另外的多个位,其中通过选择每个数据集的一个或多个连续的另外的位来选择另外的多个位,所述另外的多个位在存储部分之外并且包括每个数据集的存储部分之外的最高有效位。因此,可以以一种方式控制写入操作,该方式尤其有助于控制和/或最小化影响存储器操作的拥塞的影响。

3、根据本公开的第二方面,提供了一种控制存储器操作的方法,该方法包括:识别要从存储器读取的多个数据集,每个数据集包括从最高有效位到最低有效位排序的两个或更多个位;从存储器读取从多个数据集的位中选择的第一多个位,其中通过选择每个数据集的一个或多个连续的第一位、包括每个数据集的最高有效位来选择第一多个位,其中每个数据集的读取的一个或多个连续的第一位定义每个数据集的读取部分;以及从存储器中读取从多个数据集的位中选择的另外的多个位,其中通过选择每个数据集的一个或多个连续的另外的位来选择另外的多个位,该另外的多个位在读取部分之外并且包括每个数据集的读取部分之外的最高有效位。因此,可以以一种方式控制写入操作,该方式尤其有助于控制和/或最小化影响存储器操作的拥塞的影响。

4、根据本公开的第三方面,提供了一种用于控制存储器操作的控制器,该控制器被配置为识别要存储在存储器中的多个数据集,每个数据集包括从最高有效位到最低有效位排序的两个或更多位;在存储器中存储从多个数据集的位中选择的第一多个位,其中通过选择每个数据集的一个或多个连续的第一位、包括每个数据集的最高有效位来选择第一多个位,其中每个数据集的存储的一个或多个连续的第一位定义每个数据集的存储部分;以及在存储器中存储从多个数据集的位中选择的另外的多个位,其中通过选择每个数据集的一个或多个连续的另外的位来选择另外的多个位,该另外的位在存储部分之外并且包括每个数据集的存储部分之外的最高有效位。

5、根据本公开的第四方面,提供了一种用于控制存储器操作的控制器,该控制器被配置为识别要从存储器读取的多个数据集,每个数据集包括从最高有效位到最低有效位排序的两个或更多位;从存储器读取从多个数据集的位中选择的第一多个位,其中通过选择每个数据集的一个或多个连续的第一位来选择第一多个位,包括每个数据集的最高有效位,其中每个数据集的读取的一个或多个连续的第一位定义每个数据集的读取部分;以及从存储器中读取从多个数据集的位中选择的另外的多个位,其中通过选择每个数据集的一个或多个连续的另外的位来选择另外的多个位,该另外的多个位在读取部分之外并且包括每个数据集的读取部分之外的最高有效位。

6、根据本公开的第五方面,提供了一种控制器系统,包括根据上述第三方面的写入控制器和根据上述第四方面的读取控制器。

7、因此,已经提供了用于控制存储器操作的方法和控制器,其中通过首先存储或读取每个数据集的最高有效位,然后存储或读取每个数据集的次高有效位,将多个数据集存储在存储器中或从存储器中读取多个数据集。



技术特征:

1.一种控制存储器操作的方法,所述方法包括:

2.根据权利要求1所述的方法,还包括,当检测到停止事件时,在完成所述存储另外的多个位的步骤之前停止所述存储另外的多个位的步骤。

3.根据权利要求1或2所述的方法,其中所述方法还包括

4.根据权利要求2或3所述的方法,其中停止事件由以下中的一个或多个触发:

5.根据权利要求2至4中任一项所述的方法,还包括,在检测到停止事件时,以及在检测到所述多个数据集中的第一数据集尚未完全存储在存储器中时,存储所述第一数据集的存储已被中断的指示。

6.根据权利要求5所述的方法,其中所述指示包括已经存储在存储器中的第一数据集的位数的指示。

7.根据权利要求2至6中任一项所述的方法,还包括

8.根据任一前述权利要求所述的方法,其中选择每个数据集的一个或多个连续的第一位包括仅选择每个数据集的最高有效位作为每个数据集的一个或多个连续的第一位。

9.根据任一前述权利要求所述的方法,其中选择每个数据集的一个或多个连续的另外的位包括仅选择每个数据集的存储部分之外的最高有效位作为每个数据集的一个或多个连续的另外的位。

10.根据任一前述权利要求所述的方法,其中每个数据集是如下中的至少一个:

11.根据任一前述权利要求所述的方法,其中,所述存储器是双倍数据速率“ddr”同步动态随机存取存储器“sdram”。

12.一种控制存储器操作的方法,所述方法包括:

13.根据权利要求12所述的方法,还包括,当检测到停止事件时,在所述读取另外的多个位的步骤完成之前停止所述读取另外的多个位的步骤。

14.根据权利要求12或13所述的方法,其中所述方法还包括

15.根据权利要求13或14所述的方法,其中所述停止事件由以下中的一个或多个触发:

16.根据权利要求13至15中任一项所述的方法,进一步包括,在检测到停止事件时,将值与所述多个数据集的尚未从存储器读取的位相关联,以生成完整数据集。

17.根据权利要求12至16中任一项所述的方法,其中选择每个数据集的一个或多个连续的第一位包括仅选择每个数据集的最高有效位作为每个数据集的一个或多个连续的第一位。

18.根据权利要求12至17中任一项所述的方法,其中选择每个数据集的一个或多个连续的另外的位包括仅选择每个数据集的读取部分之外的最高有效位作为每个数据集的一个或多个连续的另外的位。

19.根据权利要求12至18中任一项所述的方法,其中,在检测到存储多个数据集的早期步骤已经被中断并且在所述早期步骤期间存储的多个数据集的部分已经全部被读取时,将值与所述第一部分之外的多个数据集的位相关联,以生成完整的数据集。

20.根据权利要求12至19中任一项所述的方法,其中每个数据集是以下中的至少一个:

21.一种用于控制存储器操作的控制器,所述控制器被配置成:

22.根据权利要求21所述的控制器,其中,所述控制器还被配置为实施权利要求2至11中任一项所述的方法。

23.一种用于控制存储器操作的控制器,所述控制器被配置成:

24.根据权利要求23所述的控制器,其中,所述控制器还被配置为实施权利要求12至20中任一项所述的方法。

25.一种控制器系统,包括:


技术总结
用于控制存储器操作的方法和控制器,其中通过首先存储或读取每个数据集的最高有效位,随后存储或读取每个数据集的次高有效位,将多个数据集存储在存储器中或从存储器中读取多个数据集。

技术研发人员:M·利塞科,W·P·罗宾斯,怀钰
受保护的技术使用者:比科奇技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1