存储器接口的速率调整制造技术

技术编号:36740492 阅读:10 留言:0更新日期:2023-03-04 10:16
本申请案涉及存储器接口的速率调整。主机系统可根据多个数据传送速率经由接口与存储器系统通信。举例来说,所述主机系统可配置所述接口根据第一速率操作。所述主机系统可响应于来自所述主机系统的一或多个命令满足一或多个参数而将所述接口从所述第一速率切换到第二速率,所述一或多个参数例如为与命令相关联的数据的阈值数量、与数据的至少所述阈值数量相关联的发出命令的阈值数量、发出且未执行命令的阈值数量或其任何组合。基于所述切换,所述主机系统可根据所述第二速率经由所述接口与所述存储器系统通信。口与所述存储器系统通信。口与所述存储器系统通信。

【技术实现步骤摘要】
存储器接口的速率调整
[0001]交叉参考
[0002]本专利申请案主张琼楚(Chunchu)等人在2022年8月17日申请的标题为“存储器接口的速率调整(RATE ADJUSTMENTS FOR A MEMORY INTERFACE)”的第17/889,660号美国专利申请案及春秋等人在2021年8月26日申请的标题为“存储器接口的速率调整(RATE ADJUSTMENTS FOR A MEMORY INTERFACE)”的第63/237,306号美国临时专利申请案的优先权,所述申请案中的每一者转让给其受让人且其中每一者以全文引用方式明确并入本文中。


[0003]
涉及存储器接口的速率调整。

技术介绍

