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

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

3天内不再提示

JTAG接口定义

工程师 来源:未知 作者:姚远香 2019-03-27 14:54 次阅读

JTAG(联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSPFPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

如今大多数比较复杂的器件都支持 JTAG 协议,如 ARM 、 DSP 、 FPGA 器件等。标准的 JTAG 接口是 4 线: TMS 、 TCK 、 TDI 、 TDO ,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。

JTAG接口定义

JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(在系统编程),对FLASH等器件进行编程。

JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程然后再装到板上,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对DSP芯片内部的所有部件进行编程。

TAG引脚定义:

具有JTAG口的芯片都有如下JTAG引脚定义:

TCK——测试时钟输入;

TDI——测试数据输入,数据通过TDI输入JTAG口;

TDO——测试数据输出,数据通过TDO从JTAG口输出;

TMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。

可选引脚TRST——测试复位,输入引脚,低电平有效。

含有JTAG口的芯片种类较多,如CPU、DSP、CPLD等。

JTAG内部有一个状态机,称为TAP控制器。TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入。

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

    关注

    6

    文章

    383

    浏览量

    71150
收藏 人收藏

    评论

    相关推荐

    Miniwiggler-JTAG接口中BRKOUT引脚可否不接?

    JTAG接口中BRKOUT引脚可否不接。在做XE164的接口时选择了JTAG-B模式,刚好搞错了,P10.11在JTAG-B模式中是TMS引
    发表于 02-20 08:08

    XC2287M的JTAG接口连接不上怎么解决?

    xc2287M的板子,上面使用的JTAG接口是P7.0P8.3P8.48.5 四个引脚,于是我用JTAG怎么也连不上。怎么弄的?
    发表于 02-20 07:09

    DAP接口JTAG接口调试有啥区别?

    DAP接口JTAG接口调试有啥区别呀,为啥我接了jtag不可以多核调试
    发表于 02-19 06:24

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

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

    嵌入式C开发中的JTAG接口定义及主要特点

    JTAG(联合测试行动组)是测试和调试集成电路的标准,广泛用于嵌入式系统开发。
    的头像 发表于 12-12 11:08 729次阅读
    嵌入式C开发中的<b class='flag-5'>JTAG</b><b class='flag-5'>接口</b><b class='flag-5'>定义</b>及主要特点

    jtag接口和swd接口区别

    它们都可以用于嵌入式设备调试,但在设计、功能和性能方面存在一些区别。以下是关于 JTAG 和 SWD 接口的详细比较。 1. 接口定义和适用性 JT
    的头像 发表于 12-07 15:29 4017次阅读

    J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里!

    J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里!
    的头像 发表于 12-01 16:01 709次阅读
    J-Link 中的<b class='flag-5'>JTAG</b> <b class='flag-5'>接口</b>:正确使用需要了解的注意事项,在这里!

    JTAG仿真器接口设计

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

    简单认识JTAG接口

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

    SWD的接口对比JTAG接口有什么优势?

    SWD的接口对比JTAG接口有什么优势
    发表于 10-09 07:09

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

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

    ​FPGA JTAG接口下载速度很慢咋办?

    通过JTAG接口为FPGA下载程序时遇到了速度很慢甚至ISE上配置TCK时钟最小的为250kHz时,依然无法保证下载成功。
    发表于 06-25 16:06 1265次阅读
    ​FPGA <b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>下载速度很慢咋办?

    JTAG的基本原理

    为核心的手机CPU、DSP、FPGA等芯片都会带JTAG接口。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据
    的头像 发表于 06-14 09:15 8579次阅读
    <b class='flag-5'>JTAG</b>的基本原理

    JTAG 连接器和接口

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

    各种调试接口与仿真器介绍

    、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定义为: * TMS:测试模式
    的头像 发表于 05-25 15:20 2336次阅读
    各种调试<b class='flag-5'>接口</b>与仿真器介绍