Memory with address-differentiated refresh rate to accommodate low-retention storage rows
First Claim
Patent Images
1. A memory controller comprising:
- a first integrated circuit chip includingrefresh control circuitry configured to generate a first-type refresh command at a first refresh rate by a first refresh address generator, and directed to a first row of storage cells within an external memory device at the first refresh rate and configured to generate a second-type refresh command at a second refresh rate by a second refresh address generator, and directed to a second row of storage cells within the external memory device at the second refresh rate,wherein the second-type refresh command comprises an accelerated refresh rate which is higher than the first refresh rate; and
wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time,wherein the refresh control circuitry further comprises an address generating circuit configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including a singular instance of a first address that corresponds to the first row of storage cells and plural instances of a second address that corresponds to the second row of storage cells, wherein, within a single sequence of the series of repeating sequences of row addresses, the singular instance of the first address may be located either before or after the location of any of the plural instances of the second address; and
output circuitry configured to output the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses, the external memory device comprising a second integrated circuit chip.
1 Assignment
0 Petitions
Accused Products
Abstract
In a dynamic random access memory device, receiving refresh commands via a signaling interface and, in response to the refresh commands, refreshing a first row of storage cells at a first refresh rate and refreshing a second row of storage cells at a second, faster refresh rate.
71 Citations
23 Claims
-
1. A memory controller comprising:
-
a first integrated circuit chip including refresh control circuitry configured to generate a first-type refresh command at a first refresh rate by a first refresh address generator, and directed to a first row of storage cells within an external memory device at the first refresh rate and configured to generate a second-type refresh command at a second refresh rate by a second refresh address generator, and directed to a second row of storage cells within the external memory device at the second refresh rate, wherein the second-type refresh command comprises an accelerated refresh rate which is higher than the first refresh rate; and
wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time,wherein the refresh control circuitry further comprises an address generating circuit configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including a singular instance of a first address that corresponds to the first row of storage cells and plural instances of a second address that corresponds to the second row of storage cells, wherein, within a single sequence of the series of repeating sequences of row addresses, the singular instance of the first address may be located either before or after the location of any of the plural instances of the second address; and output circuitry configured to output the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses, the external memory device comprising a second integrated circuit chip. - View Dependent Claims (2, 3, 4)
-
-
5. A method of operation within a memory controller, the memory controller comprising a first integrated circuit chip, the method comprising:
-
generating a first number of first-type refresh commands at a first refresh rate by a first refresh address generator, and directed to a first row of storage cells within an external memory device at the first refresh rate, the external memory device comprising a second integrated circuit chip; generating a second, different number of second-type refresh commands at a second refresh rate by a second refresh address generator, and directed to a second row within the external memory device at the second refresh rate, the second refresh rate being faster than the first refresh rate; wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time; algorithmically generating a series of repeating sequences of refresh addresses, in association with respective first-type refresh commands and second-type refresh commands, wherein, within a single sequence of refresh addresses, the addresses associated with the first-type refresh commands may be located either before or after the location of any of the addresses associated with the second-type refresh commands; outputting the first and second refresh command types to the external memory device according to the generated series of repeating sequences of refresh addresses. - View Dependent Claims (6, 7, 8)
-
-
9. A method of operation within a memory controller, the memory controller comprising a first integrated circuit chip, the method comprising:
-
generating first-type refresh commands at a first refresh rate by a first refresh address generator, directed to a first row of storage cells within an external memory device at the first rate, the external memory device comprising a second integrated circuit chip; generating second-type refresh commands at a second refresh rate by a second fresh address generator, directed to a second row within the external memory device at the second rate, the second rate being faster than the first rate; wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time; generating a series of repeating sequences of row addresses, each sequence of row addresses including a singular instance of a first address that corresponds to the first row and plural instances of a second address that corresponds to the second row, wherein, within a single sequence of row addresses, the singular instance of the first address may be located either before or after the location of any of the plural instances of the second address; and outputting the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses. - View Dependent Claims (10, 11)
-
-
12. A memory system comprising:
-
a first integrated circuit chip including a memory device having first and second rows of storage cells; a second integrated circuit chip including a memory controller external to the memory device configured to issue first-type refresh commands at a first refresh rate by a first refresh address generator, to the memory device to effect the first refresh rate for the first row of storage cells and second-type refresh commands at a second, faster refresh rate, by a second refresh address generator for the second row of storage cells; wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time; circuitry configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including a singular instance of a first address that corresponds to the first row and plural instances of a second address that corresponds to the second row, wherein, within a single sequence of row addresses, the singular instance of the first address may be located either before or after the location of any of the plural instances of the second address; non-volatile storage circuitry configured to store information indicative of an address of the second row, wherein the information indicative of an address of the second row comprises a value that indicates a pattern of addresses that includes the address of the second row; and output circuitry configured to output the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses.
-
-
13. A method of operation within a memory system, the method comprising:
-
issuing first-type refresh commands at a first refresh rate by a first refresh address generator, from a first integrated circuit chip including a memory controller to a second integrated circuit chip including a memory device to effect the first refresh rate for a first row of storage cells within the memory device, the memory device disposed external to the memory controller; retrieving information indicative of an address of a second row of storage cells from a non-volatile storage device, wherein the information indicative of an address of a second row of storage cells within the memory device comprises a value that indicates a pattern of addresses that includes the address of the second row; issuing second-type refresh commands at a second refresh rate by a second refresh address generator to the memory device to effect the second refresh rate for the second row, the second refresh rate being faster than the first refresh rate; wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and the second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time; generating a series of repeating sequences of row addresses, each sequence of row addresses including a singular instance of a first address that corresponds to the first row and plural instances of a second address that corresponds to the second row, wherein, within a single sequence of row addresses, the singular instance of the first address may be located either before or after the location of any of the plural instances of the second address; and outputting the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses. - View Dependent Claims (14, 15)
-
-
16. A method of operation within a memory system, the method comprising:
-
issuing first-type refresh commands at a first refresh rate by a first refresh address gene, from a first integrated circuit chip including a memory controller to a second integrated circuit chip including a memory device to effect the first refresh rate for a first row of storage cells within the memory device, the memory device disposed external to the memory controller, wherein the first row is one of a plurality of rows that exhibit at least a first retention time, and a second row of storage cells within the memory device exhibits a retention time that is shorter than the first retention time, the method further comprising retrieving information indicative of a number of rows of storage cells within the memory device that exhibit a retention time that is shorter than the first retention time, and wherein issuing refresh commands to the memory device to effect the first refresh rate and issuing second-type refresh commands at a second refresh rate by a second refresh address generator, to the memory device to effect the second refresh rate collectively comprise issuing, during a refresh interval of the memory device, a number of refresh commands in accordance with the information indicative of the number of rows that exhibit the retention time that is shorter than the first retention time, the number of refresh commands exceeding the number of accessible rows of storage cells within the memory device; generating a series of repeating sequences of refresh addresses within the memory device in response to the number of refresh commands, each sequence of refresh addresses including singular instances of addresses that correspond to the rows that exhibit at least the first retention time and plural instances of an address that corresponds to the second row, wherein, within a single sequence of refresh addresses, the addresses that correspond to the rows that exhibit at least the first retention time may be located either before or after the location of any of the plural instances of an address that corresponds to the second row; and issuing the first and second refresh commands types to the memory device according to the generated series of repeating sequences of refresh addresses, to effect the second refresh rate for the second row of storage cells within the memory device, the second refresh rate being faster than the first refresh rate. - View Dependent Claims (17, 18)
-
-
19. A memory controller comprising:
-
a first integrated circuit chip including refresh control circuitry configured to generate a plurality of first-type refresh commands at a first refresh rate by a first refresh address generator, and directed to a plurality of normal retention rows of storage cells within a second integrated circuit chip including an external memory device at the first refresh rate and to generate a second-type refresh command at a second refresh rate by a second address generator, and directed to a low retention row of storage cells within the external memory device at the second refresh rate, the second refresh rate being faster than the first refresh rate, wherein the low retention row exhibits a shorter retention time than the normal retention rows; wherein the refresh control circuitry further comprises an address generating circuit configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including singular instances of first addresses that correspond to the normal retention rows of storage cells and plural instances of a second address that corresponds to the low retention row of storage cells, and wherein, within a single sequence of refresh addresses, the singular instances of first addresses may be located either before or after the location of any of the plural instances of the second address; and output circuitry configured to output the first and second refresh commands according to the generated series of repeating sequences of row addresses to the memory device. - View Dependent Claims (20, 21)
-
-
22. An integrated circuit memory chip configured to receive refresh commands of first-type, at a first refresh rate by a first refresh address generator, and refresh commands of a second type from a memory controller integrated circuit chip disposed on an external signaling path, wherein the refresh commands of first and second types are each signaled by respective particular combinations of command codes, the integrated circuit memory chip comprising:
-
first refresh circuitry configured to output first refresh addresses, directed to normal retention rows of storage cells within the memory chip, in response to refresh commands of the first type; second refresh circuitry configured to output second refresh addresses, directed to low retention rows of storage cells within the memory chip, in response to refresh commands of the second type; wherein the second-type refresh command comprises an accelerated refresh rate which is higher than the first refresh rate; and
wherein the low retention rows exhibit a shorter retention time than the normal retention rows;address sequencing circuitry configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including singular instances of the first refresh addresses and plural instances of the second refresh addresses, wherein, within a single sequence of row addresses, the singular instances of the first refresh addresses may be located either before or after the location of any of the plural instances of the second refresh addresses; and output circuitry configured to output the first and second refresh command types to the external memory device according to the generated series of repeating sequences of row addresses.
-
-
23. A memory system comprising:
-
a memory module having a plurality of DRAM integrated circuit chips disposed thereon; a memory controller comprising a controller integrated circuit chip external to the memory module configured to generate a plurality of first-type refresh commands at a first refresh rate by a first refresh address generator, and directed to a plurality of normal retention rows of storage cells within one of the plurality of DRAM integrated circuit chips at the first rate and configured to generate a second-type refresh command at a second refresh rate by a second refresh address generator, directed to a low retention row of storage cells within one of the plurality of DRAM integrated circuit chips at the second refresh rate, the second refresh rate being faster than the first refresh rate; wherein the low retention row exhibits a shorter retention time than the normal retention rows; the memory controller further comprising address generating circuitry configured to generate a series of repeating sequences of row addresses, each sequence of row addresses including singular instances of first addresses that correspond to the normal retention rows of storage cells and plural instances of a second address that corresponds to the low retention row of storage cells, wherein, within a single sequence of refresh addresses, the singular instances of first addresses may be located either before or after the location of any of the plural instances of the second address; and output circuitry configured to output the first and second refresh commands according to the generated series of repeating sequences of row addresses to the plurality of DRAM integrated circuit chips.
-
Specification