Claims
- 1. A memory system that operates in response to a clock signal, the memory system comprising:
an array of memory cells, wherein each of the memory cells must be periodically refreshed to retain a data value; and a memory array sequencer coupled to the array of memory cells, wherein the memory array sequencer is configured to control external accesses and refresh accesses to the array of memory cells, the memory array sequencer enabling N external accesses and one refresh access to be consecutively performed during N cycles of the clock signal, wherein N is an integer equal to two or more.
- 2. The memory system of claim 1, wherein the memory array sequencer further comprises:
a circuit configured to provide a divided clock signal that is activated for one period of every N periods of the clock signal; and means for initiating the refresh access only when the divided clock signal is activated.
- 3. The memory system of claim 1, further comprising a refresh controller configured to periodically activate a refresh request signal, wherein the refresh request signal is provided to the memory array sequencer.
- 4. The memory system of claim 3, wherein the memory array sequencer comprises:
a first sequential logic circuit (857) configured to activate a refresh control signal when a refresh access is being performed, and de-activate the refresh control signal when a refresh access is not being performed; a second sequential logic circuit (852+) configured to activate an access pending signal when an external access signal is activated and the clock signal transitions to a first state; and a third sequential logic circuit (851+) configured initiate an external access when the refresh control signal is deactivated, the access pending signal is activated, and the clock signal transitions to the first state.
- 5. The memory system of claim 4, wherein the memory array sequencer further comprises:
a fourth sequential logic circuit (853+) configured to activate a refresh pending signal when the refresh request signal is activated and the clock signal transitions to the first state.
- 6. The memory system of claim 5, wherein the memory array sequencer further comprises:
a divider circuit (870) configured to divide the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal.
- 7. The memory system of claim 6, wherein the memory array sequencer further comprises:
a combinational logic circuit (865) configured to initiate a refresh access only if the access pending signal is deactivated, the refresh pending signal is activated, and the divided clock signal is activated.
- 8. The memory system of claim 3, wherein the refresh controller comprises:
a first counter that is incremented in response to the clock signal, wherein the first counter activates the refresh request signal upon reaching a predetermined count; and a second counter for providing a refresh address for selecting a row of the array for a refresh access.
- 9. The memory system of claim 3, wherein the memory array sequencer comprises:
means for activating a refresh control signal when a refresh access is being performed, and de-activating the refresh control signal when a refresh access is not being performed; means for initiating an external access when an external access signal is activated, the refresh control signal is deactivated, and the clock signal transitions to the first state.
- 10. The memory system of claim 9, wherein the memory array sequencer further comprises:
means for activating a refresh pending signal when the refresh request signal is activated and the clock signal transitions to the first state.
- 11. The memory system of claim 10, wherein the memory array sequencer further comprises:
means for dividing the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and means for initiating a refresh access only if no external access is being performed, the refresh pending signal is activated, and the divided clock signal is activated.
- 12. The memory system of claim 3, wherein the memory array sequencer comprises:
a first sequential logic circuit (951+) configured to activate a refresh pending signal when the refresh request signal is activated and the clock signal transitions to a first state; a divider circuit (970) configured to divide the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and a first combinational logic circuit (963) configured to initiate a refresh access when the refresh pending signal is activated and the divided clock signal is activated.
- 13. The memory system of claim 12, wherein the memory array sequencer further comprises:
a second sequential logic circuit (956) configured to activate an access enable signal during a pre-charge phase of a refresh access or during a pre-charge phase of an external access; and a second combinational logic circuit (964) configured to initiate an external access when the access pending signal is activated and the access enable signal is activated.
- 14. The memory system of claim 3, wherein the memory array sequencer comprises:
means for activating a refresh pending signal when the refresh request signal is activated and the clock signal transitions to a first state; means for dividing the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and means for initiating a refresh access when the refresh pending signal is activated and the divided clock signal is activated.
- 15. The memory system of claim 14, wherein the memory array sequencer further comprises:
means for activating an access enable signal during pre-charge phases of refresh accesses and during a pre-charge phases of external accesses; and means for initiating an external access when the access pending signal is activated and the access enable signal is activated.
- 16. A method of operating a memory system having an array of memory cells requiring periodic refresh, the method comprising:
operating the memory system in response to a clock signal; enabling N external accesses and one refresh access to be consecutively performed during N cycles of the clock signal, wherein N is an integer equal to two or more.
- 17. The method of claim 16, further comprising performing the refresh access at the beginning of the N cycles of the clock signal.
- 18. The method of claim 16, further comprising initiating the refresh access only during a second half of one of the N cycles of the clock signal.
- 19. The method of claim 16, further comprising initiating each of the N external accesses during a first half of a corresponding one of the N cycles of the clock signal.
- 20. The method of claim 16, further comprising:
initiating the refresh access in response to an end of a first one of the N external accesses; and initiating a second one of the N external accesses in response to an end of the refresh access.
- 21. The method of claim 16, further comprising:
dividing the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and enabling a refresh access only when the divided clock signal is activated.
- 22. The method of claim 16, further comprising periodically activating a refresh request signal to indicate that a refresh access must be performed.
- 23. The method of claim 22, further comprising:
activating a refresh control signal when a refresh access is being performed, and de-activating the refresh control signal when a refresh access is not being performed; and initiating an external access when the refresh control signal is deactivated, an external access signal is activated, and the clock signal transitions to the first state.
- 24. The method of claim 23, further comprising activating a refresh pending signal when the refresh request signal is activated and the clock signal transitions to the first state.
- 25. The method of claim 24, further comprising:
dividing the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and initiating a refresh access if the refresh pending signal is activated, and the divided clock signal is activated.
- 26. The method of claim 22, further comprising:
activating a refresh pending signal when the refresh request signal is activated and the clock signal transitions to a first state; dividing the clock signal, thereby providing a divided clock signal that is activated for one period of every N periods of the clock signal; and initiating a refresh access when the refresh pending signal is activated and the divided clock signal is activated.
- 27. The method of claim 26, further comprising:
means for activating an access enable signal during pre-charge phases of refresh accesses and during a pre-charge phases of external accesses; and means for initiating an external access when the access pending signal is activated and the access enable signal is activated.
RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. patent application Ser. No. 09/846,093, by Wingyu Leung, entitled “Method And Apparatus For Completely Hiding Refresh Operations In A DRAM Device Using Clock Division” filed Apr. 30, 2001, which is a continuation-in-part of U.S. patent application Ser. No. 09/405,607, by Wingyu Leung, entitled “Read/Write Buffers for Complete Hiding of the Refresh of a Semiconductor Memory and Method of Operating Same” filed Sep. 24, 1999, which is a continuation-in-part of U.S. Pat. No. 5,999,474, by Wingyu Leung and Fu-Chieh Hsu, entitled “Method and Apparatus for Complete Hiding of the Refresh of a Semiconductor Memory” issued Dec. 7, 1999.
[0002] The present application is further related to U.S. Pat. No. 6,028,804, by Wingyu Leung, entitled “Method and Apparatus for 1-T SRAM Compatible Memory” and issued Feb. 22, 2000; U.S. Pat. No. 6,222,705, by Wingyu Leung, entitled “Method and Apparatus For Refreshing A Semiconductor Memory using Idle Memory Cycles” issued Apr. 24, 2001; and U.S. Pat. No. 6,075,740, by Wingyu Leung, entitled “Method and Apparatus for Increasing The Time Available for Refresh For 1-T SRAM Compatible Devices”, issued Jun. 13, 2000. These patents are hereby incorporated by reference.
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
09846093 |
Apr 2001 |
US |
Child |
10114282 |
Apr 2002 |
US |
Parent |
09405607 |
Sep 1999 |
US |
Child |
09846093 |
Apr 2001 |
US |
Parent |
09165228 |
Oct 1998 |
US |
Child |
09405607 |
Sep 1999 |
US |