请问cJTAG与JTAG协议的异同是什么?在进行边界扫描时,cJTAG与JTAG的时序是否有不同点?
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

cJTAG与JTAG的区别
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
引自免费微信小程序:皆我百晓生
cJTAG(Core-Independent JTAG)是JTAG(Joint Test Action Group)标准的一种扩展,它允许对系统中的独立处理器核心进行单独测试,而无需影响其他核心。这在多核系统、嵌入式设备和SoC(System on Chip)设计中非常有用,因为它们可能包含多个CPU内核或其他可编程单元。
相同点:
-
基础架构:cJTAG基于传统的JTAG标准,两者都使用相同的四线接口(TCK, TMS, TRST, TDI/TDO),用于数据传输和控制信号。
-
目的:都是为了实现芯片内部的故障诊断和测试,包括配置、测试、调试等功能。
-
时钟信号:TCK(Test Clock)在两种协议中都作为同步信号,用来协调测试序列的操作。
-
测试模式选择:TMS(Test Mode Select)信号用于选择不同的测试模式。
-
输入输出数据流:TDI(Test Data In)和TDO(Test Data Out)负责数据的输入和输出。
不同点:
-
多核心支持:JTAG只能对整个芯片进行操作,而cJTAG可以针对每个独立的核心进行操作,提高了测试和调试的效率。
-
扫描链路:在传统JTAG中,所有可测试模块形成一个连续的扫描链,而在cJTAG中,可以通过跳过某些模块,创建多个独立的子链,以便于单独访问和测试各个核心。
-
额外引脚:cJTAG通常会增加一些额外的控制信号,例如CCIF (Core Connection Interface),用于指示当前哪个核心正在被操作,或者用于切换到另一个核心。
-
时序差异:虽然基本的JTAG时序在cJTAG中仍然适用,但cJTAG可能会有更复杂的时序要求,特别是当涉及切换核心或管理多个子链时。
-
软件支持:对于cJTAG,需要额外的软件工具和驱动程序来支持其特有的功能,如核心选择和子链管理。
-
兼容性:不是所有的JTAG工具都能支持cJTAG,因此在购买或使用工具时需要注意兼容性。
在进行边界扫描时,尽管基本的JTAG时序(如设置测试模式、发送指令、读取响应等)保持一致,但由于cJTAG涉及到核心选择和子链操作,所以具体的时序可能会有所不同。这些差异主要体现在控制信号的使用上,以及如何在多个核心间切换时确保正确性和同步。
由于这里无法提供详细的时序图,我建议参考相关技术文档或标准(如IEEE 1149.1 for JTAG和IEEE P1687 for cJTAG)来获取精确的时序信息。如果你需要编写代码来实现JTAG或cJTAG操作,你将依赖于特定的硬件平台和第三方库。这些库通常会处理底层的时序细节,并提供更高层次的API供开发者使用。例如,对于ARM Cortex-M系列微控制器,你可以使用Keil MDK的Segger J-Link工具包,而对于x86处理器,你可能需要使用In-Circuit Emulator (ICE) 或者专门的调试器。这些工具通常已经包含了对JTAG和cJTAG的支持,你只需要调用相应的函数或方法来执行操作。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 2举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容

- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
- 2022-09-20 22:08它最初是为了提高集成电路的测试效率而设计的,但现在已被广泛应用于嵌入式系统、FPGA(Field-Programmable Gate Array)和SoC(System on Chip)的开发与调试。本文将围绕JTAG技术的原理、应用以及“JTAG.c”源码的...
- 2023-02-20 01:30ZC·Shou的博客 JTAG 和 SWD 在嵌入式开发中可以说是随处可见,他们通常被用来配合 J-Link 、ULINK、ST-LINK 等仿真器在线调试嵌入式程序。此外,还有飞思卡尔芯片中的 Background debug mode(BDM) 接口,Atmel 芯片中的 ...
- 2020-05-27 08:05cJTAG是ARM公司开发的基于JTAG(Joint Test Action Group)协议的一种简化版接口,用于调试和测试。它具备功耗低、连接简单等特点,但其操作与标准的14针JTAG接口有所不同。RISC-V是一种开源指令集架构(ISA),由...
- 2022-09-19 13:29PTI驱动程序则是一个软件组件,它允许操作系统与硬件的cJTAG接口进行通信,从而实现对目标设备的控制和数据交换。 在Linux环境中,PTI驱动程序v2.13.6版本扮演着关键角色。它包含了对cJTAG规范的全面支持,确保了...
- 2018-10-29 05:30FLy_鹏程万里的博客 2.cJTAG (紧凑型JTAG): 这是一种新的JTAG测试协议(IEEE 1149.7),它不是对JTAG(1149.1)的取代,而是在其基础上的一个向后兼容扩展测试协议, 它定义了TCK和TMS两个引脚接口和TAP的一些实现特性。 3. SWD ...
- 2024-11-15 01:16正文: 在深入分析ETH1CJTAG-master.zip文件内容之前,我们首先需要理解标题和...但是,可以确定的是,ETH1CJTAG项目是一个与RISC-V处理器调试相关的硬件接口开发项目,它可能为RISC-V生态系统提供了重要的技术支持。
- 2020-11-18 11:08weixin_39983427的博客 今天痞子衡给大家讲的是嵌入式调试里的接口标准JTAG。 嵌入式开发中,大家免不了需要仿真调试代码,尤其是当应用工程功能逻辑复杂到一定程度时,免不了在写代码时会引入一些逻辑bug,仅靠代码审查有时候并不一定能...
- 2025-02-14 07:04FPGAmaster创新者的博客 Zynq SoC的常规启动模式包括QSPI、SD卡等,其中JTAG启动模式通常用于与调试主机的连接,配合Vivado和SDK软件加载需要调试的程序。本文介绍的控制器能够实现JTAG启动模式下的无外部干预加载运行,适用于Zynq硬件设备...
- 2021-07-26 08:25本文的研究展示了基于IEEE 1149.7标准的多TAPC结构设计和仿真的有效性,为后续的硬件开发和芯片测试提供了重要的理论基础和实践经验。随着相关技术的进一步成熟和应用,可以期待在未来,多TAPC技术将在集成电路测试...
- 2025-01-17 15:36芯片-嵌入式的博客 JTAG(联合测试行动组)是基于IEEE1149.1标准的专用硬件接口。该接口旨在将复杂的芯片和设备连接到标准测试和调试硬件。...与JTAG相关的调试和编程工具只使用底层技术的一个方面——四线JTAG通信协议。
- 2024-06-19 06:32Manos257248的博客 ->emulator-->specify custom board file 2)options-->TI XDS-->board-->CC13xx_XDS110_CJTAG.dat 3)output converter -->Generate addition output-->output format --> Intel extended hex 参考CC1310开发环境...
- 2009-09-12 03:55在实际应用中,选择合适的 Software Jtag 工具并掌握其使用方法对于提高开发效率和解决硬件问题至关重要。文件“Software_Jtag”可能包含详细的教程、配置文件、驱动程序或者具体的软件工具,供开发者学习和使用。
- 2021-11-30 03:28张巧龙的博客 学嵌入式,关注@我要学嵌入式,嵌入式男人的加油站。来源:技术让梦想更伟大整理:李肖遥一、JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标...
- 2024-06-10 01:08aOTWXNHf的博客 TMS320F28015 FlashPro2000编程器是一款专为TMS320F2801芯片设计的编程器,支持JTAG和SCI-BOOT接口,能够读写部分TI C2000系列芯片,如2812和28335等。而SCI-BOOT接口则提供了更方便快捷的烧写方式,只需通过串口...
- 2017-03-07 01:32papaofdoudou的博客 1、 JTAG接口在嵌入式中的作用 引用:http://nancy.spaces.eepw.com.cn/articles/article/item/16322 1 用于烧写FLASH 烧写FLASH的软件有很多种包括jatg.exe fluted flashpgm等等,但是所有这些软件都是通过jtag...
- 2021-09-15 02:44Elsa Duan的博客 ERROR: Debugger tries to select target interface JTAG. This interface is not supported by the connected emulator. Selection will be ignored by the DLL Solution:Options for Target->...
- 2023-11-08 11:30主公讲 ARM的博客 介绍之前我们先了解下什么是SWJ-DP, SWJ-DP (Serial Wire JTAG Debug Port) 是 ARM CoreSight 架构中的一个重要部分,它提供了一个调试端口,允许调试工具通过 JTAG 或 SWD (Serial Wire Debug) 接口访问目标设备。...
- 2024-01-10 07:37CDerL的博客 RISC-V 的开放架构允许在 JTAG 实现中加入自定义扩展,以支持特定的硬件或软件调试需求。
- 2020-12-22 12:49- **Specifying JTAG/cJTAG/BSCAN**:指定了 JTAG、压缩 JTAG(cJTAG)或边界扫描(BSCAN)接口的选择方法。 #### 十九、安全 DM 密钥 - **Secure DM Key**:当使用带有安全调试模块(Secure Debug Module, SED)的...
- 2017-08-27 15:35少林达摩祖师的博客 JTAG(Joint Test Action Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG的主要功能有两种,...
- 没有解决我的问题, 去提问
问题事件
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司