Core Viewpoint - The article discusses the design of a high-speed data transmission system using CXP acquisition cards based on PCIe interfaces, emphasizing the need for high bandwidth and reliability in video data transmission. Group 1: System Design - CXP acquisition cards typically utilize PCIe interfaces to achieve data transmission bandwidths of 12.5G for 4lane/8lane or 40G/100G for optical connections, necessitating PCIe Gen3x8/16 for rapid data transfer to the host computer [1] - A DMA write module (Multi_ch_dma_wr) is integrated between the CXP host and DDR4 cache to manage multi-channel block caching, allowing for flexible data handling [2] Group 2: Performance Metrics - PCIe Gen3x8 can achieve over 6.5GB/s bandwidth, while Gen3x16 can reach over 12GB/s, ensuring high-speed data transfer capabilities [5] - The system is designed to support simultaneous connections of 1-4 cameras, enhancing flexibility and reliability for long-duration data transmission without loss [5] Group 3: Data Handling - The data is organized into blocks based on the translate size set by the host, with a specific reading and writing sequence to ensure efficient data management [6] - In high-speed scenarios, the read pointer follows the write pointer, allowing for immediate reading after writing a block, optimizing the data flow [8] Group 4: Testing and Validation - Testing with DDR4 (64bit x 2400M) shows a read/write bandwidth limit of around 16GB, while using UltraRam with PCIe Gen3x16 yields a read bandwidth of approximately 11-12GB [8] - The system has been successfully tested on various operating systems (Windows 10, Ubuntu, CentOS) for long periods without data loss or errors, indicating robust performance [22]
基于PCIe XDMA 的高速数据传输系统
 傅里叶的猫·2025-07-05 11:41