正如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支持,请参阅以下步骤:
- 将quartus.ini与上面的变量放在一起
(a)保存Programmer对象文件(.pof)或JTAG间接配置(.jic)文件的目录
(b)<Programmer安装目录> \ bin或bin64 - 启动独立的Quartus Prime编程器,然后从“文件”菜单中打开“转换编程文件”工具。在步骤1(b)中放置quartus.ini文件时,可以跳过步骤3和4。
- 在中指定路径和名称 文件名 转换编程文件工具的列。
- 关闭转换编程文件工具并重新启动它。
- 您应该能够在转换编程文件工具中看到MT25Q器件。
附加信息:NVCR编程
MT25Q器件具有非易失性配置寄存器(NVCR)。必须根据FPGA器件系列中的MT25Q器件和配置模式将NVCR设置为适当的值。在Quartus Prime软件版本17.1及更高版本中使用JTAG间接配置(.jic)编程文件或AS编程模式时,在MT25Q器件编程期间会自动设置NVCR。如果您使用的是第三方编程器工具或您自己的解决方案,则必须相应地设置非易失性配置寄存器。
要设置非易失性配置寄存器,请按照下列步骤操作:
- 执行写使能操作:操作码b’0000 0110
- 执行写非易失性配置寄存器操作:操作码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])。
没有回复内容