Altera_Forum
Honored Contributor
17 years agoCyclone 3 problem: Holding nConfig low
I am having a really weird problem with a really simple board. Using an EP3C25E144C8N, active serial configuration mode with an EPCS16, MSEL[2:0] = 010. I can successfully erase and program the configuration device, but the FPGA is a different story. It appears to be pulling nConfig low on its own! I have a 10k pullup to +3.3v, and nothing else on that line! I have even lifted that pin on the part and added an external pullup, to no avail. I have also tried shorting this pin to +3.3v directly, but the FPGA still will not program (I see no activity on the config DCLK, and it is obvious that my code has not been loaded). Also, there seem to be 3 different behaviors of the circuit, which seem to be selected at random on powerup:
1) nConfig gets pulled up by 3.3v as expected, then gets pulled to 0v as soon as the 1.2v core supply turns on. Additionally, all I/O pins seem to be driving ground in this mode. 2) nConfig gets pulled up by 3.3v as in the first case, has a downward spike when the core supply turns on, but then stays at 3.3v for ~25ms, before dropping to 1.8v. (no idea where this is coming from, all IO banks are +3.3v). IO pins seem to be driven at about 1.6v in this mode. 3) nConfig gets pulled up by 3.3v as before, and holds there for 100-200ms, before dropping to 1.8v. I have tried powering MSEL[1] from both 3.3 and 2.5v. I have tried shorting nConfig to ground until all the supplies are operating. My power supplies are all active within 10ms. I have at least double checked all the power, ground, and configuration pins. This is the second device that I have had problems with...I and my team are all baffled by this...If I have to order another $40 part, I'd at least like to understand why the first two died!! Has anyone seen this before, or have any suggestions? Thanks!