regarding the loading configuration from EEPROM to RAM at startup.
Is that monitoring of CRC?
What happens if it's wrong?
What happens if you get into undefined state?
The EEPROM on the ADM1166 contains a couple of different checksums that are
programmed in by the eval software. They can be used by an external CPU or
EEPROM programmer to verify the contents of the EEPROM are correct. In
operation, the ADM1166 doesn’t download or check the EEPROM contents against
the checksum values.
For the undefined states in the sequence engine, I’d recommend programming them
with a state definition that would cause the part to power cycle, an restart
itself, or perhaps put it into a failsafe state where it could flag up the
issue before power cycling.