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

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

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

基于Xilinx Zynq-7000 SoC實(shí)現(xiàn)的SoC-e的IP設(shè)計(jì)

Hx ? 作者:工程師陳翠 ? 2018-06-26 10:30 ? 次閱讀

背景:

無論是工業(yè)4.0還是工業(yè)IOT(IIOT)系統(tǒng)都依賴于強(qiáng)健的通信網(wǎng)絡(luò),而HSR和PRP協(xié)議正是用來保證在關(guān)鍵基礎(chǔ)設(shè)施上網(wǎng)絡(luò)的可用性的,主要是因?yàn)檫@兩種協(xié)議的應(yīng)用可以在網(wǎng)絡(luò)服務(wù)失敗時(shí)保證0延遲的恢復(fù)時(shí)間。而可靠的以太網(wǎng)必然是可以接收很多工業(yè)自動(dòng)化應(yīng)用的,這種演變比較有說明力的一個(gè)例子就是國際電子技術(shù)委員會(huì)為了實(shí)現(xiàn)電力變電站的自動(dòng)化(IEC 62439-3 條款4和5)而采用HSR以太網(wǎng)協(xié)議和PRP 協(xié)議,這兩個(gè)協(xié)議都提供零切換延遲時(shí)間,一邊保證不會(huì)使傳輸幀在網(wǎng)絡(luò)失敗或強(qiáng)大的對(duì)網(wǎng)絡(luò)監(jiān)管層下丟失。此外,這兩個(gè)協(xié)議都支持IEEE 1588同步冗余路徑。

SoC-e IP 與HSR/PRP協(xié)議 for IIoT APP:

近期,Avnet網(wǎng)站上出現(xiàn)了一篇題為“Zero Downtime industrial IoT Using Programmables SoCs”的新文章,這篇文章討論了一個(gè)基于Xilinx Zynq-7000 SoC (SoC可以為其提供靈活的解決方案)實(shí)現(xiàn)的SoC-e的IP設(shè)計(jì),而這個(gè)IP可以連接到HSR(High-availability Seamless Redundancy)環(huán)型網(wǎng)絡(luò)和PRP parallel Redundancy Protocol)LAN(局域網(wǎng)),同時(shí),這個(gè)IP也可以在IEC 61850語境中作為一個(gè)網(wǎng)絡(luò)橋來使用。最后,這篇文章還討論了一個(gè)基于此IP的設(shè)計(jì)Demo,這個(gè)demo就是Avnet基于Zynq開發(fā)的MicroZed 工業(yè)4.0以太網(wǎng)kit(MicroZed I4EK)。

在文章的第一部分作者詳細(xì)闡述了HSR和PRP協(xié)議的主要內(nèi)容:PRP是在網(wǎng)絡(luò)節(jié)點(diǎn)而不是在網(wǎng)絡(luò)中上實(shí)現(xiàn)的,PRP節(jié)點(diǎn)有兩個(gè)以太網(wǎng)端口,這兩個(gè)端口都被稱為DANs(Dual attached Nodes),而每一個(gè)DAN以太網(wǎng)端口都可以連接到兩個(gè)獨(dú)立的以太網(wǎng)網(wǎng)絡(luò)(LAN A和LAN B)之一上,這樣就可以實(shí)現(xiàn)一個(gè)雙冗余的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),然后DANs可以通過兩個(gè)網(wǎng)絡(luò)發(fā)送相同的幀。不同于PRP協(xié)議,HSR冗余則需要依賴于通過一個(gè)環(huán)形網(wǎng)絡(luò)的兩個(gè)方向發(fā)送包文件來實(shí)現(xiàn)。

圖1:PRP冗余協(xié)議

下圖是文章中展示出的一個(gè)HSR環(huán)形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)方框圖:

基于Xilinx Zynq-7000 SoC實(shí)現(xiàn)的SoC-e的IP設(shè)計(jì)

圖2:HSP Example of ring configuration for Multicast Traffic

不過,如PRP一樣,每一個(gè)HSR網(wǎng)絡(luò)節(jié)點(diǎn)也有兩個(gè)以太網(wǎng)端口,并作為一個(gè)HSR的雙重附加節(jié)點(diǎn)連接到網(wǎng)絡(luò)中。在HSR 環(huán)形網(wǎng)絡(luò)中,數(shù)據(jù)包需要向兩個(gè)方向的節(jié)點(diǎn)傳輸,所以,當(dāng)數(shù)據(jù)包連續(xù)傳輸?shù)剿心康牡貢r(shí),一旦在網(wǎng)絡(luò)的任何地方發(fā)生單斷裂,都可以被探測(cè)到。方框圖中的紅盒子是一個(gè)常規(guī)的缺乏DANN網(wǎng)絡(luò)連通性的以太網(wǎng)設(shè)備而配置的DANN適配器(對(duì)于只有一個(gè)以太網(wǎng)端口的設(shè)備,PRP協(xié)議也支持紅盒子思想)。

所以,IIoT工業(yè)系統(tǒng)中往往會(huì)同時(shí)實(shí)現(xiàn)HSR和PRP協(xié)議,以便可以增加網(wǎng)絡(luò)協(xié)調(diào)的可靠性和安全性(所有這些特點(diǎn)在IIoT網(wǎng)絡(luò)系統(tǒng)中都已明確表明)。

在文章剩余部分主要描述SoC-e的HSR.PRP轉(zhuǎn)換IP,這個(gè)IP是基于Avnet 的MicroZed SOM上的ZynqSoC芯片中的可編程部分實(shí)現(xiàn)的,當(dāng)然,MicroZed SOM也是Avnet MicroZed I4EK的一部分。

總結(jié):

