Mechanism to Optimize DMA Read & Write Transfers
Original Publication Date: 2002-Jan-23
Included in the Prior Art Database: 2002-Jan-23
This proposes a method and apparatus for optimizing direct memory access (DMA) read papers & write transfers of different sizes to maximize system buffer utilization thereby improving the DMA performance. The important components of this idea are: a system having interfaces with different size and alignment requirements, a DMA controller that has separate source and destination controls to transfer data among all interfaces, a hardware managed static buffer allocation scheme to simplify the buffer management control logic, and a buffer pool that is shared by read & write transfers of all DMA channels.