跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
晶圆电阻捷比信 · 专业器件主题站

让我们看一下JTAG的原始用法,边界测试

JTAG是1980年代开发的用于解决电子板制造问题的IEEE标准(1149.1)。今天,它可以用作编程,调试和探测端口。但是首先,让我们看一下JTAG的原始用法,即边界测试。边界测试这是具有两个IC(“集成电路”),CPU和FPGA的简单电子板(也称为“印刷电路板”的“ PCB”)。典型的电路板可能具有更多的IC。 IC可以有许多引脚。因此,当然,IC通过大量连接(PCB迹线)连接在一起。这里仅显示四个。但是,数千个它们可以轻松地放置在PCB上。现在,如果您构建一千个电路板,每个电路板具有数千个连接,则不可避免地会有一些不良的电路板。如何测试所有这些板?您必须确保所有这些连接都是正确的。您不能只手动测试所有这些连接。这将创建JTAG。 JTAG可以控制(劫持)所有IC引脚。在图片上,也许JTAG将使所有CPU引脚输出,而所有FPGA引脚输入。然后,通过从CPU引脚发送一些数据并从FPGA引脚读取值,JTAG可以确保电路板连接良好。现在,JTAG实际上包含四个逻辑信号,即TDI,TDO,TMS和TCK。从PC的角度来看,这是三个输出和一个输入。 ◇TCK:时钟信号,为TAP的运行提供独立的基本时钟信号。 ◇TMS:模式选择信号,用于控制TAP状态机的转换。 ◇TDI:数据输入信号。 ◇TDO:数据输出信号。这四个信号需要以特定的方式进行接线。首先,TMS和TCK与所有JTAGIC并联连接。然后将TDI和TDO连接在一起,形成一个链。在JTAG术语中,您经常会听到术语“ JTAG链”的起源。如您所见,每个符合JTAG的IC都有四个用于JTAG的引脚(三个输入和一个输出)。名为TRST的第五个引脚是可选的(JTAG复位)。 JTAG引脚通常是专用的(不用于其他目的)。所有大型IC都通过JTAG边界测试使用边界测试,这是创建JTAG的最初原因。如今,JTAG的使用已得到扩展,以允许进行以下操作,例如配置FPGA,然后在FPGA内核内部使用JTAG进行调试。