涉及执行写入操作的技术。
背景技术:
1、存储器装置广泛用于将信息存储在例如计算机、用户装置、无线通信装置、相机、数字显示器等各种电子装置中。通过将存储器装置内的存储器单元编程为各种状态来存储信息。例如,二进制存储器单元可被编程为常常对应于逻辑1或逻辑0的两个支持状态中的一者。在一些实例中,单个存储器单元可支持多于两种可能状态,所述状态中的任一种可由存储器单元存储。为了存取由存储器装置存储的信息,组件可以读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可以将存储器装置内的一或多个存储器单元写入或编程到对应状态。
2、存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(ram)、只读存储器(rom)、动态ram(dram)、同步动态ram(sdram)、静态ram(sram)、铁电ram(feram)、磁性ram(mram)、电阻性ram(rram)、快闪存储器、相变存储器(pcm)、三维交叉点存储器(3d交叉点)、或非(nor)和与非(nand)存储器装置等。存储器装置可以是易失性或非易失性的。除非由外部电源周期性更新,否则易失性存储器单元(例如,dram单元)可随时间推移而丢失其编程状态。非易失性存储器单元(例如,nand存储器单元)即使在不存在外部电源的情况下仍可在很长一段时间内维持其编程状态。
技术实现思路
1、描述一种设备。所述设备可以包含与存储器装置相关联的控制器,其中所述控制器被配置成使所述设备进行以下操作:在存储器系统的控制器处且从主机系统接收与在所述主机系统处可用的多个数据段相关联的写入命令,所述存储器系统包括多个存储器装置;向所述主机系统传输针对所述多个数据段的第一子集的第一多个请求,其中所述第一多个请求包括第一请求和至少一个额外请求,其指示与所述至少一个额外请求相关联的数据段相对于所述第一多个请求中的先前请求的偏移,所述偏移至少部分地基于所述多个存储器装置的数量;至少部分地基于传输所述第一多个请求,从所述主机系统接收所述多个数据段的所述第一子集中的每一个;将所述多个数据段的所述第一子集存储在所述存储器系统处的缓冲器中;以及将所述多个数据段的所述第一子集写入所述多个存储器装置中的第一存储器装置。
2、描述一种非暂时性计算机可读媒体。所述非暂时性计算机可读媒体可以存储代码,所述代码包括指令,所述指令可由处理器执行以进行以下操作:在存储器系统的控制器处且从主机系统接收与在所述主机系统处可用的多个数据段相关联的写入命令,所述存储器系统包括多个存储器装置;向所述主机系统传输针对所述多个数据段的第一子集的第一多个请求,其中所述第一多个请求包括第一请求和至少一个额外请求,其指示与所述至少一个额外请求相关联的数据段相对于所述第一多个请求中的先前请求的偏移,所述偏移至少部分地基于所述多个存储器装置的数量;至少部分地基于传输所述第一多个请求,从所述主机系统接收所述多个数据段的所述第一子集中的每一个;将所述多个数据段的所述第一子集存储在所述存储器系统处的缓冲器中;以及将所述多个数据段的所述第一子集写入所述多个存储器装置中的第一存储器装置。
3、描述一种方法。所述方法可以包含:在存储器系统的控制器处且从主机系统接收与在所述主机系统处可用的多个数据段相关联的写入命令,所述存储器系统包括多个存储器装置;向所述主机系统传输针对所述多个数据段的第一子集的第一多个请求,其中所述第一多个请求包括第一请求和至少一个额外请求,其指示与所述至少一个额外请求相关联的数据段相对于所述第一多个请求中的先前请求的偏移,所述偏移至少部分地基于所述多个存储器装置的数量;至少部分地基于传输所述第一多个请求,从所述主机系统接收所述多个数据段的所述第一子集中的每一个;将所述多个数据段的所述第一子集存储在所述存储器系统处的缓冲器中;以及将所述多个数据段的所述第一子集写入所述多个存储器装置中的第一存储器装置。
1.一种设备,其包括:与存储器装置相关联的控制器,其中所述控制器被配置成使所述设备进行以下操作:
2.根据权利要求1所述的设备,其中所述控制器进一步被配置成使所述设备进行以下操作:
3.根据权利要求2所述的设备,其中传输所述第二多个请求和将所述多个数据段的所述第一子集写入所述第一存储器装置中在时间上至少部分地重叠。
4.根据权利要求2所述的设备,其中将所述多个数据段的所述第二子集存储在所述缓冲器中会将所述多个数据段的所述第二子集的至少一个数据段存储在所述缓冲器的用于存储所述多个数据段的所述第一子集的至少一个数据段的位置中。
5.根据权利要求2所述的设备,其中所述控制器进一步被配置成使所述设备进行以下操作:
6.根据权利要求5所述的设备,其中所述控制器进一步被配置成使所述设备进行以下操作:
7.根据权利要求2所述的设备,其中所述第二子集的第二数据段的第二偏移小于与所述至少一个额外请求相关联的所述数据段的偏移。
8.根据权利要求1所述的设备,其中将所述多个数据段的所述第一子集写入所述多个存储器装置中的所述第一存储器装置被配置成使所述设备进行以下操作:
9.根据权利要求8所述的设备,其中所述存储器系统的所述缓冲器中的段缓冲器的数量小于所述多个存储器装置的数量与所述多级写入操作的层级的数量的乘积。
10.根据权利要求1所述的设备,其中所述多个存储器装置包括快闪存储器装置。
11.根据权利要求1所述的设备,其中所述第一多个请求包括准备好传送rtt通用快闪存储ufs命令。
12.根据权利要求1所述的设备,其中所述多个数据段中的数据段的长度对应于所述多个存储器装置中的存储器装置的页。
13.一种非暂时性计算机可读媒体,其存储代码,所述代码包括指令,所述指令能由处理器执行以进行以下操作:
14.根据权利要求13所述的非暂时性计算机可读媒体,其中所述指令能进一步由所述处理器执行以进行以下操作:
15.根据权利要求14所述的非暂时性计算机可读媒体,其中传输所述第二多个请求和将所述多个数据段的所述第一子集写入所述第一存储器装置中在时间上至少部分地重叠。
16.根据权利要求14所述的非暂时性计算机可读媒体,其中将所述多个数据段的所述第二子集存储在所述缓冲器中会将所述多个数据段的所述第二子集的至少一个数据段存储在所述缓冲器的用于存储所述多个数据段的所述第一子集的至少一个数据段的位置中。
17.根据权利要求14所述的非暂时性计算机可读媒体,其中所述指令能进一步由所述处理器执行以进行以下操作:
18.根据权利要求17所述的非暂时性计算机可读媒体,其中所述指令能进一步由所述处理器执行以进行以下操作:
19.根据权利要求14所述的非暂时性计算机可读媒体,其中所述第二子集的第二数据段的第二偏移小于与所述至少一个额外请求相关联的所述数据段的偏移。
20.根据权利要求13所述的非暂时性计算机可读媒体,其中将所述多个数据段的所述第一子集写入所述多个存储器装置中的所述第一存储器装置的指令能由所述处理器执行以进行以下操作:
21.根据权利要求20所述的非暂时性计算机可读媒体,其中所述存储器系统的所述缓冲器中的段缓冲器的数量小于所述多个存储器装置的数量与所述多级写入操作的层级的数量的乘积。
22.根据权利要求13所述的非暂时性计算机可读媒体,其中所述多个存储器装置包括快闪存储器装置。
23.根据权利要求13所述的非暂时性计算机可读媒体,其中所述第一多个请求包括准备好传送rtt通用快闪存储ufs命令。
24.根据权利要求13所述的非暂时性计算机可读媒体,其中所述多个数据段中的数据段的长度对应于所述多个存储器装置中的存储器装置的页。
25.一种方法,其包括: