通过 PCIe 扩展配置空间的 XVC-over-PCIe (PCIe-XVC-VSEC) - 1.3 简体中文

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

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

通过使用 PCIe-XVC-VSEC 方法,Debug Bridge IP 即可使用 PCIe 供应商指定扩展功能 (VSEC) 来实现从 PCIe 到 Debug Bridge IP 的连接。PCIe 扩展配置空间设置为可从主机 PC 交付的扩展功能的链接列表。这对于部分平台尤为实用,在此类平台中仅限通过某一版本的设计来实现 PCIe-XVC-VSEC,其它设计实现则无效。此链接列表可用于检测 PCIe-XVC-VSEC 是否存在并予以相应的响应。

PCIe 扩展配置接口使用 PCIe 配置传输事务,而不是 PCIe 存储器 BAR 传输事务。虽然 PCIe 配置传输事务慢得多,但这些事务不会在 PCIe IP 边界处与 PCIe 存储器 BAR 传输事务相互干涉。这样即可在 FPGA 中建立独立的数据和调试通信路径。如果您预计将对数据路径进行调试,那么这是理想的方法。即使数据路径受损或中止,PCIe 扩展配置接口仍可保持运行以执行调试。下图描述了 PCIe IP 与 Debug Bridge IP 之间用于实现 PCIe-XVC-VSEC 的连接。

图 1. 含 PCIe 扩展功能接口的 XVC-over-PCIe
注释: 虽然上图仅显示 UltraScale+™ 器件 Integrated Block for PCIe IP,但其它 PCIe IP(即, UltraScale™ 器件 Integrated Block for PCIe、AXI Bridge for PCIePCIe DMA IP)均可在此图中互换使用。