[应用相关]JTAG引脚定义

[应用相关]JTAG引脚定义

[应用相关]

JTAG引脚定义

[复制链接]

电梯直达

楼主

楼主|

pentruman

发表于 2024-2-27 08:04

|

只看该作者

|倒序浏览

|阅读模式

寄存器, 引脚定义, 引脚, JTAG

JTAG接口主要包括5个引脚:TMS、TCK、TDI、TDO及一个可选配的引酵TRST,这些引脚用于驱动电路模块和控制执行规定的操作。各引脚的功能如下所述:

1、 TCK(Test Clook)

这是JTAG的测试时钟,为TAP控制器和寄存器提供测试参考。在TCK的同步作用下通过TDI和TDO引脚串行输入或移出数据及指令,同时,TCK为TAP控制器状态机提供时钟。

2、 TMS(Test Mode Selector)

TAP控制模式选择器,用TCK的上升沿时刻的TMS的状态来确定TAP控制器的状态。

3、 TDI(Test Data Input)

它是JTAG指令和数据寄存器的串行数据输入端,通过TAP控制器和当前状态以及保持在指令寄存器中的具体指令,来指定一个特定的操作由TDI装入哪个寄存器,并在TCK的上升沿时刻被采样,结果送到JTAG寄存器组。

4、 TDO(Test Data Output)

它是JTAG指令和数据寄存器的串行数据输出端通过TAP控制器的当前状态以及保持在指令寄存器中的具体指令,来决定在一个特定的操作中哪个寄存器的内容送到TDO输出,对于任何已知的操作,在TDI和TDO之间只能有一个寄存器处于有效连接状态

5、 TRST

这是测试复位输入信号,低电平有效,它为TAP控制器提供异步初始化信号。

回复

收藏0

举报

相关帖子

• MCU引脚不够用,那就把烧录脚也用上吧!

• 国产芯片LHA8951,代替AD7915

• G32R501产品调试经验分享之二-“写寄存器保护与CAP的渊源”

• MCU低电平驱动的我常用的案例

• L1芯片掉电再上电就卡住?

• LHA6958D是一款代替AD7606的芯片

• G32R501产品经验分享之五-“JTAG与cJTAG的区别与联系及TAP控制器菊花链解析

• STM32CubeIDE与SFR面板视图中的集群支持

• MCP16701的独立中断屏蔽与全局复位机制

沙发

uptown

发表于 2024-3-1 20:48

|

只看该作者

JTAG接口通常包括4个主要的测试引脚:TDI(Test Data Input,测试数据输入)、TDO(Test Data Output,测试数据输出)、TCK(Test Clock,测试时钟)和TMS(Test Mode Select,测试模式选择)。

回复

收藏0

举报

板凳

ccook11

发表于 2024-3-1 22:37

|

只看该作者

TCK是JTAG接口的时钟信号,用于驱动JTAG操作。

回复

收藏0

举报

地板

mmbs

发表于 2024-3-2 03:11

|

只看该作者

正确连接TDI、TDO、TMS和TCK:这四个信号是JTAG接口的核心,分别负责测试数据的输入、输出以及控制TAP控制器的状态转换和提供时钟信号。它们必须正确连接,否则无法进行正常的通信和测试。

回复

收藏0

举报

5楼

51xlf

发表于 2024-3-2 08:35

|

只看该作者

NTRST或TRST引脚用于对TAP控制器进行复位。虽然这不是强制性的,因为通过TMS选择特定的时序也可以实现复位操作,但确保复位信号的正确连接是推荐的。

回复

收藏0

举报

6楼

pl202

发表于 2024-3-2 11:42

|

只看该作者

了解JTAG接口的引脚定义和功能是至关重要的。常见的JTAG引脚包括TCK(Test Clock Input)、TMS(Test Mode Selection)、TDI(Test Data Input)、TDO(Test Data Output)和nTRST(Test Reset)。

回复

收藏0

举报

7楼

yeates333

发表于 2024-3-2 17:53

|

只看该作者

在某些情况下,还可能包括其他辅助引脚,如TRST(Test Reset,测试复位)和MSB/LSB(Most Significant Bit/Least Significant Bit,最高位/最低位)。

回复

收藏0

举报

8楼

bestwell

发表于 2024-3-2 19:50

|

只看该作者

JTAG(Joint Test Action Group)接口是一种广泛应用于集成电路测试和调试的标准,其引脚定义主要包括以下几个关键信号:

TCK (Test Clock):

这是JTAG接口的时钟信号,所有的TAP控制器操作都依据TCK的边沿进行。所有的数据和状态转移都在TCK的上升沿或下降沿(取决于具体实现)上进行。

