12-18-2019 05:09 AM
I am using custom board FPGA (XC7A35T) and SPI flash device for booting (S25FL127SABMFI101)
Here FPGA is bootlading from SPI flash mode.
The question is, After programming the SPI flash, how to reset internaly or any other option in HW/SW instead manually using the Program pin to reset the FPGA.
This board has only FPGA no other external controller present to reset the device.
Thanks in advance
12-18-2019 05:17 AM
I suppose what you have is a JTAG pod, you program the flash and then you want the FPGA to boot that config, right?
Well, I think the only ways are:
- The PROG_B pin, either with a button press or whatever circuitry pulls it down momentarily
- Power cycle
I've noticed sometimes booting doesn't happen if the JTAG pod is on, I always take it out
12-18-2019 05:31 AM
Yes you are right, I am using JTAG pod and boot from SPI flash.
As you mentioned , I would like to go with the "PROG_B pin, circuitry pulls it down momentarily" option.
Could you please provide any reference/example design which pulls down circuit momentrally the program pin ?
12-18-2019 06:09 AM
12-18-2019 07:17 AM
These little hw bits I thing fall out of this forum, but anything from the good old 555 (do they still make it?) to a tiny microcontroller in SOT23, or even a witty circuit with discrete BJTs will do... it's all very custom and up to you, I feel