什么是JTAG接口

2024-04-28

1. 什么是JTAG接口

JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 
JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port�测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System rogrammable�在线编程),对FLASH等器件进行编程。 
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程

什么是JTAG接口

2. isp和jtag的区别是什么啊?怎么用啊?谢谢您

ISP是(In-System Programming) 是在系统编程 这里的系统指的是电路系统 也就是说给芯片编程的时候 不必将芯片移出其运行的电路系统
JTAG是(Joint Test Action Group)是联合测试行为组 提出了一种边界扫描链的结构 也本身与ISP并没有什么联系 JTAG主要同于边界扫描测试芯片内部信号 但通过某种方式也可以实现编程 采用JTAG编程的方式其实芯片也不需要离开电路系统 因此也是一种ISP 所以从字面上看 ISP是从编程方式来表述 而 JTAG是从编程实现的结构上来描述的
而对于单片机的ISP和JTAG接口 
这里的ISP则一般指的是通过SPI接口进行在系统编程(ISP)
而JTAG则是通过JTAG接口进行在系统编程
这里的描述我觉得更多的是一种习惯 而非准确的ISP或者JTAG的字面意思