Integrity checking of configurable data of programmable device
First Claim
Patent Images
1. A method of operating a programmable device, comprising:
- (a) accessing a master summary data and loading an original configuration data to configuration registers of the programmable device;
(b) generating a current summary data by performing a summary operation of a current configuration data of the configuration registers of the programmable device;
(c) comparing the current summary data with the master summary data;
(d) performing an exception action if the current summary data does not match with the master summary data;
(e) repeating the (b), (c), and (d) continuously; and
storing at least one duplicate of the master summary data to a dedicated memory location.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and a system for continuous integrity checking of configuration data of programmable device are disclosed. In one embodiment, a method includes performing a redundancy check (RC) of configuration data loaded to configuration registers to produce a master RC data. The method further includes iteratively comparing a current RC data obtained by performing the redundancy check (RC) of current configuration data of the configuration registers with the master RC data until there is a mismatch between the current RC data and the master RC data. Additionally, the method includes performing an exception event in response to the mismatch.
-
Citations
18 Claims
-
1. A method of operating a programmable device, comprising:
-
(a) accessing a master summary data and loading an original configuration data to configuration registers of the programmable device; (b) generating a current summary data by performing a summary operation of a current configuration data of the configuration registers of the programmable device; (c) comparing the current summary data with the master summary data; (d) performing an exception action if the current summary data does not match with the master summary data; (e) repeating the (b), (c), and (d) continuously; and storing at least one duplicate of the master summary data to a dedicated memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a programmable device, comprising:
-
loading an original configuration data to configuration registers of the programmable device; performing a redundancy check (RC) of the original configuration data to produce a master RC data; iteratively comparing a current RC data obtained by performing the redundancy check (RC) of a current configuration data of the configuration registers with the master RC data until there is a mismatch between the current RC data and the master RC data; and storing at least one duplicated of the master RC data in a dedicated memory location. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system of operating a programmable device, comprising:
-
a first memory to store a master summary data obtained through performing a summary operation of an original configuration data initially loaded to configuration registers of the programmable device; a second memory to store a current summary data obtained through performing a summary operation of current configuration data of the configuration registers; a comparator module to compare the current summary data and the master summary data and to generate an exception signal when the current summary data does not match with the master summary data; and an auxiliary memory at least one duplicate of the master summary data at a dedicated memory location. - View Dependent Claims (16, 17, 18)
-
Specification