A device reduces false positive memory error detections by using a masking
unit and sensitivity mask data to exclude unused portions of the memory
from the error detection computations. A device includes an error
detection unit to read data from the memory and verify data integrity.
The sensitivity mask data indicates unused portions of the memory. Unused
portions of the memory may correspond with configuration data for unused
portions of a programmable device. Each bit of the sensitivity mask data
may indicate the usage of one or more bits of the data from the memory.
In response to the mask data, the masking unit sets data from the unused
portions of the memory to values that do not change the result of the
error detection computations. This prevents any errors in data from the
unused portions of the memory from raising an error signal.