如何为EPC的EPCQ(> = 256Mb)和EPCQ-L器件启用Micron的MT25Q支持?-Altera-Intel社区-FPGA CPLD-ChipDebug

如何为EPC的EPCQ(> = 256Mb)和EPCQ-L器件启用Micron的MT25Q支持?

正如PDN1802中所宣布的那样,EPCQ(> = 256Mb)和EPCQ-L器件正在停产。 Micron * MT25Q器件可用作替换器件,以支持英特尔®Quartus®Prime软件版本17.1及更高版本中的Active Serial配置方案。要启用MT25Q支持,请将以下变量添加到项目目录中的quartus.ini文件中:

pgm_allow_mt25q =上

如果您没有quartus.ini文件,请使用文本编辑器创建它,添加上述变量并将此文件保存为quartus.ini到项目目录或<Quartus Prime安装目录> \ bin64(Windows)或<Quartus Prime安装目录> / linux64(Linux)。在添加上述变量后打开项目时,您应该可以在以下位置看到MT25Q器件:

  • 转换编程文件工具
  • IP访问活动串行存储器接口(ASMI)端口
  • 远程系统更新IP

由于在Quartus软件的“器件和引脚选项”的配置类别下的配置器件设置中未列出MT25Q器件,因此请使用转换编程文件工具为使用MT25Q器件的主动串行配置生成编程文件。

在Quartus®PrimeStandard版本17.1中,MT25Q器件未列在远程系统更新IP中。您可以通过选择等效大小的EPCQ或EPCQL器件来解决此问题。

要在独立的Quartus Prime编程器中启用MT25Q支持,请参阅以下步骤:

  1. 将quartus.ini与上面的变量放在一起
    (a)保存Programmer对象文件(.pof)或JTAG间接配置(.jic)文件的目录
    (b)<Programmer安装目录> \ bin或bin64
  2. 启动独立的Quartus Prime编程器,然后从“文件”菜单中打开“转换编程文件”工具。在步骤1(b)中放置quartus.ini文件时,可以跳过步骤3和4。
  3. 在中指定路径和名称 文件名 转换编程文件工具的列。
  4. 关闭转换编程文件工具并重新启动它。
  5. 您应该能够在转换编程文件工具中看到MT25Q器件。

附加信息:NVCR编程

MT25Q器件具有非易失性配置寄存器(NVCR)。必须根据FPGA器件系列中的MT25Q器件和配置模式将NVCR设置为适当的值。在Quartus Prime软件版本17.1及更高版本中使用JTAG间接配置(.jic)编程文件或AS编程模式时,在MT25Q器件编程期间会自动设置NVCR。如果您使用的是第三方编程器工具或您自己的解决方案,则必须相应地设置非易失性配置寄存器。

要设置非易失性配置寄存器,请按照下列步骤操作:

  1. 执行写使能操作:操作码b’0000 0110
  2. 执行写非易失性配置寄存器操作:操作码b’1011 0001后跟16位寄存器值

将16位寄存器值设置为b’1110 111y xxxx 1111,其中y是地址字节(0表示4字节寻址,1表示3字节寻址),xxxx是虚拟时钟值。当xxxx值为0001至1110时,虚拟时钟值为1至14.当xxxx为0000或1111时,虚拟时钟值为默认值,对于标准快速读取(ASx1)模式为8,为10用于扩展四输入快速读取(ASx4模式)。

由于寄存器是非易失性的,只要不更改配置模式,就只需设置一次该寄存器。有关各个FPGA系列器件虚拟时钟值和16位NVCR寄存器操作位定义,请参见下表。

表1.非易失性配置寄存器操作的伪时钟周期和地址字节

FPGA器件

地址字节

假时钟周期

ASx1

ASx4

•Pre28nmIntel®FPGA (1)

•Intel®Cyclone®10LP

3字节寻址

8

•Arria V.

•Cyclone V.

•Stratix V.

3字节寻址

12

12

4字节寻址

4

10

•英特尔®Arria10

•英特尔®Cyclone10 GX

4字节寻址

10

10

•英特尔®Stratix®10

3字节寻址

10

表2.非易失性配置寄存器操作位定义(5)

问题描述

默认值

15:12

虚拟周期数。当此数字从0001到1110时,虚拟周期为1到14。

0000或1111 (2)(3)

11:5

将这些位设置为1111111。

1111111

4

建议将此位设置为0以禁用DQ3引脚上的RESET或HOLD功能。 (4)

1

3:1

将这些位设置为111。

111

0

地址字节设置。

•0 = 4字节寻址

•1 = 3字节寻址

1

注1:V系列器件系列之前的器件,如Arria II,Cyclone IV和Stratix IV。

注2:对于扩展四路输入快速读取,默认虚拟时钟周期为10,对于扩展双输入快速和标准快速读取,默认虚拟时钟周期为8。

注3:对于Intel®Stratix®10器件,使用默认值1111h设置10个虚拟时钟周期。

注4:Quartus Prime编程器和有源串行配置不使用RESET或HOLD功能。

注5:非易失性配置寄存器操作首先传输最低有效字节(位[7:0]),然后传输最高有效字节(位[15:8])。

请登录后发表评论

    没有回复内容