《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > PCIe總線DMA高速傳輸系統的設計與實現
PCIe總線DMA高速傳輸系統的設計與實現
電子技術應用
劉佳寧,單偉,劉金鵬
中國電子科技集團公司第五十八研究所,江蘇 無錫 214035
摘要: 針對數據傳輸系統中外設帶寬受限、有效帶寬低的問題,設計了一種PCIe總線的DMA高速傳輸系統。以FPGA為控制核心,采用PIO操作與DMA操作分時組合的控制模式實現全雙工DMA讀寫通道的傳輸層協議。PIO操作配合中斷實現指令與狀態實時收發,DMA模塊設計了一種兩段式切片的裁剪機制實現PCIe協議的傳輸長度控制,發送模塊設計請求仲裁邏輯實現請求事務的優先級仲裁,接收模塊采用本地緩存TAG標號的方法實現請求回應的實時管理并解決回應亂序問題。最后通過時鐘計數的方法測試傳輸速度,分析了影響讀寫傳輸速度的制約因素。經驗證,DMA寫操作有效帶寬已經達到75%,非常接近80%的理論極限,DMA讀操作也達到了60%。本設計解決了高速數據傳輸系統中的帶受限寬問題,具有一定的工程應用價值。
中圖分類號:TP393 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.233808
中文引用格式: 劉佳寧,單偉,劉金鵬. PCIe總線DMA高速傳輸系統的設計與實現[J]. 電子技術應用,2023,49(12):85-89.
英文引用格式: Liu Jianing,Shan Wei,Liu Jinpeng. Design and implementation of DMA high-speed transmission system based on PCIe[J]. Application of Electronic Technique,2023,49(12):85-89.
Design and implementation of DMA high-speed transmission system based on PCIe
Liu Jianing,Shan Wei,Liu Jinpeng
China Electronics Technology Group Corporation 58th Research Institute, Wuxi 214035, China
Abstract: According to the issue of limited and low-effective peripheral bandwidth in transmission system, this paper designs a DMA high-speed transmission system based on PCIe. Taking FPGA as control unit, the transaction layer protocol of full duplex DMA read and write channels is realized with the time-sharing control method which combined PIO and DMA. Then PIO receives the instructions and translates real-time status information, DMA controller takes charge of the transfer size with a two-section-slice clipping mechanism, transmit engine arbitrates all of the requests according to the priority logic, receive engine performs real-time management of completion packet by caching the TAG label, and solves out-of-order problem. At last, the transmission speed is tasted by means of clock counter, and the restriction factors affecting read/write transmission speed are analyzed. By the practical verification, the effective bandwidth of DMA write has reached 75%, which is very close to the theoretical limit of 80%, and DMA read effective bandwidth has also reached 60%. The design solved the problem of bandwidth limitation in high-speed transmission system, and affords certain engineering application value.
Key words : PCIe bus;DMA;two-section slice;request arbitration;out-of-order

0 引言

隨著信息技術的不斷發展,通信系統對數據傳輸帶寬的要求也越來越高。作為系統內部數據交互的橋梁,IO總線是決定整個系統傳輸帶寬和處理性能的關鍵[1]。

傳統的第二代IO總線以PCI和PCI-X總線為代表,其特點是時鐘頻率較低,數據總線并行傳輸,在傳輸速度和硬件成本等方面制約了PCI總線的整體帶寬[2],且由于總線共享,單一外設無法長時間占用總線,進一步限制了總的傳輸速率[3]。新興的第三代IO總線PCI Express(PCIe)總線解決了上述問題。PCIe總線采用點到點串行差分結構,所有外設設備通過獨立通道實現互聯[4],因此所有外設單獨使用總線通道的所有帶寬,且各設備間可以并發傳輸互不影響[5],因此系統的整體性能得到有效提升,解決了高速數據傳輸的吞吐量問題。在現代通信領域,PCIe總線的使用前景十分廣闊。

本文設計了一種基于PCIe總線架構的高速數據傳輸系統,考慮到PCIe協議的復雜性,可以使用協議芯片簡化設計[6],本文則使用Xilinx官方提供的軟核作為PHY模塊實現PCIe鏈路層協議,同時利用FPGA豐富的邏輯資源和緩存資源設計頂層應用模塊,完成PCIe協議包的收發,實現 PCIe板卡的完整協議。最后聯合上層軟件控制程序和底層驅動構成完整的閉環傳輸測試系統,為同類型數據傳輸系統的工程應用提供了設計參考。


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



作者信息:

劉佳寧,單偉,劉金鵬

(中國電子科技集團公司第五十八研究所,江蘇 無錫 214035)





weidian.jpg



