Patent ID: 7759968

Claim:
A method of verifying configuration data to be loaded into a device having programmable resources, the method comprising: storing a configuration bitstream in a non-volatile memory device; validating the configuration bitstream to be loaded into the device having programmable resources by analyzing data of the configuration bitstream; storing a validation indicator with the configuration bitstream in the non-volatile memory device, the validation indicator signifying whether the data in the configuration bitstream stored in the non-volatile memory device has been verified to correspond to known good data during the analyzing of the data of the configuration bitstream; modifying an error detection value associated with the configuration bitstream to account for the validation indicator in the configuration bitstream; performing an error detection function on the configuration bitstream; and configuring the programmable resources according to the configuration bitstream stored in the non-volatile memory device if the validation indicator indicates that the data of the configuration bitstream stored in the non-volatile memory device corresponds to the known good data.