4 JTAG
KeystoneⅠ 上的 JTAG 接口用于和测试仿真系统通信,尽管 JTAG 对于系统运行不是必须的,
但是强烈推荐所有设计上都使用 JTAG 接口。
4.1 JTAG/Emulaon
JTAG/Emulaon 相关的文档:
Emulation and Trace Headers Technical Reference Manual (SPRU655) (but
note
dierences dened below)
Boundary Scan Test Specication (IEEE-1149.1)
AC Coupled Net Test Specication (IEEE-1149.6)
Clocking Design Guide for KeyStone Devices Application Report (SPRABI4)
4.1.1 JTAG/Emulation 的配置
IEEE1149.1-1990 标准,IEEE 标准测试访问端口和边界扫描结构(JTAG)接口可以
用于边界扫描和仿真。
边界扫描的实现和 IEEE-1149.1 以及 IEEE1149.6(用于 SerDes 端口)。不管器件
是什么样的配置,边界扫描都可以使用。
作为仿真接口,JTAG 端口可以用于多种模式:
标准仿真模式:只需要 5 个标准 JTAG 信号【TCK,TDI,TD0,TMS,TRST】
HS-RTDX 仿真模式:需要 5 个标准 JTAG 信号,加上 EMU0 和/或 EMU1。在这种模式下,
EMU0 和/或 EMU1 在这种模式下是双向的。
Trace port:trace port 支持实时复制特定的内部数据。Trace port 使用 EMU[18:00]引脚来输
出 trace 数据,但是,使用的引脚数是可以配置的。
不管器件是什么样的配置,仿真功能都可以使用。
任何未使用的仿真信号可以悬空。
4.1.2 JTAG/Emulaon 的系统实现
对于大多数的系统层次的实现细节,查看 Emulation and Trace Headers Technical
Reference Manual (SPRU655),不过 KeystoneⅠ 器件的实现和该文档中说明的有所不
同。
尽管上述文档暗示了 3.3V 的信号,不过只要 TVD 源是 1.8V 的,1.8V 的信号也是支持的。
【TVD 全称 Target Voltage Detect,对应于 14 针的 JTAG 的第 5 个引脚,较新的仿真器硬件可
以调整电压以匹配目标器件的电压。所以对于 6678,这个引脚接 1.8V,给较新的仿真器来
检测。】
对于未使用 trace 特性的单个器件的连接,可以使用标准 14 引脚的连接器以及非缓冲的连
接【评估板上没有使用缓冲,但是没有 14 引脚连接器】。如果使用了 trace 特性(需要 60
引脚的仿真器连接),5 个标准 JTAG 信号需要被缓冲并且 TCLK 和 RTCLK 需要被分别缓冲。
建议在 TCLK 上接上并联交流终端匹配。EMU0 和 EMU1 不能被缓冲,因为在 HS-RTDX 模式
下,它们是双向信号。
对于有多个 DSP 而没有使用 trace 分析特性的系统,JTAG 信号需要如上述一样被缓冲,但
是可以使用 14 引脚连接。
评论2