Patent ID: 7890838
Filing Date: 2011-02-15
Classification: G06F

Abstract:
1. A storage apparatus comprising: a first nonvolatile storage device configured to undergo a destructive read when data is read; a second nonvolatile storage device configured to store address data representing a storage location in the first nonvolatile storage device at which data to be read is stored; 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 device which is represented by the address data stored in the second nonvolatile storage device, and configured to write the corrected data back into the first nonvolatile storage device; and a read module configured to read data from the first nonvolatile storage device and to store an address data representing a storage location of the data to be read, in the second nonvolatile storage device before the data is read from the first nonvolatile storage device, wherein: the read module is configured to update the address data stored in the second nonvolatile storage device to address data representing invalidation, after the data has been read; and the error checking and correction module is configured to disable error checking when the address data stored in the second nonvolatile storage device represents the invalidation.