当JTAG为5pins时,为什么JTAG连接器在10pins / 14pins / 20pins中可用


10

AFAIK,JTAG需要5个引脚(Wikipedia文章):

  1. TDI(测试数据输入)

  2. TDO(测试数据输出)

  3. TCK(测试时钟)

  4. TMS(测试模式选择)

  5. TRST(测试复位)可选。

我们再添加两个电源引脚(Vcc和GND)。

如果它是7针,那为什么大多数JTAG连接器都带有10针或14针或20针的型号。

大多数引脚为NC或GND。为什么要提供这么多的GND引脚?有什么特殊原因吗?


请记住,电缆必须始终使用偶数。为了简化和制造,一侧不能有3个引脚,另一侧不能有4个引脚。
古斯塔沃·利托夫斯基2013年

“引脚”与信号不同。JTAG需要5个信号(您列出的信号)。要实现此电气功能,可以使用6个引脚(5个信号引脚和地)。另一种方法是使用两个引脚的 SWD 。
TrygveLaugstøl13年

1
看看同一篇文章中有关JTAG连接器的部分。其他填充的引脚可以带有Resets,GPIO,USB等。对于接地的特定问题,Blup1980正确。
Embedded.kyle

@GustavoLitovsky:这就是为什么我的计算机的串行端口的一侧有4个引脚,而另一侧有5个引脚吗?
2013年

Answers:


12

我不知道使用JTAG的确切原因,但是当使用高速信号并根据最佳实践时,应该在扁平电缆的每个信号之间放置一个GND。JTAG可被视为高速信号。

使用多条GND导线可避免信号线之间的串扰。它们避免了相邻线路之间的电容耦合。而且它们还为每个信号提供了单独的返回路径。实际上,在高速信号中,返回电流“优先”于阻抗最小的路径。对于高速信号,该路径是最接近的GND。因此,不同的信号将具有不同的返回路径,并且避免了返回路径的串扰。

最终目标是保证良好的信号完整性,减少的辐射并更好地抵抗外部干扰。


6
确实是的。如果查看14和20引脚JTAG连接器引脚的常见变型,您会看到使用了双行接头。一侧的所有ping都接地。当双行接头连接到常规带状电缆时,这将导致电缆中的备用导线为GND,就像@ Blup1980指示的那样。
Michael Karas

如果我制作了一个7针的自定义JTAG连接器,它可以工作,但可能不能保证信号的完整性,对吗?
斯旺德

这取决于信号的速度。如果这样做,可能是您将无法达到JTAG的最大速度。但是它应该以低速运行而不会出现问题。
Blup1980

0

物理JTAG连接器没有官方标准,而是使用现有的标准连接器。Everex(10针IDC连接器,以前用于将DB-9串行端口连接到PC主板)是现有的流行选项之一。14针和20针IDC连接器也是常见的选择,但JTAG不限于这些。

IDC连接器的一项重要特性是严格的一对一引脚与导线之间的关系,因此,如果需要更多的GND线,则必须添加更多的引脚。您可以制作一个专用的7针连接器,将多条GND线连接到一个针上,它也可以正常工作,但是这种多点连接意味着您不能简单地将连接器压接到扁平电缆上并完成连接。


0

20年前,从串行和ISP程序员过渡到JTAG。据推测,10或20针接头连接器不仅集中了一条JTAG总线,而且集中了与微处理器具有一个单元一样多的总线。不知道是否有人可以确认这是真的吗?


1
不确定是否有人可以确认此为真 ”,这就是您作为答题人的工作。
哈里·斯文森

对于10个引脚的标头,我敢肯定我已经看到至少有1个具有两个JTAG总线,但是我无法确定20个引脚的标头。我假设20个引脚接头连接器允许您连接JTAG,还可以访问几个硬件调试信号或电压。顺便说一句,我当时无法识别标头引脚排列,但始终可以在一个标头中观察到两个接口。
spheresf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.