片上网络 (NoC) 是一种高速通信子系统。它可在 PL、PS 和其他集成块中的 IP 端点之间传输数据,以提供统一的裸片内连接。NoC 主接口和从接口支持配置为 AXI3、AXI4 或 AXI4-Stream。NoC 将这些 AXI 接口转换为 128 位宽的 NoC 数据包协议。数据在器件上分别通过水平 NoC (HNoC) 和垂直 NoC (VNoC) 进行横向和纵向移动。
HNoC 在 Versal 自适应 SoC 的底部和顶部运行。它靠近 I/O bank 和集成块(处理器、存储器控制器和 PCIe)。 VNoC 的数量(最多 8 个 VNoC)取决于器件。它还取决于 DDR 存储器控制器的数量。对于第二代 Versal AI Edge 系列和第二代 Versal Prime 系列,最多可以有 4 个或 8 个 DDR 存储器控制器。
对于使用堆叠硅片互联技术 (SSIT) 的 Versal 器件,超级逻辑区域 (SLR) 之间通过 NoC 相连。它使用 NoC 裸片间桥接 (NIDB)。如需了解有关 AXI 协议的更多信息,请参阅 Vivado Design Suite:AXI 参考指南(UG1037)。
使用 NoC 编程接口 (NPI) 对 NoC 进行配置/烧录。在早期启动期间并在使用 NoC 数据路径之前执行此操作。NPI 用于对 NoC 寄存器进行编程,这些寄存器可定义布线表、速率调制和 QoS 配置。通过 NPI 对 NoC 进行编程通常无需用户干预。编程完全由平台管理控制器 (PMC) 嵌入式 NPI 控制器自动执行。
如需了解有关启动和配置的更多信息,请参阅以下文档:
Versal adaptive SoC NoC IP 充当 Versal 自适应 SoC NoC 的逻辑表示法。NoC 主要用于在 DDR 控制器与器件其余部分之间高效移动数据。Versal adaptive SoC NoC IP 支持多个主控制器通过高级服务质量 (QoS) 设置来访问共享 DDR 存储器控制器。
使用 AXI NoC IP 将 PS 或 PL 连接到 DDR 存储器控制器。AXI NoC IP 支持更多连接。它将 PS 连接到 PL。它还会连接 PL 中的设计模块。
如需了解有关 NoC IP 和性能的更多信息,请参阅以下文档: