-
公开(公告)号:US20250077124A1
公开(公告)日:2025-03-06
申请号:US18882333
申请日:2024-09-11
Applicant: Rambus Inc.
Inventor: Michael Thomas Imel , Larry Arbuthnot , Charles J. Wilson
Abstract: A memory controller includes a request queue and associated logic for efficiently managing the request queue based on various timing constraints of the memory device. A single request queue for the memory device stores read and write requests spanning different banks of the memory device. In each memory controller cycle, selection logic may select both a row request and a column request (relating to a different bank than the row request) for issuing to the memory device based on a set of timing status bits. Following issuance of requests, the memory controller updates the queue to maintain the queued requests in a time-ordered, compressed sequence. The memory controller furthermore updates the timing status bits that are used by the selection logic to select requests from the queue based on a history of past memory requests.
-
公开(公告)号:US12112063B1
公开(公告)日:2024-10-08
申请号:US17481851
申请日:2021-09-22
Applicant: Rambus Inc.
Inventor: Michael Thomas Imel , Larry Arbuthnot , Charles J. Wilson
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0673 , G06F13/1626 , G06F13/1631
Abstract: A memory controller includes a request queue and associated logic for efficiently managing the request queue based on various timing constraints of the memory device. A single request queue for the memory device stores read and write requests spanning different banks of the memory device. In each memory controller cycle, selection logic may select both a row request and a column request (relating to a different bank than the row request) for issuing to the memory device based on a set of timing status bits. Following issuance of requests, the memory controller updates the queue to maintain the queued requests in a time-ordered, compressed sequence. The memory controller furthermore updates the timing status bits that are used by the selection logic to select requests from the queue based on a history of past memory requests.
-