此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美电影在线播放| 国产精品mv在线观看| 亚洲激情视频网站| 久久精品视频99| 亚洲国产三级在线| 精品二区久久| 精品成人国产在线观看男人呻吟| 国产精品久久久久9999高清| 欧美日韩国产限制| 欧美日韩精品欧美日韩精品一| 欧美电影在线播放| 欧美国产日韩一区二区三区| 欧美成人四级电影| 欧美成人情趣视频| 欧美激情一区二区| 欧美激情亚洲自拍| 欧美日韩1区| 欧美三级电影一区| 国产精品成人播放| 国产精品一区二区你懂的| 国产精品人人爽人人做我的可爱| 国产精品国产自产拍高清av王其| 国产精品观看| 国产精品综合视频| 国产主播精品在线| 原创国产精品91| 亚洲激情第一页| 日韩视频免费观看高清完整版| 亚洲精品一二三区| 中文av一区特黄| 亚洲欧美一区二区三区在线| 欧美一区二区在线看| 91久久精品国产91性色tv| 亚洲精品乱码久久久久久蜜桃91| 99亚洲视频| 午夜精品一区二区三区在线视| 午夜精品国产精品大乳美女| 久久免费黄色| 欧美精品在线网站| 国产精品入口日韩视频大尺度| 国产日韩亚洲欧美综合| 在线观看欧美亚洲| av成人老司机| 午夜激情综合网| 亚洲国产高清一区| 99精品欧美| 性欧美精品高清| 另类欧美日韩国产在线| 欧美欧美全黄| 国产拍揄自揄精品视频麻豆| 在线精品国产欧美| 在线视频精品| 久久精品一区二区| 一区二区三区精品视频| 久久久99久久精品女同性| 欧美国产视频一区二区| 国产精品久久久久久超碰 | 亚洲欧美日韩精品| 亚洲国产女人aaa毛片在线| 亚洲一级一区| 老司机成人网| 欧美性猛交一区二区三区精品| 国内精品久久久久久影视8| 日韩图片一区| 欧美一区二区免费视频| 宅男噜噜噜66一区二区66| 欧美在线综合视频| 欧美激情按摩| 国产日韩欧美中文在线播放| 亚洲精品美女91| 久久精品1区| 亚洲中午字幕| 欧美成人午夜激情视频| 国产日韩免费| 99在线视频精品| 亚洲激情六月丁香| 欧美一区二区三区免费在线看| 欧美国产日韩亚洲一区| 国产午夜精品美女毛片视频| 99热精品在线观看| 亚洲日本成人在线观看| 久久精品视频免费观看| 国产精品xxxxx| 亚洲日韩第九十九页| 亚洲国产成人精品久久久国产成人一区 | 最新国产の精品合集bt伙计| 欧美一进一出视频| 欧美日韩调教| 91久久久在线| 亚洲国产高潮在线观看| 欧美中文字幕第一页| 欧美午夜电影在线| 亚洲美女视频在线免费观看| 久久精品系列| 久久av资源网| 国产乱码精品一区二区三区五月婷| 一本色道久久综合狠狠躁篇的优点| 亚洲精品一区二区网址 | 一区二区视频免费在线观看 | 欧美精品在线免费播放| 一区二区三区在线视频播放| 欧美一区二区播放| 欧美综合国产精品久久丁香| 国产精品久久婷婷六月丁香| 日韩亚洲视频| 一区二区精品在线| 欧美巨乳在线观看| 亚洲精品美女在线观看| 日韩亚洲欧美在线观看| 欧美大片第1页| 亚洲高清不卡在线| 亚洲精品乱码久久久久久蜜桃91| 蜜臀久久99精品久久久久久9 | 99re66热这里只有精品3直播| 毛片精品免费在线观看| 狠久久av成人天堂| 欧美在线视频在线播放完整版免费观看| 亚洲欧美一区二区视频| 国产精品wwwwww| 亚洲天堂偷拍| 午夜精品视频在线观看一区二区| 国产精品a久久久久久| 亚洲视频观看| 欧美一级视频精品观看| 国产伦精品一区二区三区高清| 亚洲影视在线| 久久精品色图| 在线日韩成人| 一区二区电影免费观看| 欧美系列电影免费观看| 亚洲一区二区三区精品在线观看 | 国产亚洲欧美在线| 亚洲中字黄色| 国产精品高清一区二区三区| 国产精品99久久99久久久二8 | 国内精品久久久久影院 日本资源| 欧美一区二区三区四区在线观看| 久久久青草青青国产亚洲免观| 国产亚洲欧美日韩一区二区| 久久aⅴ乱码一区二区三区| 久久另类ts人妖一区二区| 在线观看精品视频| 99精品视频免费在线观看| 国产精品s色| 午夜精品成人在线| 久久先锋影音| 亚洲人成人77777线观看| 亚洲一区二区三区在线视频| 国产伦精品免费视频| 亚洲国产精品第一区二区三区| 欧美刺激性大交免费视频| 一区二区三区四区五区精品| 欧美在线高清视频| 亚洲成色777777女色窝| 亚洲小少妇裸体bbw| 国产性猛交xxxx免费看久久| 亚洲欧洲精品一区| 欧美日韩一区二区三区在线| 亚洲欧美国产毛片在线| 久久久国产精品亚洲一区| 亚洲国产高清视频| 亚洲欧美日韩精品一区二区| 国产有码一区二区| 亚洲美女精品久久| 国产精品一级| 亚洲激情社区| 欧美国产91| 亚洲视频图片小说| 国产欧美精品一区二区色综合 | 一本色道88久久加勒比精品 | 亚洲靠逼com| 欧美一区二区三区播放老司机| 国产在线观看一区| 一本色道久久综合一区| 国产精品日韩欧美| 91久久久精品| 国产精品永久入口久久久| 亚洲国产另类久久精品| 欧美三级在线播放| 欧美一区三区三区高中清蜜桃| 欧美黄色aa电影| 午夜欧美理论片| 欧美日韩不卡视频| 久久www成人_看片免费不卡| 欧美日韩一区在线视频| 久久福利毛片| 国产精品国产精品国产专区不蜜| 欧美在线综合| 欧美三区在线观看| 亚洲精选视频在线| 久久久精品tv| 一卡二卡3卡四卡高清精品视频 | 狂野欧美激情性xxxx| 亚洲一区二区三区涩| 欧美电影免费观看高清完整版| 午夜欧美大片免费观看| 欧美日本国产在线| 亚洲第一狼人社区| 国产精品美女久久| 亚洲人成网站777色婷婷|