SYSTEM FOR MANAGING MEMORY DEVICES
    31.
    发明申请

    公开(公告)号:US20180032281A1

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

    申请号:US15225343

    申请日:2016-08-01

    Applicant: Apple Inc.

    Abstract: In some embodiments, a system includes a memory system, a real-time computing device, and a controller. The real-time computing device stores data within a local buffer having a corresponding storage threshold, where the data satisfies the storage threshold, and where the storage threshold is based on a latency of the memory system and an expected rate of utilization of the data of the local buffer. The controller detects that the memory system should perform an operation, where the memory system is unavailable to the real-time computing device during the operation. In response to detecting that an amount of time for the operation exceeds an amount of time corresponding to the storage threshold, the controller overrides the storage threshold. The controller may override the storage threshold by modifying the storage threshold and by overriding a default priority for access requests of the real-time computing device to the memory system.

    Method and apparatus for delay compensation in data transmission
    35.
    发明授权
    Method and apparatus for delay compensation in data transmission 有权
    数据传输延时补偿方法及装置

    公开(公告)号:US09209961B1

    公开(公告)日:2015-12-08

    申请号:US14499985

    申请日:2014-09-29

    Applicant: Apple Inc.

    Inventor: Rakesh L. Notani

    CPC classification number: H04L7/0041 H03K5/133 H03K5/14 H03K2005/00234

    Abstract: A method and apparatus for delay compensation in data transmission is disclosed. In one embodiment, an IC is configured to transmit data along with a clock signal to which the data is synchronized at the receiver. The IC includes a delay circuit configured to receive the data, which is transmitted in beats. The delay circuit includes a number of pipelines corresponding to the number of beats. Beats of data input into the delay circuit are routed to particular ones of the pipelines in accordance with a desired amount of delay. The delay applied to the data may be set to align the data with the clock signal at the receiver and to compensate for inherent delays that affect the clock signal.

    Abstract translation: 公开了一种用于数据传输中延迟补偿的方法和装置。 在一个实施例中,IC被配置为在接收器处与数据同步的时钟信号一起发送数据。 IC包括被配置为接收以节拍传送的数据的延迟电路。 延迟电路包括对应于节拍次数的多个管线。 根据期望的延迟量将输入到延迟电路的数据的路数路由到管道中的特定管道。 可以将施加到数据的延迟设置为使数据与接收器处的时钟信号对准,并且补偿影响时钟信号的固有延迟。

    Memory Calibration During Boot
    37.
    发明申请

    公开(公告)号:US20230115215A1

    公开(公告)日:2023-04-13

    申请号:US18054056

    申请日:2022-11-09

    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 channels calibration during boot wherein channels are calibrated in parallel based on identifers

    公开(公告)号:US11527269B2

    公开(公告)日:2022-12-13

    申请号: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.

    Filtering memory calibration
    39.
    发明授权

    公开(公告)号:US11226752B2

    公开(公告)日:2022-01-18

    申请号:US16293398

    申请日:2019-03-05

    Applicant: Apple Inc.

    Abstract: Systems, methods and mechanisms for efficiently calibrating memory signals. In various embodiments, a computing system includes at least one processor, a memory and a power manager. The power manager generates and sends updated power-performance states (p-states) to the processor and the memory. Logic within a memory controller for the memory initializes a first timer corresponding to a first p-state of the multiple p-states to indicate a duration for skipping memory calibration. The logic continues to update the first timer while transferring data with the memory using operating parameters of the first p-state. When the memory is not using operating parameters of the first p-state, the logic prevents updates of the first timer. When the power manager determines to transition the memory from the first p-state to a second p-state, and the second timer for the second e-state has not expired, the logic prevents calibration of the memory.

Patent Agency Ranking