英特尔® Stratix® 10 SX SoC 开发套件中填充了以下非易失性内存,可用于存储用户数据:
英特尔® MAX® 10 个FPGA内存、OOBE 子卡、NAND 闪存子卡、HPC 引导和 FPGA 闪存卡:HPC 和 FPGA Micro SD、HPC 和 FPGA QSPI、HPC 和 FPGA eMMC。
其他非易失性内存仅用于存储配置数据,且存储用户数据无法访问这些内存。
要访问和擦除英特尔® MAX® 10 FPGA内存,使用 英特尔® Quartus® Prime 编程器,并将 SW1 和 SW2 设置为以下设置:
SW1[1.8]:关闭、关闭、开、开、开、开、开、开
SW2[1.4]:开启、开启、开启
OOBE 子卡上有一个 SD 卡插槽,HPS 可以从该插槽引导和存储数据。由于此内存是外部的,因此可以单独使用 PC 来利用卡片,例如使用 Linux 的“dd”。
为了确保子卡能为其供电,应该将 SW4 设置为从位 1 到位 4,如“打开、关闭、打开、关闭”。
NAND 闪存子卡呈现 NAND 和 eMMC。这两个命令都可以通过从命令行的调试器运行 U-Boot 来访问。
要 运行它, 请按照 此处 的 说明 进行操作:
U-Boot 开始在 HPS 上运行后,按串行控制台上的任何密钥停止 U-Boot 计数器。
要 擦除 NAND, 运行 以下 指令:
nand 擦除
要 擦除 eMCC, 运行以下操作 :
mmc 擦除
为了确保子卡能为其供电,应该将 SW4 设置为从位 1 到位 4,如“打开、关闭、打开、关闭”。
HPC 卡可用于 HPC 的引导和大容量存储。FPGA卡用于存储和加载用户设计配置。为了确保子卡的访问,必须将 SW4 设置为“开、关闭、关闭”,从位 1 到位 4。
- HPC 和 FPGA Micro SD 支持展示微型 SD 卡插槽的 4 位 Micro SD 卡。由于此内存是外部的,因此卡片可以通过单独的 PC 来分条。
- HPC 和 FPGA QSPI,这些卡支持 Micron 制造的 2 Gb 密度 QSPI NOR 闪存。编程人员可以访问此内存。如果 JTAG 链右侧没有闪存,单击 英特尔 Stratix 10 并选择“更改文件”,然后选择 .jic 文件。
- 这些卡的 HPC 和 FPGA eMMC 支持 Micron 制造的 8 位 eMMC 闪存。编程人员可以访问此内存。如果 JTAG 链右侧没有闪存,单击 英特尔 Stratix 10 并选择“更改文件”,然后选择 .pof 文件。