《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 一种基于虚拟端点的PCIe交换机地址分配方案*
一种基于虚拟端点的PCIe交换机地址分配方案*
电子技术应用
张健,刘威鹏,李跃鹏,杨亚璞,朱彦磊
(许继电气股份有限公司,河南 许昌 461000)
摘要: 针对PCIe总线特性,结合工业控制装备的应用特性以及设计、调试和查找问题的便利性,提出一种基于虚拟端点的PCIe交换机地址分配方案。通过分析PCIe设备的枚举与资源分配过程,将虚拟端点添加到PCIe交换机系统拓扑结构中,设计PCIe外设地址空间固定分配机制,并给出外设的物理槽位号的计算公式,可在外设交互故障时刻快速定位故障外设。通过实验验证,在支持热插拔的装置中,无论外设板卡的运行数目、类型和位置如何改变,该地址分配方案可实现各下游虚拟PCI桥下接入的有效端点分配的地址空间固定,且消除了遍历查询外设地址环节,提高了数据传输的效率,有益于PCIe总线更加便捷地应用于工控领域。
中圖分類號:TP2 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.234060
中文引用格式: 張健,劉威鵬,李躍鵬,等. 一種基于虛擬端點的PCIe交換機地址分配方案[J]. 電子技術應用,2023,49(9):103-108.
英文引用格式: Zhang Jian,Liu Weipeng,Li Yuepeng,et al. A PCIe switch address allocation scheme based on virtual endpoints[J]. Application of Electronic Technique,2023,49(9):103-108.
A PCIe switch address allocation scheme based on virtual endpoints
Zhang Jian,Liu Weipeng,Li Yuepeng,Yang Yapu,Zhu Yanlei
(XJ Electric Co., Ltd., Xuchang 461000, China)
Abstract: A virtual endpoint-based address allocation scheme for PCIe switches is proposed for the PCIe bus characteristics, combined with the application characteristics of industrial control equipment and the convenience of design, debugging and problem finding. By analyzing the enumeration and resource allocation process of PCIe devices, adding virtual endpoints to the PCIe switch system topology, designing a fixed allocation mechanism for PCIe peripheral address space, and giving a formula for calculating the physical slot number of peripherals, the faulty peripheral can be quickly located at the moment of peripheral interaction failure. Through experimental verification, the address allocation scheme can realize the fixed address space allocated to the valid endpoints accessed under each downstream virtual PCI bridge in the device supporting hot-swapping, regardless of the number, type and location of peripheral board operation changes, and eliminates the traversal query peripheral address link to improve the efficiency of data transmission, which is beneficial to the PCIe bus can be more conveniently applied to the industrial control field.
Key words : PCIe bus;switch system;virtual endpoint;topology;address assignment

0 引言

為了滿足工業控制裝備對高速數據交換的需求以及PCIe總線技術的成熟應用,PCIe總線已被引入到工業控制裝置的設計中。PCIe總線作為一種超高速通信總線,可以通過交換機擴展的PCIe鏈路作為背板總線使用,支持多種不同類型設備的連接,例如IO模塊、傳感器和執行器等。這些設備可以通過PCIe鏈路與主控制器進行數據交換,實現工業控制裝備的各種功能。此外,PCIe鏈路還可以用于連接工業網絡和傳感器網絡等外部設備,使得工業控制裝備可以與外部系統進行數據交換,實現更加靈活的控制和管理功能[1-3]。

PCIe總線與傳統工業控制裝備的設備互聯方式不同。PCIe總線采用的是點對點連接方式,可以保證設備間的數據傳輸不被其他設備干擾[4-8]。但是,PCIe總線設備地址的分配方式與傳統工業控制裝備不同。在傳統工業控制裝備中,設備地址通常由生產廠商設定并固定。而在PCIe總線架構中,設備地址是由裝置上電初始化時動態分配的[9]。此外,工業控制裝備通常支持可插拔的PCIe外設,以增強系統的靈活性。可插拔的PCIe外設也是由系統動態地分配地址。然而,在高度自動化的工業控制裝備中,設備的外設地址通常是固定的。如果設備的外設地址不是固定的,主控處理器訪問外設時需要遍歷整個外設地址表獲取相應的外設地址,這會增加系統開銷并可能導致設備之間數據傳輸故障,影響設備的正常運行。

在工業控制裝備中,設備之間的數據交換是至關重要的。這些裝置的運行直接關系到人們的生命和財產安全。因此,為了確保設備之間數據傳輸的高可靠、高實時性,保證工業控制裝備的高效運行,需要在系統設計階段充分考慮設備的特性和要求,設計一種適用于工業控制裝備的PCIe外設地址分配方案,避免地址變化和地址沖突帶來的問題。

本文從工業控制裝備的應用特性及設計、調試和查找問題的便利性角度出發,提出了一種基于虛擬端點的PCIe交換機地址分配方案,該方案在支持熱插拔的裝置中,能夠將PCIe設備分配的地址空間固定下來,即設備所分配的地址與裝置中插入的設備數量、類型無關,僅與設備插入的位置有關。該方案旨在使PCIe總線更加便捷地應用于工業控制領域。


本文詳細內容請下載:http://m.tom3567.com/resource/share/2000005646




作者信息:

張健,劉威鵬,李躍鵬,楊亞璞,朱彥磊

(許繼電氣股份有限公司,河南 許昌 461000)

微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品午夜av在线| 久久综合给合久久狠狠色| 国产精品免费观看久久| 国产免费成人av| 欧美亚洲国产免费| 亚洲精品免费网站| 国产精品高潮在线| 国产综合第一页| 久久久成人精品| 久久久国产精品x99av| 日韩在线中文视频| 97精品一区二区三区| 国产精品视频白浆免费视频| 久久精品国产精品国产精品污| 青青成人在线| 日韩在线国产| 亚洲国产精品女人| 91精品国产91久久久久麻豆 主演| 精品久久精品久久| 久久久99国产精品免费| 久久久成人av| 国产日韩在线精品av| 国产在线精品91| 国产日韩综合一区二区性色av| 久久国产午夜精品理论片最新版本 | 色综合久久久久无码专区| www.日韩不卡电影av| 97色在线观看免费视频| 亚洲综合视频一区| 亚洲国产精品综合| 日韩精品在在线一区二区中文| 日韩精品无码一区二区三区| 日本丰满少妇黄大片在线观看| 人人做人人澡人人爽欧美| 欧美高清性xxxxhd| 久久国产精品免费视频| 国产精品视频白浆免费视频| www.男人天堂网| 日韩中文字幕亚洲精品欧美| 青青精品视频播放| 久久精品国产精品|