Altera_Forum
Honored Contributor
13 years agoEP4CE15 powers on to user IO pins at HIGH and not HIGH-Z
Hello,
I am experiencing some issues with an EP4CE15 at reset (and power on) setting its pins to HIGH (1.7 - 1.8V) instead of HIGH-Z. I very strongly believe that there is no short in the board, even user IO pins that go to vias that ultimately aren't connected to anything but the via also experience this issue. Also, the user IO pins do not go to 0V during JTAG programming, however once an image is loaded the pins do go to their appropriate levels; unused pins apparently go to 0 or HIGH-Z, I can't tell with a multimeter. The only suspicious thing about my simple design is that the symbol and footprint accommodate both the Cyclone 4 E 15KLE and 115KLE packages. When creating the symbol and respective footprint for this package I used the pin migration wizard in Quartus. The wizard suggested that in order to have a symbol that works with both the 15KLE and 115KLE parts I should designate a pin as a power pin if either or both of the devices use that pin as a power pin. For example, on the EP4CE15 Pin V7 is user IO, however on the EP4CE115 Pin V7 is VCCINT, in this case the Wizard indicated that I should regard Pin V7 as VCCINT. This means that on a board that is populated with an EP4CE15, some user IO pins are tied to VCCINT and GND. In my case I have boards populated with EP4CE15s, so there are a total of 39 user IO pins tied to VCCINT and 40 user IO pins tied to GND. The exact part number is EP4CE15F23C6N, and it's in an F484 pacakge. Is this designed feasible? Could this be damaging the IO buffers? And mostly importantly could this be responsible for my pins resetting to HIGH-Z? Could there be any other explanation for what is occurring? Any help, ideas, and suggestions are greatly appreciated. Thank you