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进行调试。

审核编辑:郭婷

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

    关注

    5320

    文章

    10732

    浏览量

    353373
  • pcb
    pcb
    +关注

    关注

    4220

    文章

    22472

    浏览量

    385774
  • JTAG
    +关注

    关注

    6

    文章

    383

    浏览量

    71150

原文标题:什么是JTAG?

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

收藏 人收藏

    评论

    相关推荐

    JTAG接口浪涌静电保护方案图分享

    JTAG接口是一类下载程序的接口,而且也是一类经常带电拔插的接口。
    的头像 发表于 01-19 18:08 802次阅读
    <b class='flag-5'>JTAG</b>接口浪涌静电保护方案图分享

    JTAG经典问题解析

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

    【技术专栏】泰凌微电子JTAG工具使用教程(一)

    在数字电路的开发和调试过程中经常需要用JTAG来观察和修改芯片状态。本篇文章将从JTAG的介绍及使用详细步骤以来展开描述。 1 JTAG介绍 JTAG是英文“Joint Test Ac
    的头像 发表于 12-20 10:00 770次阅读
    【技术专栏】泰凌微电子<b class='flag-5'>JTAG</b>工具使用教程(一)

    jtag接口和swd接口区别

    jtag接口和swd接口区别 JTAG (Joint Test Action Group) 接口和 SWD (Serial Wire Debug) 接口是两种用于调试和烧录嵌入式设备的常见接口。虽然
    的头像 发表于 12-07 15:29 4028次阅读

    JTAG如何工作?是谁动了我的JTAG口?

    在FPGA研发及学习过程中,有一个关键步骤就是 下板实现 ,做硬件“硬现”很重要,一般来说用JTAG口比较常见一些,因此,相信肯定有些大侠遇到过JTAG口失灵或者损坏无法使用的事情。 最近我就遇到
    的头像 发表于 12-04 07:40 648次阅读
    <b class='flag-5'>JTAG</b>如何工作?是谁动了我的<b class='flag-5'>JTAG</b>口?

    JTAG仿真器接口设计

    电子发烧友网站提供《JTAG仿真器接口设计.pdf》资料免费下载
    发表于 11-27 10:05 0次下载
    <b class='flag-5'>JTAG</b>仿真器接口设计

    简单认识JTAG接口

    JTAG接口至少包括3个输入端口(TDI、TMS、TCK)和1个输出端口(TDO),统称测试访问端口(TAP)。TRST可选。当TAP Controller在上电时不能复位,则TRST应当存在。
    的头像 发表于 11-14 16:24 1439次阅读
    简单认识<b class='flag-5'>JTAG</b>接口

    JTAG在FLASH烧录中的“江湖”

    首先,我们来看看JTAG烧录FLASH的层次结构
    的头像 发表于 10-19 11:35 829次阅读
    <b class='flag-5'>JTAG</b>在FLASH烧录中的“江湖”

    什么是边界扫描?JTAG边界扫描测试方案介绍

    提到边界扫描,就不得不提JTAG,因为边界扫描是JTAG接口的功能之一。
    发表于 09-22 14:12 1847次阅读
    什么是边界扫描?<b class='flag-5'>JTAG</b>边界扫描测试方案介绍

    RT106X Secure JTAG测试与IDE调试

    一、概述 关于RT10XX Secure JTAG的使用,官方早已经推出了一篇非常好的应用笔记AN12419Secure JTAG for i.MXRT10xx: https
    的头像 发表于 07-20 08:45 356次阅读
    RT106X Secure <b class='flag-5'>JTAG</b>测试与IDE调试

    XJTAG边界扫描—JTAG链调试器

    JTAG链调试器(JTAG Chain Debugger),随XJTAG的安装包一起安装,是一个功能强大的工具,旨在帮助您解决JTAG链的问题。
    发表于 07-19 14:41 348次阅读
    XJTAG边界扫描—<b class='flag-5'>JTAG</b>链调试器

    Versal:JTAG TDO

    本文则着重探讨 JTAG TDO 用例
    的头像 发表于 07-07 14:14 450次阅读
    Versal:<b class='flag-5'>JTAG</b> TDO

    JTAG的基本原理

    1 、简介 JTAG的英文名称为Joint Test Action Group,中文名字叫做联合测试工作组,是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试及对系统进行
    的头像 发表于 06-14 09:15 8620次阅读
    <b class='flag-5'>JTAG</b>的基本原理

    关于JTAG口,你了解多少?

    在FPGA研发及学习过程中,有一个关键步骤就是下板实现,做硬件“硬现”很重要,一般来说用JTAG口比较常见一些,因此相信肯定有些大侠遇到过JTAG口失灵或者损坏无法使用的事情。最近我就遇到了这类事情
    的头像 发表于 06-07 12:35 1348次阅读
    关于<b class='flag-5'>JTAG</b>口,你了解多少?

    JTAG 连接器和接口

    尽管 JTAG 接口没有一种标准接头,但制造商之间已或多或少地标准化了几种接头类型。其中包括ARM JTAG 20、ARM JTAG 14、TI JTAG 14、STMicroelec
    的头像 发表于 06-06 10:18 3166次阅读
    <b class='flag-5'>JTAG</b> 连接器和接口