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.13.1CacheCoherencyIssuesforAlgorithmProducers.................................................69
6.14C55xSpecificDMARulesandGuidelines.....................................................................70
6.14.1SupportingPacked/BurstModeDMATransfers....................................................70
6.14.2MinimizingLogicalChannelReconfigurationOverhead...........................................71
6.14.3AddressingAutomaticEndianismConversionIssues.............................................71
6.15Inter-AlgorithmSynchronization.................................................................................71
6.15.1Non-PreemptiveSystem...............................................................................71
6.15.3PreemptiveSystem.....................................................................................72
ARulesandGuidelines................................................................................................75
A.1GeneralRules.....................................................................................................76
A.2PerformanceCharacterizationRules...........................................................................77
A.3DMARules.........................................................................................................77
A.4GeneralGuidelines................................................................................................78
A.5DMAGuidelines...................................................................................................79
BCoreRun-TimeAPIs.................................................................................................81
B.1TIC-LanguageRun-TimeSupportLibrary.....................................................................82
B.2DSP/BIOSRun-timeSupportLibrary...........................................................................82
CBibliography............................................................................................................83
C.1Books...............................................................................................................83
C.2URLS................................................................................................................83
DGlossary..................................................................................................................85
D.1GlossaryofTerms.................................................................................................85
SPRU352G–June2005–RevisedFebruary2007Contents5
SubmitDocumentationFeedback