EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 水木清华LAN 于 2021-11-10 23:18 编辑
; u0 h" }) ^0 \( i: P
\& J9 l. Q8 y0 k![]()
; P6 i$ y3 g3 @XJTAG-HS3 用于Xilinx FPGA编程设备
?/ N7 T6 e3 f! m+ k + P+ N O" ?9 H" O
1.概述 8 d. F8 \# F5 k; z
/ }$ J0 Q. M2 B+ `5 K2 [XJTAG-HS3编程设备是一款用于XilinxFPGA 的高速编程解决方案。该设备兼容所有的Xilinx开发工具,如iMPACT,Chipscope,EDK ,Vitis, Vivado工具。XJTAG-HS3编程设备对接开发板设备,是用双排 2*7P ,2.54mm间距排针,另外包含转接头,可以对接2*7P,2.00mm间距,也可以对接2*5P,2.54mm排针,包括单排的6P,单端线。
$ L& ?0 l6 ]3 Y+ ~$ S3 U8 X4 N% Q K( e1 H* ^# k
( F% W+ K- B* D# `/ W% D3 y+ [% P9 p' i( Y
PC通过USB给XJTAG-HS3供电,无需连接FPGA主板,在设备管理器识别成普通串行总线USB Serial。只有打开Vivado自动识别成XJTAG-HS3设备。或者iMPACT扫描编程器可以找到该设备。XJTAG-HS3设备,VREF是单独,需要从板上给编程设备供电,编程设备有个缓冲器,需要24mA电流来驱动电平转换和长距离数据,电压范围是1.65-5V,并且速度最大是30Mb/S。为了操作正确,VREF需要FPGA的同侧JTAG的供电区域VCCO_0。 . C0 L/ Z! h& G, H6 q! ` e
4 m- V6 J% e, P2 \+ Q/ N) T; a; a
* b* h1 ^# c8 U! `1 I$ s
8 S. u$ t! a* I, [% N* T
8 ^: G ]9 s- K7 ]# F) D' T' j8 x+ D0 }+ p" b: E( _) w
# j% m9 L$ U, \. X+ ]( A3 r `
6 U; h7 ~1 @- v6 _
7 H' Q; r: Y0 I, _+ w* @. Q: P- V0 l$ A
XJTAG-HS3封面的引脚说明,在一端基本都是GND,另外一端是其他的IO信号。 0 t7 }& K. \ P- p# H
+ t: ?9 ~: N9 C; t7 f1 X
% T) m1 [" e& R/ k' n) k/ A
. ?8 c2 {4 K2 \1 }% ]4 j
) P( F! y7 ~+ O" D0 R* l/ F) T" ^$ y% P' O, j9 I
| 名称 | | | | GND | | | | VREF | | | | TMS | | | | TCK | | | | TDO | | | | TDI | | |
. V& ~( E2 q6 n) A* U侧面测试指示灯,指示电源供电,目标板供电情况。 ![]()
1 b# o- _) B# P' e
1 v/ d# U- v( C当红色灯亮是, USB连接到电脑上。
( }" l3 S: s, A! J当黄色灯亮时, ![]() 目标板 VREF电源和 USB电源已经连接好。 ' D% w Q% [+ w7 E
0 S5 y. a) S# @4 I6 e* x3 q ! r- M9 }8 |4 P: F
XJTAG-HS3能在无PC供电或者无FPGA主板供电,能保持JTAG信号在高阻态模式,XJTAG-HS3通过USB-TPYE B接口对接PC。 9 y$ O1 h$ q/ V: T6 x; ~8 c; f
) t* H) ~( s8 M0 y6 Y0 b/ LXJTAG-HS3 增加对接 ZYNQ以及 ZYNQ UltraScale的 ARM复位对接引脚,该引脚是开漏输出,需要对接上拉电源。电源可以设备 FPGA的 JTAG的电源不一样。
3 S2 j7 N0 t8 Z' j2 p( N) k
T) Y# u) n0 ^2 R/ O
, q0 M/ K9 G" z
$ X, E+ Q( m$ F4 G3 t; G软件支持 XJTAG-HS3是用于Xilinx的ISE(Impact,ChipScope,EDK)和Vivado工具。当前ISE和Vivado内嵌的驱动,库,插件都是可以支持JTAG-HS3工具。 XJTAG-HS3目前能完全支持软件是ISE14.1以及以上版本,还有Vivado2013.3以及最新的版本。 ZYNQ-7000和SOC的支持 Xilinx调试工具要求在debug模式中复位处理器,ZYNQ芯片平台有一个特殊管脚PS_SRST_B,PS_SRST_B 通过引脚拉低退出BREAK和WATCH的断点,引起系统复位。所以,连接ZYNQ的PS_SRST_B跟XJTAG-HS3的TRST管脚连接。 PS_SRST_B使用开漏输出,连接到ZYNQ 芯片,参考电压是VCC_MIO1,而不是VCC_0电压。因为开漏输出需要上拉电阻,电阻大于或者等于1.5K欧姆。
6 j& j1 O v$ G" J- N) m 2.设计参考
6 j& T& @) b& G& H$ Z. I" h3 V) L/ A/ i, O
) q/ F7 s# _8 a {$ ?) W8 w
3.DC参数# |4 B$ u) y" ]/ F! c* a
G+ z! [/ [ \. ]/ f" h
) P2 L8 ?% M: ]" \- ? 0 c* B) B9 A! k
% D1 B& ^7 a% I' X, K2 ]" j
* C; z& s$ |% G
Xilinx CoolRunner/CoolRunner-II,9500/9500XL cpld
2 W* k! n, V. M4 x; h$ h
0 D/ L0 H- V1 n1 H9 q: \' w& Z
! w; h8 m; u$ Z
: J' d1 ?* |9 I' x, n: Z" m
4.尺寸大小 & Q# Y/ o; N- n( Q! l2 I+ W
9 Z9 O0 L8 k( T( E! ?
) D* B. i: B3 w2 q0 s* Y! F
" g2 ~* r: ]) @( ^+ K- c |