Intel® MAX® 10 FPGA配置用户指南

ID 683865
日期 1/10/2022
Public
文档目录

3.9.4. 验证JTAG安全模式

执行非强制性JTAG指令,可验证器件是否已成功进入或退出JTAG安全模式。
注: 器件处于JTAG安全模式时,必须例化内部JTAG接口用于解锁外部JTAG。

使能JTAG Secure选项后, Intel® MAX® 10器件在上电后进入JTAG Secure模式。为了验证设计实例中的JTAG Secure功能,请执行如下步骤:

  1. 将参考设计.pof文件配置到已使能JTAG安全模式的器件。电源周期后,该器件应该处于JTAG安全模式。
  2. 通过观察如下内容,可以确保该器件成功进入用户模式:
    • CONFDONE管脚变为高电平
    • counter_output管脚开始切换
  3. 使用外部JTAG管脚,发布 PULSE_NCONFIG JTAG指令来重配置该器件。可以使用设计实例中附带的pulse_ncfg.jam文件。要执行pulse_ncfg.jam文件,可以使用quartus_jli或者JAM player。通过观察如下情况,确保该器件不会重配置:
    • CONFDONE管脚变为高电平
    • counter_output管脚开始切换
    不成功的重配置,证明该器件当前处于JTAG安全模式。
  4. 将用户逻辑的start_unlock端口拉至逻辑高电平来执行UNLOCK JTAG指令。
    标识符端口在UNLOCK JTAG指令完成后变高。
  5. 使用外部JTAG管脚发布PULSE_NCONFIG JTAG指令来重配置该器件。通过观察如下情况,可以确保该器件成功重配置成功:
    • CONFDONE管脚为低
    • counter_output管脚开始切换
    成功重配置,证明该器件目前未进入JTAG安全模式。