跳转到主要内容

如何判断AMD 评估板上的器件是工程样品 (ES) 还是量产芯片?

有多种方法可供您用于判断评估板上的器件是工程样品 (ES) 还是量产芯片。这些方法包括:

●目视检查
●JTAG IDCODE
●使用 ICAP
●开发板贴纸

<strong>目视检查:</strong>

开发板上器件的部件标记可识别该器件是 ES 芯片还是量产芯片。

一般情况下,工程样品在部件标记最后一行的速度等级和温度范围后印有“ES”字样(如下图所示):
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336711-1.png…; alt=""></center>

如需了解有关部件标记的更多信息,请参阅《器件封装用户指南》(UG112) 的第一章:

https://docs.xilinx.com/v/u/en-US/ug112

对于所有 7 系列、Zynq 7000、Zynq UltraScale+、UltraScale 和 UltraScale+ 商用级/工业级“XC”、汽车级“XA”和军用级“XQ”器件,在顶部标识中添加了二维码。

添加此二维码可改善器件级可追踪性,并且可用于检查器件芯片。

如需了解更多相关信息,请参阅<a href="https://support.xilinx.com/s/article/67513?language=zh_CN&quot; target="_blank">(答复记录 67513)</a>,要获取该工具,请访问:https://xapps9.xilinx.com/2dbarcode/

<strong>6 系列套件和 7 系列套件</strong>

您也可通过读取 iMPACT 软件中的 JTAG ID 来判定板上的芯片版本。

例如,在 iMPACT GUI 中,SP605 上的 Spartan 6 器件的 JTAG ID 如下:

1. 将某一条 Type-A 到 Type-Mini-B USB 线(随开发板一起发货)连接到 USB JTAG Download Port (J4)。

确保所连接的 JTAG 端口即您连接目标端口,而非 UART 端口。给开发板上电。
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336712-2.png…; alt=""></center>

2. 打开 iMPACT,双击“iMPACT Flows”(iMPACT 流程)窗口中的“Boundary Scan”(扫描边界)。
3. 右键单击“Boundary Scan”窗口并选中“Initialize Chain”(初始化链)。
4. 在“Boundary Scan”窗口中出现 XC6SLX45T 器件后,选中它(它将变为绿色)。
5. 双击“iMPACT Processes”(iMPACT 进程)窗口中的“Get Device ID”(获取器件 ID)以读取 JTAG IDCODE(见下图)。
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336713-3.png…; alt=""></center>

读出的结果应类似于以下结果(所示结果来自 SP605 开发板):

// *** BATCH CMD : ReadIdcode -p 2
'2': IDCODE is '00010100000000101000000010010011'
'2': IDCODE is '14028093' (in hex).
'2': : Manufacturer's ID = Xilinx xc6slx45t, Version : 1

随后,此 JTAG IDCODE 即可用于判定您的芯片版本。

此进程可搭配您的 Virtex-6 评估板(例如,ML605)以及 7 系列评估套件。

<strong>Virtex 6 器件:</strong>
《Virtex 6 FPGA 配置用户指南》(UG360) https://docs.xilinx.com/go/en-US/ug360 的第六章包含并罗列了 JTAG ID 代码。

例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336714-4.png…; alt=""></center>

第一个数字(在此处示例中均为 0)是 JTAG ID 代码版本字段,也反映了芯片版本。

该值取决于器件是 ES 芯片还是量产芯片。

