MAX 10 FPGA开发套件用户指南

ID 683460
日期 9/07/2017
Public

4.9.3. Flash

MAX 10 FPGA开发套件提供一个512-Mb (megabit) quad SPI闪存。Altera Generic QUAD SPI控制器内核默认用于在Board Test System (BTS)安装程序的参考设计中擦除,读取和写入quad SPI flash。

如果使用并行闪存加载程序(PFL) IP对quad SPI flash进行编程,那么需要生成一个.pof (Programmer Object file)来配置器件。

按照下面步骤生成一个.pof文件:

  1. 通过设置

    PGMIO_SWAP_HEX_BYTE_DATA=ON

    创建一个字节顺序的Quartus.ini文件
  2. .ini文件复制到工程根目录,然后使用 Quartus打开此工程
  3. 打开Convert Programming Files工具,生成.pof文件
表 27.  512-Mb QSPI Flash的默认存储器映射
模块描述 容量(KB) 地址范围
电路板测试系统暂用(board test system scratch) 512 0x03F8.0000 – 0x03FF.FFFF
用户软件 56640 0x0083.0000 – 0x03F7.FFFF
出厂软件 4096 0x0043.0000 – 0x0082.FFFF
Zips(html,网页内容) 4096 0x0003.0000 – 0x0042.FFFF
电路板信息 64 0x0002.0000 – 0x0002.FFFF
Ethernet选项比特 64 0x0001.0000 – 0x0001.FFFF
用户设计复位矢量 64 0x0000.0000 – 0x0000.FFFF
表 28.  闪存管脚分配,图解信号名称和功能
电路板参考(U7) 图解信号名称 MAX 10 FPGA管脚编号 I/O标准 说明
U7.7 QSPI_CSn C2 3.3V 芯片选择
U7.16 QSPI_CLK B2 3.3V 时钟
U7.3 QSPI_RESETn W12 (MAX II) 3.3V 复位
U7.15 QSPI_IO0 C6 3.3V 地址总线
U7.8 QSPI_IO1 C3 3.3V 地址总线
U7.9 QSPI_IO2 C5 3.3V 地址总线
U7.1 QSPI_IO3 B1 3.3V 地址总线