Memory Calibration During Boot
    11.
    发明申请

    公开(公告)号:US20210183414A1

    公开(公告)日:2021-06-17

    申请号:US16716616

    申请日:2019-12-17

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system includes an energy source and an integrated circuit that is coupled to one or more memory devices via a plurality of memory channels. A memory controller in the integrated circuit is programmable with a plurality of identifiers corresponding to the plurality of channels, and is further programmable with a command and a first identifier associated with the command. Responsive to the command, the memory controller is configured to perform one or more calibrations on a subset of the plurality of channels for which corresponding identifiers of the plurality of identifiers match the first identifier. Other ones of the plurality of channels, for which the corresponding identifiers do not match the first identifier, do not perform the calibration.

    Memory calibration abort
    13.
    发明授权

    公开(公告)号:US09891853B1

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

    申请号:US15000626

    申请日:2016-01-19

    Applicant: Apple Inc.

    Abstract: A method and apparatus for selective calibrations of a memory subsystem is disclosed. The memory subsystem includes a memory and a memory controller. The memory controller is configured to periodically perform calibrations of a data strobe signal conveyed to the memory and a reference voltage used to distinguish between a logic 0 and a logic 1. The memory subsystem is also coupled to receive a clock signal (e.g., at the memory controller). If a pending change of frequency of the clock signal is indicated to the memory controller during performance of a periodic calibration, the reference voltage calibration may be aborted prior to or during the performance thereof, while the data strobe calibration may be completed.

    Apparatus and method for restricted range memory calibration

    公开(公告)号:US09691470B1

    公开(公告)日:2017-06-27

    申请号:US15188928

    申请日:2016-06-21

    Applicant: Apple Inc.

    CPC classification number: G06F13/1689 G11C29/023 G11C29/028 G11C29/50012

    Abstract: An apparatus and method for a restricted range calibration is disclosed. A system includes a memory coupled to a memory controller. The memory controller is coupled to receive a clock signal, and is configured to operate in different performance states corresponding to different frequencies of the clock signal. The memory controller provides a data strobe signal to synchronize transfers of data to and from the memory. When operating in a first performance state, the memory controller may perform a first calibration of a delay applied to the data strobe signal. Performing the first calibration includes varying the delay over a first range of values. Thereafter, responsive to returning to the first performance state from another performance state, the memory controller may perform a second calibration. The second calibration includes varying the delay over a second range of values that is less than the first range.

    Conditional reference voltage calibration of a memory system in data transmisson

    公开(公告)号:US09672882B1

    公开(公告)日:2017-06-06

    申请号:US15083909

    申请日:2016-03-29

    Applicant: Apple Inc.

    CPC classification number: G11C7/1093 G11C7/1066 G11C2207/2254

    Abstract: A method and apparatus for memory subsystem calibration in which periodic calibrations of a data strobe delay and reference voltage are scheduled. After a first calibration, a reference score is determined based on a parameter of an eye opening. On a next scheduled calibration thereafter, the data strobe delay is calibrated at the most recent value of the reference voltage. A score is then determined, and compared to the reference score. If the score is within a specified range of the reference score, then no calibration of the reference voltage is performed on the current cycle. Otherwise, the reference voltage is calibrated as well.

    Conditional memory calibration cancellation
    16.
    发明授权
    Conditional memory calibration cancellation 有权
    条件记忆校准取消

    公开(公告)号:US09396778B1

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

    申请号:US14820815

    申请日:2015-08-07

    Applicant: Apple Inc.

    Abstract: A method and apparatus for conditional cancellation of a calibration procedure is performed. In one embodiment, a memory controller is coupled to memory. The memory controller is configured to convey data and a data strobe signal to the memory. The memory controller may conduct calibrations of a delay of the data strobe signal to ensure sufficient setup and hold time for the data. After an initial calibration, and at each of a number of periodic intervals, the memory controller may determine whether one or more parameters is within a specified range. If one of the one or more parameters is not within its respective specified range, another calibration of the data strobe delay may be performed. However, if each of the one or more parameters is within its respective specified range, the calibration may be canceled.

    Abstract translation: 执行用于校准过程的条件消除的方法和装置。 在一个实施例中,存储器控制器耦合到存储器。 存储器控制器被配置为将数据和数据选通信号传送到存储器。 存储器控制器可以进行数据选通信号的延迟的校准,以确保数据的足够的建立和保持时间。 在初始校准之后,并且在多个周期性间隔的每一个周期,存储器控制器可以确定一个或多个参数是否在指定范围内。 如果一个或多个参数中的一个不在其相应的指定范围内,则可执行数据选通延迟的另一校准。 然而,如果一个或多个参数中的每一个在其各自的指定范围内,则可以取消校准。

    Memory subsystem calibration using substitute results

    公开(公告)号:US12293808B2

    公开(公告)日:2025-05-06

    申请号:US18455385

    申请日:2023-08-24

    Applicant: Apple Inc.

    Abstract: A memory subsystem and method for performing calibrations therein is disclosed. A memory subsystem includes a memory controller coupled to a memory by a plurality of signal paths. The memory controller is configured to perform an initial calibration to determine respective eye patterns corresponding to the ones of the plurality of signal paths. For a subsequent calibration, updated eye patterns are determined for a subset of the plurality of signal paths. Remaining ones of the plurality of signal paths (not included in the subset), are not active during the subsequent calibrations. Updated eye patterns for the remaining ones of the plurality of signal paths are determined based on information obtained during the initial calibration and information from signal paths in the subset designated proxies for the remaining ones of the plurality of signal paths.

    Memory Subsystem Calibration Using Substitute Results

    公开(公告)号:US20240062792A1

    公开(公告)日:2024-02-22

    申请号:US18455385

    申请日:2023-08-24

    Applicant: Apple Inc.

    CPC classification number: G11C7/22 G06F11/1076 G11C7/10 G11C2207/2254

    Abstract: A memory subsystem and method for performing calibrations therein is disclosed. A memory subsystem includes a memory controller coupled to a memory by a plurality of signal paths. The memory controller is configured to perform an initial calibration to determine respective eye patterns corresponding to the ones of the plurality of signal paths. For a subsequent calibration, updated eye patterns are determined for a subset of the plurality of signal paths. Remaining ones of the plurality of signal paths (not included in the subset), are not active during the subsequent calibrations. Updated eye patterns for the remaining ones of the plurality of signal paths are determined based on information obtained during the initial calibration and information from signal paths in the subset designated proxies for the remaining ones of the plurality of signal paths.

    Memory subsystem calibration using substitute results

    公开(公告)号:US11776597B2

    公开(公告)日:2023-10-03

    申请号:US17646741

    申请日:2022-01-03

    Applicant: Apple Inc.

    CPC classification number: G11C7/22 G06F11/1076 G11C7/10 G11C2207/2254

    Abstract: A memory subsystem and method for performing calibrations therein is disclosed. A memory subsystem includes a memory controller coupled to a memory by a plurality of signal paths. The memory controller is configured to perform an initial calibration to determine respective eye patterns corresponding to the ones of the plurality of signal paths. For a subsequent calibrations, updated eye patterns are determined for a subset of the plurality of signal paths. Remaining ones of the plurality of signal paths (not included in the subset), are not active during the subsequent calibrations. Updated eye patterns for the remaining ones of the plurality of signal paths are determined based on information obtained during the initial calibration and information from signal paths in the subset designated proxies for the remaining ones of the plurality of signal paths.

    Duty cycle correction with read and write calibration

    公开(公告)号:US10734983B1

    公开(公告)日:2020-08-04

    申请号:US16277263

    申请日:2019-02-15

    Applicant: Apple Inc.

    Abstract: A method and apparatus for performing duty cycle correction with read/write calibrations is disclosed. A first calibration is performed in a memory subsystem having a memory and a memory controller. The first calibration includes conveying a first clock signal from the memory controller to the memory, and determining the duty cycle of the first clock signal. If the duty cycle is not within a specified range, the duty cycle is adjusted and the process repeated. After the duty cycle of the first clock signal is within the specified range, a second calibration is performed, the second calibration including conveying a second clock signal from the memory to the memory controller. The duty cycle of the first clock signal may be further adjusted based on the second calibration.

Patent Agency Ranking