Systems and methods for managing non-volatile memory based on temperature

    公开(公告)号:US10133506B2

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

    申请号:US15854299

    申请日:2017-12-26

    Applicant: Apple Inc.

    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.

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

    公开(公告)号:US20180046402A1

    公开(公告)日:2018-02-15

    申请号:US15232253

    申请日:2016-08-09

    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.

    Systems and methods for managing non-volatile memory based on temperature

    公开(公告)号:US09891859B1

    公开(公告)日:2018-02-13

    申请号:US15232253

    申请日:2016-08-09

    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.

    Early prediction of failure in programming a nonvolatile memory
    14.
    发明授权
    Early prediction of failure in programming a nonvolatile memory 有权
    早期预测非易失性存储器编程失败

    公开(公告)号:US09595343B1

    公开(公告)日:2017-03-14

    申请号:US15173655

    申请日:2016-06-05

    Applicant: Apple Inc.

    CPC classification number: G11C16/10 G11C16/3459 G11C16/349

    Abstract: A storage device includes multiple memory cells and storage circuitry. The storage circuitry is configured to write data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming pulses. The storage circuitry is further configured to evaluate, after applying less than the maximal number of programming pulses, a criterion that predicts whether or not the data will be written successfully within the maximal number of programming pulses, and when the criterion predicts that writing the data will fail, to perform a corrective operation.

    Abstract translation: 存储设备包括多个存储器单元和存储电路。 存储电路被配置为通过将最多数量的编程脉冲施加到存储器单元组来将数据写入一组存储器单元。 存储电路还被配置为在应用小于编程脉冲的最大数量之后评估一种标准,该标准预测数据是否将在最大编程脉冲数内成功写入,并且当标准预测写数据时 将失败,执行纠正操作。

    Relaxing verification conditions in memory programming and erasure operations
    15.
    发明授权
    Relaxing verification conditions in memory programming and erasure operations 有权
    在内存编程和擦除操作中放松验证条件

    公开(公告)号:US09378809B1

    公开(公告)日:2016-06-28

    申请号:US14818328

    申请日:2015-08-05

    Applicant: APPLE INC.

    Abstract: A method for data storage includes setting a plurality of memory cells to hold respective target analog values, by applying to the memory cells a sequence of iterations, each iteration includes attempting to set the target analog values and then verifying whether the target analog values have been reached in accordance with a verification condition. After applying a predefined number of the iterations, the verification condition is relaxed and a condition of whether the target analog values have been reached in accordance with the relaxed verification condition is verified.

    Abstract translation: 一种用于数据存储的方法包括设置多个存储器单元以保持各自的目标模拟值,通过向存储器单元施加一系列迭代,每次迭代包括尝试设置目标模拟值,然后验证目标模拟值是否已被 按照验证条件达成。 在应用预定数量的迭代之后,验证验证条件被放宽,并且验证是否已经根据放宽的验证条件达到目标模拟值的条件。

Patent Agency Ranking