AFAIK,JTAG需要5个引脚(Wikipedia文章):
TDI(测试数据输入)
TDO(测试数据输出)
TCK(测试时钟)
TMS(测试模式选择)
TRST(测试复位)可选。
我们再添加两个电源引脚(Vcc和GND)。
如果它是7针,那为什么大多数JTAG连接器都带有10针或14针或20针的型号。
大多数引脚为NC或GND。为什么要提供这么多的GND引脚?有什么特殊原因吗?
AFAIK,JTAG需要5个引脚(Wikipedia文章):
TDI(测试数据输入)
TDO(测试数据输出)
TCK(测试时钟)
TMS(测试模式选择)
TRST(测试复位)可选。
我们再添加两个电源引脚(Vcc和GND)。
如果它是7针,那为什么大多数JTAG连接器都带有10针或14针或20针的型号。
大多数引脚为NC或GND。为什么要提供这么多的GND引脚?有什么特殊原因吗?
Answers:
我不知道使用JTAG的确切原因,但是当使用高速信号并根据最佳实践时,应该在扁平电缆的每个信号之间放置一个GND。JTAG可被视为高速信号。
使用多条GND导线可避免信号线之间的串扰。它们避免了相邻线路之间的电容耦合。而且它们还为每个信号提供了单独的返回路径。实际上,在高速信号中,返回电流“优先”于阻抗最小的路径。对于高速信号,该路径是最接近的GND。因此,不同的信号将具有不同的返回路径,并且避免了返回路径的串扰。
最终目标是保证良好的信号完整性,减少的辐射并更好地抵抗外部干扰。
物理JTAG连接器没有官方标准,而是使用现有的标准连接器。Everex(10针IDC连接器,以前用于将DB-9串行端口连接到PC主板)是现有的流行选项之一。14针和20针IDC连接器也是常见的选择,但JTAG不限于这些。
IDC连接器的一项重要特性是严格的一对一引脚与导线之间的关系,因此,如果需要更多的GND线,则必须添加更多的引脚。您可以制作一个专用的7针连接器,将多条GND线连接到一个针上,它也可以正常工作,但是这种多点连接意味着您不能简单地将连接器压接到扁平电缆上并完成连接。