中文引用格式: 張健,,劉威鵬,李躍鵬,,等. 一種基于虛擬端點的PCIe交換機地址分配方案[J]. 電子技術(shù)應用,,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.
0 引言
為了滿足工業(yè)控制裝備對高速數(shù)據(jù)交換的需求以及PCIe總線技術(shù)的成熟應用,,PCIe總線已被引入到工業(yè)控制裝置的設(shè)計中。PCIe總線作為一種超高速通信總線,,可以通過交換機擴展的PCIe鏈路作為背板總線使用,,支持多種不同類型設(shè)備的連接,例如IO模塊,、傳感器和執(zhí)行器等,。這些設(shè)備可以通過PCIe鏈路與主控制器進行數(shù)據(jù)交換,實現(xiàn)工業(yè)控制裝備的各種功能,。此外,,PCIe鏈路還可以用于連接工業(yè)網(wǎng)絡(luò)和傳感器網(wǎng)絡(luò)等外部設(shè)備,使得工業(yè)控制裝備可以與外部系統(tǒng)進行數(shù)據(jù)交換,,實現(xiàn)更加靈活的控制和管理功能[1-3],。
PCIe總線與傳統(tǒng)工業(yè)控制裝備的設(shè)備互聯(lián)方式不同。PCIe總線采用的是點對點連接方式,,可以保證設(shè)備間的數(shù)據(jù)傳輸不被其他設(shè)備干擾[4-8],。但是,PCIe總線設(shè)備地址的分配方式與傳統(tǒng)工業(yè)控制裝備不同,。在傳統(tǒng)工業(yè)控制裝備中,,設(shè)備地址通常由生產(chǎn)廠商設(shè)定并固定。而在PCIe總線架構(gòu)中,,設(shè)備地址是由裝置上電初始化時動態(tài)分配的[9],。此外,工業(yè)控制裝備通常支持可插拔的PCIe外設(shè),,以增強系統(tǒng)的靈活性,。可插拔的PCIe外設(shè)也是由系統(tǒng)動態(tài)地分配地址,。然而,,在高度自動化的工業(yè)控制裝備中,設(shè)備的外設(shè)地址通常是固定的,。如果設(shè)備的外設(shè)地址不是固定的,,主控處理器訪問外設(shè)時需要遍歷整個外設(shè)地址表獲取相應的外設(shè)地址,這會增加系統(tǒng)開銷并可能導致設(shè)備之間數(shù)據(jù)傳輸故障,,影響設(shè)備的正常運行,。
在工業(yè)控制裝備中,設(shè)備之間的數(shù)據(jù)交換是至關(guān)重要的,。這些裝置的運行直接關(guān)系到人們的生命和財產(chǎn)安全,。因此,,為了確保設(shè)備之間數(shù)據(jù)傳輸?shù)母呖煽俊⒏邔崟r性,,保證工業(yè)控制裝備的高效運行,,需要在系統(tǒng)設(shè)計階段充分考慮設(shè)備的特性和要求,設(shè)計一種適用于工業(yè)控制裝備的PCIe外設(shè)地址分配方案,,避免地址變化和地址沖突帶來的問題,。
本文從工業(yè)控制裝備的應用特性及設(shè)計、調(diào)試和查找問題的便利性角度出發(fā),,提出了一種基于虛擬端點的PCIe交換機地址分配方案,,該方案在支持熱插拔的裝置中,能夠?qū)CIe設(shè)備分配的地址空間固定下來,,即設(shè)備所分配的地址與裝置中插入的設(shè)備數(shù)量,、類型無關(guān),僅與設(shè)備插入的位置有關(guān),。該方案旨在使PCIe總線更加便捷地應用于工業(yè)控制領(lǐng)域,。
本文詳細內(nèi)容請下載:http://wldgj.com/resource/share/2000005646
作者信息:
張健,劉威鵬,,李躍鵬,,楊亞璞,朱彥磊
(許繼電氣股份有限公司,,河南 許昌 461000)