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

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

3天内不再提示

基于Xilinx Zynq-7000 SoC实现的SoC-e的IP设计

Hx 作者:工程师陈翠 2018-06-26 10:30 次阅读

背景:

无论是工业4.0还是工业IOT(IIOT)系统都依赖于强健的通信网络,而HSR和PRP协议正是用来保证在关键基础设施上网络的可用性的,主要是因为这两种协议的应用可以在网络服务失败时保证0延迟的恢复时间。而可靠的以太网必然是可以接收很多工业自动化应用的,这种演变比较有说明力的一个例子就是国际电子技术委员会为了实现电力变电站的自动化(IEC 62439-3 条款4和5)而采用HSR以太网协议和PRP 协议,这两个协议都提供零切换延迟时间,一边保证不会使传输帧在网络失败或强大的对网络监管层下丢失。此外,这两个协议都支持IEEE 1588同步冗余路径。

SoC-e IP 与HSR/PRP协议 for IIoT APP:

近期,Avnet网站上出现了一篇题为“Zero Downtime industrial IoT Using Programmables SoCs”的新文章,这篇文章讨论了一个基于Xilinx Zynq-7000 SoC (SoC可以为其提供灵活的解决方案)实现的SoC-e的IP设计,而这个IP可以连接到HSR(High-availability Seamless Redundancy)环型网络和PRP parallel Redundancy Protocol)LAN(局域网),同时,这个IP也可以在IEC 61850语境中作为一个网络桥来使用。最后,这篇文章还讨论了一个基于此IP的设计Demo,这个demo就是Avnet基于Zynq开发的MicroZed 工业4.0以太网kit(MicroZed I4EK)。

在文章的第一部分作者详细阐述了HSR和PRP协议的主要内容:PRP是在网络节点而不是在网络中上实现的,PRP节点有两个以太网端口,这两个端口都被称为DANs(Dual attached Nodes),而每一个DAN以太网端口都可以连接到两个独立的以太网网络(LAN A和LAN B)之一上,这样就可以实现一个双冗余的网络拓扑结构,然后DANs可以通过两个网络发送相同的帧。不同于PRP协议,HSR冗余则需要依赖于通过一个环形网络的两个方向发送包文件来实现。

图1:PRP冗余协议

下图是文章中展示出的一个HSR环形网络拓扑结构方框图:

基于Xilinx Zynq-7000 SoC实现的SoC-e的IP设计

图2:HSP Example of ring configuration for Multicast Traffic

不过,如PRP一样,每一个HSR网络节点也有两个以太网端口,并作为一个HSR的双重附加节点连接到网络中。在HSR 环形网络中,数据包需要向两个方向的节点传输,所以,当数据包连续传输到所有目的地时,一旦在网络的任何地方发生单断裂,都可以被探测到。方框图中的红盒子是一个常规的缺乏DANN网络连通性的以太网设备而配置的DANN适配器(对于只有一个以太网端口的设备,PRP协议也支持红盒子思想)。

所以,IIoT工业系统中往往会同时实现HSR和PRP协议,以便可以增加网络协调的可靠性和安全性(所有这些特点在IIoT网络系统中都已明确表明)。

在文章剩余部分主要描述SoC-e的HSR.PRP转换IP,这个IP是基于Avnet 的MicroZed SOM上的ZynqSoC芯片中的可编程部分实现的,当然,MicroZed SOM也是Avnet MicroZed I4EK的一部分。

总结:

关于以太网的实现往往比较复杂,对可靠传输的要求也比较高,但是为了保证可靠传输采取的策略也比较广泛,而上文中提到的这篇文章中,通过FPGA来实现保证以太网可靠传输的两个协议,并将其封装为一个IP的形式,确实可以将FPGA的优势应用的网络连接应用中,双方互利,不失为一种更好的实现方式。

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

    关注

    10

    文章

    608

    浏览量

    47138
  • 工业4.0
    +关注

    关注

    48

    文章

    2004

    浏览量

    118548
