FPGA下载器和JTAG接口转换

时间:2024-04-12 14:26:41

FPGA下载器

  • FPGA的下载器有两类,分别是USB-Blaster和Platform USB Cable,前者是Altera公司搭配quartus2使用,后者是Xilinx搭配vivado使用;同时要下载对应的驱动程序,前者是usb blaster,后者是Xilinx USB Cable,Xilinx的驱动安装成功后如下图

FPGA下载器和JTAG接口转换

JTAG(Joint Test Action Group)联合测试工作组

  • JTAG是FPGA中连接下载器和开发版的接口标准,分别有10pin、14pin、20pin,主要用到的引脚定义如下(6个):
    1.TCK(测试时钟,Test Clock)
    2.TDI(测试数据输入,Test Data Input)
    3.TDO(测试数据输出,Test Data Output)
    4.TMS(测试模式选择,Test Model Select)
    5.VREF
    6.GND
  • 黑金开发板的原理如下,使用的是10pin的接口,其中添加了一个钳位保护电路,可以让FPGA引脚电压在0~3.3V之间。<网上一部分人说是FPGA的I/O没有添加额外的保护电路的原因?>

FPGA下载器和JTAG接口转换

JTAG接口转换

  • 原装的比较贵,我买了个比较便宜的下载器,但是是14pin的,所以要做接口的转换。接口转换的时候主要用到上述6个引脚,接口转换的时候可以分别让下载器和开发板这6个引脚相连接,连接之前要注意用万用表测试
  • 例如下图黑金开发版的2和10、4和6是否导通;如果导通则可以任意连接,如果没有导通可以只连接VCC和GND。如下接口转换的时候只用了6根线,其中黑色和红色分别是GND和VREF(3.3V),剩下的橙、黄、绿、蓝色则分别是TMS、TCK、TDO、TDI,可以在下载器的表面看到连接的图
    FPGA下载器和JTAG接口转换

FPGA下载器和JTAG接口转换