Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The system of claim 1 , further comprising a processor coupled to the memory.
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.
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.
5. The system of claim 1 , wherein the memory comprises a memory array.
6. The system of claim 1 , wherein the memory comprises a syndrome memory.
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.
8. The system of claim 7 , further comprising a processor coupled to the memory device.
9. The system of claim 8 , wherein the processor is coupled to the memory device through a controller.
10. The system of claim 9 , wherein the controller is a system controller.
11. The system of claim 9 , wherein the controller is a memory controller.
12. The system of claim 7 , wherein the memory device is a dynamic random access memory.
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.
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.
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.
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.
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.
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.
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.
20. The system of claim 17 , wherein the flag bit is appended to the ECC syndrome.
Unknown
November 4, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.