IP Library Granted Patent US 8,161,346
Granted Patent B2
US 8,161,346 · App. 12/129,754 · Granted Apr 17, 2012

Data refresh apparatus and data refresh method

Assignee: Kabushiki Kaisha Toshiba
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,161,346
App. No.
12/129,754
Granted
Apr 17, 2012
Kind
B2
Abstract

According to one embodiment, a data refresh apparatus which refreshes data stored in a storage device having storage areas, comprises an error detector configured to detect a number of errors of data stored in a storage area of the storage device, an error correction unit configured to execute an error correction for the data stored in the storage area and generate corrected data, a refresh unit configured to write the corrected data to one of the storage areas, and a refresh controller configured to control an operation cycle of the refresh unit according to a number of times of write operations with respect to the storage area.

Claims (29)

1. A data refresh apparatus which refreshes data stored in a storage device having storage areas, comprising:

an error detector configured to detect a number of errors of data stored in a storage area of the storage device;

an error correction unit configured to execute an error correction for the data stored in the storage area and generate corrected data;

a refresh unit configured to write the corrected data to one of the storage areas;

a refresh controller configured to control an operation cycle of the refresh unit according to a number of times of write operations with respect to the storage area; and

a storage unit configured to store numbers of times of write operations with respect to the storage areas,

wherein the refresh controller is configured to control the operation cycle of the refresh unit based on the numbers of times of write operations stored in the storage unit.

2. The data refresh apparatus according to claim 1 , wherein

the refresh unit writes the corrected data to the storage area when the number of errors of the data stored in the storage area detected by the error detector is not larger than a first preset number, and writes the corrected data to a different storage area when the number of errors is larger than the first preset number.

3. The data refresh apparatus according to claim 1 , wherein the refresh unit operates in a preset cycle and the refresh controller changes the preset cycle according to the number of times of write operations.

4. The data refresh apparatus according to claim 2 , wherein the error correction unit does not execute the error correction when the number of errors detected by the error detector is not larger than a second preset number which is smaller than the first preset number.

5. The data refresh apparatus according to claim 1 , wherein the error detector detects the number of errors based on an error-correction code stored in the storage area.

6. The data refresh apparatus according to claim 1 , wherein the error correction unit executes the error correction based on an error-correction code stored in the storage area.

7. A data refresh method used in a data refresh apparatus which refreshes data stored in a storage device having storage areas, the data refresh method comprising:

detecting a number of errors of data stored in a storage area of the storage device;

executing an error correction for data stored in the storage area to generate corrected data;

writing the corrected data to one of the storage areas; and

controlling an operation cycle of writing the corrected data according to a number of times of write operations with respect to the storage area; and

storing numbers of times of write operations with respect to the storage areas,

wherein the controlling comprises controlling the operation cycle of writing the corrected data based on the stored numbers of times of write operations.

8. The data refresh method according to claim 7 , wherein

writing the corrected data to one of the storage areas includes writing the corrected data to the storage area when the number of detected errors in the data stored in the storage area is not larger than a first preset number, and writing the corrected data to a different storage area when the number of errors is larger than the first preset number.

9. The data refresh method according to claim 7 , wherein writing the corrected data to one of the storage areas is performed in a preset cycle and the preset cycle is changed according to the number of times of write operations.

10. The data refresh method according to claim 7 , wherein

the corrected data is written to the storage area when the detected number of errors of the data stored in the storage area is not larger than a first preset number, and the corrected data is written to a different storage area when the number of errors is larger than the first preset number.

11. The data refresh method according to claim 7 , wherein the corrected data is written in a preset cycle and the preset cycle is changed according to the number of times of write operations.

12. The data refresh method according to claim 8 , wherein the error correction is not executed when the detected number of errors is not larger than a second preset number which is smaller than the first preset number.

13. The data refresh method according to claim 7 , wherein the number of errors is detected based on an error-correction code stored in the storage area.

14. The data refresh method according to claim 7 , wherein the error correction is executed based on an error-correction code stored in the storage area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2008
From: HIROSE, TATSUO; IZAWA, HIDEHITO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 021368/0205 →
Priority Claims (1)
JP 2007-145358 · May 31, 2007 · national
Continuity (1)
Related Publication 20080301525A1 · Dec 4, 2008