什么是 JTAG?

/什么是 JTAG?

JTAG,Joint Test Action Group 的缩写,原意指的是开发 IEEE 1149.1 标准的开发小组。后用 JTAG 泛指该标准,比如 JTAG 总线,指的是该标准规定的总线。

JTAG 总线以及架构广泛应用于芯片测试与调试,板级连接性测试以及嵌入式应用开发调试中。

/JTAG 有哪些用途?

JTAG 有调试访问(Debug Access,通过 User Data Registers)和边界扫描(Boundary Scan,通过 Boundary Scan Registers)两项主要功能,可以用在以下用途中

芯片测试与调试接口

  • 芯片测试:芯片的 JTAG 接口向自动测试设备(ATE)提供访问接口,用于 ATE 向芯片灌输测试激励和读取测试结果。
  • 板级调试:芯片的 JTAG 接口向调试软件及其调试器(debugger)提供访问接口,用于实现程序运行控制和寄存器读写等调试功能。

边界扫描

  • 芯片测试:借助边界扫描功能,通过构建边界扫描链(Scan Chain)可以使用简单的串行方式,访问并测试芯片上大量寄存器。
  • 板级调试:通过芯片之间的扫描链,跨芯片访问那些 IO 未引出到板级的芯片。 

你可能感兴趣的