IP Library Granted Patent US 7,551,505
Granted Patent B1
US 7,551,505 · App. 11/950,778 · Granted Jun 23, 2009

Memory refresh method and apparatus

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 7,551,505
App. No.
11/950,778
Granted
Jun 23, 2009
Kind
B1
Abstract

An integrated circuit includes one or more memory array segments configured to store information and a refresh controller. Each memory array segment has a plurality of memory cells arranged in rows selectable through a row address. The refresh controller is configured to monitor row address activity to identify which bits of the row address change state at least once during a memory access operation and to skip refresh of the rows associated with the row address bits that do not change state at least once during the memory access operation.

Claims (37)

1. In an integrated circuit having rows of memory cells selectable through a row address, a method of selectively refreshing the rows comprising:

monitoring row address activity to identify which bits of the row address change state at least once during a memory access operation; and

skipping refresh of the rows associated with the row address bits that do not change state at least once during the memory access operation.

2. The method of claim 1 , further comprising determining a refresh clock frequency based on which row address bits do not change state at least once during the memory access operation.

3. The method of claim 1 , further comprising determining a refresh period based on which row address bits do not change state at least once during the memory access operation.

4. The method of claim 1 , wherein monitoring row address activity to identify which bits of the row address change state at least once during the memory access operation comprises triggering individual bits of a control signal based on which row address bits change state at least once when the integrated circuit is active.

5. The method of claim 4 , wherein skipping refresh of the rows associated with the row address bits that do not change state at least once during the memory access operation comprises activating the row address bits associated with each triggered bit of the control signal during a refresh cycle while maintaining the remaining row address bits in a constant logic state.

6. The method of claim 4 , further comprising determining a refresh clock frequency based on the number of triggered control signal bits.

7. The method of claim 4 , further comprising determining a refresh period based on the number of triggered control signal bits.

8. An integrated circuit, comprising:

one or more memory array segments configured to store information, each memory array segment having a plurality of memory cells arranged in rows selectable through a row address; and

a refresh controller configured to monitor row address activity to identify which bits of the row address change state at least once during a memory access operation and to skip refresh of the rows associated with the row address bits that do not change state at least once during the memory access operation.

9. The integrated circuit of claim 8 , wherein the refresh controller is further configured to determine a refresh clock frequency based on which row address bits do not change state at least once during the memory access operation.

10. The integrated circuit of claim 8 , wherein the refresh controller is further configured to determine a refresh period based on which row address bits do not change state at least once during the memory access operation.

11. The integrated circuit of claim 8 , wherein the refresh controller is configured to trigger individual bits of a control signal based on which row address bits change state at least once when the integrated circuit is active.

12. The integrated circuit of claim 11 , wherein the refresh controller is configured to activate the row address bits associated with each triggered bit of the control signal during a refresh cycle while maintaining the remaining row address bits in a constant logic state.

13. The integrated circuit of claim 11 , wherein the refresh controller is further configured to determine a refresh clock frequency based on the number of triggered control signal bits.

14. The integrated circuit of claim 11 , wherein the refresh controller is further configured to determine a refresh period based on the number of triggered control signal bits.

15. In an integrated circuit having rows of memory cells selectable through a row address, a method of selectively refreshing the rows comprising:

identifying one or more bits of the row address which do not change state at least once when the integrated circuit is active;

skipping refresh of the rows selectable through the identified row address bits; and

determining a refresh clock frequency based on how many row address bits are identified.

16. The method of claim 15 , wherein identifying one or more bits of the row address which do not change state at least once when the integrated circuit is active comprises triggering individual bits of a control signal based on which row address bits change state at least once when the integrated circuit is active.

17. The method of claim 16 , wherein skipping refresh of the rows selectable through the identified row address bits comprises activating the row address bits associated with each triggered bit of the control signal during a refresh cycle while maintaining the remaining row address bits in a constant logic state.

18. The method of claim 16 , wherein determining the refresh clock frequency comprises determining the refresh clock frequency based on the number of triggered control signal bits.

19. An integrated circuit, comprising:

one or more memory array segments configured to store information, each memory array segment having a plurality of memory cells arranged in rows selectable through a row address; and

a refresh controller configured to identify one or more bits of the row address which do not change state at least once when the integrated circuit is active, to skip refresh of the rows selectable through the identified row address bits, and to determine a refresh clock frequency based on how many row address bits are identified.

20. The integrated circuit of claim 19 , wherein the refresh controller is configured to trigger individual bits of a control signal based on which row address bits change state at least once when the integrated circuit is active.

21. The integrated circuit of claim 20 , wherein the refresh controller is configured to activate the row address bits associated with each triggered bit of the control signal during a refresh cycle while maintaining the remaining row address bits in a constant logic state.

22. The integrated circuit of claim 20 , wherein the refresh controller is configured to determine the refresh clock frequency based on the number of triggered control signal bits.

23. A system, comprising:

a controller;

one or more memory array segments coupled to the controller and configured to store information, each memory array segment having a plurality of memory cells arranged in rows selectable through a row address; and

a refresh controller configured to monitor row address activity to identify which bits of the row address change state at least once during a memory access operation and to skip refresh of the rows associated with the row address bits that do not change state at least once during the memory access operation.

24. The system of claim 23 , wherein the refresh controller is further configured to determine a refresh clock frequency based on which row address bits do not change state at least once during the memory access operation.

25. The system of claim 24 , wherein the refresh controller is further configured to determine a refresh period based on which row address bits do not change state at least once during the memory access operation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 037254/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2011
From: QIMONDA NORTH AMERICA CORP
To: QIMONDA AG
Reel/Frame 026138/0613 →