AN 955: Programmer的Configuration Debugger工具

ID 691274
日期 4/01/2024
Public
文档目录

2.2.2. 从传统旧器件读取器件信息

若要读取器件信息:

  1. 点击Hardware Setup选择用于调试的硬件设置。
  2. 如果在硬件设置中存在一个以上的器件,那么点击Load Device,然后从下拉列表中选择一个器件。
  3. 点击Device Info读取器件信息。
    注: 如果所选器件是不支持的,那么Device Info选项卡将被禁用。
  4. 点击Read读取所选器件的器件信息。
    • Configuration Status:
      • MSEL
      • CONF_DONE
      • nSTATUS
      • nCE
      • nCONFIG
      • DCLK
    • Key Verify Register (Significant Bits Only)仅适用于20 nm器件。
      注: 请参考Key Verify Register Description (秘钥验证寄存器)来了解关于Key Verify Register描述的更多详细信息。
    • Error Message Register (EMR)可识别任何错误检测循环冗余校验(EDCRC)故障位置和错误类型。如果FPGA未被配置或者EDCRC没有使能,那么表中的EMR值可能不准确。
      注: 请参考20 nm器件的错误类型表28 nm器件的错误类型表来了解关于错误类型的更多详细信息。
  5. 点击Pulse nCONFIG强制器件退出用户模式。然后需要重新配置。
    图 5. 传统旧器件的器件信息
    表 3.  密钥验证寄存器描述
    密钥验证寄存器 描述
    [0]: Volatile Key 当一个易失性密钥已成功编程到器件中时设置此比特。
    [1]: Attempt Non-volatile Key Programming 设置此比特以表示已尝试在OTP保险丝中烧录一个非易失性密钥。
    [2]: Disable Non-volatile Key 设置此比特以禁止非易失性密钥的使用。
    [3]: Non-volatile Key 设置此比特以表示一个非易失性密钥已成功烧录到OTP保险丝中。
    [4]: Tamper Protection 设置此比特以表示FPGA处于带有非易失性或易失性密钥的Tamper Protection(防篡改)模式。
    [6]: Volatile Key Lock 设置此比特以防止从外部JTAG重新编程易失性密钥。
    [11]: Force Configuration from HPS only 当只允许从HPS进行配置时设置此比特。
    [12]: External JTAG Bypass 设置此比特以表示外部JTAG被禁用。
    [13]: HPS JTAG Bypass 设置此比特以表示HPS JTAG被禁用。
    [14]: Disable Partial Reconfiguration and Scrubbing 设置此比特以表示外部PR和外部擦除(包括HPS PR和HPS擦除)被禁用。
    [15]: Disable Volatile Key 设置此比特以表示易失性密钥被禁用。
    [17]: Disable Key Related JTAG Instructions 设置此比特以表示对所有密钥相关的JTAG指令的外部JTAG访问被禁用。
    [18]: JTAG Secure Mode 设置此比特以表示只允许从外部访问强制性JTAG指令。
    [20]: Volatile Key Clear 当从器件中成功地清除了易失性密钥时设置此比特。
    表 4.  20 nm器件的错误类型表
    Frame/Column(帧/列) 比特 错误类型
    Frame-based [2:0] b000 无错误
    Frame-based [2:0] b001 单比特错误
    Frame-based [2:0] b01X 双邻错误
    Frame-based [2:0] b111 不可纠正的错误
    Column-based [2:0] b000 无错误
    Column-based [2:0] b001 单比特错误
    Column-based [2:0] b01X 同一帧中的双相邻错误
    Column-based [2:0] b10X 不同帧中的双相邻错误
    Column-based [2:0] b110 不同帧中的双相邻错误
    Column-based [2:0] b111 不可纠正的错误
    表 5.  28 nm器件的错误类型表
    比特 错误类型
    b0000 无错误
    b0001 单比特错误
    b0010 双相邻错误
    b1111 不可纠正的错误