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

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

3天内不再提示

Versal:JTAG TDO

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-07 14:14 次阅读

76889 - Versal HDIO/MIO:以 3.3V 或 2.5V 上电时,如果使用三态,则在数据与三态之间可能存在争用条件是一篇面向 Versal ACAP 的设计咨询,其中详述了三态控制发生更改时的 MIO 要求和 HDIO 要求。

本文则着重探讨 JTAG TDO 用例。

如果 VCCO_503 为 3.3V 或 2.5V,那么三态数据争用条件可能会影响 JTAG TDO_503。

由此导致 TDO 输出可能无法驱动可编程逻辑 (PL) 的 LSB 位的“1”值。此问题不影响处理子系统 (PS) Arm DAP 和 PL BYPASS 数据输出功能特性。

解决方案

您可使用以下选项作为此问题的变通方法:

1) 将 VCCO_503 设为 1.8V。

注释:如果您使用的是 SSIT 器件,请联系赛灵思技术支持。

2) 如果 VCCO_503 必须设为 2.5V 或 3.3V,那么可改用备用 TAP 状态路径来进入“Shift IR”(移位指令寄存器)或“Shift DR”(移位数据寄存器)状态,以避免发生此问题,如下图所示。

在 Vivado 2021.2 及后续软件版本中,如果在 JTAG 链中包含 Versal 器件,那么该工具会默认自动检测并使用备用 TAP 状态路径。

在 2021.2 版本及后续软件版本中,用户也可以使用以下命令手动启动 hw_server:

hw_server -e "set jtag-pause-before-shift 2"

在 XSDB 2021.2 及后续软件版本中,使用以下命令“连接”后,必须应用 configparam 命令:
xsdb% configparam jtag-pause-before-shift 2

此备用路径仅显示进入移位 DR 状态。该备用路径应同样用于移位 IR 状态。

以上 configparam 会将此变通方法应用于 Shift-DR 操作和 Shift-IR 操作。

100569087-294488-tu.png

3) 如果 VCCO_503 必须设为 2.5V 或 3.3V,请向您的 JTAG 工具供应商申请采用此备用 TAP 状态路径作为 JTAG 变通方法。

审核编辑:汤梓红

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

    关注

    31

    文章

    5342

    浏览量

    120271
  • JTAG
    +关注

    关注

    6

    文章

    400

    浏览量

    71676
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35698
  • Versal
    +关注

    关注

    1

    文章

    158

    浏览量

    7660
收藏 人收藏

    评论

    相关推荐

    简单认识JTAG接口

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

    TDO没有信号切换

    第一板: 使用XCS700A - 只有链中的设备才是fpga。 - 制造完成后,jtag无法初始化链条。 - 使用示波器,TDO没有信号切换。 - 初始化运行时,找到30个未知设备。第二
    发表于 05-08 13:03

    哪里可以找到将CC2640 5*5 JTAG TDO 与TDI复用为IO口的资料?

    如题,项目需要,使用5*5封装缺少两个IO口,7*7体积又过大~看数据手册JTAG_TDOJTAG_TDI可以复用为DIO_6与DIO_5,我在哪里可以找到这部分的操作的资料吗?复用之后还可以利用JATG进行调试吗?
    发表于 11-04 09:43

    tms320c6416的TCK、TDO、 TDI、TRST、TMS、EMU等能否直接接到JTAG上?

    因为看到tms320c6416的DSK JTAG 和DSP的TDO调试口之间加了 选择开关,相当于隔离开了,另外,还看到一个板子上 虽然不需要选择开关,但特意加了双向总线开关74CBTD3384
    发表于 05-27 12:27

    XC2C384是否具有TDO引脚的内部上拉?

    的coolrunnerII设计的一个示例原理图)。 CPLD的TCK,TDO,TDI,TMS引脚通过200欧姆电阻连接到板上JTAG连接。当我向芯片提供电源时,没有连接JTAG-HS2,我看到板上的TCK TDI TMS
    发表于 06-04 16:01

    JTAG配置阶段TDO没有给出任何结果是为什么?

    嗨,任何尝试过JTAG FLASH Virtex 5的人......我试图使用JTAG和USB II DLC10来闪存Virtex 5,LX50TI已检查上电时Vcc0为3.3V,Vcint为
    发表于 06-12 15:51

    S32K-连接失败- JLink日志:无法测量总IR len,TDO恒定高的问题如何解决?

    目标:S32K148调试工具:Jlink ultra+JTAG 接口硬件:JTAG_TMS、TDI、TDO 通过 10k 电阻上拉至 5v,JTAG_CLK 通过 10k 电阻下拉至地
    发表于 04-07 06:34

    JTAG的原理

    Zwolinski著《VHDL数字系统设计》,电子工业出版社出版了他的中文版。 没一个JTAG兼容的元件都有一个共用的测试结构,这种结构基本单元如下: 1、测试存取端口 测试存取端口包括4个或5个为测试增加的引脚。这些引脚是: TDI和TDO(测试数据输入和输出)。数据
    发表于 12-04 12:44 1171次阅读

    jtag工作原理详解

    JTAG(Joint Test Action Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出
    发表于 12-10 10:04 9.8w次阅读

    基于S698PM芯片的JTAG控制G接口的设计及应用

    JTAG接口主要由4根信号线组成:TCK、TDI、TDO、TMS,不同的公司还添加几根辅助信号线,例如:NTRST、VERF、GND等信号。TCK是JTAG模块外部输入时钟;TDI是JTAG
    的头像 发表于 07-16 08:20 4071次阅读
    基于S698PM芯片的<b class='flag-5'>JTAG</b>控制G接口的设计及应用

    IEEE1149.1标准JTAG接口与ISP接口,ISP interface

    进行边界扫描和故障检测。具有JTAG口的芯片都有如下JTAG引脚定义:TCK——测试时钟输入;TDI——测试数据输入,数据通过TDI输入JTAG口;TDO——测试数据输出,数据通过
    的头像 发表于 09-20 18:26 2417次阅读

    STM32单片机JTAG的复用方法解析

    JTAGJTAG(Joint Test Action Group;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的
    发表于 12-24 14:09 6561次阅读

    JTAG接口定义

    JTAG(联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、
    的头像 发表于 03-27 14:54 3.1w次阅读

    构建多电压JTAG

    菊花链,或通过JTAG端口连接多个DSP、FPGA、CPLD和其他逻辑器件,允许使用单个JTAG连接器控制它们。菊花链通常用于具有多个JTAG器件的电路板,菊花链连接TDI和TDO引脚
    的头像 发表于 02-02 17:17 939次阅读

    JTAG的基本原理

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