Altera_Forum
Honored Contributor
17 years agoEPC16 does not configure EP2C35 at high temperature
Folks,
I have been debugging this issue where the EPC16 device I use does not configure the EP2C35 (Cyclone II) device - at slightly high temperature. I can make it configure by cooling down both devices using freeze spray. :confused: This is the most fascinating and ridiculous part of the problem - how could the temperature be influencing the basic config cycle?? I am using the Passive Serial mode of configuration. The programming files are proven good. I see the nCONFIG going high followed shortly by nSTATUS and after that ... nothing. The DCLK/DATA0 lines are flatlined (DATA0 continues to remain high and DCLK continues to remain low). Obviously in this case, the CONF_DONE signal does not go high at all. See waveforms below - Ch1 – Yellow – nCONFIG Ch2 – Blue – nSTATUS Ch3 – Purple – CONF_DONE Ch4 – Green – INIT_DONE This is a bad config cycle. http://i41.tinypic.com/23ib0pl.jpg On a good config cycle (same board, freezing cold ICs)... http://i43.tinypic.com/1evt07.jpg I verified the power up sequence - the VCCIO (3.3V) powers up first (t0). The FPGA-VCCINT (1.2V) powers up at (t0 + 69.2ms). The EPC16 is set to have a POR of 100ms. So I am assuming this powers up at (t0 + 100ms). This meets the spec. I have tried 1K & 10K pullups on the INIT_CONF signal with no luck. I am seeing this on 4-5 of 30 boards. On some boards the issue is a lot more aggravated than the others. One board in particular fails at room temperature. Other boards only seem to fail @ 45-55C. I have checked to verify that the EPC16 is revC silicon. Any ideas??