Intel® Stratix® 10器件安全用户指南

ID 683642
日期 12/15/2021
Public
文档目录

4.1. 使用SDM供应固件

当选择initialize操作和一个对配置比特流以外的程序进行编程的命令时, Intel® Quartus® Prime Programmer会自动创建并加载出厂默认帮助程序映像。

根据指定的编程命令,出厂默认帮助程序映像的类型是以下其中一种:
  • Provisioning helper image—由一个包含SDM供应固件的比特流部分组成。
  • QSPI helper image—由两个比特流部分组成,一个包含SDM主固件,一个包含I/O部分。

在执行任何编程命令之前,您可以创建一个加载到器件中的出厂默认帮助映像文件。在对认证根密钥散列进行编程后,由于包含的I/O部分,您必须创建并签署一个QSPI出厂默认帮助程序映像。如果另外对共同签署的固件安全设置eFuse进行编程,那么必须使用共同签署的固件创建供应和QSPI出厂默认帮助程序映像。您可以在未供应的器件上使用共同签署的出厂默认帮助程序映像,因为未供应的器件会忽略SDM固件上的non-Intel签名链。请参考在自有器件上使用QSPI出厂默认帮助程序映像来了解有关创建,签署和使用QSPI出厂默认帮助程序映像的详细信息。

供应工厂默认帮助程序映像执行供应操作,例如对认证根密钥哈希,安全设置熔断器,PUF注册或黑密钥供应进行编程。您可以使用 Intel® Quartus® Prime Programming File Generator命令行工具来创建供应助手映像,指定helper_image选项,helper_device名称,供应帮助程序映像subtype和可选的共同签署的固件.zip文件:
quartus_pfg --helper_image -o helper_device=1SX280LH2 -o subtype=PROVISION \ 
-o fw_source=signed_Stratix10.zip signed_provision_helper_image.rbf
使用 Intel® Quartus® Prime Programmer工具对帮助程序映像编程:
quartus_pgm -c 1 -m jtag -o “p;signed_provision_helper_image.rbf” --force

如果您已经对供应助手程序映像进行了编程,那么可以省略本章提供的示例中的初始化操作。