国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZYNQ7035的多接口交換板的設(shè)計實現(xiàn)

2021-09-10 07:22:44譚學(xué)林
交通科技與管理 2021年2期
關(guān)鍵詞:物聯(lián)網(wǎng)

譚學(xué)林

摘 要:為解決物聯(lián)網(wǎng)和工業(yè)設(shè)備不同接口無法直接進行數(shù)據(jù)交互的問題,設(shè)計了一種基于ZYNQ7035的多接口交換板。該接口板具備多種常用工業(yè)接口,可實現(xiàn)不同接口之間數(shù)據(jù)透傳,試圖解決物聯(lián)網(wǎng)、工業(yè)設(shè)備不同接口數(shù)據(jù)交互的痛點。

關(guān)鍵詞:ZYNQ7035;FPGA;接口交換;工業(yè)接口;物聯(lián)網(wǎng)

0 引言

目前存在的大量工業(yè)設(shè)備中,硬件接口多種多樣,通信方式和軟件協(xié)議各不相同。僅常用的接口形式就包括Ethernet、CAN、USB、PCI、PCIE、光纖、高速LVDS、TTL、異步422/485/232串口、同步422、模擬信號等。通信協(xié)議更是數(shù)不勝數(shù),通信速率難以兼容,這些問題已成為阻礙工業(yè)設(shè)備數(shù)據(jù)交互的痛點。而為了解決這個痛點,定制化的數(shù)據(jù)交互設(shè)備往往因為量少價高,系統(tǒng)難以兼容、協(xié)議復(fù)雜等,無法最終解決實際問題,反而造成維護成本高昂。

1 硬件詳細設(shè)計

本文以Xilinx的ZYNQ7035為核心器件,ZYNQ7035是以ARM核(簡稱PS)為處理器,以高性能FPGA(簡稱PL)為接口和邏輯處理器。其中ARM核裝載linux開源系統(tǒng),F(xiàn)PGA實現(xiàn)接口處理和邏輯處理。下圖1為硬件原理圖的簡化框圖。從圖中可以看出,虛線方框內(nèi)為子板,通過高速連接器與下面的母板相連,為了匹配不同接口的項目,只需要增加母板的接口芯片和接口數(shù)量就可以任意擴展,從而最大限度滿足場景需求。

2 軟件詳細設(shè)計

ARM內(nèi)核運行Linux內(nèi)核,上電自動運行應(yīng)用程序,并接收上位機軟件控制,執(zhí)行PS端功能程序,其中主要功能包括定時控制、協(xié)議解析、數(shù)據(jù)流控制、多種運算等,并通過AXI總線實時與PL端進行信息交互。PL端程序完成邏輯運算、時序控制、數(shù)據(jù)采集、接口匹配、數(shù)據(jù)緩存、組包解包等功能。

2.1 ARM軟件詳細設(shè)計

ARM軟件包括應(yīng)用程序、Linux系統(tǒng)、Linux下接口驅(qū)動。ARM與FPGA軟件的交互通過Xilinx的AXI總線進行數(shù)據(jù)交互,需要FPGA進行PS、AXI、PL相互的接口配置。ARM軟件的軟件層級圖如圖2所示:

2.2 FPGA軟件詳細設(shè)計

FPGA軟件功能強大,具有大量的IP核可以使用,Ethernet、GTX、PCIE、PCI、RAM、FIFO、CAN等,可用于實現(xiàn)接口匹配。圖3為PL端功能接口框圖。FPGA不僅可以實現(xiàn)接口匹配及協(xié)議解析轉(zhuǎn)換等,還可以進行邏輯運算、計算、時序控制、數(shù)據(jù)采集和處理等功能。

2.3 上位機軟件詳細設(shè)計

上位機軟件是安裝在計算機上的應(yīng)用軟件,擁有圖形化界面和控制界面,負責完成與本板進行控制信息交互、故障反饋、圖形化顯示、數(shù)據(jù)存儲等功能。上位機軟件可安裝在linux或winxp以上操作系統(tǒng)中,采用VC6.0、VS2010、QT或Python編寫,通過網(wǎng)絡(luò)、串口或PCIE與本板通信。

3 結(jié)語

該多接口轉(zhuǎn)換板具有良好的硬件接口適配性擴展性,軟件功能可重構(gòu)性。該設(shè)計極大地簡化了硬件接口兼容的問題,子板和母板的組合形式極大地方便了硬件的可擴展可定制,從而針對特定使用場景進行優(yōu)化,減少了整個項目開發(fā)的周期和成本。同時,不同接口形式、通信速率、通信協(xié)議的相關(guān)轉(zhuǎn)換,通過上位機加載配置文件下發(fā)到本板PS端應(yīng)用程序,由PS端驅(qū)動PL端的接口處理和邏輯處理,從而實現(xiàn)物聯(lián)網(wǎng)和工業(yè)設(shè)備不同接口之間直接透明地進行數(shù)據(jù)交互。

參考文獻:

[1]何賓,張艷輝.Xilinx Zynq-7000嵌入式系統(tǒng)設(shè)計與實現(xiàn)[M].電子工業(yè)出版社,2016.

猜你喜歡
物聯(lián)網(wǎng)
基于物聯(lián)網(wǎng)的煤礦智能倉儲與物流運輸管理系統(tǒng)設(shè)計與應(yīng)用
基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
基于LABVIEW的溫室管理系統(tǒng)的研究與設(shè)計
論智能油田的發(fā)展趨勢及必要性
中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
延津县| 邵阳县| 日喀则市| 玉林市| 澄城县| 潼关县| 阜宁县| 通许县| 永靖县| 临夏县| 梁山县| 治多县| 兴城市| 麻江县| 鄂托克旗| 青阳县| 马尔康县| 绿春县| 武山县| 七台河市| 无锡市| 江都市| 侯马市| 双城市| 平遥县| 彩票| 梁河县| 通山县| 哈尔滨市| 专栏| 中卫市| 舞钢市| 永吉县| 定西市| 湘乡市| 谢通门县| 治多县| 南投市| 乌恰县| 观塘区| 安康市|