Back to results
US 11,463,720 B2Granted
Functional safety method, system, and corresponding computer program product
AssigneeSTMicroelectronics S.r.l.
InventorsNicola Marinelli, Riccardo Gemelli
Life of this patent
Estimating the term…
Abstract
A method, includes: storing at least one set of data in a memory space, wherein the at least one set of data stored has a memory footprint in the memory space; and coupling, to the at least one set of data, a respective counter indicative of the at least one set of data, wherein the respective counter is embedded in the at least one set of data without increasing the memory footprint in the memory space.
Claims20
A method, comprising:
- storing a set of data in a memory space, wherein the set of data has a memory footprint in the memory space;
- associating, in parallel channels, a respective counter to each of a subset of the set of data, each counter identifying a corresponding one of the subset of the set of data;
- embedding, by a watermark inserter circuit, each counter to the corresponding one of the subset of the set of data without increasing the memory footprint in the memory space;
- selecting, by a first multiplexer, one of the subset of the set of data with an embedded counter;
- and
- selecting, by a second multiplexer, between the subset of the set of data with an embedded counter and a subset of the set of data without an embedded counter.
3 more elements
A system, comprising:
- a memory space for storing a set of data, wherein the set of data has a memory footprint in the memory space;
- a counter inserter circuit configured to:
- couple, to each of a subset of the set of data, a respective counter, each counter identifying a corresponding one of the subset of the set of data,
- embed each counter in the corresponding one of the subset of the set of data without increasing the memory footprint in the memory space;
- a watermark inserter circuit configured to embed a counter to each of the subset of the set of data;
- a first multiplexer configured to select one of the subset of the set of data with an embedded counter;
- a second multiplexer configured to:
- receive each of the subset of the set of data with an embedded counter from the first multiplexer, and
- select between the subset of the set of data with an embedded counter and a subset of the set of data without an embedded counter;
- and
- a counter extractor circuit configured to receive the subset of the set of data from the second multiplexer for recovering the respective counter embedded therein.
8 more elements
A computer program product, loadable in a non-transitory memory of at least one processing circuit, comprising instructions for:
- storing a set of data in a memory space, wherein the set of data has a memory footprint in the memory space;
- coupling, in parallel channels, to each of a subset of the set of data, a respective counter, each counter identifying a corresponding one of the subset of the set of data, wherein each counter is embedded, by a watermark inserter circuit, in the corresponding one of the subset of the set of data without increasing the memory footprint in the memory space;
- selecting, by a first multiplexer, one of the subset of the set of data with an embedded counter;
- and
- selecting, by a second multiplexer, between the subset of the set of data with an embedded counter and a subset of the set of data without an embedded counter.
2 more elements
Dependencies are inferred from the claim text.