Patent ID: 8032670
Filing Date: 2011-10-04
Classification: G06F

Abstract:
1. A method comprising: a Direct Memory Access (DMA) controller receiving DMA data from an interface circuit to be written to a memory in a host; wherein the interface circuit includes one or more media access controllers (MACs), at least one of the one or more MACs: the DMA controller generating memory writes to write the DMA data of a given DMA transfer from the interface circuit to the memory, the memory writes updating one or more buffers allocated in the memory to receive the DMA data; the DMA controller generating a DMA descriptor for the given DMA transfer, the DMA descriptor comprising one or more buffer pointers to the one or more buffers storing the DMA data, wherein the one or more buffer pointers are assigned to the one or more MACs; the DMA controller selecting pointers to write packet data responsive to which of the plurality of MACs transmits the packet data to the DMA controller; and the DMA controller writing the DMA descriptor to the memory.