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

    文章

    411

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式开发调试神器全解析:JTAG、SWD、串口打印

    对比优缺点,还提供实战操作步骤+代码示例,让你学完就能上手。一、JTAG——复杂系统的“放大镜”原理与特点接口:4~5根信号线(TDI、TDO、TCK、TMS,可
    的头像 发表于 11-24 19:04 198次阅读
    嵌入式开发调试神器全解析:<b class='flag-5'>JTAG</b>、SWD、串口打印

    JTAG引脚用作普通IO

    JTAG引脚用作普通IO时,需要通过复用功能重映射来释放调试接口占用的引脚资源。 void JTAG_To_GPIO_Config(void) { // 关闭JTAG功能(保留S
    发表于 11-13 06:39

    基于FPGA平台的蜂鸟E203 JTAG debug出错问题的解决思路

    JTAG 管脚属性都是inout,在模块里面用了IOBUF原语做了IO管脚的IO方向适配,因此,当DO的输出有效时,其高低电平由E203的JTAG模块确定,而当DO输出无效时,该管脚被IOBUF定义
    发表于 10-28 07:38

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

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

    Simulink模型测试典型问题分享-接口定义不完整

    典型测试问题分享-接口定义不完整 问题描述: 计算模块未定义数值范围,存在越界风险。 信号未规定精度和误差范围,导致背靠背测试未通过。
    的头像 发表于 09-22 15:40 949次阅读
    Simulink模型测试典型问题分享-<b class='flag-5'>接口</b><b class='flag-5'>定义</b>不完整

    热插拔让jtag接口短路了还有救吗

    我知道是我猪鼻了,请问只能换电路板了吗,测了一下jtag接口电路的短路情况,不出意外的短路了。。。。。板子是创龙的fmql20s
    发表于 08-23 11:09

    JTAG标准的状态机实现

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

    RJ45是什么?RJ45接口定义和类型介绍 一文掌握RJ45

    RJ45 网络接口定义 RJ45不止有接口,还有相对应的水晶头,主要是指8针的连接器,主要用于以太网,“ RJ”表示已注册的插孔,“ 45”表示接口标准的序列号。 RJ45通常将末端连
    的头像 发表于 05-07 10:26 9364次阅读
    RJ45是什么?RJ45<b class='flag-5'>接口</b><b class='flag-5'>定义</b>和类型介绍 一文掌握RJ45

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

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

    HDMI接口定义和主要应用

    HDMI接口是一种数字多媒体接口标准,主要用于连接高清晰度多媒体设备,如高清电视、高清投影仪、高清显示器等。它的全称是“高清多媒体接口”,英文全称为“High Definition
    的头像 发表于 03-26 15:21 5185次阅读

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

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

    RCA接口定义和应用

    RCA接口,全称为Radio Corporation Of America接口,因其外观类似莲花,俗称莲花插座或AV接口。以下是对RCA接口定义
    的头像 发表于 02-17 15:25 1w次阅读

    EtherCAT网线接口定义和特性

    。EtherCAT使用标准的以太网线缆进行数据传输,其网线接口定义对于理解和实施EtherCAT系统至关重要。本文将深入探讨EtherCAT网线接口定义、特性及其在工业应用中的重要性
    的头像 发表于 02-03 15:23 4512次阅读

    EE-68: JTAG仿真技术参考

    电子发烧友网站提供《EE-68: JTAG仿真技术参考.pdf》资料免费下载
    发表于 01-05 10:07 1次下载
    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仿真技术参考