收藏 人收藏

    评论

    相关推荐

    Zynq-7000 SoC提供 FPGA 资源

    Z-701028K2.180Z-7014S65K3.8170Z-702085K4.9220表 1:Trenz Electronic 的 SoM 中使用的 Xilinx Zynq-7000 SoC(Z-7014S
    发表于 08-31 14:43

    Xilinx Zynq-7000特性参数

    CPUCPU为Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平台升级能力强,以下为Xilinx Zynq-7000特性参数:电源接口和开关
    发表于 12-30 07:55

    Xilinx Zynq-7000SOC的相关资料推荐

    CPUCPU为Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平台升级能力强,以下为Xilinx Zynq-7000特性参数:TLZ7xH-
    发表于 01-03 07:50

    xilinx公司SoC器件Zynq-7000开发方案介绍

    xilinx公司的Zynq-7000是全编程SoC器件,是系统级集成电路,并具有硬件,软件和I/O可编程性,可设计更智能化的系统,大大地降低BOM成本,NRE成本,设计风险,同时加快产品面市.主要
    发表于 05-05 14:32 3291次阅读
    <b class='flag-5'>xilinx</b>公司<b class='flag-5'>SoC</b>器件<b class='flag-5'>Zynq-7000</b>开发方案介绍

    为何要选择Zynq-7000 All Programmable SoC

    Zynq-7000 AP SoC作为业界第一款SoC产品,完美集成了双核ARM Cortex-A9处理器与赛灵思28 nm FPGA。本视频向您展示了Zynq-7000的强大性能,以及
    的头像 发表于 06-05 01:45 4491次阅读
    为何要选择<b class='flag-5'>Zynq-7000</b> All Programmable <b class='flag-5'>SoC</b>

    Zynq-7000 AP SoC 在多种应用领域中的演示

    Xilinx公司介绍:Zynq-7000 AP SoC 在多种应用领域中的演示。
    的头像 发表于 06-04 13:47 4786次阅读

    Zynq-7000全可编程SoC的性能和功能

    Zynq-7000全可编程SoC提供无与伦比的性能和功能
    的头像 发表于 01-21 07:32 3598次阅读

    Zynq-7000 AP SoC提供业经验证的IP及参考设计

    XilinxZynq-7000 SoC提供了一个稳健而广泛的支持基础,让用户基于Zynq的开发设计更加高效,同时也帮助客户更快地把设计推向市场.Z
    的头像 发表于 11-30 06:08 2589次阅读

    使用Zynq-7000 All Programmable SoC实现DSP功能的软件加速

    该演示展示了Zynq-7000 All Programmable SoC及其使用NEON引擎或硬件加速来加速软件的能力。 查看Zynq-7000 SoC的灵活性,以加速软件和利用..
    的头像 发表于 11-26 06:56 5170次阅读

    Zynq-7000 All Programmable SoC的开发工具概述

    了解可用于Zynq-7000 All Programmable SoC的各种开发工具。 从愿景到部署Xilinx开发工具解决端到端开发问题,包括:系统设计,软件和固件开发......
    的头像 发表于 11-26 06:38 3292次阅读

    Zynq-7000 All Programmable SoC电源管理技术的了解

    通过Zynq-7000 AP SoC了解电源管理技术,并了解Zynq Power Demonstration的这些技术。
    的头像 发表于 11-22 06:54 3788次阅读

    zynq-7000 SoC产品选型指南

    zynq-7000 SoC产品选型指南
    发表于 12-09 16:15 12次下载

    Zynq-7000 SoC数据手册下载

    Zynq-7000 SoC数据手册下载
    发表于 05-21 15:22 34次下载

    Zynq-7000 SoC的安全启动应用说明

    电子发烧友网站提供《Zynq-7000 SoC的安全启动应用说明.pdf》资料免费下载
    发表于 09-13 11:46 1次下载
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>的安全启动应用说明

    Zynq-7000 SoC:嵌入式设计教程

    电子发烧友网站提供《Zynq-7000 SoC:嵌入式设计教程.pdf》资料免费下载
    发表于 09-13 09:20 4次下载
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>:嵌入式设计教程