SYSTEMS AND METHODS FOR MANAGING NON-VOLATILE MEMORY BASED ON TEMPERATURE

    公开(公告)号:US20180121131A1

    公开(公告)日:2018-05-03

    申请号:US15854299

    申请日:2017-12-26

    Applicant: Apple Inc.

    CPC classification number: G06F3/0647 G06F3/0619 G06F3/0653 G06F3/0679

    Abstract: Systems and methods for managing data in non-volatile memory devices across a large range of operating temperatures are provided. Embodiments discussed herein selectively reprogram previously programmed data at a temperature that better enables the data to be read regardless of where within the range of operating temperatures the data is being read. Circuitry and methods discussed herein can keep track of a program temperature associated with each portion of non-volatile memory and use this information along with other criteria to selectively perform temperature based moves of data. This enables a mechanism for data to programmed in out-of-bounds temperature ranges to be reprogrammed within an in-bounds temperatures range so that a temperature delta between the reprogrammed temperature and the read operation temperature is below a threshold that ensure efficient and error free read operations to be performed.

    Dynamic allocation of power budget for a system having non-volatile memory and methods for the same
    4.
    发明授权
    Dynamic allocation of power budget for a system having non-volatile memory and methods for the same 有权
    动态分配具有非易失性存储器的系统的功率预算及其方法

    公开(公告)号:US09383808B2

    公开(公告)日:2016-07-05

    申请号:US14448085

    申请日:2014-07-31

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for dynamically allocating power for a system having non-volatile memory. A power budgeting manager of a system can determine if the total amount of power available for the system is below a pre-determined power level (e.g., a low power state). While the system is operating in the low power state, the power budgeting manager can dynamically allocate power among various components of the system (e.g., a processor and non-volatile memory).

    Abstract translation: 公开了用于为具有非易失性存储器的系统动态分配功率的系统和方法。 系统的功率预算管理器可以确定系统可用的总功率是否低于预定功率电平(例如,低功率状态)。 当系统工作在低功率状态时,功率预算管理器可以在系统的各个组件(例如,处理器和非易失性存储器)之间动态分配功率。

    Methods and systems for monitoring write operations of non-volatile memory
    5.
    发明授权
    Methods and systems for monitoring write operations of non-volatile memory 有权
    用于监视非易失性存储器的写入操作的方法和系统

    公开(公告)号:US09146821B2

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

    申请号:US14267277

    申请日:2014-05-01

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for monitoring the time it takes to perform a write operation, and based on the time it takes, a determination is made whether to retire a block that is a recipient of the write operation. The time duration of the write operation for a page or a combination of pages may indicate whether any block or blocks containing the page or combination of pages is experiencing a physical failure. That is, if the time duration of the write operation for a particular page exceeds time threshold, this may indicate that this page requires a larger number of program cycles than other pages. The longer programming cycle can be an indication of cell leakage or a failing block.

    Abstract translation: 公开了用于监视执行写入操作所花费的时间的系统和方法,并且基于所花费的时间,确定是否退出作为写入操作的接收者的块。 页面或页面组合的写入操作的持续时间可以指示包含页面或页面组合的任何块或块是否正在经历物理故障。 也就是说,如果特定页面的写入操作的持续时间超过时间阈值,则这可能表示该页面需要比其他页面更多的编程周期。 更长的编程周期可以表示单元泄漏或故障块。

    Systems and methods for writing to high-capacity memory
    6.
    发明授权
    Systems and methods for writing to high-capacity memory 有权
    用于写入高容量内存的系统和方法

    公开(公告)号:US09069660B2

    公开(公告)日:2015-06-30

    申请号:US13840008

    申请日:2013-03-15

    Applicant: Apple Inc.

    CPC classification number: G06F12/0246 G06F2212/7203 G11C16/00 G11C16/10

    Abstract: Systems and methods for writing to high-capacity memory are disclosed. In high-capacity memory systems in which the capacity of the characteristic portion of the memory (e.g., a page of NAND flash memory) exceeds the capacity of a buffer used to write to the memory, underutilization issues are prevalent. Data organized in the buffer can be combined with additional data to improve utilization of the characteristic portion. According to various embodiments, the additional data can include duplicate copies of the data, whitened data, or any other suitable type of data.

    Abstract translation: 公开了用于写入大容量存储器的系统和方法。 在其中存储器的特征部分(例如,NAND闪存的页面)的容量超过用于写入存储器的缓冲器的容量的大容量存储器系统中,利用不足的问题是普遍的。 组织在缓冲器中的数据可以与附加数据组合,以提高特征部分的利用率。 根据各种实施例,附加数据可以包括数据的重复副本,白化数据或任何其他合适类型的数据。

    DYNAMIC ALLOCATION OF POWER BUDGET FOR A SYSTEM HAVING NON-VOLATILE MEMORY
    7.
    发明申请
    DYNAMIC ALLOCATION OF POWER BUDGET FOR A SYSTEM HAVING NON-VOLATILE MEMORY 审中-公开
    具有非易失性存储器的系统的动力预算动态分配

    公开(公告)号:US20140344609A1

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

    申请号:US14448085

    申请日:2014-07-31

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for dynamically allocating power for a system having non-volatile memory. A power budgeting manager of a system can determine if the total amount of power available for the system is below a pre-determined power level (e.g., a low power state). While the system is operating in the low power state, the power budgeting manager can dynamically allocate power among various components of the system (e.g., a processor and non-volatile memory).

    Abstract translation: 公开了用于为具有非易失性存储器的系统动态分配功率的系统和方法。 系统的功率预算管理器可以确定系统可用的总功率是否低于预定功率电平(例如,低功率状态)。 当系统工作在低功率状态时,功率预算管理器可以在系统的各个组件(例如,处理器和非易失性存储器)之间动态分配功率。

    SYSTEMS AND METHODS FOR WRITING TO HIGH-CAPACITY MEMORY
    8.
    发明申请
    SYSTEMS AND METHODS FOR WRITING TO HIGH-CAPACITY MEMORY 有权
    用于写入高容量存储器的系统和方法

    公开(公告)号:US20140281136A1

    公开(公告)日:2014-09-18

    申请号:US13840008

    申请日:2013-03-15

    Applicant: APPLE INC.

    CPC classification number: G06F12/0246 G06F2212/7203 G11C16/00 G11C16/10

    Abstract: Systems and methods for writing to high-capacity memory are disclosed. In high-capacity memory systems in which the capacity of the characteristic portion of the memory (e.g., a page of NAND flash memory) exceeds the capacity of a buffer used to write to the memory, underutilization issues are prevalent. Data organized in the buffer can be combined with additional data to improve utilization of the characteristic portion. According to various embodiments, the additional data can include duplicate copies of the data, whitened data, or any other suitable type of data.

    Abstract translation: 公开了用于写入大容量存储器的系统和方法。 在其中存储器的特征部分(例如,NAND闪存的页面)的容量超过用于写入存储器的缓冲器的容量的大容量存储器系统中,利用不足的问题是普遍的。 组织在缓冲器中的数据可以与附加数据组合,以提高特征部分的利用率。 根据各种实施例,附加数据可以包括数据的重复副本,白化数据或任何其他合适类型的数据。

    Methods and systems for dynamically controlling operations in a non-volatile memory to limit power consumption
    10.
    发明授权
    Methods and systems for dynamically controlling operations in a non-volatile memory to limit power consumption 有权
    用于动态控制非易失性存储器中的操作以限制功耗的方法和系统

    公开(公告)号:US09063732B2

    公开(公告)日:2015-06-23

    申请号:US14076674

    申请日:2013-11-11

    Applicant: Apple Inc.

    Abstract: Systems and methods are disclosed for limiting power consumption of a non-volatile memory (NVM) using a power limiting scheme that distributes a number of concurrent NVM operations over time. This provides a “current consumption cap” that fixes an upper limit of current consumption for the NVM, thereby eliminating peak power events. In one embodiment, power consumption of a NVM can be limited by receiving data suitable for use as a factor in adjusting a current threshold from at least one of a plurality of system sources. The current threshold can be less than a peak current capable of being consumed by the NVM and can be adjusted based on the received data. A power limiting scheme can be used that limits the number of concurrent NVM operations performed so that a cumulative current consumption of the NVM does not exceed the adjusted current threshold.

    Abstract translation: 公开了用于使用分配多个并发NVM操作随时间推移的功率限制方案来限制非易失性存储器(NVM)的功率消耗的系统和方法。 这提供了一个“电流消耗上限”,用于确定NVM的电流消耗上限,从而消除峰值功率事件。 在一个实施例中,可以通过接收适合用作从多个系统源中的至少一个调整当前阈值的因素的数据来限制NVM的功耗。 当前阈值可以小于能够被NVM消耗的峰值电流,并且可以基于所接收的数据进行调整。 可以使用功率限制方案,其限制执行的并行NVM操作的数量,使得NVM的累积电流消耗不超过调整的电流阈值。

Patent Agency Ranking