0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

我们看看JTAG的最初用途,边界测试

FPGA之家 来源:FPGA之家 作者:FPGA之家 2020-11-29 11:21 次阅读

JTAG是1980年代开发的用于解决电子板制造问题的IEEE标准(1149.1)。如今,它可以用作编程,调试和探测端口。但是首先,让我们看看JTAG的最初用途,边界测试。

边界测试

这是一个简单的电子板(也称为“印刷电路板”的“ PCB”),带有两个IC(“集成电路”),一个CPU和一个FPGA。典型的电路板可能具有更多的IC。

IC可以有很多引脚。因此,当然,IC通过大量连接(PCB traces)连接在一起。这里只显示四个。但是可以轻松地在PCB上放置几千个。

现在,如果您构建一千个板,每个板具有数千个连接,则不可避免地会有一些不良板。如何测试所有这些板?必须确保所有这些连接都正确。不能只手动测试所有这些连接。这样就创建了JTAG。

JTAG可以控制(or hijack)所有IC的引脚。在图片上,也许JTAG将使所有CPU引脚输出,以及所有FPGA引脚输入。然后,通过从CPU引脚发送一些数据,并从FPGA引脚读取值,JTAG可以确保电路板连接良好。

现在,JTAG实际上包含四个逻辑信号,分别为TDI,TDO,TMS和TCK。从PC的角度来看,这是三个输出和一个输入。

◇TCK:时钟信号,为TAP的操作提供了一个独立的、基本的时钟信号。

◇TMS:模式选择信号,用于控制TAP状态机的转换。

◇TDI:数据输入信号。

◇TDO:数据输出信号。

这四个信号需要以特定方式进行布线。首先,TMS和TCK与所有JTAG IC并联。

然后将TDI和TDO并连接起来,形成一条链。用JTAG术语,您经常会听到“ JTAG-chain”一词的来历。

如您所见,每个符合JTAG的IC都有四个用于JTAG的引脚(三个输入和一个输出)。名为TRST的第五个引脚是可选的(JTAG复位)。JTAG引脚通常是专用的(不共享用于其他目的)。

所有大型IC都使用通过JTAG进行的边界测试-边界测试是创建JTAG的最初原因。如今,JTAG的使用已得到扩展,以允许进行诸如配置FPGA之类的操作,然后在FPGA内核内部使用JTAG进行调试。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集成电路
    +关注

    关注

    5387

    文章

    11536

    浏览量

    361659
  • 电路板
    +关注

    关注

    140

    文章

    4954

    浏览量

    97716
  • JTAG
    +关注

    关注

    6

    文章

    400

    浏览量

    71673

原文标题:什么是JTAG?

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    JTAG/MPSD仿真技术参考

    电子发烧友网站提供《JTAG/MPSD仿真技术参考.pdf》资料免费下载
    发表于 12-23 15:45 0次下载
    <b class='flag-5'>JTAG</b>/MPSD仿真技术参考

    JTAG的基础知识

    JTAG是一种IEEE标准用来解决板级问题,开发于上个世纪80年代。今天JTAG被用来烧录、debug、探查端口。当然,最原始的使用是边界测试
    的头像 发表于 11-15 10:02 289次阅读
    <b class='flag-5'>JTAG</b>的基础知识

    LMX2572EVM在测试评估版时,不同频率下整数边界杂散差别很大是为什么?

    测试评估版时,不同频率下整数边界杂散差别很大。 下表是100M鉴相频率下,偏离1M的杂散抑制: 频率320133013401350136013701380139014001 杂散
    发表于 11-13 07:43

    PCB测试架和PCBA测试架的原理与用途

    一站式PCBA智造厂家今天为大家讲讲PCBA测试架有什么用?PCB与PCBA测试架的原理和用途。在电子制造领域,PCBA测试架是确保电路板质量与可靠性的重要工具。通过模拟实际工作环境,
    的头像 发表于 09-06 09:23 386次阅读

    Samtec小课堂 | 两分钟了解JTAG连接器

    )是IEEE标准1149.1的通用名称。该标准定义了一种测试板级互连的特殊方法,也称为边界扫描。简而言之,创建 JTAG 是为了测试常见问题,但最近它已成为一种配置设备的方法。
    发表于 08-28 13:59 520次阅读
    Samtec小课堂 | 两分钟了解<b class='flag-5'>JTAG</b>连接器

    JTAG接口:电子产品开发和生产中的“万能钥匙”

    JTAG(Joint Test Action Group,联合测试行动小组)接口是一种 国际标准的电子电路测试协议 ,最初是为了便于芯片级的测试
    发表于 08-07 16:23

    在Traveo T2G CYT2B73BADQ0AZSGS上运行JTAG边界扫描,为什么无法从设备的JTAG端口获得任何响应?

    我试图在 Traveo T2G CYT2B73BADQ0AZSGS 上运行 JTAG 边界扫描。 目前,我无法从设备的 JTAG 端口获得任何响应。 有没有人设法在该设备上运行边界扫描
    发表于 05-22 07:19

    RISCV soft JTAG调试_v1.2

    JTAG。这里我们以TI60F225 DEMO来演示。 在使用softJTAG的过程中,首先要把RISCV的IP的调试选项选择为soft,也就是Eanble Soft Debug Tap. 第二
    的头像 发表于 04-23 08:38 1058次阅读

    颜色识别边界问题

    颜色识别出现这种样的左右边框可能是什么原因?我感觉代码好像没有问题上下边界能画出来左右边界就画不出来
    发表于 03-08 17:29

    边界矢量数据是什么格式

    边界矢量数据是一种用于描述地理空间边界的格式。它包含了一系列的数据点,这些点按照一定的顺序连接起来,形成了一条封闭的线,来表示地理区域的边界边界矢量数据通常以矢量文件的形式存在,矢
    的头像 发表于 02-25 15:16 1221次阅读

    RISCV soft JTAG调试_v1.1

    JTAG。这里我们以TI60F225 DEMO来演示。 在使用softJTAG的过程中,首先要把RISCV的IP的调试选项选择为soft,也就是Eanble Soft Debug Tap. 第二
    的头像 发表于 02-23 16:16 654次阅读
    RISCV soft <b class='flag-5'>JTAG</b>调试_v1.1

    关于JTAG口,你了解多少?

    JTAG信号管脚已经损坏。 至于JTAG口是什么,这里我们也来探讨一下,JTAG英文全称是 Joint Test Action Group,翻译过来中文就是联合
    发表于 01-19 21:19

    模式带宽在光纤测试中的用途

    大家好,本期我们一起讨论下在光纤测试中经常会听到的两个名词——模式带宽和网络应用,看看他们在光纤测试中的用途及对
    的头像 发表于 01-18 10:32 677次阅读
    模式带宽在光纤<b class='flag-5'>测试</b>中的<b class='flag-5'>用途</b>

    推拉力测试仪适用于各种不同用途测试及公式

    推拉力测试仪适用于各种不同用途测试! 1. 拉力测试。推拉力测试仪可以测试被测物体的拉力,例如
    的头像 发表于 01-08 17:01 1478次阅读
    推拉力<b class='flag-5'>测试</b>仪适用于各种不同<b class='flag-5'>用途</b>之<b class='flag-5'>测试</b>及公式

    JTAG经典问题解析

    请问,JTAG有5个端口,为什么Trst是可选的复位端口?
    的头像 发表于 12-27 10:30 856次阅读
    <b class='flag-5'>JTAG</b>经典问题解析