文章 ID: 000081811 内容类型: 产品信息和文件 上次审核日期: 2014 年 11 月 28 日

如何将应用程序镜像引导地址写入 Arria® V、Cyclone® V 和 Stratix® V 设备altremote_update中的 data_in[23..0] 端口,以解决 EPCQ256 设备中的所有内存空间?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

Arria® V、Cyclone® V 和 Stratix® V 设备的远程更新电路只能处理 24 位寻址。对于 EPCS128 或 EPCQ128 等配置设备,以及使用 24 位寻址的密度更小的配置设备,24 位 PGM[23:0] 字段对应于活动串行起始地址的所有 24 位。但是,对于使用 32 位寻址的 EPCQ256 设备,PGM[23:0] 字段对应于活动串行起始地址的 24 MSB。因此,32 位地址将是 {pgm[23:0], 8'b0}。

解决方法

在 Quartus® II 软件 13.0 或更早版本的 altremote_update 模块中,data_in[] 总线为 24 位宽度。因此,对于 EPCQ256 设备,在出厂映像期间写入应用映像引导地址时,需要截断最低的 8 LSB。

例如,如果引导地址是0x00020000,则需要将0x000200设置为宏功能的data_in[23..0]。

例如,如果引导地址为 0x01C00000,则需要将0x01C000设置为 data_in[23..0] 的宏功能。

从 Quartus II 软件 13.1 版本及更高版本开始,data_in[] 总线宽度如下:

• 使用 3 字节寻址配置设备(例如 EPCS128)时的 24 位总线宽度。

• 使用 4 字节寻址配置设备(例如 EPCQ256)时的 32 位总线宽度。

因此,在 Quartus II 软件 13.1 及更高版本中,在出厂映像期间写入应用程序映像引导地址时,不再需要截断最低的 8 LSB。

相关产品

本文适用于 13 产品

Stratix® V E FPGA
Cyclone® V SE SoC FPGA
Cyclone® V GT FPGA
Stratix® V GX FPGA
Stratix® V GS FPGA
Arria® V GZ FPGA
Arria® V SX SoC FPGA
Cyclone® V GX FPGA
Stratix® V GT FPGA
Cyclone® V ST SoC FPGA
Arria® V ST SoC FPGA
Arria® V GX FPGA
Arria® V GT FPGA

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