[0004]存储器装置广泛用于在例如计算机、用户装置、无线通信装置、相机、数字显示器及类似物的各种电子装置中存储信息。信息通过将存储器装置内的存储器单元编程到各种状态来存储。举例来说,二进制存储器单元可编程到通常对应于逻辑1或逻辑0的两种支持状态中的一者。在一些实例中,单个存储器单元可支持多于两种可能状态,其中任一者可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可将存储器装置内的一或多个存储器单元写入或编程到对应状态。
[0005]存在各种类型的存储器装置,其包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、静态RAM(SRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相变存储器(PCM)、3维交叉点存储器(3D交叉点)、或非(NOR)及与非(NAND)存储器装置及其它。存储器装置可为易失性或非易失性的。易失性存储器单元(例如DRAM单元)可随时间丢失其编程状态,除非其由外部电源周期性刷新。非易失性存储器单元(例如NAND存储器单元)可长时间保存其编程状态,即使缺少外部电源。

技术实现思路

[0006]描述一种设备。所述设备可包含经配置以经由接口与存储器系统通信的控制器。所述控制器可经配置以致使所述设备:配置所述接口根据第一速率操作,其中所述第一速率是各自对应于经由所述接口在所述控制器与所述存储器系统之间的相应数据传送速率的一组速率中的一者;基于从所述控制器到所述存储器系统的一或多个命令满足一或多个参数来将所述接口从所述第一速率切换到所述一组速率中的第二速率,所述一或多个参数包括与命令相关联的数据的阈值数量、与数据的至少所述阈值数量相关联的发出命令的阈值数量、发出且未执行命令的阈值数量或其任何组合;及根据所述第二速率与所述存储器系统进行数据通信。
[0007]描述一种非暂时性计算机可读媒体。所述非暂时性计算机可读媒体可存储包含指
令的代码,所述指令在由电子装置的处理器执行时致使所述电子装置:配置接口根据第一速率操作,其中所述第一速率是各自对应于经由所述接口在控制器与存储器系统之间的相应数据传送速率的一组速率中的一者;基于从所述控制器到所述存储器系统的一或多个命令满足一或多个参数来将所述接口从所述第一速率切换到所述一组速率中的第二速率,所述一或多个参数包括与命令相关联的数据的阈值数量、与数据的至少所述阈值数量相关联的发出命令的阈值数量、发出且未执行命令的阈值数量或其任何组合;及根据所述第二速率与所述存储器系统进行数据通信。
[0008]描述一种方法。所述方法可包含:配置接口根据第一速率操作,其中所述第一速率是各自对应于经由所述接口在控制器与存储器系统之间的相应数据传送速率的一组速率中的一者;基于从所述控制器到所述存储器系统的一或多个命令满足一或多个参数来将所述接口从所述第一速率切换到所述一组速率中的第二速率,所述一或多个参数包括与命令相关联的数据的阈值数量、与数据的至少所述阈值数量相关联的发出命令的阈值数量、发出且未执行命令的阈值数量或其任何组合;及根据所述第二速率与所述存储器系统进行数据通信。
附图说明
[0009]图1说明根据本文中公开的实例的支持存储器接口的速率调整的系统的实例。
[0010]图2说明根据本文中公开的实例的支持存储器接口的速率调整的过程流程的实例。
[0011]图3A及3B说明根据本文中公开的实例的支持存储器接口的速率调整的参数方案的实例。
[0012]图4展示根据本文中公开的实例的支持存储器接口的速率调整的存储器装置的框图。
[0013]图5展示说明根据本文中公开的实例的支持存储器接口的速率调整的一或若干方法的流程图。
具体实施方式
[0014]主机系统及存储器系统可根据各种模式及数据传送速率经由接口(例如,在主机系统处)通信。举例来说,主机系统可配置接口根据低速模式或高速模式(例如突发模式)以及可能其它模式操作。主机系统可另外配置接口在一模式内根据不同数据传送速率操作。例如,当在给定模式中操作时,主机系统可将接口设置为与模式相关联的一组档位(例如档位速率)中的一者,其中每一档位可对应于不同数据传送速率。在一些实例中,主机系统可基于主机系统向存储器系统发出命令的频率设置接口的档位(例如,其致使数据经由接口传送,例如读取命令或写入命令以及其它命令)。因此,在一些情况中,如果主机系统相对不频繁地发出命令,那么主机系统可将接口设置为相对低档位(例如,对应于相对低数据传送速率),及如果主机系统相对频繁地发出命令,那么主机系统可将接口设置为相对高档位(例如,对应于相对高数据传送速率)。
[0015]然而,在一些情况中,基于命令频率设置档位可降低数据速率、提高功耗或具有与主机系统及存储器系统的性能相关联的一或多个其它缺点。举例来说,在视频回放期间,主
机系统可由于传送相对大量数据(例如512千字节(KB)的数据)而相对不频繁地(例如,约每200毫秒)发出针对大量数据的命令(读取命令)。因此,在一些情况中,主机系统可基于低频发出命令将接口的档位设置为低档位,其可相较于根据高档位操作接口导致数据更慢传送,借此增加延时且降低系统性能。另外,在一些情况中,以低档位操作接口可增加主机系统(例如及存储器系统)的功耗。举例来说,较低档位可对应于比较高档位更低的瞬时功耗,但较高档位可支持更快传送数据且因此支持更早取消激活主机系统及/或存储器系统的一或多个组件。因此,取决于激活各种组件的瞬时功率及持续时间的差以及其它因素,使用较低档位可在一些情况中实际上相较于使用较高档位导致总功耗增加以及数据传送时间延长。因此,在一些情况中,以较高档位但在较短时段内操作接口可降低功耗(例如,尽管较高档位对应于在数据传送周期期间增加瞬时功耗)。
[0016]本文中描述用于通信接口的档位管理的技术、系统及装置,其能够改进档位选择方案。举例来说,主机系统可配置接口根据第一档位(例如第一数据传送速率)操作且可根据第一档位经由接口与存储器系统进行数据通信。主机系统可响应于来自主机系统的一或多个命令满足一组参数中的一或多个参数来调整接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,其包括:控制器,其经配置以经由接口与存储器系统通信,其中所述控制器经配置以致使所述设备:配置所述接口根据第一速率操作,其中所述第一速率是各自对应于经由所述接口在所述控制器与所述存储器系统之间的相应数据传送速率的一组速率中的一者;至少部分基于从所述控制器到所述存储器系统的一或多个命令满足一或多个参数来将所述接口从所述第一速率切换到所述一组速率中的第二速率,所述一或多个参数包括与命令相关联的数据的阈值数量、与数据的至少所述阈值数量相关联的发出命令的阈值数量、发出且未执行命令的阈值数量或其任何组合;及根据所述第二速率与所述存储器系统进行数据通信。2.根据权利要求1所述的设备,其中所述控制器进一步经配置以致使所述设备:确定所述一或多个命令中的第一命令是否与数据的至少所述阈值数量相关联,其中将所述接口从所述第一速率切换到所述第二速率是至少部分基于确定所述第一命令与数据的至少所述阈值数量相关联。3.根据权利要求1所述的设备,其中所述控制器进一步经配置以致使所述设备:确定包含于所述一或多个命令中的发出且未执行命令的数量是否满足发出且未执行命令的所述阈值数量,其中将所述接口从所述第一速率切换到所述第二速率是至少部分基于确定发出且未执行命令的所述数量满足发出且未执行命令的所述阈值数量。4.根据权利要求1所述的设备,其中所述控制器进一步经配置以致使所述设备:追踪由所述控制器发出到所述存储器系统的第一数量的命令,所述第一数量的命令包括所述一或多个命令;及确定所述第一数量的命令是否包含与至少所述阈值数量的数据相关联的至少所述阈值数量的发出命令,其中将所述接口从所述第一速率切换到所述第二速率是至少部分基于确定所述第一数量的命令包含与至少所述阈值数量的数据相关联的至少所述阈值数量的发出命令。5.根据权利要求4所述的设备,其中所述控制器进一步经配置以致使所述设备:至少部分基于确定所述第一数量的命令包含与至少所述阈值数量的数据相关联的至少所述阈值数量的发出命令来将旗标设置为第一值,所述第一值指示根据所述第二速率操作所述接口,其中将所述接口从所述第一速率切换到所述第二速率是至少部分基于将所述旗标设置为所述第一值。6.根据权利要求5所述的设备,其中所述控制器进一步经配置以致使所述设备:在将所述旗标设置为所述第一值之后至少部分基于与所述控制器与所述存储器系统之间的通信不活动相关联的定时器到期来将所述旗标设置为第二值,所述第二值指示根据所述第一速率操作所述接口。7.根据权利要求5所述的设备,其中所述控制器进一步经配置以致使所述设备:在将所述旗标设置为所述第一值之后至少部分基于由所述控制器发出到所述存储器系统且由所述设备追踪的第二数量的命令未能包含与至少所述阈值数量的数据相关联的至少所述阈值数量的发出命令来将所述旗标设置为第二值,所述第二值指示根据所述第一速率操作所述接口。
8.根据权利要求1所述的设备,其中所述第一速率对应于第一数据传送速率且所述第二速率对应于第二数据传送速率,所述第二数据传送速率高于所述第一数据传送速率。9.根据权利要求1所述的设备,其中所述第一速率对应于所述一组速率中的最小速率且所述第二速率对应于所述一组速率中的最大速率。10.根据权利要求1所述的设备,其中所述控制器进一步经配置以致使所述设备:至少部分基于来自所述控制器的第二组命令未能满足所述一或多个参数中的每一者来将所述接口从所述第二速率切换到所述第一速率;及根据所述第一速率与所述存储器系统进行第二数据通信。11.根据权利要求1所述的设备,其中:所述一或多个参数各自包含于一组参数中;且所述控制器经配置以致使所述设备至少部分基于所述一或多个命令满足所述一组参数中的任何参数来将所述接口从所述第一速率切换到所述第二速率。12.根据权利要求1所述的设备,其中所述一组速率对应于与所述接口相关联的突发模式,所述突发模式不同于与所述接口相关联的低速模式,且所述突发模式与比所述低速模式更高的数据传送速率相关联。13....

【专利技术属性】
技术研发人员:K
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1