Memory device with over-refresh and method thereof

US9685217B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9685217-B2
Application numberUS-201313947826-A
CountryUS
Kind codeB2
Filing dateJul 22, 2013
Priority dateJul 22, 2013
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a method, error detection and correction is performed on output data from a memory cell of a memory device to generate a result of error detection and correction. The memory cell is determined as a weak cell by determining a number of times of data retention failures of the memory cell based on the result of the error detection and correction. In a refreshing cycle, normal cells and the weak cell are refreshed and the weak cell is additionally refreshed at least once.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: performing error detection and correction on output data from a memory cell of a memory device to generate a result of error detection and correction; determining the memory cell as a weak cell in response to a predetermined number of times of data retention failures of the memory cell based on the result of the error detection and correction; in a first clock cycle, reading data stored in the weak cell based on a first address of the weak cell provided by a system controller; performing error detection and correction on the data to obtain error corrected data; in a second clock cycle, writing the error corrected data into the weak cell based on the first address; and in a refreshing cycle, refreshing normal cells and the weak cell of the memory device based on a plurality of corresponding second addresses of the normal cells and the weak cell provided by a refresh controller; and additionally refreshing the weak cell at least once based on a third address of the weak cell provided by the refresh controller. 2. The method according to claim 1 , wherein the second clock cycle is consecutive to the first clock cycle. 3. The method according to claim 2 , further comprising: in one of the first clock cycle and the second clock cycle, extracting the first address to obtain the third address. 4. The method according to claim 1 , wherein the second clock cycle and the first clock cycle are separated in time. 5. The method according to claim 4 , further comprising: in the second clock cycle, extracting the first address to obtain the third address. 6. The method according to claim 1 , wherein in the refreshing cycle, refreshing the normal cells and the weak cell and additionally refreshing the weak cell comprise: based on a plurality of address portions in the plurality of second addresses, portion-by-portion, refreshing cells in each address portion along with refreshing the weak cell. 7. A system, comprising: a memory block comprising normal cells and a weak cell; a system controller; an error correction code (ECC) capability; and a refresh controller; the system controller being configured to provide a first address of the weak cell; the memory block being configured to read data stored in the weak cell in a first clock cycle based on the first address; the ECC capability being configured to perform error detection and correction on the data to obtain error corrected data; the memory block being further configured to write the error corrected data into the weak cell in a second clock cycle based on the first address; and the refresh controller being configured to provide a plurality of corresponding second addresses of the normal cells and the weak cell based on which the normal cells and the weak cell are refreshed once in a refreshing cycle, and to provide a third address of the weak cell based on which the weak cell is additionally refreshed at least once in the refreshing cycle. 8. The system according to claim 7 , wherein the second clock cycle is consecutive to the first clock cycle. 9. The system according to claim 8 , wherein the refresh controller comprises an address-extracting device configured to extract the first address in response to an assertion of a signal; and the signal is asserted in the first clock cycle or the second clock cycle. 10. The system according to claim 7 , wherein the second clock cycle and the first clock cycle are separated in time. 11. The system according to claim 10 , wherein the refresh controller comprises an address-extracting device configured to extract the first address in response to an assertion of a signal; and the signal is asserted in the second clock cycle. 12. The system according to claim 7 , wherein the refresh controller further comprises: a refresh address counter configured to output the plurality of second addresses in the refreshing cycle; an address-extracting device configured to extract the first address to obtain the third address; a multiplexer configured to select one address of the plurality of second addresses from the refresh address counter or the third address from the address-extracting device for refreshing, wherein the refresh controller controls the multiplexer and the refresh address counter such that the multiplexer selects the address-extracting device at least once in the refreshing cycle. 13. The system according to claim 12 , wherein the refresh controller is configured to control the refresh address counter and the multiplexer such that based on a plurality of address portions in the plurality of second addresses, portion-by-portion, the multiplexer selects the refresh address counter to output addresses of each address portion, and selects the address-extracting device to output the third address. 14. A method, comprising: in a first clock cycle, reading data stored in a weak cell of a memory device based on a first address of the weak cell provided by a system controller; performing error detection and correction on the data to obtain error corrected data; in a second clock cycle, writing the error corrected data into the weak cell based on the first address; and in a refreshing cycle, refreshing normal cells and the weak cell of the memory device based on a plurality of corresponding second addresses of the normal cells and the weak cell provided by a refresh controller; and additionally refreshing the weak cell at least once based on a third address of the weak cell provided by the refresh controller. 15. The method according to claim 14 , wherein the second clock cycle is consecutive to the first clock cycle. 16. The method according to claim 15 , further comprising: in one of the first clock cycle and the second clock cycle, extracting the first address to obtain the third address. 17. The method according to claim 14 , wherein the second clock cycle and the first clock cycle are separated in time. 18. The method according to claim 17 , further comprising: in the second clock cycle, extracting the first address to obtain the third address.

Assignees

Inventors

Classifications

  • G11C11/406Primary

    Management or control of the refreshing or charge-regeneration cycles · CPC title

  • Correcting systematically all correctable errors, i.e. scrubbing · CPC title

  • using arrangements adapted for a specific error detection or correction feature · CPC title

  • in individual solid state devices (G06F11/1004 takes precedence) · CPC title

  • Calibration or ate or cycle tuning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9685217B2 cover?
In a method, error detection and correction is performed on output data from a memory cell of a memory device to generate a result of error detection and correction. The memory cell is determined as a weak cell by determining a number of times of data retention failures of the memory cell based on the result of the error detection and correction. In a refreshing cycle, normal cells and the weak…
Who is the assignee on this patent?
Taiwan Semiconductor Mfg Co Ltd
What technology area does this patent fall under?
Primary CPC classification G11C11/406. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).