固态存储器设备的使用

文档序号:9523914阅读:428来源:国知局
固态存储器设备的使用
【专利说明】
【背景技术】
[0001]除非在此处进行说明,否则该部分所描述的材料不是本申请权利要求的现有技术并且不因包含在该部分中而承认是现有技术。
[0002]基于闪存的固态数据存储设备可以用来处理集中的数据访问工作负荷。闪速存储器系统可以包括多个晶体管,多个晶体管由一个或多个固态存储器控制器来控制。闪速存储器系统内的每个晶体管可以配置成存储一位数据。固态存储器控制器可配置成控制对存储在闪速存储器系统的晶体管内的数据的访问。闪速存储器中的晶体管可以具有有限数量的程序/擦除循环。
[0003]概述
[0004]在一个示例中,一般地描述了存储器设备。存储器设备可以包括一个或多个输入/输出端口。一个或多个输入/输出端口可用于在存储器设备处接收数据以及从存储器设备传输数据。存储器设备可以进一步包括存储器控制器。存储器控制器可用来控制对存储在存储器设备中的数据的访问。存储器设备可以进一步包括两个或两个以上闪速存储器芯片。两个或两个以上闪速存储器芯片可用来将数据存储在存储器设备中。存储器设备可以进一步包括纵横开关。该纵横开关可耦合在一个或多个输入/输出端口与两个或两个以上闪速存储器芯片之间。纵横开关可用来允许一个或多个输入/输出端口通过存储器控制器来访问两个或两个以上闪速存储器芯片。
[0005]在一个示例中,一般地描述了操作存储器设备的方法。该存储器设备可以包括存储器控制器、第一闪速存储器芯片和/或第二闪速存储器芯片。该方法可以包括:建立第一闪速存储器芯片与第一数据服务器之间的通信。该方法还可以包括建立第二闪速存储器芯片与第一数据服务器之间的通信。该方法还可以包括:在保持第二闪速存储器芯片与第一数据服务器之间的通信的同时,将第一闪速存储器芯片的通信从第一数据服务器切换到第二数据服务器。
[0006]在一个示例中,一般地描述了操作存储器设备的方法。该方法可以包括:由固态存储设备的存储器控制器来确定存储器控制器的处理器元件没有在执行用于固态存储设备的数据存储操作。该方法还可以包括:基于该确定,由存储器控制器来检索使命。该使命可涉及处理器元件可访问的固态存储设备的一个或多个闪速存储器芯片中的数据的处理。该方法还可以包括:由处理器元件来执行该使命。
[0007]在一个示例中,一般地描述了存储器系统。该存储器系统可以包括固态存储设备。该存储器系统可以进一步包括用来与固态存储设备通信的第一数据服务器。该存储器系统还可以包括用来与固态存储设备和第一数据服务器通信的第二数据服务器。固态存储设备可以包括一个或多个输入/输出端口。一个或多个输入/输出端口可用来在固态存储设备处接收数据且从固态存储设备传输数据。固态存储设备可以进一步包括存储器控制器。该固态存储设备还可以包括第一闪速存储器芯片和第二闪速存储器芯片。第一闪速芯片和第二闪速芯片可用来将通过一个或多个输入/输出端口接收到的数据存储在固态存储设备中。固态存储设备还可以包括纵横开关。该存储器控制器可用来控制对存储在固态存储设备中的数据的访问。存储器控制器可进一步用来控制纵横开关的操作。纵横开关可用来建立第一数据服务器与第一闪速存储器芯片之间的通信。纵横开关可进一步用来建立第一数据服务器与第二闪速存储器芯片之间的通信。纵横开关可进一步用来在保持第二闪速存储器芯片与第一数据服务器之间的通信的同时用来将第一闪速存储器芯片的通信从第一数据服务器切换到第二数据服务器。
[0008]在一个示例中,一般地描述了存储器设备。该存储器设备可以包括一个或多个输入/输出端口。一个或多个输入/输出端口可用来在存储器设备处接收数据且促进从存储器设备传输数据。存储器设备还可以包括存储器控制器。该存储器控制器可用来控制对存储在存储器设备中的数据的访问。存储器设备还可以包括两个或两个以上闪速存储器芯片。两个或两个以上闪速存储器芯片可配置为将数据存储在存储器设备中。存储器设备还可以包括纵横开关,该纵横开关耦合在一个或多个输入/输出端口与两个或两个以上闪速存储器芯片之间。纵横开关可用来允许一个或多个输入/输出端口通过存储器控制器来访问两个或两个以上闪速存储器芯片。存储器控制器可进一步用于在存储器控制器不在执行用于固态存储设备的数据存储操作的同时,从存储器中检索使命。使命可以与固态存储设备的至少一个闪速存储器芯片中的待处理数据有关。该存储器控制器可进一步用来控制存储器控制器的处理器元件执行使命。在控制处理器元件执行使命时,存储器控制器可以通过纵横开关的操作来提供对数据的访问,以将至少一个闪速芯片耦合到一个或多个输入//输出端口之间。
[0009]前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及下面的详细说明,除了上文所描述的示例性方面、实施例和特征之外,另外的方面、实施例和特征将变得清晰可见。
【附图说明】
[0010]通过下面结合附图给出的详细说明和随附的权利要求,本公开的前述特征以及其它特征将变得更加清晰。应理解的是,这些附图仅描绘了依照本公开的多个实施例,因此,不应视为对本发明范围的限制,将通过利用附图结合附加的具体描述和细节对本公开进行说明,在附图中:
[0011]图1示出了带有使命管理模块的示例的固态存储器设备;
[0012]图2描绘了图1的示例的固态存储器设备,进一步图示出纵横开关;
[0013]图3描绘了图1的示例的固态存储器设备,进一步图示出具备处理器元件的存储器控制器;
[0014]图4示出了图1的示例的固态存储器设备,图示出闪速存储器被动态分配的示例;
[0015]图5描绘了实施固态存储器设备的使用的示例的过程的流程图;
[0016]图6示出了能够用于实施固态存储器设备的使用的示例的计算机程序产品;以及
[0017]图7是图示出布置成实施固态存储器设备的使用的示例的计算设备的框图;
[0018]所有都是根据本文所描述的至少一些实施例来布置。
[0019]发明详述
[0020]在下面的详细说明中,将参考附图,附图构成了详细说明的一部分。在附图中,除非上下文指出,否则相似的符号通常表示相似的部件。在详细说明、附图和权利要求中所描述的示例性实施例不意在限制。可以使用其它实施例,并且可以做出其它改变,而不偏离本文呈现的主题的精神或范围。如本文大致描述且如图中所图示的,本公开的方面能够以各种不同配置来布置、替代、组合、分离和设计,所有这些都在本文中明确地构思出。
[0021]该公开一般地尤其涉及与固态存储器设备的使用有关的方法、装置、系统、设备和计算机程序产品。
[0022]简言之,一般地描述了用于使用固态存储器设备的系统、设备和方法的技术。存储器设备可以包括一个或多个输入/输出端口,其用于在存储器设备处接收且从存储器设备进行数据传输。存储器设备还可以包括用来控制对存储在存储器设备中的数据的访问的存储器控制器。该存储器设备还可以包括用来将数据存储在存储器设备中的两个或两个以上的闪速芯片。存储器设备还可以包括纵横开关。该纵横开关可耦合在一个或多个输入/输出端口与两个或两个以上闪速芯片之间。该纵横开关可用于允许一个或多个输入/输出端口通过存储器控制器来访问两个或两个以上闪速芯片。
[0023]图1图示出依照本文所描述的至少一些实施例布置的带有使命管理模块的示例的固态存储器设备。存储器系统100可以包括一个或多个固态存储器设备102、172、176以及与网络110通信耦合的一个或多个数据服务器104、106、108。数据服务器104、106和/或108可以具体实施为计算设备,其配置为经由网络110彼此通信。
[0024]数据服务器104可配置为与固态存储设备102通信。在一个示例中,固态存储设备102可以包含在数据服务器104的壳体内部或外部。固态存储器设备102可以包括输入/输出端口 114、固态设备(“SSD”)系统116以及一个或多个SSD控制器,包括SSD控制器118和120。固态存储设备102可以包括一个或多个闪速控制器(包括闪速控制器122、124、126和128)以及一个或多个闪速芯片148 (包括闪速存储器芯片150、152、154、156、158、160、162、164、166和168)。如下面更具体论述的,固态存储设备102可以包括纵横开关180,其耦合在或者通过其他方式配置在输入/输出端口 114与闪速芯片148之间。纵横开关180可以配置为允许或者以其他方式使输入/输出端口 114通过一个或多个存储器控制器(包括SSD控制器118和/或SSD控制器120以及闪速控制器122、124、126和/或128)来访问闪速芯片148。如下面更具体论述的,通过纵横开关180的控制,固态存储设备102可以通过各种方法来访问闪速芯片148,从而固态存储设备102可用于直接附加存储应用和网络附加存储应用。
[0025]输入/输出端口 114可具体实施为配置为在固态存储设备102处接收数据和/或利于从固态存储设备102传输数据的端口。在示例中,可以通过SSD系统116来接收在固态存储设备102处接收到的数据。SSD系统116可配置为通过一个或多个输入/输出端口114来接收和发送数据的输入和输出。在另一示例中,SSD系统116可以配置为管理文件系统和/或管理数据服务器104和/或固态存储设备102的资源。在另一示例中,SSD系统116可以对存储在固态存储设备102中的数据执行纠错和/或数据恢复。
[0026]SSD系统116可配置成与包括SSD控制器118和/或SSD控制器120的一个或多个SSD控制器通信。SSD控制器118、120可以具
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1