Unified Data Masking, Data Poisoning, and Data Bus Inversion Signaling
AssigneeAdvanced Micro Devices, Inc.
InventorsJames O'Connor, Aaron Nygren, Anwar Kashem, Warren Fritz Kruger, Bryan Black
Life of this patent
Estimating the term…
Abstract
Provided herein is a method and system for providing and analyzing unified data signaling that includes setting, or analyzing a state of a single indicator signal, generating or analyzing a data pattern of a plurality of data bits, and signal, or determine, based on the state of the single indicator signal and the pattern of the plurality of data bits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
Claims26
A method of providing unified data signaling, comprising:
- generating a data pattern in a plurality of data bits;
- and
- signaling, based on the state of a single indicator signal and the pattern of the plurality of data bits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
A method of receiving unified data signaling, comprising:
- analyzing a state of a single indicator signal;
- analyzing a data pattern of a plurality of data bits;
- and
- determining, based on the state of a single indicator signal and the pattern of the plurality of data bits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
A system for providing unified data signaling, comprising:
- a memory device;
- and
- a processing unit coupled to the memory device and configured to:
- generate a data pattern in a plurality of data bits;
- and
- signal, based on the state of a single indicator signal and the pattern of the plurality of data bits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
The system of claim. 17, wherein the processing unit is configured to couple to the memory device using a plurality of data signal fines and a single indicator line configured to process a plurality of plurality of data bits and a plurality of indicator signals wherein each plurality of data bits is associated with a particular indicator signal.
A system for receiving unified data signaling, comprising:
- a memory device;
- and
- a processing unit coupled to the memory device and configured to:
- analyze a state of a single indicator signal;
- analyze a data pattern in a plurality of data bits;
- and
- determine, based on the state of the single indicator signal and the pattern. of the plurality of data hits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
A computer program product comprising at least one non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
- setting a state of a single indicator signal;
- generating a data pattern in a plurality of data bits;
- and
- signaling, based on the state of the single indicator signal and the pattern of the plurality of data bits, that data bus inversion has been applied to the plurality of data bits or that the plurality of data bits is poisoned.
Dependencies are inferred from the claim text.