9.3.8 Configuration Mismatch Reset (CM)
To maintain the integrity of the stored configuration values, all device
Configuration bits are loaded and implemented as a complementary set of bits. As the
Configuration Words are being loaded, for each bit loaded as ‘1
’, a complementary value of ‘0
’ is stored into its
corresponding background word location and vice versa. The bit pairs are compared every
time the Configuration Words are loaded, including Sleep mode. During this comparison, if
the Configuration bit values are not found opposite to each other, a configuration mismatch
event is generated, which causes a device Reset.
If a device Reset occurs as a result of a CM Reset, the CM Status bit (RCON[9]) is set.