使用特定器件的勘误表可以总结哪个 JTAG ID 对应哪个器件,以及器件是 ES 芯片还是量产芯片。
请使用 Virtex 6 FPGA 勘误表检查 JTAG ID 以识别您的器件,此勘误表可从《Virtex 6 文档中心》(https://www.xilinx.com/support/documentation-navigation/silicon-devices…) 获取。

以下提供了一些使用 ML605 Virtex 6 评估套件的示例:
iMPACT 中的 JTAG ID:
'2': IDCODE is '24250093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6vlx240t, Version: 2

通过查阅《Virtex-6 FPGA LX760、LX550T、LX365T、LX240T、LX195T、LX130T、SX475T 和 SX315T CES 勘误表》(EN101) 勘误表文档可知,LX240T 器件版本 version:2 是 ES 芯片。因此,这是一个 ES 芯片部件。

iMPACT 中的 JTAG ID:
'2': IDCODE is '44250093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6vlx240t, Version: 4

通过查阅《Virtex-6 FPGA LX760、LX550T、LX240T、LX195T、LX130T、LX75T、SX475T 和 SX315T 量产勘误表》(EN142) 勘误表文档可知,LX240T 器件版本 version:4 是量产芯片。因此,该部件是量产芯片。

或者,使用以下查找表作为快捷参考:
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th rowspan="1" colspan="1">JTAG ID<br />
(版本代码)</th>
<th rowspan="1" colspan="1">器件</th>
</tr>
<tr>
<th rowspan="1" colspan="1">2</th>
<td rowspan="1" colspan="1">XC6VLX240T CES</td>
</tr>
<tr>
<th rowspan="1" colspan="1">4</th>
<td rowspan="1" colspan="1">XC6VLX240T CES</td>
</tr>
<tr>
<th rowspan="1" colspan="1">4</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<tr>
<th rowspan="1" colspan="1">6</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<tr>
<th rowspan="1" colspan="1">8</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<br />
</table>

<strong>Spartan 6 器件:</strong>
《Spartan 6 FPGA 配置用户指南》(UG380) https://docs.xilinx.com/v/u/en-US/ug380 的第五章包含并罗列了 JTAG ID 代码。

例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336715-5.png…; alt=""></center>

ID 代码中的 X 数字对应于 4 位二进制版本号,这些位可用于判定芯片版本。

例如,此 X 数字可能是 0、1、2、3。使用特定器件的勘误表可以总结哪个 JTAG ID 对应哪个器件,以及器件是 ES 芯片还是量产芯片。

请使用 Spartan 6 勘误表检查 JTAG ID 以识别您的器件,此勘误表可从《Spartan 6 文档中心》(https://www.xilinx.com/support/documentation/spartan-6.htm#131538) 获取。

以下提供了一些使用 SP605 Spartan 6 评估套件的示例:
iMPACT 中的 JTAG ID:
'2': IDCODE is '14028093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6slx45t, Version: 1
通过查阅《Spartan-6 FPGALX45T CES 勘误表》(EN118) 勘误表文档可知,LX45T 器件版本 version:1 是 ES 芯片。

因此,这是一个 ES 芯片部件。

iMPACT 中的 ID:
'2': IDCODE is '34028093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6slx45t, Version:3
通过查阅《Spartan-6 FPGA LX16、LX25/T、LX45/T、LX75/T、LX100/T 和 LX150/T 量产勘误表》(EN148) 勘误表文档可知,LX45T 器件 version:3 是量产芯片。

因此,该部件是量产芯片。

或者,使用以下查找表作为快捷参考:

<table width="200" border="1">
<tr>
<td>&nbsp;</td>
<td>JTAG ID<br />
(版本代码)</td>
<td>器件</td>
</tr>
<tr>
<td rowspan="3">XC6SLX16</td>
<td>1</td>
<td>XC6SLX16 CES</td>
</tr>
<tr>
<td>2</td>
<td>XC6SLX16</td>
</tr>
<tr>
<td>3</td>
<td>XC6SLX16</td>
</tr>
<tr>
<td rowspan="2">XC6SLX45T</td>
<td>1</td>
<td>XC6SLX45T CES</td>
</tr>
<tr>
<td>2</td>
<td>XC6SLX45T</td>
</tr>
</table>

<strong>7 系列和 Zynq 器件:</strong>
7 系列 FPGA 和 Zynq 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。

每个器件的勘误表都包含一个表格,其中含有 JTAG ID(版本代码)。

如上所述,读取 IDCODE 并与该器件的勘误表进行核对,即可了解相关套件的芯片信息。

7 系列 FPGA 勘误表:

Virtex 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/virtex-7.html#docu… > 选择“Document Type”(文档类型)下的“Errata”(勘误表)
Kintex 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/kintex-7.html#docu… > 选择“Document Type”下的“Errata”
Artix 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/artix-7.html#docum… > 选择“Document Type”下的“Errata”
Zynq 7000 SoC 勘误表:https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#docu… > 选择“Document Type”下的“Errata”

或者,使用以下查找表作为快捷参考:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336716-6.jpg…; alt=""></center>

还可使用 iMPACT 以批处理模式运行 readIdcode 命令读取 JTAG ID 代码:

readIdcode [-p |-position <pos1> {<pos2> } ] [-loop <loopCount> ]

例如:

ReadIdcode -p 2

如需了解有关使用 iMPACT 运行批处理模式的更多信息,请参阅《ISE Design Suite 软件手册》:https://www.xilinx.com/support.html#ISEDesignSuite

选择“Documentation”,然后依次选中“Development Tools > Hardware Development > ISE Design Suite”(开发工具 > 硬件开发 > ISE Design Suite)

注释:您可查阅量产和 ES 勘误表,查看其中列出的 JTAG ID。

偶尔针对 ES 和量产会列出同一个 JTAG ID 版本代码。

这是因为,如果 AMD 的 ES 芯片缺货,那么会将量产芯片作为 ES 部件来发货,直至完成所有资质鉴定和特性分析才会发布量产。

因此,根据顶部标记来区分 ES 部件与量产芯片才是最佳方法。

例如,JTAG ID 版本为 4 的 LX240T 是量产芯片,但作为 ES 器件来发货。

从技术上讲,ES 器件仅保证符合 ES 勘误表(因为在这些器件发货时,ES 测试程序可能尚未升级到量产级质量)。

执行 IDCODE 验证时,编程工具不使用此版本代码。

因此,编程工具在验证含不同版本号的 ID 代码时,并不会报错。

<strong>UltraScale 套件</strong>
UltraScale 开发板和套件上的 UltraScale 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。要读取 UltraScale 器件的 IDCODE,应使用 Vivado 中的“Hardware Manager”(硬件管理器)。

打开硬件管理器时,连接到目标,然后检查 GUI 左侧的“Hardware Device Properties”(硬件器件属性)。“Hardware Device Properties”窗口包含部件的 ID 代码,例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336717-7.png…; alt=""></center>

记下开发板上器件的 ID 代码后,即可使用《配置用户指南》来确认板上的芯片。

《UltraScale 架构配置用户指南》(UG570) 包含 JTAG ID(版本代码)表格。

https://docs.xilinx.com/r/en-US/ug570_7Series_Config

或者,使用以下查找表作为快捷参考:

KCU105 和 KCU1250:

Kintex UltraScale XCKU040;JTAG / 器件 IDCODE [31:0] (hex) X3822093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336718-8.png…; alt=""></center>

例如,含 IDCODE 0x13822093 的器件是量产 XCKU040 器件。

VCU108 和 VCU1287:

Virtex UltraScale XCVU095;JTAG / 器件 IDCODE [31:0] (hex) X3842093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336719-9.png…; alt=""></center>

例如,含 IDCODE 0x13842093 的器件是 ES 芯片 XCVU095 器件。

VCU110:

Virtex UltraScale XCVU190;JTAG / 器件 IDCODE [31:0] (hex) X3931093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336720-10.pn…; alt=""></center>

例如,含 IDCODE 0x1391093 的器件是量产 XCVU190 器件。

<strong>UltraScale+ 套件</strong>
UltraScale+ 开发板和套件上的 UltraScale+ 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。要读取 UltraScale+ 器件的 IDCODE,应使用 Vivado 中的“Hardware Manager”(硬件管理器)。

打开硬件管理器时,连接到目标,然后检查 GUI 左侧的“Hardware Device Properties”(硬件器件属性)。“Hardware Device Properties”窗口包含部件的 ID 代码,例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336721-11.pn…; alt=""></center>

记下开发板上器件的 ID 代码后,即可使用《配置用户指南》来确认板上的芯片。

《UltraScale 架构配置用户指南》(UG570) 包含 JTAG ID(版本代码)表格。

https://docs.xilinx.com/r/en-US/ug570_7Series_Config

或者,使用以下查找表作为快捷参考:

KCU116:

Kintex UltraScale+ XCKU5P;JTAG / 器件 IDCODE [31:0] (hex) X4A62093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336722-12.pn…; alt=""></center>

例如,含 IDCODE 0x04A62093 的器件是量产 XCKU5P 器件。

VCU118:

Virtex UltraScale+ XCVU9P;JTAG / 器件 IDCODE [31:0] (hex) X4B31093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336723-13.pn…; alt=""></center>

例如,含 IDCODE 0x04B31093 的器件是 ES XCVU9P 器件。

ZCU102:

Zynq UltraScale+ MPSoC XCZU9EG;JTAG / 器件 IDCODE [31:0] (hex) X4738093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336724-14.pn…; alt=""></center>

例如,含 IDCODE 0x24738093 的器件是量产 XCZU9EG 器件。

ZCU106:

Zynq UltraScale+ MPSoC XCZU7EV;JTAG / 器件 IDCODE [31:0] (hex) X4730093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336725-15.pn…; alt=""></center>

例如,含 IDCODE 0x14730093 的器件是量产 XCZU7EV 器件。

Versal 器件:

在 AM011 中描述了 Versal 器件的器件标识。

量产芯片的 IDCODE 值可在相关数据手册中找到。

使用 ICAP

器件 JTAG ID 也可通过 ICAP 接口来读取,这是识别器件是 ES 芯片还是量产芯片的另一种方法。

ICAP 原语支持您从 FPGA 互连结构访问 FPGA 的配置功能。

如需获取端口描述以及该端口的例化模板,请参阅《Spartan 6 FPGA 库指南》(https://docs.xilinx.com/v/u/en-US/spartan6_hdl)。

如需了解有关如何在 Virtex 6 FPGA 中使用 ICAP 接口的详细信息,请参阅《Virtex 6 FPGA 配置用户指南》(UG360):https://docs.xilinx.com/v/u/en-US/ug360

如需了解有关 Spartan 6 FPGA 中的 ICAP 的详细信息,请参阅《Spartan 6 FPGA 配置用户指南》(UG380):

https://docs.xilinx.com/v/u/en-US/ug380

如需了解有关 7 系列中的 ICAPE2 的详细信息,请参阅《7 系列 FPGA 配置用户指南》(UG470):https://docs.xilinx.com/v/u/en-US/ug470_7Series_Config

如需了解有关部件标记的更多信息,请参阅《器件封装用户指南》(UG112) 的第一章:https://docs.xilinx.com/v/u/en-US/ug112

<strong>开发板贴纸</strong>

对于从 6 系列起的评估套件,每个开发板(ML605、SP601、SP605、KC705、VC707、KCU105 等)都有一张贴纸,其中包含 043xxxx 开头的构建号。

通过识别贴纸上的此构建号,即可识别芯片是 ES 芯片还是量产芯片。

该贴纸可能位于开发板的底部。

6 系列套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336726-16.pn…; alt=""></center>

7 系列套件和 Zynq 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336727-17.pn…; alt=""></center>

UltraScale 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336728-18.pn…; alt=""></center>

UltraScale+ 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336729-19.pn…; alt=""></center>