文章 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

1

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