ERROR CORRECTION IN MEMORY DEVICES
First Claim
1. A method of correcting errors in a memory device, comprising:
- receiving a read command and a read address for the read command;
reading data from a first location of the memory device corresponding to the read address;
reading error correction information corresponding to the read address;
producing corrected data when the error correction information indicates an error in the data; and
writing the corrected data to a second location in the memory device corresponding to the read address.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention generally provide a method and apparatus for correcting errors in a memory device. In one embodiment, the method includes receiving a read command and a read address for the read command and reading data from a first location of the memory device corresponding to the read address. The method also includes reading error correction information corresponding to the read address. If the error correction information indicates an error in the data, the error in the data is corrected to produce corrected data and the corrected data is output from the memory device. The corrected data is also written back to a second location in the memory device corresponding to the read address.
40 Citations
34 Claims
-
1. A method of correcting errors in a memory device, comprising:
-
receiving a read command and a read address for the read command; reading data from a first location of the memory device corresponding to the read address; reading error correction information corresponding to the read address; producing corrected data when the error correction information indicates an error in the data; and writing the corrected data to a second location in the memory device corresponding to the read address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of correcting errors in a memory device, comprising:
-
receiving a read command and a read address for the read command; reading data from a location in a memory array of the memory device corresponding to the read address; reading error correction information corresponding to the read address; producing corrected data when the error correction information indicates an error in the data; and writing the corrected data to the location in the memory array of the memory device corresponding to the read address. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory device, comprising:
-
a memory array; circuitry configured to; receive a read command and a read address for the read command; retrieve data from a location in the memory array corresponding to the read address; read error correction information corresponding to the read address; produce corrected data when the error correction information indicates an error in the data; and write the corrected data to the location in the memory array of the memory device corresponding to the read address. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of correcting errors in a memory device, comprising:
-
receiving a read command and a read address for the read command; reading data from a first location in a memory array of the memory device corresponding to the read address; reading error correction information corresponding to the read address; producing corrected data when the error correction information indicates an error in the data; storing the corrected data back to a memory storage location of the memory device separate from the memory array; and storing the read address to an address storage location of the memory device associated with the memory storage location of the memory device to indicate the read address of the corrected data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A memory device, comprising:
-
a memory array; circuitry configured to; receive a read command and a read address for the read command; retrieve data from a first location in the memory array corresponding to the read address; read error correction information corresponding to the read address; produce corrected data when the error correction information indicates an error in the data; store the corrected data back to a memory storage location of the memory device separate from the memory array; and store the read address to an address storage location of the memory device associated with the memory storage location of the memory device to indicate the read address of the corrected data. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification