Facilitating Error Detection And Recovery In A Memory System
First Claim
Patent Images
1. A memory controller, comprising:
- a circuit to generatea first address identifying a first memory array to store first data, anda second address identifying a second memory array to store second data; and
an interface to providefor storage in the first memory array, the first data and error information associated with second data, andfor storage in the second memory array, the second data and error information associated with first data.
0 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a system for accessing a data word in a memory. During operation, the system receives a request to access a data word, wherein the request includes a physical address for the data word. Next, the system translates the physical address into a mapped address, wherein the translation process spreads out the data words and intersperses groups of consecutive error information between groups of consecutive data words. Finally, the system uses the mapped address to access the data word and corresponding error information for the data word from the memory.
-
Citations
52 Claims
-
1. A memory controller, comprising:
-
a circuit to generate a first address identifying a first memory array to store first data, and a second address identifying a second memory array to store second data; and an interface to provide for storage in the first memory array, the first data and error information associated with second data, and for storage in the second memory array, the second data and error information associated with first data. - View Dependent Claims (2, 3, 4, 14)
-
-
5-13. -13. (canceled)
-
15. (canceled)
-
16. A method of operation of a memory controller, the method comprising:
-
generating a first address that identifies a first memory array to store first data; generating a second address that identifies a second memory array to store second data; outputting the first data and error information associated with second data, for storage in the first memory array; and outputting the second data and error information associated with first data, for storage in the second memory array. - View Dependent Claims (17, 21, 22, 23)
-
-
18-20. -20. (canceled)
-
24. (canceled)
-
25. A method of operation of a memory controller, the method comprising:
-
generating a command to access data from a memory device coupled to the memory controller, the memory device having first and second storage arrays; transmitting to the memory device, a first address that identifies a storage location within the first storage array for the data; and transmitting to the memory device, a second address that identifies a second storage location within the second storage array for error information associated with the data. - View Dependent Claims (26, 27, 28, 29)
-
-
30-33. -33. (canceled)
-
34. A memory device, comprising:
-
at least a first and a second storage array; a command interface to receive a command to write data to a first storage location within the first storage array; a first interface to receive data associated with the command; and a second interface to receive error information associated with the data, wherein the error information is stored in the second storage array. - View Dependent Claims (35, 36, 37, 38, 50, 51)
-
-
39-49. -49. (canceled)
-
52-61. -61. (canceled)
Specification