Altera_Forum
Honored Contributor
14 years agoLoss of FPGA configuration
To minimize power consumption, I have the Oscillator input of the main part of my Stratix III design gated (glitchfree keeping low, if gated).
Connected to this clock (50 MHz) are two synchronized DDR interfaces (alt_mem_phy) and behind it, the major part of the design, all running at 200 MHz. A smaller part of it is active (I2C slave to wake the item from its sleep mode). The principle works quite well, on a majority of my boards (~60%) I can observe the gating signal, the gated clock and the 200 MHz clock (PLL output) becoming slower and slower, then stopping. However, on some boards, ~16-18us after sending it to sleep (200 MHz clock is already very slow), the FPGA looses its configuration and goes to unconfigured state afterwards. The bad case occurs allways on an affected board, never on a good board. My questions: - Which power supply (VCC or VCCL mor another one) is responsible to keep the configuration (in order to search for power shortage)? - Which conditions may lead to a reset of the FPGA configuration? - Is there any literature on bringing DDR memory controller IP to a sleep mode? Is a minimal frequency required (just to keep the configuration in the FPGA, not to have any functionality)? - Any other idea? Thanks in advance ;-)