AN 886: Intel® Agilex™ SoC器件设计指南

ID 683634
日期 1/22/2021
Public
文档目录

6.2.2. 嵌入式软件调试和跟踪

本器件中仅有一个JTAG端口,其中的FPGA和HPS JTAG既可被链接也可独立使用。

指南: Intel® 建议与电路板建立可用的JTAG连接,该连接可用于开发以及调试和诊断字段问题。

HPS通过HPS Dedicated I/O或FPGA I/O提供两个跟踪(trace)接口。通过HPS Dedicated I/O提供的接口为16-bit DDR接口,可用于跟踪低带宽通信量(例如MPU运行在低频)。

为了提高跟踪带宽,可使用标准跟踪接口,该接口是连接FPGA的32-bit单数据率接口。由于跟踪模块通常希望以双倍数据率发送跟踪数据,因此需要将单倍速率跟踪数据转换成双倍数据率。

Intel® 建议例化DDIO Megawizard IP并将其设置为“仅输出”(output only)模式,以执行此转换。跟踪数据的最低16位必须首先从芯片送出,以便将这些位连接到DDIO IP的datain_l[15:0]端口。

请查阅您trace vendor的数据表来确定trace总线是否需要终端。在trace vendor需要终端而trace总线中并未成功包含终端时,会导致trace数据损坏会限制接口的最高工作频率
图 14. Trace图解

可通过配置成JTAG的专用HPS管脚访问HPS Debug Access Port (DAP) ,也可通过FPGA JTAG接口管脚进行访问。

通过FPGA JTAG管脚访问HPS JTAG接口的选项位于 Intel® Quartus® Prime Pro Edition工程中。

上电时,FPGA显示为JTAG链中的第一个器件。一旦FPGA配置了映像,则FPGA JTAG管脚可使用HPS JTAG接口;如果HPS显示为JTAG链中第一个接口;则FPGA称为第二接口。这样就需要对各FPGA工具采用不同的连接设置,例如在其上电期间或FPGA配置后使用的 Intel® Quartus® Prime Pro Edition Programmer。

指南:必须与电路板建立可用的JTAG连接,该连接可用于开发以及调试和诊断字段问题。

HPS通过HPS Dedicated I/O或FPGA I/O提供两个跟踪(trace)接口。通过HPS Dedicated I/O提供的接口为慢速trace接口,可用于跟踪低带宽通信量(例如MPU运行在低频率)。