如何修改包含Stratix®II设计安全功能安全密钥的串行矢量格式(SVF)文件,以便我可以将安全密钥编程到联合测试操作组(JTAG)器件链中的Stratix II器件中?-Altera-Intel社区-FPGA CPLD-ChipDebug

如何修改包含Stratix®II设计安全功能安全密钥的串行矢量格式(SVF)文件,以便我可以将安全密钥编程到联合测试操作组(JTAG)器件链中的Stratix II器件中?

使用SVF文件将安全密钥编程到Stratix II器件时,必须绕过JTAG链中的所有其他器件。为此,您必须手动修改SVF文件,因为该文件只能用于在单个器件链中对Stratix II器件进行编程。

应在SVF文件中添加以下行,具体取决于JTAG链中Stratix II器件之前和/或之后的器件数量。您必须知道链中所有其他器件的指令寄存器和旁路寄存器长度。在SVF文件中的FREQUENCY行之后添加行:

HIR 10 TDI(3FF); ‘< – Stratix II后的指令寄存器长度,此处显示长度为10位
TIR 10 TDI(3FF); ‘< – Stratix II之前的指令寄存器长度,此处显示长度为10位
HDR 1 TDI(1); ‘< – Stratix II后的旁路寄存器长度,此处显示长度为1位
TDR 1 TDI(1); ‘< – Stratix II之前的旁路寄存器长度,此处显示长度为1位

您还需要修改检查器件JTAG IDCODE的部件。例如,如果您使用的是EP2S130,则默认情况下该文件包含以下行:

SDR 32 TDI(FFFFFFFF)TDO(020950DD)MASK(0FFFFFFF);

在上一行之前添加以下行:

SIR 10 TDI(006);

现在可以使用SVF文件对安全密钥进行编程。但请注意,仅这些修改不能控制3.7V编程电压。

请登录后发表评论

    没有回复内容