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.