The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 31, 2016

Filed:

Mar. 31, 2014
Applicant:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Inventors:

Ross V. La Fetra, Sunnyvale, CA (US);

Vilas K. Sridharan, Brookline, MA (US);

Vydhyanathan Kalyanasundharam, San Jose, CA (US);

Dean A. Liberty, Nashua, NH (US);

Amit P. Apte, Austin, TX (US);

Assignee:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/10 (2006.01); H04L 1/00 (2006.01); H04L 27/00 (2006.01); G11B 20/18 (2006.01); G11C 29/52 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1076 (2013.01); H04L 1/0045 (2013.01); H04L 1/0057 (2013.01); G11B 20/1833 (2013.01); G11C 29/52 (2013.01); H04L 1/0071 (2013.01); H04L 2027/0036 (2013.01);
Abstract

A method and device are described for encoding erroneous data in an error correction code (ECC) protected memory. In one embodiment, incoming data including a plurality of data symbols and a data integrity marker is received. At least one extra symbol is used to mark the incoming data as error-free data or erroneous data (i.e., poison) based on the data integrity marker. ECC may be created to protect the data symbols. The ECC may include a plurality of check symbols, a plurality of unused symbols and the at least one extra symbol. In another embodiment, an error marker may be propagated from a single ECC word to all ECC words of data block (e.g., a cache line, a page, and the like) to prevent errors due to corruption of the error marker caused by faulty memory in the erroneous ECC word.


Find Patent Forward Citations

Loading…