首页|基于PCIe DMA缓冲池的流量控制协议

基于PCIe DMA缓冲池的流量控制协议

扫码查看
随着航空电子的发展,机载计算机对通信性能提出了更高的要求.PCIe总线的直接存储器存取(Direct Memory Access,DMA)通信方式凭借高吞吐量、低时延及低中央处理器(Central Processing Unit,CPU)占用率等优势,广泛应用于嵌入式计算机通信.在复杂网络拓扑的PCIe架构中,由于通信节点接收数据和发送数据的协议差异或中间介质差异,导致入向流量和出向流量速率不匹配,造成数据缺失.因此,文章设计了一种基于PCIe DMA缓冲池的流量控制协议,以控制模块间的通信流量.利用多级缓冲技术,在节点中配置环形缓冲池,可回收利用总线空间.利用同步互斥技术为高速数据转发争取时间,避免了多节点设备转发数据出现滞后性和数据缺失问题.
Flow Control Protocol Based on PCIe DMA Buffer Pool
With the development of avionics,airborne computers put forward higher requirements for communication performance.The Direct Memory Access(DMA)communication mode of PCIe bus is widely used in embedded computer communication with the advantages of high throughput,low latency and low Central Processing Unit(CPU)utilization.In the PCIe architecture with complex network topology,due to the protocol difference or medium difference between the communication nodes receiving and sending data,the incoming traffic and outgoing traffic rates do not match,resulting in data loss.Therefore,this paper designs a flow control protocol based on PCIe DMA buffer pool to control the communication flow between modules.The bus space can be recycled by using multi-level buffer technology and configuring ring buffer pool in nodes.Using synchronous mutual exclusion technology to gain time for high-speed data forwarding,to avoid the problems of lag and data loss in multi-node equipment forwarding data.

PCIeDirect Memory Access(DMA)multi-level buffersynchronous mutual exclusion

黄双双、郝一太、罗伟杰

展开 >

中国航空工业集团公司西安航空计算技术研究所,陕西西安 710068

PCIe 直接存储器存取(DMA) 多级缓冲 同步互斥

2024

通信电源技术
武汉普天通信设备集团有限公司

通信电源技术

影响因子:0.389
ISSN:1009-3664
年,卷(期):2024.41(3)
  • 7