0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | FPGA实现直通交换与存储转发的切换延迟

虹科智能自动化 2022-03-25 10:20 次阅读

在本篇文章中,我们将展示两种可在FPGA上实现的COTS IEC 62439-3交换机IP核的延迟的比较。第一种是混合使用直通交换和存储-转发交换架构,第二种则是仅基于存储-转发交换技术。

01

可靠的以太网技术——HSR&PRP

如今,HSR/PRP等可靠的以太网网络正在获得许多工业自动化应用的认可。这种演变的一个有力证据是国际电工委员会采用了基于高可靠性无缝冗余 (HSR)以太网的协议和用于变电站自动化的并行冗余协议 (PRP) (IEC 62439-3 第 5 和 4 条)。这两种协议都提供零切换延迟时间,在故障情况下不丢失帧,并被当作在第 2 层进行网络监督的强大手段。


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

HSR单播流量环配置示例


HSR帧与传统的以太网基础设施不兼容,而PRP则允许通过两个传统的以太网网络发送重复帧。因此,PRP 的应用领域更为广泛,尽管它并不是专门为“实时”以太网环境设计的。

“实时”意味着在信号发生后的可预测时间内对其进行响应。例如,现代数字控制回路需要低于10µs的反应时间。最新的基于以太网的控制协议如EtherCAT或Sercos III等往往基于硬件来实现可预测的同步行为和极低的延迟时间。


HSR旨在满足为Process Bus设置的严格通信要求,它可以将每个间隔层中的智能电子设备 (IED) 互连。

PRP适用于Station和Inter-Bay Buses。由于该协议的灵活性,它可以连接许多异构设备。

为了保持通信中的冗余,PRP和 HSR 网络之间的互连是使用冗余网关执行的。每个HSR链路使用两个网关设备连接到每个PRP LAN。因此,避免了潜在的“单点故障”问题。

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

通过HSR和PRP的变电站网络通信

02

直通与存储转发

直通和存储转发 L2 交换都基于数据包的目标 MAC 地址做出转发决策。它们之间的主要区别是:

存储转发交换在收到整个数据包后做出决定。

直通交换在分析目标 MAC 地址后做出转发决定,该地址位于帧的第一部分。

在存储转发交换中,延迟时间包括接收整个帧所需的时间。因此,与直通交换相比,存储转发交换的延迟时间更长。

03

转发延迟时间

在Xilinx FPGA上的虹科HSR-PRP IP核中实现这两种方法(一种混合直通和存储转发,另一种是纯存储转发),结果如下:

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

混合直通和存储转发延迟

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

存储转发延迟

因此,可以说虹科HSR-PRP IP核实现了专为PRP和HSR协议设计的交换架构。

理论上的最小延迟时间是通过考虑以太网帧的强制字段来计算的,这意味着必须对这些字段进行分析以做出交换决策。在这种情况下,在直通中,时间与帧长度无关,因此它将是恒定的。在纯存储转发方法的情况下,在开始重传之前需要存储整个帧,因此延迟取决于帧长度。可以看出,它比优化的直通交换架构大一个数量级。


结论

1

分析表明,将直通与存储转发方法相结合的定制架构在任何情况下都能提供最佳的延迟时间。

2

FPGA在这些新协议中的作用至关重要。一方面,它们允许低延迟、灵活和可扩展的解决方案来满足这些标准中设定的严格要求。另一方面,当工业制造商结合新协议和特定协议为市场提供设备时,FPGA能够减少上市时间和风险。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601088
  • 交换机
    +关注

    关注

    20

    文章

    2608

    浏览量

    99040
