Chapter6
SPRU352G–June2005–RevisedFebruary2007
UseoftheDMAResource
Thedirectmemoryaccess(DMA)controllerperformsasynchronouslyscheduleddata
transfersinthebackgroundwhiletheCPUcontinuestoexecuteinstructions.Inthis
chapter,wedevelopadditionalrulesandguidelinesforcreatingeXpressDSP-compliant
algorithmsthatutilizetheDMAresources.
Topic..................................................................................................Page
6.1Overview..................................................................................62
6.2AlgorithmandFramework..........................................................62
6.3RequirementsfortheUseoftheDMAResource...........................63
6.4LogicalChannel........................................................................63
6.5DataTransferProperties............................................................64
6.6DataTransferSynchronization...................................................64
6.7AbstractInterface......................................................................65
6.8ResourceCharacterization.........................................................66
6.9RuntimeAPIs............................................................................67
6.10StrongOrderingofDMATransferRequests.................................67
6.11SubmittingDMATransferRequests............................................68
6.12DeviceIndependentDMAOptimizationGuideline.........................68
6.13C6xxxSpecificDMARulesandGuidelines...................................69
6.14C55xSpecificDMARulesandGuidelines....................................70
6.15Inter-AlgorithmSynchronization.................................................71
SPRU352G–June2005–RevisedFebruary2007UseoftheDMAResource61
SubmitDocumentationFeedback