FPGA下载器和JTAG接口转换
分类:
文章
•
2024-05-27 18:31:46
FPGA下载器
- FPGA的下载器有两类,分别是USB-Blaster和Platform USB Cable,前者是Altera公司搭配quartus2使用,后者是Xilinx搭配vivado使用;同时要下载对应的驱动程序,前者是usb blaster,后者是Xilinx USB Cable,Xilinx的驱动安装成功后如下图

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没有添加额外的保护电路的原因?>

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