0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科干貨 | FPGA實現(xiàn)直通交換與存儲轉(zhuǎn)發(fā)的切換延遲

虹科智能自動化 ? 2022-03-25 10:20 ? 次閱讀

在本篇文章中,我們將展示兩種可在FPGA上實現(xiàn)的COTS IEC 62439-3交換機(jī)IP核的延遲的比較。第一種是混合使用直通交換和存儲-轉(zhuǎn)發(fā)交換架構(gòu),第二種則是僅基于存儲-轉(zhuǎn)發(fā)交換技術(shù)。

01

可靠的以太網(wǎng)技術(shù)——HSR&PRP

如今,HSR/PRP等可靠的以太網(wǎng)網(wǎng)絡(luò)正在獲得許多工業(yè)自動化應(yīng)用的認(rèn)可。這種演變的一個有力證據(jù)是國際電工委員會采用了基于高可靠性無縫冗余 (HSR)以太網(wǎng)的協(xié)議和用于變電站自動化的并行冗余協(xié)議 (PRP) (IEC 62439-3 第 5 和 4 條)。這兩種協(xié)議都提供零切換延遲時間,在故障情況下不丟失幀,并被當(dāng)作在第 2 層進(jìn)行網(wǎng)絡(luò)監(jiān)督的強(qiáng)大手段。


cb05b5c4-ab8e-11ec-82f6-dac502259ad0.png

HSR單播流量環(huán)配置示例


HSR幀與傳統(tǒng)的以太網(wǎng)基礎(chǔ)設(shè)施不兼容,而PRP則允許通過兩個傳統(tǒng)的以太網(wǎng)網(wǎng)絡(luò)發(fā)送重復(fù)幀。因此,PRP 的應(yīng)用領(lǐng)域更為廣泛,盡管它并不是專門為“實時”以太網(wǎng)環(huán)境設(shè)計的。

“實時”意味著在信號發(fā)生后的可預(yù)測時間內(nèi)對其進(jìn)行響應(yīng)。例如,現(xiàn)代數(shù)字控制回路需要低于10μs的反應(yīng)時間。最新的基于以太網(wǎng)的控制協(xié)議如EtherCAT或Sercos III等往往基于硬件來實現(xiàn)可預(yù)測的同步行為和極低的延遲時間。


HSR旨在滿足為Process Bus設(shè)置的嚴(yán)格通信要求,它可以將每個間隔層中的智能電子設(shè)備 (IED) 互連。

PRP適用于Station和Inter-Bay Buses。由于該協(xié)議的靈活性,它可以連接許多異構(gòu)設(shè)備。

為了保持通信中的冗余,PRP和 HSR 網(wǎng)絡(luò)之間的互連是使用冗余網(wǎng)關(guān)執(zhí)行的。每個HSR鏈路使用兩個網(wǎng)關(guān)設(shè)備連接到每個PRP LAN。因此,避免了潛在的“單點(diǎn)故障”問題。

cb1f941c-ab8e-11ec-82f6-dac502259ad0.png

通過HSR和PRP的變電站網(wǎng)絡(luò)通信

02

直通與存儲轉(zhuǎn)發(fā)

直通和存儲轉(zhuǎn)發(fā) L2 交換都基于數(shù)據(jù)包的目標(biāo) MAC 地址做出轉(zhuǎn)發(fā)決策。它們之間的主要區(qū)別是:

存儲轉(zhuǎn)發(fā)交換在收到整個數(shù)據(jù)包后做出決定。

直通交換在分析目標(biāo) MAC 地址后做出轉(zhuǎn)發(fā)決定,該地址位于幀的第一部分。

在存儲轉(zhuǎn)發(fā)交換中,延遲時間包括接收整個幀所需的時間。因此,與直通交換相比,存儲轉(zhuǎn)發(fā)交換的延遲時間更長。

03

轉(zhuǎn)發(fā)延遲時間

在Xilinx FPGA上的虹科HSR-PRP IP核中實現(xiàn)這兩種方法(一種混合直通和存儲轉(zhuǎn)發(fā),另一種是純存儲轉(zhuǎn)發(fā)),結(jié)果如下:

cb345f96-ab8e-11ec-82f6-dac502259ad0.png

混合直通和存儲轉(zhuǎn)發(fā)延遲

cb4e7980-ab8e-11ec-82f6-dac502259ad0.png

存儲轉(zhuǎn)發(fā)延遲

因此,可以說虹科HSR-PRP IP核實現(xiàn)了專為PRP和HSR協(xié)議設(shè)計的交換架構(gòu)。

理論上的最小延遲時間是通過考慮以太網(wǎng)幀的強(qiáng)制字段來計算的,這意味著必須對這些字段進(jìn)行分析以做出交換決策。在這種情況下,在直通中,時間與幀長度無關(guān),因此它將是恒定的。在純存儲轉(zhuǎn)發(fā)方法的情況下,在開始重傳之前需要存儲整個幀,因此延遲取決于幀長度??梢钥闯?,它比優(yōu)化的直通交換架構(gòu)大一個數(shù)量級。


