存储装置及其操作方法与流程

文档序号:35578970发布日期:2023-09-26 23:23阅读:43来源:国知局
存储装置及其操作方法与流程

多种实施例总体上涉及一种存储装置,并且更具体地,涉及一种存储装置及其操作方法。


背景技术:

1、存储装置被配置为响应于诸如计算机或智能电话的主机装置的控制来存储数据。存储装置可以包括存储数据的存储器装置和控制存储器装置的存储器控制器。存储器装置可以分为易失性存储器装置和非易失性存储器装置。

2、易失性存储器装置只要在供电时就可以保留数据,并且在没有供电时可能会丢失所存储的数据。易失性存储器装置的类型可以包括静态随机存取存储器(sram)、动态随机存取存储器(dram)等。

3、非易失性存储器装置即使没有供电也不会丢失数据。非易失性存储器装置的类型可以包括只读存储器(rom)、可编程存储器(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)、闪速存储器等。


技术实现思路

1、本公开的多种实施例涉及一种有效地使用缓冲存储器装置的存储装置以及操作该存储装置的方法。

2、根据本公开的实施例,一种存储装置可以包括:存储器装置,包括多个存储器单元,并且执行编程操作以将写入数据存储在多个存储器单元中;缓冲存储器装置,临时在其中存储写入数据;以及存储器控制器,控制缓冲存储器装置和存储器装置,以响应于从主机接收的写入命令而将从主机中包括的主机存储器接收的写入数据临时存储在缓冲存储器装置中并且将写入数据从缓冲存储器装置提供到存储器装置,其中存储器控制器包括缓冲存储器管理器,该缓冲存储器管理器基于缓冲存储器装置的已使用容量来确定在第一时间点还是第二时间点向主机传送关于写入命令的命令完成。

3、根据本公开的实施例,一种存储装置可以包括:存储器装置,包括多个存储器单元,并且被配置为执行写入操作以将写入数据存储在多个存储器单元中;缓冲存储器装置,临时存储待提供给存储器装置的写入数据;以及存储器控制器,控制缓冲存储器装置和存储器装置,以响应于从主机接收的写入请求而将写入数据从主机存储器提取到缓冲存储器装置并且向存储器装置提供临时存储在缓冲存储器装置中的写入数据,其中存储器控制器包括缓冲存储器管理器,该缓冲存储器管理器基于包括指示多个编程操作的多编程标志的写入请求,确定在第一时间点还是第二时间点向主机传送关于写入命令的命令完成。

4、根据本公开的实施例,一种操作存储器控制器的方法可以包括:从主机接收写入命令,向缓冲存储器装置分配与写入命令相对应的并且从主机存储器接收的写入数据,将写入数据存储在缓冲存储器装置中,确定何时向主机传送关于写入命令的命令完成,向存储器装置提供编程命令和缓冲存储器装置中存储的写入数据,并且控制存储器装置利用所提供的写入数据来执行编程操作。

5、根据本公开的实施例,一种控制器的操作方法可以包括:根据写入请求来控制存储器装置在其中存储所缓冲的数据,并且根据所缓冲的数据的当前数量在控制存储器装置之前或之后对写入请求进行响应。

6、根据本公开的实施例,一种控制器的操作方法可以包括:控制存储器装置以根据写入请求在其中存储所缓冲的数据,并且根据写入请求内的多编程标志在控制存储器装置之前或之后对写入请求进行响应。



技术特征:

1.一种存储装置,包括:

2.根据权利要求1所述的存储装置,其中当所述缓冲存储器装置的已使用容量小于阈值时,所述缓冲存储器管理器确定在所述第一时间点传送所述命令完成。

3.根据权利要求1所述的存储装置,其中所述第一时间点是在所述写入数据从所述主机存储器存储到所述缓冲存储器装置之后的时间点。

4.根据权利要求1所述的存储装置,其中当所述缓冲存储器装置的已使用容量等于或大于阈值时,所述缓冲存储器管理器确定在所述第二时间点传送所述命令完成。

5.根据权利要求1所述的存储装置,其中所述第二时间点是在将所述写入数据存储在所述多个存储器单元中的所述编程操作完成之后的时间点。

6.根据权利要求1所述的存储装置,其中当确定在所述第二时间点传送所述命令完成时,所述缓冲存储器管理器进一步控制所述缓冲存储器装置释放临时存储在所述缓冲存储器装置中的所述写入数据。

7.根据权利要求6所述的存储装置,其中当所述写入数据的所述编程操作失败时,所述存储器控制器进一步将与所述写入数据相对应的数据从所述主机存储器提取到所述缓冲存储器装置。

8.根据权利要求1所述的存储装置,其中基于根据所述写入命令存储在所述缓冲存储器装置中的所述写入数据的大小,所述缓冲存储器管理器确定在所述第一时间点还是所述第二时间点传送关于所述写入命令的所述命令完成。

9.一种存储装置,包括:

10.根据权利要求9所述的存储装置,其中当所述多编程标志的值为0即零时,所述缓冲存储器管理器确定在所述第一时间点传送所述命令完成。

11.根据权利要求9所述的存储装置,其中所述第一时间点是在所述写入数据从所述主机存储器提取到所述缓冲存储器装置之后的时间点。

12.根据权利要求9所述的存储装置,其中当所述多编程标志的值为1即一时,所述缓冲存储器管理器确定在所述第二时间点传送所述命令完成。

13.根据权利要求9所述的存储装置,其中所述第二时间点是在将所述写入数据存储在所述多个存储器单元中的所述写入操作完成之后的时间点。

14.根据权利要求9所述的存储装置,其中当确定在所述第二时间点传送所述命令完成时,所述缓冲存储器管理器进一步控制所述缓冲存储器装置释放临时存储在所述缓冲存储器装置中的写入数据。

15.根据权利要求14所述的存储装置,其中当所述写入数据的所述写入操作失败时,所述存储器控制器进一步将与所述写入数据相对应的数据从所述主机存储器提取到所述缓冲存储器装置。

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

17.根据权利要求16所述的方法,其中所述确定包括基于所述缓冲存储器装置的已使用容量来确定在第一时间点还是第二时间点传送所述命令完成。

18.根据权利要求16所述的方法,其中所述确定包括基于指示多个编程操作的多编程标志来确定在第一时间点还是第二时间点传送所述命令完成。

19.根据权利要求16所述的方法,其中所述确定包括确定在所述写入数据存储在所述缓冲存储器装置之后传送所述命令完成。

20.根据权利要求19所述的方法,其中所述确定包括确定在所述编程操作完成之后传送所述命令完成。


技术总结
本公开涉及一种存储装置,该存储装置包括:存储器装置,具有多个存储器单元,并且执行编程操作以将写入数据存储在多个存储器单元中;缓冲存储器装置,临时在其中存储写入数据;以及存储器控制器,控制缓冲存储器装置和存储器装置以响应于从主机接收的写入命令而将从主机中包括的主机存储器接收的写入数据临时存储在缓冲存储器装置中并且将写入数据从缓冲存储器装置提供到存储器装置,其中存储器控制器包括缓冲存储器管理器,该缓冲存储器管理器基于缓冲存储器装置的已使用容量来确定在第一时间点还是第二时间点向主机传送关于写入命令的命令完成。

技术研发人员:李喆雨
受保护的技术使用者:爱思开海力士有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1