Altera_Forum
Honored Contributor
12 years agoTemperature and timing problem
Hello
I have Cyclone II FPGA EP2C5F256I8N in a design clocked with a 50MHz oscilator and at startup the FPGA reads a config from an external EEPROM. I have done power up and environmental tests and there seems to be a problem related to cold temperature, but only at startup. When decreasing the temperature below 0 degrees celsius my module goes to fatal immediately when I do a cold start. The fatal log indicating the FPGA not being ready within timeout limits, ie config_done and init_done are not set. After some measuring with oscilloscope I have found out that the delay from VCC goes high to the code starts downloading from EEPROM to the FPGA is varying with temperature. As the temperature decreases this delay increases greatly, to several seconds at 0 degrees celsius. I will continue measuring control signals between CPU and FPGA to see if the CPU does something funny at low temperatures. I just wanted to bring up the problem here to if you guys have any good ideas. As this hardware is already deployed in field in great numbers I am very eager to find a solution to this problem Best regards Holger