XpressSWITCH-MRB

PCIe 5.0,4.0,3.1 / 3.0多主机透明网桥/交换IP核,最多支持32个根/主机,32个端点/设备

XpressSwitch MRB是一个完全可配置的多根网桥/交换机IP,用于PCIe,专为ASIC和FPGA实现而设计,支持多个主机或根节点与一个或多个设备或端点之间的高性能通信。 XpressSWITCH-MRB是一个完全由RTL逻辑实现的独立IP;它不需要任何外部Fabric Manager或管理主机,也不实现任何嵌入式CPU。一旦通过集成的Fabric Manager进行配置后,PCIe多根点网桥/交换机IP可以在所有可用主机之间共享所有下游设备功能(物理功能 - PF或虚拟功能 - VF),而无需NTB机制和NTB软件。 XpressSWITCH-MRB可选地实现非透明桥接(NTB)功能,仅用于允许每个主机相互通信并支持故障转移机制。通过在其SoC中实施XpressSWITCH-MRB,设计人员将拥有一个灵活的、可配置的、独立的PCIe交换解决方案,具有多主机到多设备的连接,低延迟、低功耗以及操作系统和平台无关等特点。

  • Xilinx UltraScale+系列:每个端口上最多支持Gen4 x8或Gen3 x16
  • Altera10系列(ARRIA、Stratix):每个端口上最多支持Gen4x8或Gen3x16
  • 根据要求,可以支持较旧的设备系列(例如Altera V系列、Xilinx 7系列)

请注意,可在FPGA上实现的端口数量受目标设备上可用的收发器/Quad数量的限制。

联系我们以获取IP可用性。

XpressSwitch MRB可用于多种应用程序,包括但不限于跨多台主机共享NVMe SSD或跨多台主机共享网络带宽(NIC共享)。

#1共享NVMe存储                                                    #2共享网络带宽

                               

  • 多达32个主机连接(上行端口)
  • 最多32个设备连接(下行端口)
    • 如果启用热插拔,则限制为31
  • 在每个端口和最多16条通道上支持PCIe 5.0、4.0或3.1
    • 每个端口上可以有不同的PCIe速度和通道数
  • 下行端口上的可选热插拔支持
  • 每个PF或每个VF在可用主机之间共享设备资源
  • 可选的非透明桥接(NTB),允许主机之间通信
    • 通过信息和门铃、记事本进行NT通信

  • 透明网桥/交换机设计不需要特定于主机的设备驱动程序或软件;任何使用本机设备驱动程序的主机都可以透明地访问连接的设备。
  • 独立的实现不需要任何外部控制主机或Fabric Manager,从而限制了复杂性并减少了故障点
  • 不使用内置CPU的全RTL逻辑实现,简化了实现并优化了性能
  • 只有在为主机到主机通信启用了NTB选项时才需要NTB驱动程序

View All

Related Resources