Low-delay PCIE DMA data transmission method and controller
A data transmission method and low-latency technology, applied in the field of low-latency PCIEDMA data transmission methods and controllers, can solve the problems of long delay and time extension of read operations, and achieve the effects of optimizing data bandwidth, low latency, and reducing the number of TLPs
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0039] see figure 2 , image 3 , the present invention provides a low-latency PCIE DMA data transmission method, including an initiating device and a receiving device, a data window and a control window are mapped on the PCIE address space of the receiving device, and the data window is a segment of consecutive addresses on the receiving device PCIE memory space, the control window is a PCIE memory space with a continuous address on the receiving device; the data transmission steps between the initiating device and the receiving device include:
[0040] S1. The initiating device checks the status of the data window, and if there is enough space, writes data to the data window;
[0041] Specifically, when the initiating device writes data into the data window of the receiving device in order of addresses, the data window can accommodate multiple data blocks at the same time.
[0042] S2. The initiating device checks the status of the control window, and if there is enough sp...
Embodiment 2
[0054] see Figure 5 , the present embodiment provides a low-latency PCIE DMA controller, including a sending DMA device and a receiving DMA device, characterized in that: the sending DMA device and the receiving DMA device are connected through the PCIE bus to complete data transfer from the sending device to the receiving device transmission of
[0055] The receiving DMA device is used to map a data window and a control window on the PCIE address space, monitor and send to the PCIE write TLP of the control window, read the control symbol and process the transmitted data, and send the release control window space to the initiating device Notice;
[0056] The sending DMA device is used to maintain the state of the data window and the state of the control window; when transmitting data, check the state of the data window, if there is enough space, write data to the data window; check the state of the control window, if there is enough space, write the control window to the co...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


