確定性以太網(wǎng)解決方案(如TSN)可提供具有保證帶寬和確定性延遲的數(shù)據(jù)流。SoC-e的一種TSN解決方案Multiport TSN Switch IP Core,是多端口TSN交換機IP 核,可滿足所有需要將時間敏感網(wǎng)絡(luò)引入其設(shè)備的解決方案??紤]到TSN仍在不斷發(fā)展,可升級性是TSN實施的關(guān)鍵,例如,這款產(chǎn)品的目標(biāo)設(shè)備是Xilinx Zynq-7000全可編程SoC和Zynq Ultrascale + MPSoC,這些強大的平臺提供了組合的硬件和軟件處理功能,以及它們具有可重新配置的特性,因此可確保解決方案的可升級性。
多端口時間敏感網(wǎng)絡(luò)(MTSN)交換機IP內(nèi)核是一種靈活的HDL代碼,可隨時生成TSN端點或網(wǎng)橋。該IP核提供了豐富的通用參數(shù)集,以獲得最佳功能性資源的權(quán)衡。
MTSNS IP 核提供全雙工10/100/1000 Mbps以太網(wǎng)接口,最多可配置24個以太網(wǎng)端口,并且每個端口支持不同的數(shù)據(jù)速率。該產(chǎn)品還配備MDIO、UART、AXI4-lite或CoE管理接口,可以進行以太網(wǎng)配置(CoE),通過連接到CPU的同一以太網(wǎng)鏈路全面訪問內(nèi)部寄存器;而且由于Vivado IPI提供了GUI界面,因此還可以在VHDL級別或以圖形方式進行配置。
MTSNS IP核會根據(jù)接收到的以太網(wǎng)幀及其源端口信息中的源MAC地址和VLAN ID(如果適用)自動更新MAC地址表。在接收過程中,如果滿足條件,則所提到的幀信息將保存到幀完成為止,并存儲在MAC地址表中。
MTSNS IP核支持手動創(chuàng)建和更新的靜態(tài)篩選條目。這些靜態(tài)條目沒有自動學(xué)習(xí)的新MAC地址或端口關(guān)聯(lián),并且不會因老化過程而老化(只能手動使該條目無效)。通常,這些是多播地址,但也可以在MAC地址表中配置單播地址。
除了基于端口的VLAN外,MTSNS還使用交換掩碼寄存器提供了一種特殊的轉(zhuǎn)發(fā)配置模式。它可以執(zhí)行與基于端口的VLAN相同的功能,因此可以更廣泛地在交換機中分發(fā)幀,還可以強制將幀轉(zhuǎn)發(fā)到具體端口。
而且每端口幀速率限制功能提供了一種機制,可以限制入口路徑中的最大幀數(shù)。啟用此功能后,將設(shè)置應(yīng)用控制的閾值級別(取決于PHY速度)??梢詫γ糠N幀類型(廣播/多播/單播)和每個端口應(yīng)用不同的閾值級別。借助此功能,如果幀到達端口的速率超過定義的限制,則交換機將在該端口阻止此類數(shù)據(jù)包。
每端口幀速率限制功能用于廣播風(fēng)暴防護目的。廣播風(fēng)暴導(dǎo)致性能下降,并經(jīng)常導(dǎo)致網(wǎng)絡(luò)阻塞。每端口幀速率限制功能使您可以控制這些廣播風(fēng)暴,并設(shè)置閾值級別,交換機將在該閾值級別開始阻止這些數(shù)據(jù)包。