Storage apparatus having nonvolatile storage module
AssigneeKabushiki Kaisha Toshiba
InventorTadaaki KINOSHITA
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a storage apparatus includes a first nonvolatile storage module, a second nonvolatile storage module, and an error checking and correction module. The first nonvolatile storage module undergoes a destructive read when data is read from it. The second nonvolatile storage module stores the address data representing the storage location in the first nonvolatile storage module at which data to be read is stored. The error checking and correction module checks for and corrects an error in the data stored at the storage location in the first nonvolatile storage module which is represented by the address data stored. The error checking and correction module writes the corrected data back into the first nonvolatile storage module.
Claims17
A storage apparatus comprising:
- a first nonvolatile storage module configured to undergo a destructive read when data is read;
- a second nonvolatile storage module configured to store address data representing a storage location in the first nonvolatile storage module at which data to be read is stored;
- and
- an error checking and correction module configured to check for and correct an error in data stored at the storage location in the first nonvolatile storage module which is represented by the address data stored in the second nonvolatile storage module, and configured to write the corrected data back into the first nonvolatile storage module.
A method of checking for and correcting an error in data, designed to use in a storage apparatus including a first nonvolatile storage module and a second nonvolatile storage module, the first nonvolatile storage module being configured to undergo destructive when data is read, the method comprising:
- storing, in the second nonvolatile storage module, address data representing a storage location in the first nonvolatile storage module at which data to be read is stored;
- reading the data stored at the storage location in the first nonvolatile storage module which is represented by the address data, after the address data is stored in the second nonvolatile storage module;
- detecting an error in the data stored at the storage location in the first nonvolatile storage module, which is represented by the address data stored in the second nonvolatile storage module;
- correcting the data in which the error is detected;
- and
- writing the corrected data back into the first nonvolatile storage module.
Dependencies are inferred from the claim text.