Altera_Forum
Honored Contributor
16 years agoStratix II Configuration Problem
Hi,
We are having some issues configuring a stratix II FPGA. From quartus we can successfully program the flash from Quartus but the FPGA does not always configure correctly when power is applied. I have attached a schematic of the configuration circuitry. Initially what we are trying to do is configure the FPGA from the EPCS64, but as can be seen in the schematic, another FPGA exists which can also be used to configure it (although this feature will not initially be used or tested). The circuit is laid out so that the stratix II be configured by the Cyclone III, however we have changed the resistors where applicable so that the stratix II FPGA is configured from the EPCS64. (i.e. anywhere an N1 appears, it is actually populated while the neighbouring resistor is not.) Anyway, to describe the problem we have: Like I said we can configure the EPCS64 from Quartus without problems, but when power is applied the FPGA does not configure although the CONF_DONE and INIT_DONE pins go high signalling that the FPGA thinks it has configured. We have noticed that while connecting an oscilliscope probe to the CONF_DONE pin to view what is happeneing during configuration, that the FPGA actaully successfully configures. It only seems to configure when the scope is connected to this pin and no other. it seems very strange, I don´t have any ideas as to what is happening. I initially thought that the other FPGA may be interferring with the configuration process by lowering the CONFIG_N pin, but we have removed resistors R959 and R960 (top right) to ensure that the other FPGA cannot adversely affect configuration. Also I have noticed that when attempting to configure the device and probing a pin on the FPGA where a clock signal is expected, it does seem that the expected clock signal does exit the FPGA for a brief period. This leads me to believe that the FPGA always gets successfully configured (regardless of wheather the scope is connected to CONF_DONE) but the looses it soon after. We have the same configuration scheme on a different board but without the other Cyclone III FPGA in place and we don´t have any issues, so we are confident enough that FPGA should configure, but cannot understand what could be the cause of the issue. Any ideas or suggestions would be most welcome. Many thanks