Forum Discussion
Thanks, but I only have easier access to the boards. The power supply is new, and although there have been some defects, it should not be possible to modify it or add filters internally, due to the physical occupation of the internal area. The circuit that was microcontrolled in other versions was discretized, so it had greater internal occupation.
The MAX V device stores is program in its configuration flash memory. At power up, the device copies the contents of the
CFM to the SRAM configuration array scattered around the device that programs the logic to act as you have specified.
If there are power transients, those SRAM cells can be disturbed, corrupting the device program.
The CFM contents should still be ok, but the copy of the program copied out across the device has been corrupted.
So until you address the unreliable power supply issue you can't prevent the SRAM cells from being corrupted.
You have limited options if you cannot change the external power supply:
(1) add bulk capacitors and high frequency filter capacitors directly around the CPLD device to provide local power stability
(2) if the above is not adequate, add a local 1:1 local power supply to stabilize the unreliable supply you have.
As I said, until you address the power instability problems fiddling with pullups around the device is going to be a crap shoot.