Synchronized maintenance operations in a multi-bank storage system
    1.
    发明授权
    Synchronized maintenance operations in a multi-bank storage system 有权
    在多银行存储系统中进行同步维护操作

    公开(公告)号:US08452911B2

    公开(公告)日:2013-05-28

    申请号:US12895383

    申请日:2010-09-30

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7205

    摘要: A method and system for managing maintenance operations in a multi-bank non-volatile storage device is disclosed. The method includes receiving a data write command and associated data from a host system for storage in the non-volatile storage device and directing a head of the data write command to a first bank in the and a tail of the data write command to a second bank, where the head of the data write command only includes data having logical block addresses preceding logical block addresses of data in the tail of the data write command. When a status of the first bank delays execution of the data write command the controller executes a second bank maintenance procedure in the second bank while the data write command directed to the first and second banks is pending. The system includes a plurality of banks, where each bank may be associated with the same or different controllers, and the one or more controllers are adapted to execute the method noted above.

    摘要翻译: 公开了一种用于管理多库非易失性存储装置中的维护操作的方法和系统。 该方法包括从主机系统接收数据写入命令和相关联的数据以存储在非易失性存储设备中,并将数据写入命令的头部指向数据写入命令的尾部中的第一个存储体, 其中数据写入命令的头部仅包括具有在数据写入命令的尾部中的数据的逻辑块地址之前的逻辑块地址的数据。 当第一行的状态延迟数据写入命令的执行时,控制器执行第二存储体中的第二存储体维护过程,同时指向第一和第二存储体的数据写入命令正在等待。 该系统包括多个银行,其中每个银行可以与相同或不同的控制器相关联,并且一个或多个控制器适于执行上述方法。

    SYNCHRONIZED MAINTENANCE OPERATIONS IN A MULTI-BANK STORAGE SYSTEM
    2.
    发明申请
    SYNCHRONIZED MAINTENANCE OPERATIONS IN A MULTI-BANK STORAGE SYSTEM 有权
    多银行存储系统中的同步维护操作

    公开(公告)号:US20120084489A1

    公开(公告)日:2012-04-05

    申请号:US12895383

    申请日:2010-09-30

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7205

    摘要: A method and system for managing maintenance operations in a multi-bank non-volatile storage device is disclosed. The method includes receiving a data write command and associated data from a host system for storage in the non-volatile storage device and directing a head of the data write command to a first bank in the and a tail of the data write command to a second bank, where the head of the data write command only includes data having logical block addresses preceding logical block addresses of data in the tail of the data write command. When a status of the first bank delays execution of the data write command the controller executes a second bank maintenance procedure in the second bank while the data write command directed to the first and second banks is pending. The system includes a plurality of banks, where each bank may be associated with the same or different controllers, and the one or more controllers are adapted to execute the method noted above.

    摘要翻译: 公开了一种用于管理多库非易失性存储装置中的维护操作的方法和系统。 该方法包括从主机系统接收数据写入命令和相关联的数据以存储在非易失性存储设备中,并将数据写入命令的头指向数据写入命令的尾部中的第一个存储体, 其中数据写入命令的头部仅包括具有在数据写入命令的尾部中的数据的逻辑块地址之前的逻辑块地址的数据。 当第一行的状态延迟数据写入命令的执行时,控制器执行第二存储体中的第二存储体维护过程,同时指向第一和第二存储体的数据写入命令正在等待。 该系统包括多个银行,其中每个银行可以与相同或不同的控制器相关联,并且一个或多个控制器适于执行上述方法。

    Mapping address table maintenance in a memory device
    5.
    发明授权
    Mapping address table maintenance in a memory device 有权
    映射存储设备中的地址表维护

    公开(公告)号:US08250333B2

    公开(公告)日:2012-08-21

    申请号:US12348782

    申请日:2009-01-05

    IPC分类号: G06F12/12

    摘要: A method and system maintains an address table for mapping logical groups to physical addresses in a memory device. The method includes receiving a request to set an entry in the address table and selecting and flushing entries in an address table cache depending on the existence of the entry in the cache and whether the cache meets a flushing threshold criteria. The flushed entries include less than the maximum capacity of the address table cache. The flushing threshold criteria includes whether the address table cache is full or if a page exceeds a threshold of changed entries. The address table and/or the address table cache may be stored in a non-volatile memory and/or a random access memory. Improved performance may result using this method and system due to the reduced number of write operations and time needed to partially flush the address table cache to the address table.

    摘要翻译: 方法和系统维护用于将逻辑组映射到存储器设备中的物理地址的地址表。 该方法包括接收在地址表中设置条目的请求,并根据高速缓存中的条目的存在以及高速缓存是否满足冲洗阈值标准来选择和刷新地址表高速缓存中的条目。 刷新的条目包括小于地址表缓存的最大容量。 刷新阈值标准包括地址表缓存是否满或页面是否超过已更改条目的阈值。 地址表和/或地址表缓存可以存储在非易失性存储器和/或随机存取存储器中。 由于将地址表缓存部分刷新到地址表所需的写入操作次数和时间减少,因此可能会导致使用此方法和系统的性能提高。

    Spare block management of non-volatile memories
    6.
    发明授权
    Spare block management of non-volatile memories 有权
    非易失性存储器的备件管理

    公开(公告)号:US08040744B2

    公开(公告)日:2011-10-18

    申请号:US12348825

    申请日:2009-01-05

    IPC分类号: G11C29/00

    摘要: Techniques for the management of spare blocks in re-programmable non-volatile memory system, such as a flash EEPROM system, are presented. In one set of techniques, for a memory partitioned into two sections (for example a binary section and a multi-state section), where blocks of one section are more prone to error, spare blocks can be transferred from the more error prone partition to the less error prone partition. In another set of techniques for a memory partitioned into two sections, blocks which fail in the more error prone partition are transferred to serve as spare blocks in the other partition. In a complementary set of techniques, a 1-bit time stamp is maintained for free blocks to determine whether the block has been written recently. Other techniques allow for spare blocks to be managed by way of a logical to physical conversion table by assigning them logical addresses that exceed the logical address space of which a host is aware.

    摘要翻译: 提出了用于管理可重新编程的非易失性存储器系统中的备用块的技术,例如闪存EEPROM系统。 在一组技术中,对于分为两个部分(例如二进制部分和多状态部分)的内存,一个部分的块更容易出错,备用块可以从更易出错的分区传输到 较小的错误分区。 在分为两部分的内存的另一组技术中,在更容易出错的分区中失败的块被传送到另一分区中的备用块。 在一组互补的技术中,为空闲块维护1位时间戳,以确定块是否已被最近写入。 其他技术允许通过逻辑到物理转换表来管理备用块,分配逻辑地址超过主机知道的逻辑地址空间。

    MAPPING ADDRESS TABLE MAINTENANCE IN A MEMORY DEVICE
    7.
    发明申请
    MAPPING ADDRESS TABLE MAINTENANCE IN A MEMORY DEVICE 有权
    映射地址表维护存储器件

    公开(公告)号:US20100174869A1

    公开(公告)日:2010-07-08

    申请号:US12348782

    申请日:2009-01-05

    摘要: A method and system maintains an address table for mapping logical groups to physical addresses in a memory device. The method includes receiving a request to set an entry in the address table and selecting and flushing entries in an address table cache depending on the existence of the entry in the cache and whether the cache meets a flushing threshold criteria. The flushed entries include less than the maximum capacity of the address table cache. The flushing threshold criteria includes whether the address table cache is full or if a page exceeds a threshold of changed entries. The address table and/or the address table cache may be stored in a non-volatile memory and/or a random access memory. Improved performance may result using this method and system due to the reduced number of write operations and time needed to partially flush the address table cache to the address table.

    摘要翻译: 方法和系统维护用于将逻辑组映射到存储器设备中的物理地址的地址表。 该方法包括接收在地址表中设置条目的请求,并根据高速缓存中的条目的存在以及高速缓存是否满足冲洗阈值标准来选择和刷新地址表高速缓存中的条目。 刷新的条目包括小于地址表缓存的最大容量。 刷新阈值标准包括地址表缓存是否满或页面是否超过已更改条目的阈值。 地址表和/或地址表缓存可以存储在非易失性存储器和/或随机存取存储器中。 由于将地址表缓存部分刷新到地址表所需的写入操作次数和时间减少,因此可能会导致使用此方法和系统的性能提高。