Intel Stratix 10配置用户指南

ID 683762
日期 12/16/2019
Public
文档目录

3.2.11. AS配置方案的调试指南

AS配置方案操作类似于早期器件系列。然而有一个显著的区别。使用AS模式的 Intel® Stratix® 10器件尝试从连接到CS0管脚的串行闪存器件中地址0,256k,512k和768k加载固件部分。

如果配置比特流不包含有效图像,那么SDM通过驱低nSTATUS来置位一个错误。通过JTAG重配置FPGA或者驱低nCONFIG都可以从错误中恢复。

如果MSEL设置成JTAG,仅在器件上电时,SDM才会将AS管脚,AS_CLKAS_DATA0-AS_DATA3AS_nCS0-AS_nCS3置为三态。如果MSEL为AS fast或者normal,那么SDM会驱动AS管脚,直到重启 Intel® Stratix® 10器件。与早期的器件系列不同,当器件进入用户模式时,AS管脚不会处于三态。

AS配置方案有上电要求。如果使用AS Fast模式,并且不用考虑100 ms PCIe* 链接,那么仍必须在18 ms内上电VCCIO_SDM电源。这个ramp-up要求是为了确保当 Intel® Stratix® 10器件开始访问AS x4器件时,它能够在操作电压范围内。

使用AS fast模式时, Intel® Stratix® 10器件的所有电源都必须在SDM从复位释放之前完全提升至建议的操作条件。要满足CvP的 PCIe* 100 ms power-up-to-active时间要求, Intel® Stratix® 10器件的VCCIO_SDM电源必须在10 ms内达到建议的操作范围。

调试建议

以下是AS配置方案的一些调试技巧:

  • 生成闪存的编程文件时,请确保正确定义了配置映像的引导地址。 AS配置的引导地址默认为0。
  • 确保设计要满足快速AS模式的电源斜坡(power-supply ramp)要求。如果使用快速模式,VCCIO_SDM必须在18 ms内提升(ramp up)。
  • 确保 Intel® Stratix® 10器件退出上电复位时闪存已上电并且可以被访问。
  • 如果使用外部时钟源进行配置,那么要确保正确驱动OSC_CLK_1管脚,并且频率要与 Intel® Quartus® Prime Pro Edition工程中设置的OSC_CLK_1的频率相匹配。
  • 确保MSEL管脚反映正确的AS配置方案。
  • 如果AS配置由于串行闪存器件中的映像而失败,并且重新编程也不能解决此问题,那么根据用于配置的组件,有两种可能的解决方案:
    • 如果使用第三方programmer直接从AS或者JTAG header配置闪存(如图 38所示),那么将MSEL设置更改成JTAG。将MSEL设置成JTAG可防止上电时自动加载损坏的映像。然后,通过AS或者JTAG header更新四路串行闪存中的映像。
    • 如果使用JTAG header对闪存器件编程(如图 39中所示),那么要将nCONFIG信号强制为低电平。当nCONFIG为低电平时,映像不能从quad SPI闪存器件加载。然后,通过JTAG header更新四路串行闪存中的映像。
  • 如果使用AS x4闪存,那么要使用AS Fast模式。如果不考虑100 ms PCIe* linkup,那么仍必须在18 ms内上电VCCIO_SDM电源。这个ramp-up要求是为了确保当 Intel® Stratix® 10器件开始访问AS x4器件时,它能够在操作电压范围内。
  • 如果使用第三方programmer对Quad SPI器件进行编程,那么要检查.rpd的字节顺序(endianness)。应该将.rpd生成为big endian。