随机写入固态驱动器工作负荷的动态程序挂起停用制造技术

技术编号:39812726 阅读:5 留言:0更新日期:2023-12-22 19:30
电子装置的一个实施例可以包括一个或多个基板,以及耦合到该一个或多个基板的控制器,该控制器包括电路,该电路用于控制对包括多个

【技术实现步骤摘要】
【国外来华专利技术】随机写入固态驱动器工作负荷的动态程序挂起停用
[0001]相关申请的交叉参考
[0002]本申请要求
2021
年4月
27
日提交的第
17/241,976
号美国专利申请的优先权,该专利申请的全部内容通过引用结合在本文中


技术介绍

[0003]某些
NAND
介质设备可以允许单个读取或单个编程操作命令
(
即,写入命令
)
一次访问
NAND
设备或
NAND
设备中的
NAND
阵列,其中,
NAND
阵列可以包括
NAND
串的阵列,并且其中,
NAND
串可以包括多个
NAND
单元

可以挂起编程操作以适应等待的读取操作,并且接下来在完成了所述读取操作后,可以恢复所述编程操作

这被称为编程操作的挂起

恢复

编程操作等待时间的数量级可以是大于读取操作等待时间的数量级,并且,为了改善读取操作等待时间,
NAND
固态驱动器
(SSD)
利用
NAND
设备的编程操作挂起

恢复
(PSR)
能力来挂起
(
暂停
)

NAND
阵列的进行中的编程操作,并且随后允许一个或多个排队的读取操作在恢复挂起的编程操作之前进行并完成
。NAND
设备或
NAND
设备中的
NAND
阵列的编程操作在
NAND
介质上执行写操作

可执行编程操作以用于编程
(
即,写入
)
到例如多电平单元
(MLC)NAND

NAND


还可以针对其它类型的
NAND(
例如,四电平单元
(QLC)、
三电平单元
(TLC)、
单电平单元
(SLC)

)
和其它类型的非易失性存储器来执行编程操作

附图说明
[0004]在附图中通过示例而非限制的方式示出了本文所描述的材料

为了说明的简单和清楚,图中所示的要素不一定按比例绘制

例如,为了清楚起见,一些要素的尺寸可能相对于其他要素被夸大了

此外,在认为适当的情况下,在附图中重复参考标记以指示对应或类似的要素

在附图中:
[0005]图1是根据一个实施例的电子存储系统的一个示例的框图;
[0006]图2是根据一个实施例的电子装置的一个示例的框图;
[0007]图
3A

3B
是根据一个实施例的控制存储装置的方法的一个示例的流程图;
[0008]图4是根据一个实施例的控制存储装置的方法的另一示例的流程图;
[0009]图5是根据一个实施例的控制存储装置的方法的另一示例的流程图;
[0010]图6是将根据一个实施例的不同
NAND
操作时序与基线进行比较的说明性示图;
[0011]图7是根据一个实施例的计算系统的另一示例的框图;以及
[0012]图8是根据一个实施例的固态驱动器
(SSD)
设备的一个示例的框图

具体实施方式
[0013]现在参考附图描述一个或多个实施例或实施方式

虽然讨论了具体的配置和布置,但是应当理解,这样做仅仅是为了说明的目的

相关领域的技术人员应当认识到,在不脱离本说明书精神和范围的情况下,也可以采用其它配置和布置

对于相关领域的技术人员来说,显然,本文所述的技术和
/
或布置也可以用于除本文所述之外的各种其它系统和应
用中

[0014]虽然以下描述阐述了可以在诸如片上系统
(SoC)
架构之类的架构中表明的各种实施方式,但是例如本文描述的技术和
/
或布置的实施方式可以不局限于特定架构和
/
或计算系统,并且可以由任何架构和
/
或计算系统实现以用于类似目的

例如,可以采用例如多个集成电路
(IC)
芯片和
/
或封装和
/
或各种计算设备和
/
或诸如机顶盒

智能电话等消费电子
(CE)
设备的各种架构来实现本文描述的技术和
/
或布置

此外,虽然以下描述可以阐述许多具体细节,诸如系统组件的逻辑实现

类型和相互关系

逻辑划分
/
集成选择等,但是也可以在没有这些具体细节的情况下实践所要求保护的主题

