Altera_Forum
Honored Contributor
13 years agoCyclone IV JTAG Working, Configuration Not
This is the first time I have had a design around an Altera part not load properly. I am sure it is my fault, but I am running out of things to check. This is with a Cyclone IV EP4CE10E22C8N. Both of my design prototypes are showing the same strange behavior.
When I connect the USB Blaster and run JTAG chain tests in Quartus, the tests pass without any errors. When I configure over JTAG in the Quartus Programmer, it tells me the configuration was successful. However, the hardware does not show it. The code is just written to tie a few output pins high or low. No PLLs or clocks are involved yet. This is typically the first code I try to load onto a board just to make sure the configuration process works and the project is setup correctly. In this case the output pins do not follow the code. Whether I have pins tied high or low in code, the outputs are intermittently showing up as either 0.45V or 0V on a voltmeter after configuration. VCCIO for all the banks is 2.5V, and the rail itself looks good despite the bad output readings. The I/O standard for the project is set to 2.5V. The 1.2V core voltage looks good. I happen to have a serial flash connected, though it does not have a configuration stored on it yet. If I try to program the serial flash through the FPGA, two things happen. First, Quartus shows that configuration of the Flash IP Loader is successful over JTAG. Then, it gives me the error "Flash Loader IP not loaded on device 1" I have nCE tied low, while nCONFIG, CONF_DONE, and nSTATUS each have a 10k pull-up resistor to 2.5V. Looking at the signals with pull-ups after a configuration over JTAG, I see this: nCONFIG: 2.5V (expected) nSTATUS: 2.5V (expected) CONF_DONE: sometimes 2.5V, sometimes 0V, but stable until the next configuration attempt. I have unused inputs set to "input tri-stated with weak pull-up" Does this behavior ring any bells with anyone?