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