System and method for poison information propagation in a storage device
AssigneeCadence Design Systems, Inc.
InventorsDipakkumar Trikamlal Modi, Bikram Banerjee, Maddula Balakrishna Chaitanya
Life of this patent
Estimating the term…
Abstract
Systems and methods for propagating poison information are provided. Embodiments include receiving write data having a poison flag asserted indicating the data to be written to a memory device is erroneous. Embodiments further include converting the write data to a pre-fixed data pattern and generating a parity code, based upon, at least in part, the pre-fixed data pattern. Embodiments may also include injecting a correctable error into the write-data or parity code and writing the write data and parity code into the memory device. The correctable error injection may occur in the data or in the parity code and during the read the comparison may occur accordingly.
Claims17
A method of propagating poison information comprising:
- receiving write data having a poison flag asserted indicating the data to be written to a memory device is erroneous;
- converting the write data to a pre-fixed data pattern;
- generating a parity code, based upon, at least in part, the pre-fixed data pattern;
- injecting a correctable error into converted write data or parity code;
- and
- writing the converted write data and parity code into the memory device.
A method of propagating poison information comprising:
- receiving write data having a poison flag asserted indicating the data to be written to a memory device is erroneous;
- converting the write data to a data pattern;
- generating a parity code, based upon, at least in part, the data pattern;
- injecting a correctable error into converted write data or parity code;
- writing the converted write data and parity code into the memory device;
- and
- attempting to read data from the memory device, wherein attempting to read data from the memory device includes comparing the read data and parity code with a new known data pattern and parity code before and after any erroneous parity correction.
A system comprising:
- a processor configured to transmit write data having a poison flag asserted indicating the data to be written to a memory device is erroneous, the at least one processor further configured to convert the write data to a pre-fixed data pattern and to generate a parity code, based upon, at least in part, the pre-fixed data pattern, the at least one processor further configured to inject a correctable error into converted write data or parity code and to write the converted write data and parity code into the memory device.
Dependencies are inferred from the claim text.