确定性以太网解决方案(如TSN)可提供具有保证带宽和确定性延迟的数据流。SoC-e的一种TSN解决方案Multiport TSN Switch IP Core,是多端口TSN交换机IP 核,可满足所有需要将时间敏感网络引入其设备的解决方案。考虑到TSN仍在不断发展,可升级性是TSN实施的关键,例如,这款产品的目标设备是Xilinx Zynq-7000全可编程SoC和Zynq Ultrascale + MPSoC,这些强大的平台提供了组合的硬件和软件处理功能,以及它们具有可重新配置的特性,因此可确保解决方案的可升级性。
多端口时间敏感网络(MTSN)交换机IP内核是一种灵活的HDL代码,可随时生成TSN端点或网桥。该IP核提供了丰富的通用参数集,以获得最佳功能性资源的权衡。
MTSNS IP 核提供全双工10/100/1000 Mbps以太网接口,最多可配置24个以太网端口,并且每个端口支持不同的数据速率。该产品还配备MDIO、UART、AXI4-lite或CoE管理接口,可以进行以太网配置(CoE),通过连接到CPU的同一以太网链路全面访问内部寄存器;而且由于Vivado IPI提供了GUI界面,因此还可以在VHDL级别或以图形方式进行配置。
MTSNS IP核会根据接收到的以太网帧及其源端口信息中的源MAC地址和VLAN ID(如果适用)自动更新MAC地址表。在接收过程中,如果满足条件,则所提到的帧信息将保存到帧完成为止,并存储在MAC地址表中。
MTSNS IP核支持手动创建和更新的静态筛选条目。这些静态条目没有自动学习的新MAC地址或端口关联,并且不会因老化过程而老化(只能手动使该条目无效)。通常,这些是多播地址,但也可以在MAC地址表中配置单播地址。
除了基于端口的VLAN外,MTSNS还使用交换掩码寄存器提供了一种特殊的转发配置模式。它可以执行与基于端口的VLAN相同的功能,因此可以更广泛地在交换机中分发帧,还可以强制将帧转发到具体端口。
而且每端口帧速率限制功能提供了一种机制,可以限制入口路径中的最大帧数。启用此功能后,将设置应用控制的阈值级别(取决于PHY速度)。可以对每种帧类型(广播/多播/单播)和每个端口应用不同的阈值级别。借助此功能,如果帧到达端口的速率超过定义的限制,则交换机将在该端口阻止此类数据包。
每端口帧速率限制功能用于广播风暴防护目的。广播风暴导致性能下降,并经常导致网络阻塞。每端口帧速率限制功能使您可以控制这些广播风暴,并设置阈值级别,交换机将在该阈值级别开始阻止这些数据包。