Versal: JTAG TDO

问题描述:

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 操作。

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

最新文章

最新文章