Adaptation/GUID-092D336A-155A-4F18-AAF7-92E08473700E.dita
changeset 15 307f4279f433
equal deleted inserted replaced
14:578be2adaf3e 15:307f4279f433
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-092D336A-155A-4F18-AAF7-92E08473700E" xml:lang="en"><title>DMA Overview</title><shortdesc>Direct Memory Access (DMA) uses a controller to copy data
       
    13 between memory locations, or between memory and peripherals with minimal
       
    14 involvement from the CPU.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    15 <section id="GUID-04298BEC-F064-40C4-9A8C-DFB15953C85B"><title>Purpose</title><p>Direct Memory Access (DMA) channels allow you to copy data between
       
    16 memory locations, or between memory and peripherals, while minimizing
       
    17 the use of  the CPU. The transfer operation is performed in hardware
       
    18 by the DMA controller. The purpose of the DMA platform service is
       
    19 to provide a common interface between hardware and device drivers
       
    20 which use DMA.</p><p>The framework is divided into a platform-independent
       
    21 layer and a platform-specific layer, with the DMA platform service
       
    22 being the interface between the two. The framework presents an API
       
    23 for use by device drivers and other client applications which transfer
       
    24 data by DMA. The PSL must be implemented by hardware developers to
       
    25 provide the same functionality on multiple platforms.</p></section>
       
    26 <section id="GUID-140D36E7-EFC1-4206-A563-417AAB6BCC1C"><title>Architecture</title><p><fig id="GUID-0EF82751-1A74-4A39-BA92-E7E8F441E7F7">
       
    27 <title>DMA Framework</title>
       
    28 <image href="GUID-A6845EB0-4B4D-49C8-85A5-A933A2C351CF_d0e89230_href.png" placement="inline"/>
       
    29 </fig></p></section>
       
    30 </conbody></concept>