Memory controller with pseudo-channel support

    公开(公告)号:US12117945B2

    公开(公告)日:2024-10-15

    申请号:US17849117

    申请日:2022-06-24

    CPC classification number: G06F13/1689 G06F13/1621 G06F13/1642

    Abstract: A data processor accesses a memory having a first pseudo channel and a second pseudo channel. The data processor includes at least one memory accessing agent for generating a memory access request, a memory controller for providing a memory command to the memory in response to a normalized request selectively using a first pseudo channel pipeline circuit and a second pseudo channel pipeline circuit, and a data fabric for converting the memory access request into the normalized request selectively for the first pseudo channel and the second pseudo channel.

    MEMORY CONTROLLER WITH PSEUDO-CHANNEL SUPPORT

    公开(公告)号:US20230418772A1

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

    申请号:US17849117

    申请日:2022-06-24

    CPC classification number: G06F13/1689 G06F13/1642 G06F13/1621

    Abstract: A data processor accesses a memory having a first pseudo channel and a second pseudo channel. The data processor includes at least one memory accessing agent for generating a memory access request, a memory controller for providing a memory command to the memory in response to a normalized request selectively using a first pseudo channel pipeline circuit and a second pseudo channel pipeline circuit, and a data fabric for converting the memory access request into the normalized request selectively for the first pseudo channel and the second pseudo channel.

    SYSTEM AND METHOD FOR PROVIDING SYSTEM LEVEL SLEEP STATE POWER SAVINGS

    公开(公告)号:US20210191737A1

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

    申请号:US16718656

    申请日:2019-12-18

    Abstract: A system for providing system level sleep state power savings includes a plurality of memory channels and corresponding plurality of memories coupled to respective memory channels. The system includes one or more processors operative to receive information indicating that a system level sleep state is to be entered and in response to receiving the system level sleep indication, moves data stored in at least a first of the plurality of memories to at least a second of the plurality of memories. In some implementations, in response to moving the data to the second memory, the processor causes power management logic to shut off power to: at least the first memory, to a corresponding first physical layer device operatively coupled to the first memory and to a first memory controller operatively coupled to the first memory and place the second memory in a self-refresh mode of operation.

    Command arbitration for high speed memory interfaces

    公开(公告)号:US10684969B2

    公开(公告)日:2020-06-16

    申请号:US15211815

    申请日:2016-07-15

    Abstract: In one form, a memory controller includes a command queue and an arbiter. The command queue receives and stores memory access requests. The arbiter includes a plurality of sub-arbiters for providing a corresponding plurality of sub-arbitration winners from among the memory access requests during a controller cycle, and for selecting among the plurality of sub-arbitration winners to provide a plurality of memory commands in a corresponding controller cycle. In another form, a data processing system includes a memory accessing agent for providing memory accesses requests, a memory system, and the memory controller coupled to the memory accessing agent and the memory system.

    Stacked command queue
    6.
    发明授权

    公开(公告)号:US12073114B2

    公开(公告)日:2024-08-27

    申请号:US17491058

    申请日:2021-09-30

    Abstract: A memory controller includes a command queue with multiple entry stacks, each with a plurality of entries holding memory access commands, one or more parameter indicators each holding a respective characteristic common to the plurality of entries, and a head indicator designating a current entry for arbitration. An arbiter has a single command input for each entry stack. A command queue loader circuit receives incoming memory access commands and loads entries of respective entry stacks with memory access commands having the respective characteristic of each of the one or more parameter indicators in common.

    STACKED COMMAND QUEUE
    7.
    发明申请

    公开(公告)号:US20230102680A1

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

    申请号:US17491058

    申请日:2021-09-30

    Abstract: A memory controller includes a command queue with multiple entry stacks, each with a plurality of entries holding memory access commands, one or more parameter indicators each holding a respective characteristic common to the plurality of entries, and a head indicator designating a current entry for arbitration. An arbiter has a single command input for each entry stack. A command queue loader circuit receives incoming memory access commands and loads entries of respective entry stacks with memory access commands having the respective characteristic of each of the one or more parameter indicators in common.

    COMMAND ARBITRATION FOR HIGH SPEED MEMORY INTERFACES

    公开(公告)号:US20180018291A1

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

    申请号:US15211815

    申请日:2016-07-15

    Abstract: In one form, a memory controller includes a command queue and an arbiter. The command queue receives and stores memory access requests. The arbiter includes a plurality of sub-arbiters for providing a corresponding plurality of sub-arbitration winners from among the memory access requests during a controller cycle, and for selecting among the plurality of sub-arbitration winners to provide a plurality of memory commands in a corresponding controller cycle. In another form, a data processing system includes a memory accessing agent for providing memory accesses requests, a memory system, and the memory controller coupled to the memory accessing agent and the memory system.

    System and method for providing system level sleep state power savings

    公开(公告)号:US12260225B2

    公开(公告)日:2025-03-25

    申请号:US17943265

    申请日:2022-09-13

    Abstract: A system for providing system level sleep state power savings includes a plurality of memory channels and corresponding plurality of memories coupled to respective memory channels. The system includes one or more processors operative to receive information indicating that a system level sleep state is to be entered and in response to receiving the system level sleep indication, moves data stored in at least a first of the plurality of memories to at least a second of the plurality of memories. In some implementations, in response to moving the data to the second memory, the processor causes power management logic to shut off power to: at least the first memory, to a corresponding first physical layer device operatively coupled to the first memory and to a first memory controller operatively coupled to the first memory and place the second memory in a self-refresh mode of operation.

    MEMORY CONTROLLER WITH PSEUDO-CHANNEL SUPPORT

    公开(公告)号:US20250061071A1

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

    申请号:US18909595

    申请日:2024-10-08

    Abstract: A data processor accesses a memory having a first pseudo channel and a second pseudo channel. The data processor includes at least one memory accessing agent for generating a memory access request, a memory controller for providing a memory command to the memory in response to a normalized request selectively using a first pseudo channel pipeline circuit and a second pseudo channel pipeline circuit, and a data fabric for converting the memory access request into the normalized request selectively for the first pseudo channel and the second pseudo channel.

Patent Agency Ranking