Electronic – FTDI based Xilinx JTAG

fpgaftdijtagxilinx

I have some boards with Xilinx Spartan 3 FPGAs, I would like to upload new bitstreams over JTAG. I was planning on using UrJTAG.

I already have a couple of FTDI based JTAG adapters for ARM targets – can these be used?

They run at 3V3, I read that the Xilinx JTAG is at 2V5 will this be a problem?

Alternatively, I have a few FTDI FT232s, is there a simple cable I could build?

Best Answer

You'll want a look at Xilinx app note 453, title "The 3.3V Configuration of Spartan-3 FPGAs". Basically the advice is putting resistors in series to limit the current through the protection diodes, and one over the 2.5V to sink the remaining current. Using level shifting circuitry instead would also work.