Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system comprising: memory configured to store an error correcting code (“ECC”) syndrome and a flag bit for a plurality of data bits, the flag bit indicative of whether any of the plurality of data bits have been modified; ECC logic configured to use the flag bit to determine if any of the plurality of data bits has been modified and to generate a new ECC syndrome for the plurality of data bits responsive, at least in part, to determining that at least some of the plurality of data bits have been modified; and an ECC controller configured to cause the new ECC syndrome to be written to the memory.
A memory system includes memory to store data, an Error Correcting Code (ECC) syndrome for that data, and a flag bit. This flag indicates whether the data has been modified since the ECC syndrome was generated. ECC logic checks the flag bit. If the flag shows the data changed, the ECC logic generates a new ECC syndrome for the updated data. An ECC controller then writes this new syndrome back to the memory. This allows the system to know when the ECC data is stale.
2. The system of claim 1 , further comprising a processor coupled to the memory.
The memory system as described above is connected to a processor. The processor interacts with the memory to read and write data.
3. The system of claim 1 , wherein the ECC logic is further configured to use the ECC syndrome to determine whether the plurality of data bits includes an error.
In the described memory system, the ECC logic not only uses the flag bit to check for modified data, but also uses the ECC syndrome to check the data for errors. If the ECC syndrome indicates an error, the system knows that the data has been corrupted.
4. The system of claim 3 , wherein the ECC logic is further configured to correct the error responsive, at least in part, to determining the plurality of data bits includes the error.
In the described memory system, where the ECC logic checks for errors using the ECC syndrome, the system can also correct the errors found. Upon detecting an error, the ECC logic automatically repairs the data using the ECC syndrome information.
5. The system of claim 1 , wherein the memory comprises a memory array.
In the described memory system, the memory that stores the data, ECC syndrome, and flag bit is organized as a memory array.
6. The system of claim 1 , wherein the memory comprises a syndrome memory.
A system for error detection and correction in data storage or transmission includes a memory configured to store syndrome values used in error detection and correction processes. The syndrome memory is a specialized storage component that retains intermediate or final syndrome values generated during error-checking operations. These syndrome values are derived from encoded data and are used to identify and correct errors that may occur during data transmission or storage. The syndrome memory allows for efficient retrieval and processing of syndrome values, enabling rapid error detection and correction. This system is particularly useful in applications where data integrity is critical, such as in communication networks, storage devices, and computing systems. The syndrome memory may be integrated into a larger error correction system, which includes encoding and decoding modules that generate and process the syndrome values. The use of a dedicated syndrome memory improves the performance and reliability of error correction mechanisms by reducing latency and ensuring accurate error detection and correction.
7. A system, comprising: a memory device configured to generate an ECC syndrome associated with stored data and to store the ECC syndrome and a flag bit associated with the stored data, the flag bit indicating whether the stored data has been modified since the ECC syndrome was generated, and wherein the memory device is further configured to use the flag bit to determine if the stored data has been modified, and to generate a new ECC syndrome for the stored data responsive, at least in part, to determining the stored data has been modified.
A memory system features a memory device that calculates and stores an ECC syndrome along with the data. It also stores a flag bit that indicates if the data has been changed since the syndrome was calculated. The memory device uses the flag bit to check for modifications. If the data has been modified, the memory device generates a new ECC syndrome to match the current data.
8. The system of claim 7 , further comprising a processor coupled to the memory device.
The described memory system is further connected to a processor. The processor accesses the memory device for data storage and retrieval.
9. The system of claim 8 , wherein the processor is coupled to the memory device through a controller.
In the memory system with a processor, the connection between the processor and memory device goes through a controller. The processor does not directly access the memory; the controller manages the data transfer.
10. The system of claim 9 , wherein the controller is a system controller.
In the memory system incorporating a controller, the controller linking the processor and memory device is a system controller. This controller manages various system functions, including memory access.
11. The system of claim 9 , wherein the controller is a memory controller.
In the memory system incorporating a controller, the controller linking the processor and memory device is specifically a memory controller. This controller is dedicated to managing memory operations.
12. The system of claim 7 , wherein the memory device is a dynamic random access memory.
In the described memory system, the memory device is a Dynamic Random Access Memory (DRAM) chip.
13. The system of claim 7 , wherein the memory device comprises: a memory array to store the data; ECC logic to generate the ECC syndromes; and an ECC controller to control operation of the ECC logic.
In the described memory system, the memory device contains three main parts: a memory array for storing the data itself, ECC logic to generate and check the ECC syndromes, and an ECC controller to manage the ECC logic.
14. The system of claim 13 , wherein the ECC controller is further configured to cause the stored data, the ECC syndrome and the flag bit to be transferred to the ECC logic.
In the described memory system, the ECC controller moves the data, its ECC syndrome, and the flag bit to the ECC logic for processing.
15. The system of claim 14 , wherein the ECC controller is further configured to cause the new ECC syndrome to be stored in the memory device.
In the described memory system, the ECC controller, after a new ECC syndrome is generated, is responsible for writing it back into the memory device for storage.
16. The system of claim 14 , wherein the ECC logic is further configured to reset the flag bit responsive to modification of the stored data between refreshes.
In the described memory system, after the stored data is modified but before the next refresh cycle, the ECC logic resets the flag bit to indicate that the ECC syndrome is no longer valid and needs to be recalculated.
17. A system, comprising: a memory device configured to store an ECC syndrome and a flag bit for a plurality of data bits, the flag bit indicative of whether any of the plurality of data bits have been modified, and wherein the memory device is further configured to use the flag bit to determine if any of the plurality of data bits has been modified, and to generate and store a new ECC syndrome for the plurality of data bits responsive, at least in part, to determining the plurality of data bits has been modified.
A memory system has a memory device that stores data, an ECC syndrome for that data, and a flag bit. The flag indicates whether the data has been modified. The memory device checks this flag. If the data has been modified, the memory device generates a new ECC syndrome and stores it.
18. The system of claim 17 , wherein the memory device is further configured to use the ECC syndrome to determine whether the plurality of data bits includes an error.
In the described memory system, the memory device utilizes the ECC syndrome to detect if the stored data contains any errors.
19. The system of claim 18 , wherein the memory device is further configured to correct the error responsive, at least in part, to determining the plurality of data bits includes the error.
In the described memory system, the memory device not only detects errors using the ECC syndrome but is also able to automatically correct those errors when they are found.
20. The system of claim 17 , wherein the flag bit is appended to the ECC syndrome.
In the described memory system, the flag bit, which indicates whether the data has been modified, is appended to the ECC syndrome itself, creating a combined data structure.
Unknown
November 4, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.