文章 ID: 000081227 内容类型: 故障排除 上次审核日期: 2014 年 12 月 05 日

当使用在嵌入式环境中编程的 EPCQ 设备时,主动串行 (AS) 配置为何Stratix® V、Arria® V 和 Cyclone® V 设备出现故障?

环境

  • 英特尔® Quartus® II 软件
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    当使用原始编程数据 (.rpd) 文件对 EPCQ 设备进行编程时,Hexadecimal (Intel-Format) (.hex) 文件或 Quartus® II 软件之外嵌入式环境中的其他文件类型时,AS 配置可能会在 28 纳米设备家族(Stratix® V、Arria® V 和 Cyclone® V 设备)中失效。

    EPCQ 设备具有非易失性配置寄存器 (NVCR)。 必须根据 28 纳米设备系列的 EPCQ 设备和配置模式,将 NVCR 设置为适当的值。 在 Quartus II 软件编程器中使用 JTAG 间接配置 (.jic) 编程文件或 AS 编程模式时,NVCR 会在 EPCQ 设备编程期间自动设置。

    解决方法

    您需要设置 NVCR 以执行以下操作:

    1. 执行 写入启用操作:opcode b'0000 0110。
    2. 执行 写入非易失性配置寄存器操作:opcode b'1011 0001 后接 16 位寄存器值。
    3. 16 位寄存器值设置为 b'1110_111y_xxxx_1111其中 Y 是地址字节(0 是 4 字节寻址,1 是 3 字节寻址),而 xxxx 是虚拟循环值。
    4. 根据 EPCQ 设备的密度和 AS 配置模式(x1 或 x4)使用以下 16 位寄存器值:

    EPCQ16、EPCQ32、EPCQ64 和 EPCQ128

    • AS x1/AS x4 b'1110_1111_1100_1111 (寻址模式 3 字节 / D replicate cycles = 12)

    EPCQ256,EPCQ512

    • AS x1 b'1110_1110_0100_1111 (寻址模式 4 字节 / Dummy 周期 = 4)
    • AS x4 b'1110_1110_1010_1111 (寻址模式 4 字节 / D replicate cycles = 10)

    由于寄存器非易失性,只要您不更改配置模式,您只需设置一次寄存器。

    相关产品

    本文适用于 16 产品

    Stratix® V GS FPGA
    Stratix® V GT FPGA
    Stratix® V GX FPGA
    Cyclone® V GT FPGA
    英特尔® FPGA 配置设备
    Cyclone® V GX FPGA
    Cyclone® V E FPGA
    Cyclone® V SE SoC FPGA
    Cyclone® V ST SoC FPGA
    Cyclone® V SX SoC FPGA
    Arria® V GT FPGA
    Arria® V GX FPGA
    Arria® V GZ FPGA
    Arria® V ST SoC FPGA
    Arria® V SX SoC FPGA
    Stratix® V E FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。