I have a board with an Altera EPF10K30RC240-4N. It has an EPC1 next to it, which I found is the "Configuration EPROM". I assume this stores the "program"?
The FPGA is not functioning and appears to have an internal short. The device has long been discontinued and is NLA unless you pay $$$ for the few remaining in stock. However, there are chips within the "Flex 10K" EPF10K family that are still readily available. For example, the EPF10K50VRC2403N and EPF10K50VRC240-4 are out there.
Questions:
- Is FPGA substitution within the same family even possible?
- If so, what parameters are most critical (pin count and package, obviously)?
- Can a substitute have more gates than the original?
- Do all FPGAs have to be programmed with a bootloader in order to function? Or perhaps this particular Flex 10K device reaches out to the EPC1 by default?