Concurrent memory bank access and refresh retirement
First Claim
1. A method, comprising:
- performing, by a first refresh control circuit, an access operation on a first bank of a plurality of memory banks in a memory array; and
retiring, by a second refresh control circuit and substantially simultaneously with said performing an access operation on a first bank, a pending refresh request for a second memory bank of the plurality of memory banks, wherein the pending refresh request is pending as a result of a differential comparison between a refresh request counter and a refresh address counter of the second refresh control circuit.
4 Assignments
0 Petitions
Accused Products
Abstract
A dynamic random access memory integrated circuit and method includes internal refresh control and an array configured to receive read and write access requests having priority over pending refresh requests, wherein refresh requests are queueable and retired on clock cycles not requiring an access of the array and complete in one clock cycle. No on-board cache memory is required. A method includes: determining within the circuit when one of the banks of the array requires a refresh, prioritizing read and write access requests over pending refresh requests, read access requests initiating an access to the array without determining whether data is available from outside the array, and retiring within a clock cycle one pending refresh request to a bank when that bank has pending refresh requests and does not also require an access of the array on that clock cycle.
85 Citations
10 Claims
-
1. A method, comprising:
-
performing, by a first refresh control circuit, an access operation on a first bank of a plurality of memory banks in a memory array; and retiring, by a second refresh control circuit and substantially simultaneously with said performing an access operation on a first bank, a pending refresh request for a second memory bank of the plurality of memory banks, wherein the pending refresh request is pending as a result of a differential comparison between a refresh request counter and a refresh address counter of the second refresh control circuit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory array having a plurality of memory banks; and a plurality of refresh control circuits respectively coupled to the plurality of memory banks of the memory array and configured to; perform, by a first one of the plurality of refresh control circuits, an access operation on a first bank of the plurality of memory banks; and retire, by a second one of the plurality of refresh control circuits and substantially simultaneously with a performance of the access operation, a pending refresh request for a second memory bank of the plurality of memory banks; wherein the second refresh control circuit includes a refresh request counter and a refresh address counter configured to store respective counter values to enable the second refresh control circuit to use the counter values to determine whether a refresh request is pending for the second memory bank. - View Dependent Claims (7, 8, 9, 10)
-
Specification