收藏 人收藏

    评论

    相关推荐

    反射内存交换机与普通交换机的区别

    实现延迟、确定性的数据传输。普通交换机则依据网络协议(如以太网协议)进行数据转发,通常需要软件参与处理,数据传输的延迟和确定性相对较难保
    的头像 发表于 09-05 09:57 410次阅读
    反射内存<b class='flag-5'>交换</b>机与普通<b class='flag-5'>交换</b>机的区别

    方案 领航智能交通革新:PEAK智行定位车控系统Demo版亮相

    导读: 在智能汽车技术发展浪潮中,车辆控制系统的智能化、网络化已成为行业发展的必然趋势。PEAK智行定位车控系统,集成了尖端科技,能够实现车辆全方位监控与控制的先进系统。从实时GPS定位到CAN
    的头像 发表于 08-27 09:28 219次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  领航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位车控系统Demo版亮相

    应用 增强型以太网交换机:如何实现同IP控制的高效网络管理?

    导读:车载以太网交换机的配置和管理是确保数据流高效、安全传输的关键。增强型以太网交换机(EES)通过其先进的功能,为用户提供了一种灵活且高效的解决方案。   随着车载网络对带宽需求
    的头像 发表于 08-16 10:43 304次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 增强型以太网<b class='flag-5'>交换</b>机:如何<b class='flag-5'>实现</b>同IP控制的高效网络管理?

    什么是以太网交换机中的网络延迟

    网络延迟一词表示网络上数据通信的延迟。以太网交换机中的网络延迟或以太网交换延迟表示以太网数据包
    的头像 发表于 05-28 10:13 392次阅读

    案例丨VLAN不再难懂:一台转换器+交换机轻松解锁VLAN配置

    还在为车载以太网的复杂性感到困惑吗?是否对交换机的工作原理一头雾水?VLAN的概念让您感到难以把握?别担心,来帮忙!我们通过一个简单的案例——仅用一台转换器和车载以太网交换机,带您
    的头像 发表于 05-24 16:21 438次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例丨VLAN不再难懂:一台转换器+<b class='flag-5'>交换</b>机轻松解锁VLAN配置

    深入探索InfiniBand网络、HDR与IB技术

    InfiniBand和以太网之间的延迟对比可以分为两个主要组成部分。首先,在交换机层面上,以太网交换机在网络传输模型中作为第2层设备运行,通常采用MAC表查找寻址和存储
    发表于 04-19 11:01 1360次阅读
    深入探索InfiniBand网络、HDR与IB技术

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵活和高效的批量
    的头像 发表于 04-19 10:36 713次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    方案 | 符合医药行业规范的液氮罐运输和存储温度监测解决方案

    在医药行业,液氮罐用于运输和存储敏感生物样本和药品,需保持极低温度。的液氮罐温度监测解决方案不仅符合行业规范,还解决了极端低温下的挑战。了解如何保障产品质量、安全性,满足合规要求,并确保追溯责任。立即探索
    的头像 发表于 04-17 13:08 273次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 | 符合医药行业规范的液氮罐运输和<b class='flag-5'>存储</b>温度监测解决方案

    交换机芯片的原理是什么

    交换机芯片的原理基于其内部结构和功能,主要实现数据包的接收、存储、分析和转发,以实现各个终端设备之间的数据
    的头像 发表于 03-26 14:56 1178次阅读

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

    交换芯片是网络通信设备中的核心部件,是一种实现数据交换的集成电路,主要应用于通信网络中的交换机、路由器等设备。其主要功能包括数据包的接收、存储
    的头像 发表于 03-18 14:34 1770次阅读

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

    导读:在今天的干货系列中,我们将探讨HK-TE-200x系列交换机中的VLAN配置。VLAN(虚拟局域网)在现代网络架构中扮演着至关重要的角色,它能够帮助我们有效地隔离广播域,提高
    的头像 发表于 03-04 14:26 353次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>|HK-TE-200x系列FAQ(一):如何定义EES的VLAN?

    以太网交换机怎么用 以太网交换机有什么用

    技术的网络交换设备,它通过MAC地址(Media Access Control)将数据从一个接口转发到另一个接口。以太网交换机使用存储转发
    的头像 发表于 02-02 11:41 2798次阅读

    转发率是什么?包转发率和交换容量的区别

    转发率通常分为第二层包转发率(L2)和第三层包转发(L3),是指交换机每秒可以转发多少百万个数据包(Mpps),即
    的头像 发表于 12-18 16:10 4804次阅读

    如何衡量工业交换机的延迟

    网络延迟是指在工业网络交换机中,数据在传输和处理过程中产生的额外时间延迟。网络延迟是由许多不同因素造成的,这些因素包括数据包在交换机缓冲区等
    的头像 发表于 12-13 16:08 388次阅读

    干货 | 适用于基于FPGA的网络设备的IEEE 1588透明时钟架构

    导读:在基于FPGA的网络设备中,精确的时间同步至关重要。IEEE 1588标准定义的精确时间协议(PTP)为网络中的设备提供了纳秒级的时间同步。本文将介绍提供的适用于基于FPGA
    的头像 发表于 11-27 10:57 1169次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> | 适用于基于<b class='flag-5'>FPGA</b>的网络设备的IEEE 1588透明时钟架构