摘要 |
A system and method for transmitting asynchronous data bursts over a constant data rate channel that transmits a continuous stream of data with virtually no load on the CPU(s) of the receiving processing node is disclosed. The data channel has a defined frame structure with one or more data structures, wherein each data structure comprises a plurality of data locations. A receiver selects data from a fixed data location in each data structure as a data descriptor for each respective data structure. The receiver configures a direct memory access (DMA) function using each data descriptor. For each data structure, a block of payload data is transferred from the data channel to a memory buffer using the DMA function when the data descriptor associated with the data structure is an eligible data descriptor that indicates the block of payload data is present, otherwise a dummy DMA transfer is performed when the data descriptor is an ineligible data descriptor that indicates no payload data is present in the associated data structure.
|