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

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

3天内不再提示

什么是JTAG?用途是什么

FPGA之家 ? 来源:FPGA之家 ? 作者:FPGA之家 ? 2022-10-17 17:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

762b12e6-3b9f-11ed-9e49-dac502259ad0.png

边界测试

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

7644d046-3b9f-11ed-9e49-dac502259ad0.jpg

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

7660e3ee-3b9f-11ed-9e49-dac502259ad0.jpg

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

76780bbe-3b9f-11ed-9e49-dac502259ad0.jpg

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

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

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

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

◇TDI:数据输入信号。

◇TDO:数据输出信号。

768d9f42-3b9f-11ed-9e49-dac502259ad0.jpg

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

769fe670-3b9f-11ed-9e49-dac502259ad0.jpg

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

76b13a7e-3b9f-11ed-9e49-dac502259ad0.jpg

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

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

审核编辑:郭婷

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

    关注

    5430

    文章

    12140

    浏览量

    369013
  • pcb
    pcb
    +关注

    关注

    4371

    文章

    23532

    浏览量

    411001
  • JTAG
    +关注

    关注

    6

    文章

    404

    浏览量

    73476

原文标题:什么是JTAG?

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V JTAG:开启MCU 芯片调试之旅

    基于 RISC-V 架构的 MCU 芯片JTAG 调试过程及操作,为后续类似调试工作提供详实参考的依据,助力研发团队高效推进芯片研发进程。 RISC-V 架构以其开源、模块化等优势在 MCU 芯片领域崭露头角。JTAG(Joint Test Action Group)调试
    的头像 发表于 05-07 17:57 ?1729次阅读
    RISC-V <b class='flag-5'>JTAG</b>:开启MCU 芯片调试之旅

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

    在展开今天的文章前,先来讨论一个问题:FPGA的jtag接口烧了怎么办?JTAG接口的输入引脚通常设计为高阻抗,这使得它们对静电电荷积累非常敏感,由于JTAG接口需要频繁连接调试器、下载线缆等外
    的头像 发表于 04-27 11:01 ?1199次阅读
    FPGA的<b class='flag-5'>Jtag</b>接口烧了,怎么办?

    AGM FPGA/MCU烧写文件类型有哪些及用途

    AGM FPGA/MCU烧写文件类型有哪些及用途 AGM有FPGA和MCU器件,那FPGA/MCU烧写文件类型有哪些及用途,让我们一起梳理一下。 一、AG256 / 576系列: .prg为烧写文件
    发表于 03-14 09:54

    CH347:一款多功能高速USB转接芯片,轻松实现USB转JTAG/SPI/I2C

    在嵌入式开发、硬件调试和芯片烧录等领域,JTAG、SPI和I2C是常用的通信接口。然而,许多现代计算机,尤其是笔记本电脑,已经不再配备传统的串口和并口,这使得与这些接口的连接变得困难。CH347芯片
    的头像 发表于 02-19 13:45 ?1557次阅读

    EE-68: JTAG仿真技术参考

    电子发烧友网站提供《EE-68: JTAG仿真技术参考.pdf》资料免费下载
    发表于 01-05 10:07 ?0次下载
    EE-68: <b class='flag-5'>JTAG</b>仿真技术参考

    JTAG/MPSD仿真技术参考

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

    TPL1401 EEPROM的用途是什么?

    我看到 TPL1401 具有用户可编程 EEPROM。TPL1401 EEPROM 的用途是什么?
    发表于 11-25 06:31

    JTAG的基础知识

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

    通过JTAG接口对MSP430进行编程

    电子发烧友网站提供《通过JTAG接口对MSP430进行编程.pdf》资料免费下载
    发表于 10-31 09:31 ?1次下载
    通过<b class='flag-5'>JTAG</b>接口对MSP430进行编程

    通过JTAG接口使用SimpleLink?MSP432E4微控制器

    电子发烧友网站提供《通过JTAG接口使用SimpleLink?MSP432E4微控制器.pdf》资料免费下载
    发表于 09-14 10:23 ?0次下载
    通过<b class='flag-5'>JTAG</b>接口使用SimpleLink?MSP432E4微控制器

    C2000 MCU JTAG 连接调试

    电子发烧友网站提供《C2000 MCU JTAG 连接调试.pdf》资料免费下载
    发表于 09-09 09:30 ?0次下载
    C2000 MCU <b class='flag-5'>JTAG</b> 连接调试

    JacintoTM 7家族HS芯片中的JTAG加解锁控制

    电子发烧友网站提供《JacintoTM 7家族HS芯片中的JTAG加解锁控制.pdf》资料免费下载
    发表于 09-06 11:44 ?0次下载
    JacintoTM 7家族HS芯片中的<b class='flag-5'>JTAG</b>加解锁控制

    SPI、UART、RGMII、JTAG接口的低电压转换

    电子发烧友网站提供《SPI、UART、RGMII、JTAG接口的低电压转换.pdf》资料免费下载
    发表于 08-30 11:09 ?0次下载
    SPI、UART、RGMII、<b class='flag-5'>JTAG</b>接口的低电压转换

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

    摘要/前言 在回答 “什么是JTAG 连接器?”这个问题之前,让我先向大家简要介绍一下 JTAG。 什么是JTAG? 联合测试工作组(Joint Test Action Group,简称?JT
    发表于 08-28 13:59 ?1017次阅读
    Samtec小课堂 | 两分钟了解<b class='flag-5'>JTAG</b>连接器

    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明 (2)SWD/JTAG在线下载

    GD32系列MCU支持SWD和JTAG(部分型号不支持)接口进行下载调试,这些功能通过ARM CoreSight组件的标准配置和链状连接的TAP控制器来实现的。调试和跟踪功能集成在ARM
    的头像 发表于 08-08 17:34 ?1959次阅读
    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明 (2)SWD/<b class='flag-5'>JTAG</b>在线下载