I have a board with UCD90120A being used as power sequencer. The UCD90120A has been programmed to control the power sequencing of multiple ICs on the board.
The board has been working properly for about 4 months and went thru multiple power cycle during this period.
However, it was observed that the board is no longer functioning out of sudden. After investigation, apparently the UCD90120A is faulty where the part is now back to the default configuration for some reason.
Once we reprogrammed the UCD90120A, the board recovers.
My questions are
1) What could possibly cause this problem?
2) Is it possible the internal flash got corrupted and therefore it is back to default configuration?
3) How do we know for sure the flash got corrupted before?
4) Is this a common or known issue? Is there any way to prevent this from happening again?