diff -r 578be2adaf3e -r 307f4279f433 Adaptation/GUID-092D336A-155A-4F18-AAF7-92E08473700E.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adaptation/GUID-092D336A-155A-4F18-AAF7-92E08473700E.dita Fri Oct 15 14:32:18 2010 +0100 @@ -0,0 +1,30 @@ + + + + + +DMA OverviewDirect Memory Access (DMA) uses a controller to copy data +between memory locations, or between memory and peripherals with minimal +involvement from the CPU. +
Purpose

Direct Memory Access (DMA) channels allow you to copy data between +memory locations, or between memory and peripherals, while minimizing +the use of the CPU. The transfer operation is performed in hardware +by the DMA controller. The purpose of the DMA platform service is +to provide a common interface between hardware and device drivers +which use DMA.

The framework is divided into a platform-independent +layer and a platform-specific layer, with the DMA platform service +being the interface between the two. The framework presents an API +for use by device drivers and other client applications which transfer +data by DMA. The PSL must be implemented by hardware developers to +provide the same functionality on multiple platforms.

+
Architecture

+DMA Framework + +

+
\ No newline at end of file