IP Library Granted Patent US 8,151,044
Granted Patent B2
US 8,151,044 · App. 12/635,543 · Granted Apr 3, 2012

Concurrent memory bank access and refresh retirement

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,151,044
App. No.
12/635,543
Granted
Apr 3, 2012
Kind
B2
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.

Claims (17)

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.

2. The method of claim 1 , wherein said retiring occurs during a clock cycle, and wherein said performing also occurs during the clock cycle.

3. The method of claim 1 , further comprising retiring, by a third refresh control circuit and substantially simultaneously with said performing an access operation on a first bank, another pending refresh request for a third memory bank of the plurality of memory banks, wherein the other pending refresh request is pending as a result of a differential comparison between a refresh request counter and a refresh address counter of the third refresh control circuit.

4. The method of claim 1 , further comprising performing, by a third refresh control circuit and substantially simultaneously with said retiring a pending refresh request, another access operation on a third memory bank of the plurality of memory banks.

5. The method of claim 1 , further comprising queuing, by the first refresh control circuit, another pending refresh request for the first bank of the plurality of memory banks, wherein the other pending refresh request is pending as a result of a differential comparison between a refresh request counter and a refresh address counter of the first refresh control circuit.

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.

7. The system of claim 6 , wherein the second refresh control circuit is further configured to retire the pending refresh request during a clock cycle, and wherein the first refresh control circuit is further configured to perform the access operation during the clock cycle.

8. The system of claim 6 , wherein a third one of the plurality of refresh control circuits is configured to retire, substantially simultaneously with the access operation, another pending refresh request for a third memory bank of the plurality of memory banks, and wherein the third refresh control circuit includes another refresh request counter and another refresh address counter configured to store respective other counter values to enable the third refresh control circuit to use the other counter values to determine whether another refresh request is pending for the third memory bank.

9. The system of claim 6 , wherein a third one of the plurality of refresh control circuits is configured to perform, substantially simultaneously with the retirement of the pending refresh request, another access operation on a third memory bank of the plurality of memory banks.

10. The system of claim 6 , wherein the first refresh control circuit is further configured to determine whether a refresh request is pending for the plurality of memory banks, and wherein the first refresh control circuit includes another refresh request counter and another refresh address counter configured to store respective other counter values to enable the first refresh control circuit to use the other counter values to determine whether another refresh request is pending for the first memory bank.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: INTELLECTUAL VENTURES ASSETS 97 LLC
To: INNOMEMORY LLC
Reel/Frame 048036/0968 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 14, 2018
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 97 LLC
Reel/Frame 047782/0207 →
MERGER Recorded Dec 7, 2010
From: PRFA TECHNOLOGY FUND, LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 025467/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2009
From: ARLENE H. PROEBSTING AND TODD A. PROEBSTING, TRUSTEES OF THE ROBERT J. PROEBSTING AND ARLENE H. PROEBSTING FAMILY TRUST
To: PRFA TECHNOLOGY FUND, LLC
Reel/Frame 023637/0291 →