BDegu
New Contributor
4 years ago3000A CLDL - occasionally powers on bad ?
I have a design that uses the EPM3128ATC100 CPLD. I have a couple of returned boards with the 3128 that have an odd problem that I need to understand:
When instrument is powered ON the CLPD will e...
- 4 years ago
A quick look at Digikey indicates that many, if not all, of the EPM3128 family members are listed as "obsolete." This may not be a good part to be using in a new design, but check with your Intel rep to be sure.
There are many possibilities for erratic CPLD behaviours, but most fall into these three categories:
- Not using a fully synchronous design structure (e.g. having gated clocks)
- Not debouncing / registering inputs, especially if they go to multiple places in a design or into state machines.
- Using the part outside of its limits (e.g., clock frequency, input setup times)
- Not including a global reset
I hope this is helpful