“PF IDs”选项卡 - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

下图显示了“Identity Settings”(身份设置)参数。

图 1. “PF IDs”选项卡
“Enable PCIe-ID Interface”(启用 PCIe-ID 接口)
如果选中该参数,那么根据选中的 PFx 数量,在核顶层边界处会显示 PCIe ID 端口 cfg_vend_idcfg_subsys_vend_idcfg_dev_id_pf*cfg_rev_id_pf*cfg_subsys_id_pf*,并可供用户逻辑驱动。如未选中该参数,则不会在顶层显示这些端口,并根据自定义时设置的值来驱动这些端口。
“PF0 ID Initial Values”(PF0 ID 初始值)
“Vendor ID”(供应商 ID)
用于识别器件或应用的制造商。有效标识由 PCI Special Interest Group 指定,以保证每个标识都唯一。默认值 10EEh赛灵思的供应商标识。请在此处输入供应商标识号。此处 FFFFh 为保留值。
“Device ID”(器件 ID)
表示应用的唯一标识;默认值取决于所选配置。默认值为 70<link speed><link width>h。该字段可采用任何值;请针对应用更改该值。默认器件 ID 参数取决于:
  • 器件系列: 9 表示 UltraScale+,8 表示 UltraScale,7 表示 7 系列器件
  • EP 或 RP 模式。
  • 链路宽度:1 表示 x1,2 表示 x2,4 表示 x4,8 表示 x8,F 表示 x16。
  • 链路速度:1 表示 Gen1,2 表示 Gen2,3 表示 Gen3,4 表示 Gen4。

如果以上任意值发生更改,则将重新计算“Device ID”值,以替换先前设置的值。

“Revision ID”(版本 ID)
表示器件或应用的版本;作为器件 ID 的扩展。默认值为 00h;请针对应用输入相应的值。
“Subsystem Vendor ID”(子系统供应商 ID)
用于进一步限定器件或应用的制造商。请在此处输入子系统供应商 ID;默认值为 10EEh。通常,该值与供应商 ID 相同。将该值设为 0000h 可能导致合规性测试出现问题。
“Subsystem ID”(子系统 ID)
用于进一步限定器件或应用的制造商。该值通常与器件 ID 相同;默认值取决于所选通道宽度和链路速度。将该值设为 0000h 可能导致合规性测试出现问题。
“Class Code”(类代码)
类代码用于识别器件的常规功能,分为以下 3 个字节大小的字段:
“Base Class”(基本类)
用于广泛识别器件执行的功能类型。
“Sub-Class”(子类)
用于进一步具体识别器件功能。
“Interface”(接口)
用于定义特定寄存器级别编程接口(如果有),允许不从属于器件的软件与器件进行连接。

PCI-SIG 网站上提供了类代码编码。

“Class Code Look-up Assistant”(类代码查找助手)
类代码查找助手可针对选定的器件常规功能提供对应的基本类、子类和接口值。此查找助手工具仅针对选定功能显示这 3 个值。您必须在类代码中输入这 3 个值,才能将这些值转换为器件设置。