Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHow to check which FPGA is assembled on the pcb?
Hi all, I am using pcb designed for many various projects. On this pcb can be placed one of the following FPGA devices: 5CEBA4 or 5CEBA5 or 5CEBA7 or 5CEBA9. The device which will be a...
Altera_Forum
Honored Contributor
12 years ago --- Quote Start --- Is it possible to read part number of the device before microprocessor starts configuring it? --- Quote End --- If you have JTAG connected to your processor, then that would be easiest. Its pretty easy to read the IDCODE or USERCODE via JTAG - you just bit-bang the JTAG TAP machine into the appropriate state and read out the data. --- Quote Start --- But any other ways? Maybe there is another way to check if FPGA assembled on the board and programming data stored in external memory match? Of course microprocessor has to do that. --- Quote End --- On designs that I can load different FPGAs I add 0402 stuff resistors across the BGA pads on the bottom side of the PCB (so that no routing is required). I then load different stuff resistors for the board revision, device type, and FPGA number (because I have multiple FPGAs). Cheers, Dave