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

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

3天内不再提示

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

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-03-09 10:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

边界测试

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

18a9140a-7c39-11eb-8b86-12bb97331649.jpg

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

18c5ecd8-7c39-11eb-8b86-12bb97331649.jpg

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

18e98a4e-7c39-11eb-8b86-12bb97331649.jpg

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

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

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

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

◇TDI:数据输入信号。

◇TDO:数据输出信号。

19228d8a-7c39-11eb-8b86-12bb97331649.jpg

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

194447d6-7c39-11eb-8b86-12bb97331649.jpg

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

1987d212-7c39-11eb-8b86-12bb97331649.jpg

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

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

责任编辑:lq

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

    关注

    6

    文章

    415

    浏览量

    75247
  • 引脚
    +关注

    关注

    16

    文章

    2117

    浏览量

    55966
  • 电子板
    +关注

    关注

    0

    文章

    9

    浏览量

    1849

原文标题:什么是JTAG?

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用于SWD/JTAG调试器的多功能转接板设计

    这款多功能转接板主要设计用于与 J-Link 调试器配合使用(同时兼容其他采用标准 20 引脚 JTAG/SWD 引脚定义的调试器),允许用户在 0.1" (2.54mm
    的头像 发表于 01-19 09:46 3500次阅读
    用于SWD/<b class='flag-5'>JTAG</b>调试器的多功能转接板设计

    【「龙芯之光 自主可控处理器设计解析」阅读体验】+可测试性设计章节阅读与自己的一些感想

    代表成功 ,0代表 失败等等。 然后介绍了三种手段扫描链 测试数字逻辑 内建自测试BIST 用于片上 内存测试边界扫描 BSCAN 用于测试
    发表于 01-15 23:30

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全
    的头像 发表于 01-13 11:45 4908次阅读

    深入解析 SN54ABT8543 与 SN74ABT8543 扫描测试设备

    SN54ABT8543 和 SN74ABT8543 是德州仪器 SCOPE 可测试性集成电路家族的成员,与 IEEE 标准 1149.1 - 1990(JTAG测试访问端口和边界
    的头像 发表于 01-05 18:15 1342次阅读

    SCANSTA101:低电压IEEE 1149.1系统测试访问主设备的深度剖析

    SCANSTA101:低电压IEEE 1149.1系统测试访问主设备的深度剖析 在电子设备的测试与验证领域,IEEE 1149.1(JTAG)标准发挥着至关重要的作用。德州仪器(TI
    的头像 发表于 12-31 15:00 415次阅读

    深入解析 SCANSTA111:增强型扫描桥多分支可寻址 IEEE 1149.1(JTAG)端口芯片

    深入解析 SCANSTA111:增强型扫描桥多分支可寻址 IEEE 1149.1(JTAG)端口芯片 在电子测试领域,IEEE 1149.1(JTAG)标准一直是板级和系统级测试的重要
    的头像 发表于 12-31 11:25 417次阅读

    探索SCANSTA112:多端口JTAG复用器的技术奥秘与应用

    探索SCANSTA112:多端口JTAG复用器的技术奥秘与应用 在电子测试领域,边界扫描技术凭借其高效、准确的特性,成为了电路板测试和编程的重要手段。而德州仪器(TI)的SCANSTA
    的头像 发表于 12-30 10:55 347次阅读

    SN74LVT8980A-EP嵌入式测试总线控制器:JTAG测试的理想之选

    SN74LVT8980A-EP嵌入式测试总线控制器:JTAG测试的理想之选 在电子工程师的日常工作中,测试和验证电路的性能是至关重要的环节。而IEEE Std 1149.1(
    的头像 发表于 12-30 10:20 358次阅读

    十年测试工程师复盘:CP与FT的边界究竟在哪?

    ”更重要。3.测试接口的物理限制这是硬约束。比如DDR5接口全速测试,探针卡方案目前还很难实现,这类测试只能放在FT。每次工艺升级,我们都会重新评估探针技术的能力边界。4.数据流与溯源
    发表于 12-23 10:11

    探索SN54ABT8245和SN74ABT8245扫描测试设备:边界扫描技术的卓越之选

    探索SN54ABT8245和SN74ABT8245扫描测试设备:边界扫描技术的卓越之选 在当今复杂的电子系统设计中,测试和验证电路的功能和可靠性至关重要。德州仪器(Texas Instruments
    的头像 发表于 12-15 17:35 658次阅读

    单相继电保护测试用途是什么?

    单相继电保护测试仪是面向单相电力系统的专用继电保护检测设备,核心用途是校验、调试各类单相继电保护装置的动作精度、响应特性及运行可靠性,是电力检修、试验、运维环节的基础型设备,尤其适配低压、单相
    发表于 11-25 15:45

    测试计划与测试策略的工程化边界

    测试计划与测试策略是软件测试管理的核心文档,但二者有明显区别。测试计划(TestPlan)面向具体项目,详细说明时间、资源、分工与准入/退出标准,适用于项目启动或版本发布前的落地执行。
    的头像 发表于 11-07 10:05 381次阅读
    <b class='flag-5'>测试</b>计划与<b class='flag-5'>测试</b>策略的工程化<b class='flag-5'>边界</b>

    vivado JTAG链、连接、IP关联规则介绍

    这列出了定义板上可用的不同JTAG链。每个链都列在下面以及链的名称,以及定义名称和链中组件的位置。
    的头像 发表于 10-15 10:21 661次阅读
    vivado <b class='flag-5'>JTAG</b>链、连接、IP关联规则介绍

    JTAG标准的状态机实现

    JTAG作为一项国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试和调试。目前的主流芯片均支持JTAG协议,如DSP、FPGA、ARM、部分单片机等。标准的
    的头像 发表于 08-21 15:12 2897次阅读
    <b class='flag-5'>JTAG</b>标准的状态机实现

    FPGA的Jtag接口烧了,怎么办?

    部设备,插拔过程中极易因摩擦产生静电。JTAG接口经常会有带电拔插的情况,这不可避免地会产生静电或浪涌电流。JTAG接口的引脚直接与FPGA内部的测试访问端口(TAP
    的头像 发表于 04-27 11:01 2787次阅读
    FPGA的<b class='flag-5'>Jtag</b>接口烧了,怎么办?