Read arbiter circuit with dual memory rank support

    公开(公告)号:US12216594B2

    公开(公告)日:2025-02-04

    申请号:US18469905

    申请日:2023-09-19

    Applicant: Apple Inc.

    Abstract: A memory control circuit coupled to multiple memory ranks may receive read and write requests for a different ranks of the multiple memory ranks. The memory control may allocate write requests to different slots based on the write requests target memory rank, and may adjust the number of slots available for a given memory rank during a write turn to improve write efficiency. The memory control circuit may also determine a number of ranks switches within a read turn based on whether a particular quality-of-service requirement associated with the read requests is being satisfied.

    Multi-activation techniques for partial write operations

    公开(公告)号:US11847348B2

    公开(公告)日:2023-12-19

    申请号:US17410657

    申请日:2021-08-24

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to multi-activation techniques for wire operations with multiple partial writes. In some embodiments, a memory controller is configured to access data in a memory device that supports partial writes having a first size using read-modify-write operations and non-partial writes having a second size that is greater than the first size. In some embodiments, the memory controller is configured to queue a first write operation having the second size, where the first write operation includes multiple partial writes. In some embodiments, the memory controller is configured to send separate activate signals to the memory device to activate a bank of the memory device to perform different proper subsets of the multiple partial writes. This may allow interleaving of other accesses to a memory bank and merging of writes while waiting for a current activation, in some embodiments.

    Read Arbiter Circuit with Dual Memory Rank Support

    公开(公告)号:US20240095194A1

    公开(公告)日:2024-03-21

    申请号:US18469905

    申请日:2023-09-19

    Applicant: Apple Inc.

    CPC classification number: G06F13/1626 G06F13/1678 G06F13/1689

    Abstract: A memory control circuit coupled to multiple memory ranks may receive read and write requests for a different ranks of the multiple memory ranks. The memory control may allocate write requests to different slots based on the write requests target memory rank, and may adjust the number of slots available for a given memory rank during a write turn to improve write efficiency. The memory control circuit may also determine a number of ranks switches within a read turn based on whether a particular quality-of-service requirement associated with the read requests is being satisfied.

    Memory access scheduling using category arbitration

    公开(公告)号:US10901617B2

    公开(公告)日:2021-01-26

    申请号:US16565386

    申请日:2019-09-09

    Applicant: Apple Inc.

    Abstract: A memory controller circuit coupled to a memory circuit that includes multiple banks may receive multiple access requests including a particular access request to a particular bank of the plurality of banks. The particular access request is associated with a particular virtual channel of a plurality of virtual channels. The memory controller circuit may select a given access requests of the multiple access requests based on an arbitration category value associated with a virtual channel of the given access request and modify the arbitration category value in response to selecting the given access request.

Patent Agency Ranking