TMS (Test Mode Select):

这个信号决定了TAP控制器的状态迁移。每个TCK时钟周期,TMS信号的状态都会影响下一个状态的切换,进而控制整个JTAG测试访问端口(TAP)的状态机行为。

TDI (Test Data In):

串行数据输入引脚,用于向JTAG寄存器栈(如指令寄存器IR和数据寄存器DR)输入数据或指令。

TDO (Test Data Out):

串行数据输出引脚,用于从JTAG寄存器栈读取数据或状态信息。

*TRST (Test Reset, 可选)**:

测试复位信号,低电平有效,用于复位JTAG TAP控制器到初始状态。并非所有JTAG接口都包含此引脚,有些设计中TAP状态机的复位可以通过特定的TMS序列来实现。

回复

收藏0

举报

9楼

louliana

发表于 2024-3-2 23:19

|

只看该作者

TDI是测试数据的输入端,TDO是测试数据的输出端。在JTAG测试过程中,测试数据会通过TDI传入,经过芯片内部处理后,通过TDO传出。

回复

收藏0

举报

10楼

wilhelmina2

发表于 2024-3-3 09:50

|

只看该作者

在使用JTAG接口进行调试或测试时,细致的引脚定义确认和正确的硬件连接是至关重要的。

回复

收藏0

举报

11楼

mollylawrence

发表于 2024-3-3 11:55

|

只看该作者

JTAG和SWD(Serial Wire Debug)都是常用的调试和编程接口,但它们在引脚定义和协议上有一些区别。例如,SWD只需要两根线(SWCLK和SWDIO)来进行通信,而JTAG需要更多的引脚。

回复

收藏0

举报

12楼

youtome

发表于 2024-3-3 13:56

|

只看该作者

TDI和TDO引脚用于JTAG数据传输。在进行数据传输时,确保数据的格式和时序符合设备文档中的要求。

回复

收藏0

举报

13楼

uiint

发表于 2024-3-3 15:53

|

只看该作者

在设计JTAG接口时,考虑使用保护措施,如防射频干扰(EMI)滤波器、限流器等,以保护被测设备免受潜在的损坏

回复

收藏0

举报

14楼

beacherblack

发表于 2024-3-3 17:46

|

只看该作者

在某些情况下,如果板子上没有JTAG接口,可以使用序列线协议(SWD)接线方式。SWD只需要四根线(SWIO, SWCLK, 3V3, GND),这是一种更为简洁的替代方案。

回复

收藏0

举报

15楼

wwppd

发表于 2024-3-3 19:38

|

只看该作者

保持信号的清晰度和完整性,避免噪声干扰和信号衰减,特别是对于较长的JTAG线缆,可能需要考虑使用带状线、同轴线或者具有信号增强功能的JTAG电缆。

回复

收藏0

举报

16楼

zerorobert

发表于 2024-3-3 21:59

|

只看该作者

JTAG的一个重要特性是边界扫描,它可以访问芯片内部的信号状态。边界扫描链通常由一组寄存器组成,这些寄存器串联在芯片的每个引脚上。

回复

收藏0

举报

17楼

chenci2013

发表于 2024-3-4 11:41

|

只看该作者

JTAG引脚数量可以根据需要进行选择,常见的有20pin、14pin和10pin等。需要注意的是,不同的IC公司可能会定义自己专属的JTAG头,因此在选择引脚数量时需要考虑到具体的IC型号和规格。

回复

收藏0

举报

18楼

ingramward

发表于 2024-3-4 16:17

|

只看该作者

JTAG引脚具有特定的功能,如Test Clock Input(TCK)为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的;Test Mode Selection Input(TMS)信号用来控制TAP状态机的转换;Test Data Input(TDI)是数据输入的接口;Test Data Output(TDO)是数据输出的接口。因此,在定义JTAG引脚时,需要明确每个引脚的功能,并正确连接。

回复

收藏0

举报

19楼

lzmm

发表于 2024-3-5 09:21

|

只看该作者

JTAG引脚的排列顺序也是需要注意的,不同的IC公司可能会有不同的排列方式。因此,在定义JTAG引脚时,需要参考具体的IC手册或规格书,确保引脚排列正确。

回复

收藏0

举报

20楼

sdlls

发表于 2024-3-5 11:23

|

只看该作者

在PCB布局时,为JTAG信号分配单独的信号层,以减少信号干扰和提高信号质量。

回复

收藏0

举报

相关数据

苹果5刷机教程(一步步教你如何为苹果5手机刷机)
奥迪 Q5 的 USB 怎么放音乐?
QQ炫舞星级渔场在哪里 星级渔场奖励是什么

友情链接