亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ZYNQ FPGA 的十六路FC 光纖交換機設計與實現

        2020-06-15 06:06:26董博宇沈淑梅
        數字通信世界 2020年5期
        關鍵詞:配置管理交換機總線

        董博宇,沈淑梅,黃 濤

        (1.中航航空電子有限公司,北京 100081;2.洛陽電光設備研究所,洛陽 471000)

        1 FC 交換機

        國外對于FC 協議的研究進步比較早,對FC 協議也進行了比較深入的研究,制定了FC 族的各類協議草案。其中,FC-SW協議作為FC 交換機設計的技術草案是國外研究的主要成果[1-2]。另外,國外的交換處理芯片及FC 交換機產品也逐漸成熟,比如Qlogic,Emulex,DDC 等公司。

        國內對于FC 交換機協議研究基于市場需求的增長也慢慢變多,目前,多家公司已經推出FC 交換系列的產品,同時高校也有了一定的研究成果[3-7],但是作出的FC 商用交換機產品標準不兼容、功耗和集成度都相對較低。同樣目前國內工程化對ZYNQ 平臺的應用也日趨成熟[8]。

        基于上述問題,本文設計一種基于ZYNQ 的十六路FC 光纖交換機,交換機核心包括十六路光纖接口模塊、FC_MAC 模塊、CROSS_BAR 交換模塊、廣播控制模塊以及負責交換機配置管理的ZYNQ 核模塊,最終實現了1/2/4 Gb/s 速率的FC 協議報文交換功能。該設計利用賽靈思公司ZYNQ 器件包含ARM CPU 硬核的特點,將傳統的基于FPGA+CPU 架構的FC 光纖交換機進行優(yōu)化,使交換機全部功能模塊都集成在一顆芯片上,提高了硬件設計的集成度,增加了FC 交換機的安全性和可靠性。

        2 FC 光纖交換機的硬件設計

        FC 光纖交換機硬件FPGA 模塊核心處理器采用ZYNQ-7000系列SoC 芯片XC7Z100。ZYNQ-7000系列SoC 是Xilinx 推出的一款全可編程片上系統(All Programmable SoC),該芯片集成了Processing System(PS)即為處理器(ARM Cortex A9 MPCore)部分,資源非常的豐富。Programmable Logic(PL)即可編程部分(FPGA),該部分的資源隨SoC 芯片級別高低不同而不同。隨著嵌入式系統越來越復雜,功能越來越強大,往往在設計中既需要非常靈活的FPGA,又需要處理器去做一些控制,以及配合操作系統使用。

        在交換機設計上主要利用ZYNQ 運行配置管理軟件模塊,在PL 邏輯上運行FC 交換邏輯,PS 端對交換配置進行管理。XC7Z100 芯片PL 與PS 兩者之間的通信使用AXI_HP,AXI_GP,AXI_ACP 三種接口通信,帶寬可達吉比特。同時提供16路高速gtx 接口,實現光纖的16路連接功能。交換機硬件設計圖如圖1所示。

        3 FC 光纖交換機的邏輯及軟件設計

        為在ZYNQ 硬件平臺上實現FC 交換機,需要對FC 交換機的協議、邏輯架構、軟件架構進行深入研究,本文主要描述FC交換機的實現方式,集中描述邏輯和軟件的架構設計,對FC 交換機的協議標準內容不作贅述。

        圖1 交換機硬件設計圖

        3.1 FC 光纖交換機的邏輯架構設計

        基于ZYNQ 的十六路FC-AE 光纖交換機,交換機邏輯核心包括十六路光纖接口模塊、FC_MAC 模塊、CROSS_BAR 交換模塊、廣播控制模塊、以及負責交換機配置管理的ZYNQ 核模塊,最終實現了1/2/4 Gb/s 速率的FC 協議報文交換功能。

        一種基于ZYNQ 的十六路FC 光纖交換機,利用賽靈思公司ZYNQ 芯片,同時集成十六路光纖接口模塊、FC_MAC 模塊、CROSS_BAR 交換模塊、廣播控制模塊、以及負責交換機配置管理的ZYNQ 核模塊實現十六路FC 交換機設備的完備功能?;赯YNQ 十六路光纖交換機架構示意圖如圖2所示。

        圖2 基于ZYNQ十六路光纖交換機架構示意圖

        架構設計說明如下:

        (1)光口0至光口16為光纖交換機的物理接口,用來連接外部FC 端點設備。

        (2)ZYNQ 芯片內部分為PL 邏輯側以及PS 軟件側。PL側集成十六路光口物理通道以及每路對應的FC-MAC 模塊、CrossBar 交換模塊、broadcast_ctrl 廣播控制模塊、glb_reg_cfg 模塊。其中FC-MAC 模塊負責FC 光纖協議的解析和映射,CrossBar 交換模塊負責單播數據的交換功能、broadcast_ctrl 廣播控制模塊負責廣播數據的交換功能、glb_reg_cfg 模塊負責交換機全局變量的配置。

        (3)ZYNQ 芯片PS 側運行交換機的配置管理軟件。ZYNQ CORE 除了最小系統外例化的外設包括十六路BRAM(雙端口RAM),以及AXI 總線。其中,雙口RAM 為ELS(拓展鏈路服務)報文的收發(fā)數據通道。AXI 總線為全局和FC-MAC 模塊的配置通道,各模塊根據地址進行配置空間的劃分,AXI 總線寄存器寫時序如圖3所示。

        圖3 AXI總線寄存器寫時序

        (4)FC 光纖交換機主要包含六條總線。其中Bus_reg 為交換機的寄存器配置總線,是PS 與PL 間的慢速配置總線。Bus_els 是交換機ELS 數據報文的收發(fā)總線,是PS 與PL 間共享存儲空間的數據總線。Bus_fc 上行總線與Bus_fc 下行總線是連接FC_MAC 模塊和CrossBar 交換模塊的數據總線,完成單播轉發(fā)功能。Bus_bc 上行總線與Bus_bc 下行總線是連接FC_MAC 模塊和broadcast_ctrl 廣播控制模塊的數據總線,完成廣播轉發(fā)功能。

        (5)交換機的配置管理軟件運行在ZYNQ 芯片PS 側的ZYNQ CORE 上,可以根據實現協議的復雜程度選擇是否運行操作系統。

        (6)設備上電工作后,PS 端軟件讀取默認配置信息,將需要配置的全局寄存器信息配置到glb_reg_cfg 模塊,將路由信息配置到FC_Mac 模塊,啟動ELS 報文服務任務后初始化完成,FC 交換機具備交換功能。

        (7)配置信息的修改可以通過與ZYNQ 芯片連接的上位機PC 進行配置。

        3.2 FC 光纖交換機的軟件設計

        FC 光纖交換機的軟件主要分為交換機軟件,運行在ZYNQ的ARM 上,負責交換機的數據管理功能,交換機客戶端程序主要工作在PC 主機,用來進行交換機參數配置以及狀態(tài)信息讀取工作,軟件間通過以太網接口通信,交換機軟件的連接關系如圖4所示。

        圖4 FC交換機軟件設計

        交換機客戶端運行在Windows7環(huán)境下,點擊SW_Client.exe即可運行管理軟件,通過網絡對交換機進行管理,可以對交換機進行配置操作和狀態(tài)查詢,也可以實時顯示交換機端口狀態(tài)以及統計信息。

        交換機軟件運行在ZYNQ 上,基于ZYNQ 的邏輯架構跑通VxWorks6.9系統,應用軟件通過片外FLASH 存儲器加載到系統中。支持1G、2G 和4G 速率配置,最大支持256條路由配置,支持單播、組播和廣播配置,支持時鐘同步和端口鏡像功能等配置。支持ELS 發(fā)送功能,支持從節(jié)點卡和交換機本地端口接收ELS功能。FC 交換機軟件初始化流程如圖5所示。

        4 FC 光纖交換機實驗設計

        FC 交換機測試平臺包含自研交換機一臺、FC 節(jié)點卡若干、VIAVI 分析儀一臺。組網連線如圖6如示。

        圖5 FC交換機軟件設計

        圖6 測試平臺連接網絡示意圖

        該系統經過了大量的各子系統的測試,以及系統級的聯調測試,實現關鍵技術指標如表1所示。

        表1 關鍵技術指標

        實驗平臺方面采用交換機硬件平臺、ASM 子卡(不同廠商)、VIAVI 分析儀/壓力測試儀等現有不同平臺,對交換機進行功能、性能、穩(wěn)定性等多方面進行驗證,測試結果表明交換機具有支持多平臺、設計靈活、穩(wěn)定可靠的優(yōu)勢。

        邏輯方面基于Xilinx ZYNQ 開發(fā),Verilog 語言設計,確保邏輯可控。仿真通過Vivado2018.1自帶仿真工具進行仿真驗證,測試驗證采用靈活的ILA 實時抓取波形,和仿真進行配合使用,經過大量的測試,代碼運行做到了穩(wěn)定可靠。

        軟件方面設計兩種配置方式:界面控制和串口命令行錄入的方式,其中界面控制設計友好,大大降低了用戶對交換機的使用難度。FC 交換機實物圖如圖7所示。

        圖7 FC交換機實物圖

        5 結束語

        基于FC-SW 協議的16 端口交換機技術研制項目,基于FPGA ZYNQ 邏輯器件實現了基于FC-SW 協議的交換機,實現了能夠與不同廠商FC 端點卡完成數據交換,達到了預期設計指標與目標。

        用戶使用上首次在FC 總線相關產品上開發(fā)了基于QT 的界面配置功能,界面設計友好,大大降低了交換機使用的難度,同時也為公司其他后繼交換機項目乃至嵌入式產品開發(fā)項目提供了參考和一定的技術積累。

        基于FC-SW 協議的16 端口交換機開發(fā)工作基于Xilinx ZYNQ 硬件平臺,滿足了低成本與低功耗的要求。同時進一步積累了豐富的標準邏輯功能模塊,為今后的FC-AE 航空總線協議簇的節(jié)點卡和交換機開發(fā)奠定基礎。

        猜你喜歡
        配置管理交換機總線
        汽車委托外加工零件自動化配置管理
        基于PCI Express總線的xHC與FPGA的直接通信
        測控技術(2018年6期)2018-11-25 09:50:12
        機載飛控1553B總線轉以太網總線設計
        測控技術(2018年8期)2018-11-25 07:42:08
        修復損壞的交換機NOS
        使用鏈路聚合進行交換機互聯
        多通道ARINC429總線檢查儀
        PoE交換機雷擊浪涌防護設計
        建設CMDB任重道遠
        配置管理在軟件測試中的應用
        科技視界(2015年4期)2015-01-02 05:16:00
        基于PLM 的IRIS 配置管理的實施和應用
        技術與市場(2014年3期)2014-08-17 00:23:18
        亚洲啪啪色婷婷一区二区| 国产欧美日韩午夜在线观看| 久久久久久免费播放一级毛片| 自拍偷拍亚洲视频一区二区三区| 国产精品激情自拍视频| 亚洲av日韩av在线观看| 国产人成精品综合欧美成人| 亚洲精品白浆高清久久| 亚洲国产精品悠悠久久琪琪| 夜夜春亚洲嫩草影院| 国产suv精品一区二区69| 久久se精品一区二区国产| 日韩av一区二区不卡在线| 久人人爽人人爽人人片av| 国模无码人体一区二区| 久久99精品这里精品动漫6| 高清中文字幕一区二区三区| 又紧又大又爽精品一区二区| 国产成人无码av在线播放dvd| 国产成人久久精品77777综合| 久久精见国产亚洲av高清热| 国产精品久久久久久福利| 国产女合集小岁9三部| 一二三四中文字幕日韩乱码| 国产一区二区三区在线视频观看| 天天爽天天爽夜夜爽毛片| 亚洲国产福利精品一区二区| 日本一区二区高清视频在线| 精品一区二区三区在线视频| 亚洲国产无套无码av电影| 国产片三级视频播放| 在线观看国产一区二区av| 无码人妻少妇久久中文字幕蜜桃| 亚洲国产精品一区二区久| 国产一区二区黑丝美女| 人妖av手机在线观看| 黑人巨茎大战欧美白妇| 最新日韩av在线不卡| 97超在线视频免费| 一本色道久久综合亚州精品| 精品一区二区三区在线视频|