Alauddin123
Newbie level 5
Hello Everyone,
I have many FPGA development/platform boards that can be programmed/configured by the USB-JTAG port available and also has a JTAG 8 pin connector too.
1) why do we have two when we can program and get debug signals using same USB-JTAG port(It can be done in ZYBO(zynq board) ?
I read many docs for this and understood that each FPGA has a TAP controller to communicate via JTAG. here i have plenty of questions that are not clear to me .
1) Does this TAP controller work for both programming and debugging ? if yes then then how it decides to program or debug ?
2) which one will be connected to TAP controller FPGA pins, USB-JTAG or 8 pin JTAG header ?
3) There are other programming options like master SPI & BPI and slave too and also like QSPI/SD. they should be connected to FPGA pins on the PCB. I saw in a doc(UG470) for the signals for them and saw like they share most of FPGA pins(like JTAG signals) and additionally have there own dedicated signals too on FPGA. my question is how switching between the connections of QSPI/SD/JTAG happens near the FPGA to receive programming info depending upon mode pins.
I have many FPGA development/platform boards that can be programmed/configured by the USB-JTAG port available and also has a JTAG 8 pin connector too.
1) why do we have two when we can program and get debug signals using same USB-JTAG port(It can be done in ZYBO(zynq board) ?
I read many docs for this and understood that each FPGA has a TAP controller to communicate via JTAG. here i have plenty of questions that are not clear to me .
1) Does this TAP controller work for both programming and debugging ? if yes then then how it decides to program or debug ?
2) which one will be connected to TAP controller FPGA pins, USB-JTAG or 8 pin JTAG header ?
3) There are other programming options like master SPI & BPI and slave too and also like QSPI/SD. they should be connected to FPGA pins on the PCB. I saw in a doc(UG470) for the signals for them and saw like they share most of FPGA pins(like JTAG signals) and additionally have there own dedicated signals too on FPGA. my question is how switching between the connections of QSPI/SD/JTAG happens near the FPGA to receive programming info depending upon mode pins.