Reordering memory controller
AssigneeRambus Inc.
InventorsMichael Thomas Imel, Larry Arbuthnot, Charles J. Wilson
Life of this patent
Estimating the term…
Loading patent…
AssigneeRambus Inc.
InventorsMichael Thomas Imel, Larry Arbuthnot, Charles J. Wilson
Estimating the term…
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.
A method for queuing memory operation requests, the method comprising:
A memory controller for queuing memory operation requests, the memory controller comprising:
A memory system comprising:
Dependencies are inferred from the claim text.