CONTROLLING AND STAGGERING OPERATIONS TO LIMIT CURRENT SPIKES
    1.
    发明申请
    CONTROLLING AND STAGGERING OPERATIONS TO LIMIT CURRENT SPIKES 审中-公开
    控制和分析操作限制当前SPIMP

    公开(公告)号:US20110173462A1

    公开(公告)日:2011-07-14

    申请号:US12843419

    申请日:2010-07-26

    IPC分类号: G06F1/00

    CPC分类号: G11C16/30 G06F1/26 G06F1/3203

    摘要: Systems and methods are disclosed for managing the peak power consumption of a system, such as a non-volatile memory system (e.g., flash memory system). The system can include multiple subsystems and a controller for controlling the subsystems. Each subsystem may have a current profile that is peaky. Thus, the controller may control the peak power of the system by, for example, limiting the number of subsystems that can perform power-intensive operations at the same time or by aiding a subsystem in determining the peak power that the subsystem may consume at any given time.

    摘要翻译: 公开了用于管理诸如非易失性存储器系统(例如,闪存系统)的系统的峰值功率消耗的系统和方法。 该系统可以包括多个子系统和用于控制子系统的控制器。 每个子系统可以具有峰值的当前轮廓。 因此,控制器可以通过例如限制可以同时执行功率密集型操作的子系统的数量来控制系统的峰值功率,或通过辅助子系统来确定子系统可能消耗的峰值功率 给定时间

    Data storage scheme for non-volatile memories based on data priority
    2.
    发明授权
    Data storage scheme for non-volatile memories based on data priority 有权
    基于数据优先级的非易失性存储器的数据存储方案

    公开(公告)号:US08356137B2

    公开(公告)日:2013-01-15

    申请号:US12713529

    申请日:2010-02-26

    IPC分类号: G06F12/06 G11C20/00

    摘要: Systems and methods are disclosed for partitioning data for storage in a non-volatile memory (“NVM”), such as flash memory. In some embodiments, a priority may be assigned to data being stored, and the data may be logically partitioned based on the priority. For example, a file system may identify a logical address within a first predetermined range for higher priority data and within a second predetermined range for lower priority data, such using a union file system. Using the logical address, a NVM driver can determine the priority of data being stored and can process (e.g., encode) the data based on the priority. The NVM driver can store an identifier in the NVM along with the data, and the identifier can indicate the processing techniques used on the associated data.

    摘要翻译: 公开了用于分割用于存储在诸如闪存的非易失性存储器(NVM)中的数据的系统和方法。 在一些实施例中,可以将优先级分配给正在存储的数据,并且可以基于优先级逻辑地划分数据。 例如,文件系统可以识别用于较高优先级数据的第一预定范围内的逻辑地址,并且在较低优先权数据的第二预定范围内识别逻辑地址,诸如使用联合文件系统。 使用逻辑地址,NVM驱动器可以确定正在存储的数据的优先级,并且可以基于优先级处理(例如,编码)数据。 NVM驱动程序可以将数据与NVM一起存储在标识符中,并且标识符可以指示在相关数据上使用的处理技术。

    DATA PARTITIONING SCHEME FOR NON-VOLATILE MEMORIES
    3.
    发明申请
    DATA PARTITIONING SCHEME FOR NON-VOLATILE MEMORIES 有权
    非易失性存储器的数据分割方案

    公开(公告)号:US20110213945A1

    公开(公告)日:2011-09-01

    申请号:US12713529

    申请日:2010-02-26

    IPC分类号: G06F12/00

    摘要: Systems and methods are disclosed for partitioning data for storage in a non-volatile memory (“NVM”), such as flash memory. In some embodiments, a priority may be assigned to data being stored, and the data may be logically partitioned based on the priority. For example, a file system may identify a logical address within a first predetermined range for higher priority data and within a second predetermined range for lower priority data, such using a union file system. Using the logical address, a NVM driver can determine the priority of data being stored and can process (e.g., encode) the data based on the priority. The NVM driver can store an identifier in the NVM along with the data, and the identifier can indicate the processing techniques used on the associated data.

    摘要翻译: 公开了用于分割用于存储在诸如闪存的非易失性存储器(“NVM”)中的数据的系统和方法。 在一些实施例中,可以将优先级分配给正在存储的数据,并且可以基于优先级逻辑地划分数据。 例如,文件系统可以识别用于较高优先级数据的第一预定范围内的逻辑地址,并且在较低优先权数据的第二预定范围内识别逻辑地址,诸如使用联合文件系统。 使用逻辑地址,NVM驱动器可以确定正在存储的数据的优先级,并且可以基于优先级处理(例如,编码)数据。 NVM驱动程序可以将数据与NVM一起存储在标识符中,并且标识符可以指示在相关数据上使用的处理技术。

    DETECTING CORRUPTED DATA FOR A SYSTEM HAVING NON-VOLATILE MEMORY
    4.
    发明申请
    DETECTING CORRUPTED DATA FOR A SYSTEM HAVING NON-VOLATILE MEMORY 有权
    检测具有非易失性存储器的系统的腐蚀性数据

    公开(公告)号:US20120054582A1

    公开(公告)日:2012-03-01

    申请号:US12872884

    申请日:2010-08-31

    IPC分类号: H03M13/05 G06F11/10

    CPC分类号: G06F11/1072 G11C16/26

    摘要: Systems, apparatuses, and methods are provided for detecting corrupted data for a system having non-volatile memory, such as NAND Flash memory. In some embodiments, a non-volatile memory (“NVM”) package is provided, which can include a NVM controller and one or more NVM dies. Each NVM die can include one or more blocks, where each block can further include an array of memory cells. One or more of these memory cells can be configured as “multi-level cells” (“MLCs”). In some embodiments, in order to avoid transmitting data obtained from an improperly programmed page of a MLC, a NVM controller can be configured to detect if data obtained from the page is in fact data stored in a different page.

    摘要翻译: 提供了用于检测具有诸如NAND闪存之类的非易失性存储器的系统的损坏数据的系统,装置和方法。 在一些实施例中,提供了包括NVM控制器和一个或多个NVM管芯的非易失性存储器(“NVM”)封装。 每个NVM管芯可以包括一个或多个块,其中每个块可以进一步包括存储器单元的阵列。 这些存储器单元中的一个或多个可被配置为“多级单元”(“MLC”)。 在一些实施例中,为了避免发送从MLC的不正确编程的页面获得的数据,NVM控制器可以被配置为检测从页面获得的数据实际上是存储在不同页面中的数据。

    MOUNT-TIME UNMAPPING OF UNUSED LOGICAL ADDRESSES IN NON-VOLATILE MEMORY SYSTEMS
    5.
    发明申请
    MOUNT-TIME UNMAPPING OF UNUSED LOGICAL ADDRESSES IN NON-VOLATILE MEMORY SYSTEMS 有权
    非易失性存储器系统中未使用逻辑地址的安装时间

    公开(公告)号:US20120311298A1

    公开(公告)日:2012-12-06

    申请号:US13152839

    申请日:2011-06-03

    IPC分类号: G06F12/06

    摘要: Systems and methods are provided for unmapping unused logical addresses at mount-time of a file system. An electronic device, which includes a non-volatile memory (“NVM”), may implement a file system that, at mount-time of the NVM, identifies all of the logical addresses associated with the NVM that are unallocated. The file system may then pass this information on to a NVM manager, such as in one or more unmap requests. This can ensure that the NVM manager does not maintain data associated with a logical address that is no longer needed by the file system.

    摘要翻译: 提供了系统和方法,用于在文件系统的安装时解除未使用的逻辑地址。 包括非易失性存储器(NVM)的电子设备可以实现在NVM的安装时识别与未分配的与NVM相关联的所有逻辑地址的文件系统。 文件系统然后可以将该信息传递到NVM管理器,诸如在一个或多个unmap请求中。 这可以确保NVM管理器不维护与文件系统不再需要的逻辑地址相关联的数据。

    Detecting corrupted data for a system having non-volatile memory
    7.
    发明授权
    Detecting corrupted data for a system having non-volatile memory 有权
    检测具有非易失性存储器的系统的损坏数据

    公开(公告)号:US08341500B2

    公开(公告)日:2012-12-25

    申请号:US12872884

    申请日:2010-08-31

    IPC分类号: G11C29/00

    CPC分类号: G06F11/1072 G11C16/26

    摘要: Systems, apparatuses, and methods are provided for detecting corrupted data for a system having non-volatile memory, such as NAND Flash memory. In some embodiments, a non-volatile memory (“NVM”) package is provided, which can include a NVM controller and one or more NVM dies. Each NVM die can include one or more blocks, where each block can further include an array of memory cells. One or more of these memory cells can be configured as “multi-level cells” (“MLCs”). In some embodiments, in order to avoid transmitting data obtained from an improperly programmed page of a MLC, a NVM controller can be configured to detect if data obtained from the page is in fact data stored in a different page.

    摘要翻译: 提供了用于检测具有诸如NAND闪存之类的非易失性存储器的系统的损坏数据的系统,装置和方法。 在一些实施例中,提供了非易失性存储器(NVM)封装,其可以包括NVM控制器和一个或多个NVM管芯。 每个NVM管芯可以包括一个或多个块,其中每个块可以进一步包括存储器单元的阵列。 这些存储器单元中的一个或多个可以被配置为多级单元(MLC)。 在一些实施例中,为了避免发送从MLC的不正确编程的页面获得的数据,NVM控制器可以被配置为检测从页面获得的数据实际上是存储在不同页面中的数据。

    MANAGEMENT OF A NON-VOLATILE MEMORY BASED ON TEST QUALITY
    8.
    发明申请
    MANAGEMENT OF A NON-VOLATILE MEMORY BASED ON TEST QUALITY 有权
    基于测试质量管理非易失性存储器

    公开(公告)号:US20110239064A1

    公开(公告)日:2011-09-29

    申请号:US12730551

    申请日:2010-03-24

    IPC分类号: G11C29/10 G06F12/02 G06F11/26

    摘要: Systems and methods are disclosed for managing a non-volatile memory (“NVM”), such as a flash memory. The NVM may be managed based on results of a test performed on the NVM. The test may indicate, for example, physical memory locations that may be susceptible to errors, such as certain pages in the blocks of the NVM. Tests on multiple NVMs of the same type may be compiled to create a profile of error tendencies for that type of NVM. In some embodiments, data may be stored in the NVM based on individual test results for the NVM or based on a profile of the NVM type. For example, memory locations susceptible to error may be retired or data stored in those memory locations may be protected by a stronger error correcting code.

    摘要翻译: 公开了用于管理诸如闪存之类的非易失性存储器(“NVM”)的系统和方法。 NVM可以基于对NVM执行的测试结果进行管理。 测试可以指示例如可能易于出现错误的物理存储器位置,例如NVM的块中的某些页面。 可以对相同类型的多个NVM进行测试,以创建该类型的NVM的错误倾向简档。 在一些实施例中,可以基于NVM的单独测试结果或基于NVM类型的简档来将数据存储在NVM中。 例如,易于出现错误的存储器位置可能会被退出,或者存储在这些存储单元中的数据可能被更强的纠错码保护。

    Management of a non-volatile memory based on test quality
    9.
    发明授权
    Management of a non-volatile memory based on test quality 有权
    基于测试质量管理非易失性存储器

    公开(公告)号:US08650446B2

    公开(公告)日:2014-02-11

    申请号:US12730551

    申请日:2010-03-24

    IPC分类号: G11C29/00

    摘要: Systems and methods are disclosed for managing a non-volatile memory (“NVM”), such as a flash memory. The NVM may be managed based on results of a test performed on the NVM. The test may indicate, for example, physical memory locations that may be susceptible to errors, such as certain pages in the blocks of the NVM. Tests on multiple NVMs of the same type may be compiled to create a profile of error tendencies for that type of NVM. In some embodiments, data may be stored in the NVM based on individual test results for the NVM or based on a profile of the NVM type. For example, memory locations susceptible to error may be retired or data stored in those memory locations may be protected by a stronger error correcting code.

    摘要翻译: 公开了用于管理诸如闪存之类的非易失性存储器(“NVM”)的系统和方法。 NVM可以基于对NVM执行的测试结果进行管理。 测试可以指示例如可能易于出现错误的物理存储器位置,例如NVM的块中的某些页面。 可以对相同类型的多个NVM进行测试,以创建该类型的NVM的错误倾向简档。 在一些实施例中,可以基于NVM的单独测试结果或基于NVM类型的简档来将数据存储在NVM中。 例如,易于出现错误的存储器位置可能会被退出,或者存储在这些存储单元中的数据可能被更强的纠错码保护。

    Handling errors during device bootup from a non-volatile memory
    10.
    发明授权
    Handling errors during device bootup from a non-volatile memory 有权
    在设备从非易失性存储器启动期间处理错误

    公开(公告)号:US08589730B2

    公开(公告)日:2013-11-19

    申请号:US12872867

    申请日:2010-08-31

    IPC分类号: G06F11/00

    摘要: Systems and methods are provided for handling errors during device bootup from a non-volatile memory (“NVM”). A NVM interface of an electronic device can be configured to detect errors and maintain an error log in volatile memory while the device is being booted up. Once device bootup has completed, a NVM driver of the electronic device can be configured to correct the detected errors using the error log. For example, the electronic device can move data to more reliable blocks and/or retire blocks that are close to failure, thereby improving overall device reliability.

    摘要翻译: 提供了系统和方法,用于在非易失性存储器(“NVM”)的设备启动期间处理错误。 电子设备的NVM接口可被配置为在设备启动时检测错误并维护易失性存储器中的错误日志。 一旦设备启动完成,可以配置电子设备的NVM驱动程序,以使用错误日志纠正检测到的错误。 例如,电子设备可以将数据移动到更可靠的块和/或接近故障的退出块,从而提高整体设备的可靠性。