一文看懂JTAG基本知识


1、JTAG是什么?

JTAG是20世纪80年代开发的IEEE标准(1149.1),用来解决电路板的生产制造检修问题。

现在JTAG还可以用来烧程序、调试以及检测端口状态。本文主要介绍JTAG的基本功能,边界扫描。

1.1边界扫描

如图1所示,在一个电路板上有两个芯片元件,一个CPU和FPGA。

图1

每个芯片都会有很多引脚,那么芯片之间的互联就会有很多连线,图2示意图仅仅画了4条连接线。

图2

正常情况下,对于芯片厂商,一次制作成千上万个PCB板子,每个班子上都有许许多多连接线,厂家需要如何保证每根芯片连接线都是正常的呢?

这么大的工作量也不可能通过手工来每一根线进行检测。因此JTAG就应运而生了。

图3

JTAG可以控制芯片的每个引脚,图3中,我们可以通过JTAG使得所有的CPU引脚发送数据,而所有的FPGA引脚接收数据,然后根据FPGA中是否收到准确的数据来判断所有的芯片连接是否正常。

实际上JTAG的连接包括4根信号线,分别是TDI、T

相关推荐

  1. Spring中的@Conditional注解

    2024-07-18 01:34:04       36 阅读
  2. llama2(原理&模型&训练)

    2024-07-18 01:34:04       27 阅读
  3. Llama2:原理、模型及训练

    2024-07-18 01:34:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 01:34:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 01:34:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 01:34:04       58 阅读
  4. Python语言-面向对象

    2024-07-18 01:34:04       69 阅读

热门阅读

  1. C语言经典例题-19

    2024-07-18 01:34:04       19 阅读
  2. nvm的安装教程

    2024-07-18 01:34:04       20 阅读
  3. 人工智能前沿讲座——融合知识的自然语言处理

    2024-07-18 01:34:04       20 阅读
  4. centos7单机安装docker和k8s

    2024-07-18 01:34:04       22 阅读
  5. 浔川AI五子棋v5.0预告——浔川总社部

    2024-07-18 01:34:04       20 阅读
  6. 441. 排列硬币

    2024-07-18 01:34:04       23 阅读
  7. 1.时间复杂度/空间复杂度

    2024-07-18 01:34:04       21 阅读
  8. [rustlings]08_enums

    2024-07-18 01:34:04       23 阅读