關(guān)于以太網(wǎng)的實(shí)現(xiàn)往往比較復(fù)雜,對(duì)可靠傳輸?shù)囊笠脖容^高,但是為了保證可靠傳輸采取的策略也比較廣泛,而上文中提到的這篇文章中,通過FPGA來實(shí)現(xiàn)保證以太網(wǎng)可靠傳輸?shù)膬蓚€(gè)協(xié)議,并將其封裝為一個(gè)IP的形式,確實(shí)可以將FPGA的優(yōu)勢(shì)應(yīng)用的網(wǎng)絡(luò)連接應(yīng)用中,雙方互利,不失為一種更好的實(shí)現(xiàn)方式。

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

    關(guān)注

    9

    文章

    607

    瀏覽量

    47084
  • 工業(yè)4.0
    +關(guān)注

    關(guān)注

    48

    文章

    1981

    瀏覽量

    118412
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Zynq-7000 SoC提供 FPGA 資源

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

    Xilinx Zynq-7000特性參數(shù)

    CPUCPU為Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平臺(tái)升級(jí)能力強(qiáng),以下為Xilinx Zynq-7000特性參數(shù):電源接口和開關(guān)
    發(fā)表于 12-30 07:55

    Xilinx Zynq-7000SOC的相關(guān)資料推薦

    CPUCPU為Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平臺(tái)升級(jí)能力強(qiáng),以下為Xilinx Zynq-7000特性參數(shù):TLZ7xH-
    發(fā)表于 01-03 07:50

    xilinx公司SoC器件Zynq-7000開發(fā)方案介紹

    xilinx公司的Zynq-7000是全編程SoC器件,是系統(tǒng)級(jí)集成電路,并具有硬件,軟件和I/O可編程性,可設(shè)計(jì)更智能化的系統(tǒng),大大地降低BOM成本,NRE成本,設(shè)計(jì)風(fēng)險(xiǎn),同時(shí)加快產(chǎn)品面市.主要
    發(fā)表于 05-05 14:32 ?3254次閱讀
    <b class='flag-5'>xilinx</b>公司<b class='flag-5'>SoC</b>器件<b class='flag-5'>Zynq-7000</b>開發(fā)方案介紹

    為何要選擇Zynq-7000 All Programmable SoC

    Zynq-7000 AP SoC作為業(yè)界第一款SoC產(chǎn)品,完美集成了雙核ARM Cortex-A9處理器與賽靈思28 nm FPGA。本視頻向您展示了Zynq-7000的強(qiáng)大性能,以及
    的頭像 發(fā)表于 06-05 01:45 ?4441次閱讀
    為何要選擇<b class='flag-5'>Zynq-7000</b> All Programmable <b class='flag-5'>SoC</b>

    Zynq-7000 AP SoC 在多種應(yīng)用領(lǐng)域中的演示

    Xilinx公司介紹:Zynq-7000 AP SoC 在多種應(yīng)用領(lǐng)域中的演示。
    的頭像 發(fā)表于 06-04 13:47 ?4739次閱讀

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

    Zynq-7000全可編程SoC提供無與倫比的性能和功能
    的頭像 發(fā)表于 01-21 07:32 ?3530次閱讀

    Zynq-7000 AP SoC提供業(yè)經(jīng)驗(yàn)證的IP及參考設(shè)計(jì)

    XilinxZynq-7000 SoC提供了一個(gè)穩(wěn)健而廣泛的支持基礎(chǔ),讓用戶基于Zynq的開發(fā)設(shè)計(jì)更加高效,同時(shí)也幫助客戶更快地把設(shè)計(jì)推向市場(chǎng).Z
    的頭像 發(fā)表于 11-30 06:08 ?2535次閱讀

    使用Zynq-7000 All Programmable SoC實(shí)現(xiàn)DSP功能的軟件加速

    該演示展示了Zynq-7000 All Programmable SoC及其使用NEON引擎或硬件加速來加速軟件的能力。 查看Zynq-7000 SoC的靈活性,以加速軟件和利用..
    的頭像 發(fā)表于 11-26 06:56 ?5096次閱讀

    Zynq-7000 All Programmable SoC的開發(fā)工具概述

    了解可用于Zynq-7000 All Programmable SoC的各種開發(fā)工具。 從愿景到部署Xilinx開發(fā)工具解決端到端開發(fā)問題,包括:系統(tǒng)設(shè)計(jì),軟件和固件開發(fā)......
    的頭像 發(fā)表于 11-26 06:38 ?3247次閱讀

    Zynq-7000 All Programmable SoC電源管理技術(shù)的了解

    通過Zynq-7000 AP SoC了解電源管理技術(shù),并了解Zynq Power Demonstration的這些技術(shù)。
    的頭像 發(fā)表于 11-22 06:54 ?3746次閱讀

    zynq-7000 SoC產(chǎn)品選型指南

    zynq-7000 SoC產(chǎn)品選型指南
    發(fā)表于 12-09 16:15 ?12次下載

    Zynq-7000 SoC數(shù)據(jù)手冊(cè)下載

    Zynq-7000 SoC數(shù)據(jù)手冊(cè)下載
    發(fā)表于 05-21 15:22 ?28次下載

    Zynq-7000 SoC的安全啟動(dòng)應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《Zynq-7000 SoC的安全啟動(dòng)應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 11:46 ?1次下載
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>的安全啟動(dòng)應(yīng)用說明

    Zynq-7000 SoC:嵌入式設(shè)計(jì)教程

    電子發(fā)燒友網(wǎng)站提供《Zynq-7000 SoC:嵌入式設(shè)計(jì)教程.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:20 ?3次下載
    <b class='flag-5'>Zynq-7000</b> <b class='flag-5'>SoC</b>:嵌入式設(shè)計(jì)教程