在其它情况下,为了不使本文公开的材料变得模糊,可能没有详细示出一些材料,例如控制结构和完整的软件指令序列

[0015]本文公开的材料可以以硬件

固件

软件或其任意组合来实现

本文公开的材料也可以实现为存储在机器可读介质上的指令,其可以由一个或多个处理器读取和执行

机器可读介质可以包括用于以机器
(
例如,计算设备
)
可读的形式存储或传输信息的任何介质和
/
或机制

例如,机器可读介质可以包括只读存储器
(ROM)
;随机存取存储器
(RAM)
;磁盘存储介质;光学存储介质;闪存设备;电



声或其它形式的传播信号
(
例如,载波

红外信号

数字信号等
)


[0016]说明书中对“一个实现”、“实施方式”、“示例性实施方式”、“示例性实现”等的引用表明了所描述的实现或实施方式可以包括特定特征

结构或特性,但每个实施例可以不一定都包括该特定特征

结构或特性

此外,这样的短语不一定指代相同的实现或实施方式

此外,当结合一个实施例描述特定特征

结构或特性时,应当认为,无论是否在此明确描述过,结合其它实施方式实现这样的特征

结构或特性也是在本领域技术人员的知识范围内的

[0017]本文描述的各种实施例可以包括存储器组件和...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.
一种电子装置,包括:一个或多个基板;以及控制器,所述控制器耦合到所述一个或多个基板,所述控制器包括电路用于:控制对包括多个
NAND
设备的基于
NAND
的存储介质的访问,确定所述多个
NAND
设备中的特定
NAND
设备的当前工作负荷是否是随机写入工作负荷,并且,如果确定是这样的,仅针对所述特定
NAND
设备停用程序挂起操作
。2.
根据权利要求1所述的装置,其中,所述电路还用于:确定主机读取是否针对所述特定
NAND
设备是未决的;并且,如果确定是这样的,则仅针对特定
NAND
设备启用程序挂起操作
。3.
根据权利要求2所述的装置,其中,所述电路还用于:维持所述多个
NAND
设备中的每一个的命令队列;以及维持与所述命令队列中的每一个相关联的计数器值以对所述命令队列中的每一个的相应主机读取进行计数
。4.
根据权利要求3所述的装置,其中,所述电路还用于:当来自所述主机读取的命令被置于所述特定
NAND
设备的命令队列中时,递增与所述特定
NAND
设备的命令队列相关联的计数器值;以及当来自所述主机读取的命令从所述特定
NAND
设备的命令队列移除时,递减与所述特定
NAND
设备的命令队列相关联的计数器值
。5.
根据权利要求4所述的装置,其中,所述电路还用于:如果与所述多个
NAND
设备中的特定
NAND
设备的命令队列相关联的计数器值为零,则确定所述特定
NAND
设备的当前工作负荷是随机写入工作负荷
。6.
根据权利要求4所述的装置,其中,所述电路还用于:如果与所述特定
NAND
设备的命令队列相关联的计数器值不为零,则确定所述特定
NAND
设备的主机读取是未决的
。7.
根据权利要求1所述的装置,其中,所述控制器和所述基于
NAND
的存储介质被并入到固态驱动器中
。8.
一种电子存储系统,包括:基于
NAND
的存储介质,所述基于
NAND
的存储介质包括多个
NAND
设备;以及控制器,所述控制器通信地耦合到所述基于
NAND
的存储介质,所述控制器包括电路用于:确定所述多个
NAND
设备中的特定
NAND
设备的当前工作负荷是否是随机写入工作负荷,并且,如果确定是这样的,仅针对所述特定
NAND
设备停用程序挂起操作
。9.
根据权利要求8所述的系统,其中,所述电路还用于:确定主机读取是否针对所述特定
NAND
设备是未决的;并且,如果确定是这样的,则仅针对特定
NAND
设备启用程序挂起操作
。10.
根据权利要求9所述的系统,其中,所述电路还用于:维持所述多个
NAND
设备中的每一个的命令队列;以及,
维持与所述命令队列中的每一个相关联的计数器值以对所述命令队列中的每一个的相应主机读取进行计数
。11.

【专利技术属性】
技术研发人员:V
申请(专利权)人:爱思开海力士存储器产品解决方案公司
类型:发明
国别省市:

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

1