結(jié)論

1

分析表明,將直通與存儲轉(zhuǎn)發(fā)方法相結(jié)合的定制架構(gòu)在任何情況下都能提供最佳的延遲時間。

2

FPGA在這些新協(xié)議中的作用至關(guān)重要。一方面,它們允許低延遲、靈活和可擴(kuò)展的解決方案來滿足這些標(biāo)準(zhǔn)中設(shè)定的嚴(yán)格要求。另一方面,當(dāng)工業(yè)制造商結(jié)合新協(xié)議和特定協(xié)議為市場提供設(shè)備時,F(xiàn)PGA能夠減少上市時間和風(fēng)險。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21636

    瀏覽量

    601315
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    20

    文章

    2611

    瀏覽量

    99133
收藏 人收藏

    評論

    相關(guān)推薦

    反射內(nèi)存交換機(jī)與普通交換機(jī)的區(qū)別

    ,實現(xiàn)延遲、確定性的數(shù)據(jù)傳輸。普通交換機(jī)則依據(jù)網(wǎng)絡(luò)協(xié)議(如以太網(wǎng)協(xié)議)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),通常需要軟件參與處理,數(shù)據(jù)傳輸?shù)?b class='flag-5'>延遲和確定性相對較難保
    的頭像 發(fā)表于 09-05 09:57 ?439次閱讀
    反射內(nèi)存<b class='flag-5'>交換</b>機(jī)與普通<b class='flag-5'>交換</b>機(jī)的區(qū)別

    方案 領(lǐng)航智能交通革新:PEAK智行定位車控系統(tǒng)Demo版亮相

    導(dǎo)讀: 在智能汽車技術(shù)發(fā)展浪潮中,車輛控制系統(tǒng)的智能化、網(wǎng)絡(luò)化已成為行業(yè)發(fā)展的必然趨勢。PEAK智行定位車控系統(tǒng),集成了尖端科技,能夠實現(xiàn)車輛全方位監(jiān)控與控制的先進(jìn)系統(tǒng)。從實時GPS定位到CAN
    的頭像 發(fā)表于 08-27 09:28 ?225次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  領(lǐng)航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位車控系統(tǒng)Demo版亮相

    應(yīng)用 增強(qiáng)型以太網(wǎng)交換機(jī):如何實現(xiàn)同IP控制的高效網(wǎng)絡(luò)管理?

    導(dǎo)讀:車載以太網(wǎng)交換機(jī)的配置和管理是確保數(shù)據(jù)流高效、安全傳輸?shù)年P(guān)鍵。增強(qiáng)型以太網(wǎng)交換機(jī)(EES)通過其先進(jìn)的功能,為用戶提供了一種靈活且高效的解決方案。 ? 隨著車載網(wǎng)絡(luò)對帶寬需求
    的頭像 發(fā)表于 08-16 10:43 ?311次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應(yīng)用 增強(qiáng)型以太網(wǎng)<b class='flag-5'>交換</b>機(jī):如何<b class='flag-5'>實現(xiàn)</b>同IP控制的高效網(wǎng)絡(luò)管理?

    什么是以太網(wǎng)交換機(jī)中的網(wǎng)絡(luò)延遲

    網(wǎng)絡(luò)延遲一詞表示網(wǎng)絡(luò)上數(shù)據(jù)通信的延遲。以太網(wǎng)交換機(jī)中的網(wǎng)絡(luò)延遲或以太網(wǎng)交換機(jī)延遲表示以太網(wǎng)數(shù)據(jù)包
    的頭像 發(fā)表于 05-28 10:13 ?401次閱讀

    案例丨VLAN不再難懂:一臺轉(zhuǎn)換器+交換機(jī)輕松解鎖VLAN配置

    還在為車載以太網(wǎng)的復(fù)雜性感到困惑嗎?是否對交換機(jī)的工作原理一頭霧水?VLAN的概念讓您感到難以把握?別擔(dān)心,來幫忙!我們通過一個簡單的案例——僅用一臺轉(zhuǎn)換器和車載以太網(wǎng)交換機(jī),帶您
    的頭像 發(fā)表于 05-24 16:21 ?456次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例丨VLAN不再難懂:一臺轉(zhuǎn)換器+<b class='flag-5'>交換</b>機(jī)輕松解鎖VLAN配置

    深入探索InfiniBand網(wǎng)絡(luò)、HDR與IB技術(shù)

    InfiniBand和以太網(wǎng)之間的延遲對比可以分為兩個主要組成部分。首先,在交換機(jī)層面上,以太網(wǎng)交換機(jī)在網(wǎng)絡(luò)傳輸模型中作為第2層設(shè)備運(yùn)行,通常采用MAC表查找尋址和存儲
    發(fā)表于 04-19 11:01 ?1439次閱讀
    深入探索InfiniBand網(wǎng)絡(luò)、HDR與IB技術(shù)

    干貨丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    PCAN-Explorer 6(下稱“PE6”)作為一款專業(yè)的CAN/CAN FD網(wǎng)絡(luò)處理軟件,不僅提供了強(qiáng)大的報文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效的批量
    的頭像 發(fā)表于 04-19 10:36 ?731次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

    方案 | 符合醫(yī)藥行業(yè)規(guī)范的液氮罐運(yùn)輸和存儲溫度監(jiān)測解決方案

    在醫(yī)藥行業(yè),液氮罐用于運(yùn)輸和存儲敏感生物樣本和藥品,需保持極低溫度。的液氮罐溫度監(jiān)測解決方案不僅符合行業(yè)規(guī)范,還解決了極端低溫下的挑戰(zhàn)。了解如何保障產(chǎn)品質(zhì)量、安全性,滿足合規(guī)要求,并確保追溯責(zé)任。立即探索
    的頭像 發(fā)表于 04-17 13:08 ?286次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 | 符合醫(yī)藥行業(yè)規(guī)范的液氮罐運(yùn)輸和<b class='flag-5'>存儲</b>溫度監(jiān)測解決方案

    交換機(jī)芯片的原理是什么

    交換機(jī)芯片的原理基于其內(nèi)部結(jié)構(gòu)和功能,主要實現(xiàn)數(shù)據(jù)包的接收、存儲、分析和轉(zhuǎn)發(fā),以實現(xiàn)各個終端設(shè)備之間的數(shù)據(jù)
    的頭像 發(fā)表于 03-26 14:56 ?1207次閱讀

    交換芯片是什么意思 交換芯片的功能有哪些

    交換芯片是網(wǎng)絡(luò)通信設(shè)備中的核心部件,是一種實現(xiàn)數(shù)據(jù)交換的集成電路,主要應(yīng)用于通信網(wǎng)絡(luò)中的交換機(jī)、路由器等設(shè)備。其主要功能包括數(shù)據(jù)包的接收、存儲
    的頭像 發(fā)表于 03-18 14:34 ?1811次閱讀

    干貨|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?

    導(dǎo)讀:在今天的干貨系列中,我們將探討HK-TE-200x系列交換機(jī)中的VLAN配置。VLAN(虛擬局域網(wǎng))在現(xiàn)代網(wǎng)絡(luò)架構(gòu)中扮演著至關(guān)重要的角色,它能夠幫助我們有效地隔離廣播域,提高
    的頭像 發(fā)表于 03-04 14:26 ?359次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?

    以太網(wǎng)交換機(jī)怎么用 以太網(wǎng)交換機(jī)有什么用

    技術(shù)的網(wǎng)絡(luò)交換設(shè)備,它通過MAC地址(Media Access Control)將數(shù)據(jù)從一個接口轉(zhuǎn)發(fā)到另一個接口。以太網(wǎng)交換機(jī)使用存儲轉(zhuǎn)發(fā)
    的頭像 發(fā)表于 02-02 11:41 ?2890次閱讀

    轉(zhuǎn)發(fā)率是什么?包轉(zhuǎn)發(fā)率和交換容量的區(qū)別

    轉(zhuǎn)發(fā)率通常分為第二層包轉(zhuǎn)發(fā)率(L2)和第三層包轉(zhuǎn)發(fā)(L3),是指交換機(jī)每秒可以轉(zhuǎn)發(fā)多少百萬個數(shù)據(jù)包(Mpps),即
    的頭像 發(fā)表于 12-18 16:10 ?4851次閱讀

    如何衡量工業(yè)交換機(jī)的延遲

    網(wǎng)絡(luò)延遲是指在工業(yè)網(wǎng)絡(luò)交換機(jī)中,數(shù)據(jù)在傳輸和處理過程中產(chǎn)生的額外時間延遲。網(wǎng)絡(luò)延遲是由許多不同因素造成的,這些因素包括數(shù)據(jù)包在交換機(jī)緩沖區(qū)等
    的頭像 發(fā)表于 12-13 16:08 ?393次閱讀

    干貨 | 適用于基于FPGA的網(wǎng)絡(luò)設(shè)備的IEEE 1588透明時鐘架構(gòu)

    導(dǎo)讀:在基于FPGA的網(wǎng)絡(luò)設(shè)備中,精確的時間同步至關(guān)重要。IEEE 1588標(biāo)準(zhǔn)定義的精確時間協(xié)議(PTP)為網(wǎng)絡(luò)中的設(shè)備提供了納秒級的時間同步。本文將介紹提供的適用于基于FPGA
    的頭像 發(fā)表于 11-27 10:57 ?1184次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> | 適用于基于<b class='flag-5'>FPGA</b>的網(wǎng)絡(luò)設(shè)備的IEEE 1588透明時鐘架構(gòu)