动态状态寄存器阵列制造技术

技术编号:36654450 阅读:8 留言:0更新日期:2023-02-18 13:19
本申请涉及动态状态寄存器阵列。一种设备可以包含与数据总线耦合的一或多个存储器裸片。所述设备可以进一步包含经由所述数据总线与所述多个存储器裸片中的每一者耦合的控制器,所述控制器经配置以向第一存储器裸片传输与第一操作相关联的第一命令。所述第一命令可以为状态存储体的与至少所述第一存储器裸片相关联的队列槽分配相关联操作(例如,所述第一操作)。所述控制器可以进一步向所述第一存储器裸片传输第二命令以请求所述第一操作的状态。所述控制器可以经由所述数据总线的基于所述状态存储体的所分配队列槽的信道(例如,第一信道)接收所述第一操作的状态。第一信道)接收所述第一操作的状态。第一信道)接收所述第一操作的状态。

【技术实现步骤摘要】
动态状态寄存器阵列
[0001]交叉引用
[0002]本专利申请要求卡列洛(Cariello)等人于2021年8月11日提交的标题为“动态状态寄存器阵列(DYNAMIC STATUS REGISTERS ARRAY)”的第17/399,889号美国专利申请的优先权,所述美国专利申请转让给本受让人并且以引用的方式明确并入本文中。


