[应用相关]
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
举报