[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]描述了一种存储代码的非暂时性计算机可读媒体。所述非暂时性计算机可读媒体存储代码,所述代码可以包含指令,所述指令在由存储器装置的处理器执行时使得所述存储器装置:接收与对数据的第一操作相关联的第一命令,其中所述第一命令包括为状态存储体的队列槽分配所述第一操作;至少部分地基于接收到所述第一命令而接收请求所述第一操作的状态的第二命令,其中所述第二命令与同多个装置耦合的数据总线上的所述状态存储体的状态的输出相关联,所述多个装置中的装置包括存储器阵列;至少部分地基于接收到所述第二命令而生成指示对所述存储器阵列执行的所述第一操作的所述状态的位;以及至少部分地基于生成所述位以及所述状态存储体的所分配队列槽与所述第一信道之间的关联,将所述位输出到所述数据总线的第一信道上。
附图说明
[0010]图1示出了根据如本文所公开的实例的支持动态状态寄存器阵列的系统的实例。
[0011]图2示出了根据如本文所公开的实例的支持动态状态寄存器阵列的系统的实例。
[0012]图3示出了根据如本文所公开的实例的支持动态状态寄存器阵列的框图的实例。
[0013]图4A和4B示出了根据如本文所公开的实例的支持动态状态寄存器阵列的时序图的实例。
[0014]图5示出了根据如本文所公开的实例的支持动态状态寄存器阵列的存储器系统控制器的框图。
[0015]图6示出了根据如本文所公开的实例的支持动态状态寄存器阵列的存储器装置的框图。
[0016]图7和8示出了示出根据如本文所公开的实例的支持动态状态寄存器阵列的一或多种方法的流程图。
具体实施方式
[0017]系统可以包含主机系统和存储主机系统的数据的存储器系统。在一些实例中,存
储器系统可以包含附接到接口的多个存储器装置。例如,存储器系统可以包含附接到同一接口(例如,开放式NAND快闪接口(ONFI)信道)的多个NAND装置。主机系统可以向存储器系统传输存取命令(例如,读取命令、编程命令、擦除命令)。在此类实例中,存储器系统可以响应于从主机系统接收到的命令而执行操作。在存储器系统中包含多个存储器装置的实例中,存储器装置可以执行并发操作——例如可能不是同时起始但并行进行的操作。也就是说,存储器系统可以在第一存储器装置处起始第一操作,接着在第二存储器装置处起始第二操作,再接着在第三存储器装置处起始第三操作,并且第一操作、第二操作和第三操作可以至少部分地并行执行。在一些实例中,主机系统控制器或存储器系统控制器可以对每一有源存储器装置的状态寄存器执行循环轮询,以确定给定存储器装置是否准备好接受服务——例如控制器可以轮询第一存储器装置,接着轮询第二存储器装置,再接着轮询第三存储器装置,以确定第一存储器装置、第二存储器装置或第三存储器装置是否准备好接受服务。在一些实例中,执行轮循轮询可能会增加系统中的延迟和功耗。例如,第二存储器装置可以先于第一存储器装置准备好接受服务,但可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,其包括:多个存储器裸片;与所述多个存储器裸片中的每一者耦合的数据总线;以及经由所述数据总线与所述多个存储器裸片中的每一者耦合的控制器,所述控制器经配置以:向所述多个存储器裸片中的第一存储器裸片传输与第一操作相关联的第一命令,其中所述第一命令包括为状态存储体的队列槽分配所述第一操作;至少部分地基于传输所述第一命令而向所述第一存储器裸片传输第二命令,其中所述第二命令请求与所述状态存储体相关联的状态;以及经由至少部分地基于所述状态存储体的所分配队列槽而确定的所述数据总线的第一信道,接收至少部分地基于向所述第一存储器裸片传输所述第二命令的所述第一操作的所述状态。2.根据权利要求1所述的设备,其中所述控制器进一步经配置以:在传输所述第一命令之后向所述多个存储器裸片中的第二存储器裸片传输与第二操作相关联的第三命令,其中所述第三命令包括为所述状态存储体的第二队列槽分配所述第二操作。3.根据权利要求2所述的设备,其中所述控制器进一步经配置以:至少部分地基于传输所述第一命令和所述第三命令而并发地向所述第一存储器裸片和所述第二存储器裸片传输所述第二命令,其中所述第二命令进一步经配置以从所述第二存储器裸片请求与所述状态存储体相关联的所述状态;以及经由至少部分地基于所述状态存储体的所分配第二队列槽而确定的所述数据总线的第二信道,接收至少部分地基于并发地向所述第一存储器裸片和所述第二存储器裸片传输所述第二命令的所述第二操作的所述状态。4.根据权利要求1所述的设备,其中接收所述第一操作的所述状态包括接收完成所述第一操作的指示,其中所述控制器进一步经配置以:至少部分地基于接收到完成所述第一操作的所述指示而向所述多个存储器裸片中的所述第一存储器裸片传输与第三操作相关联的第四命令,其中所述第四命令包括为所述状态存储体的队列槽分配所述第三操作。5.根据权利要求1所述的设备,其中所述第一命令经配置以在所述第一存储器裸片的至少一个平面上起始所述第一操作,其中所述控制器进一步经配置以:至少部分地基于所述状态存储体的所述所分配队列槽而确定所述第一操作的接收到的状态与所述第一存储器裸片的所述至少一个平面相关联。6.根据权利要求5所述的设备,其中所述控制器进一步经配置以:通过标识所述状态存储体的所述所分配队列槽与所述第一存储器裸片之间的映射来确定所述第一操作的所述接收到的状态与所述第一存储器裸片的所述至少一个平面相关联。7.根据权利要求1所述的设备,其中所述控制器进一步经配置以:经由与所述第一存储器裸片耦合的地址信道或数据信道传输所述第一命令,其中所述第一命令包括所述状态存储体的所述队列槽与所述数据总线的所述第一信道之间的关联。
8.根据权利要求1所述的设备,其中所述第一存储器裸片包括多个状态存储体中的每一者的多个队列槽,其中所述多个状态存储体中的每一者的所述多个队列槽中的每一队列槽与所述数据总线的相应信道相关联。9.一种设备,其包括:存储器阵列,其包括经配置以存储数据的多个存储器单元;以及控制器,其与所述存储器阵列耦合且经配置以:接收与对所述数据的第一操作相关联的第一命令,其中所述第一命令包括为状态存储体的队列槽分配所述第一操作;至少部分地基于接收到所述第一命令而接收请求所述第一操作的状态的第二命令,其中所述第二命令与同多个装置耦合的数据总线上的所述状态存储体的状态的输出相关联,所述多个装置中的装置包括所述存储器阵列和所述控制器;至少部分地基于接收到所述第二命令而生成指示对所述存储器阵列执行的所述第一操作的所述状态的位;以及至少部分地基于生成所述位以及所述状态存储体的所分配队列槽与所述第一信道之间的关联,将所述位输出到所述数据总线的第一信道上。10.根据权利要求9所述的设备,其中所述控制器进一步经配置以:至少部分地基于接收到所述第一命令而为所述第一操作分配所述队列槽,其中所述第一命令与所述存储器阵列的第一平面相关联,其中所生成位指示对所述存储器阵列的所述第一平面执行的所述第一操作的所述状态,并且至少部分地基于为所述第一操作分配所述队列槽而将所述位输出到所述数据总线的所述第一信道上。11.根据权利要求10所述的设备,其中根据为所述第二操作分配所述状态存储体的与所述第二信道相关联的第二队列槽,所述数据总线的第二信道与所述存储器阵列的第二平面上的第二操作所关联的状态的并发输出相关联。12.根据权利要求10所述的设备,其中所述控制器进一步经配置以:存储所述状态存储体的所述所分配队列槽同所述存储器阵列的与所述第一操作相关联的所述第一平面之间的映射。13.根据权利要求9所述的设备,其中所述控制器进一步经配置以:接收与对所述数据的第二操作相关联的第三命令,其中所述第三命令与所述存储器阵列的第三平面相关联,并且其中所述第一命令包括为所述状态存储体的与所述队列槽不同的第二队列槽分配所述第二操作。14.一种非暂时性计算机可读媒体,其存储包括指令的代码,所述指令在由存储器装置的处理器执行时使得所述存储器装置:向多个存储器裸...

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

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

1