Texas Instruments TMS320C6454 Computer Hardware User Manual


 
www.ti.com
PRODUCT PREVIEW
7.4EnhancedDirectMemoryAccess(EDMA3)Controller
7.4.1EDMA3Device-SpecificInformation
TMS320C6454
Fixed-PointDigitalSignalProcessor
SPRS311AAPRIL2006REVISEDDECEMBER2006
TheprimarypurposeoftheEDMA3istoserviceuser-programmeddatatransfersbetweentwo
memory-mappedslaveendpointsonthedevice.TheEDMA3servicessoftware-drivenpagingtransfers
(e.g.,datamovementbetweenexternalmemoryandinternalmemory),performssortingorsubframe
extractionofvariousdatastructures,serviceseventdrivenperipheralssuchastheMcBSP,andoffloads
datatransfersfromthedeviceCPU.
TheEDMA3includesthefollowingfeatures:
Fullyorthogonaltransferdescription
3transferdimensions:array(multiplebytes),frame(multiplearrays),andblock(multipleframes)
Singleeventcantriggertransferofarray,frame,orentireblock
Independentindexesonsourceanddestination
Flexibletransferdefinition:
IncrementorFIFOtransferaddressingmodes
Linkingmechanismallowsforping-pongbuffering,circularbuffering,andrepetitive/continuous
transfers,allwithnoCPUintervention
Chainingallowsmultipletransferstoexecutewithoneevent
256PaRAMentries
Usedtodefinetransfercontextforchannels
EachPaRAMentrycanbeusedasaDMAentry,QDMAentry,orlinkentry
64DMAchannels
Manuallytriggered(CPUwritestochannelcontrollerregister),externaleventtriggered,andchain
triggered(completionofonetransfertriggersanother)
8QuickDMA(QDMA)channels
Usedforsoftware-driventransfers
TriggereduponwritingtoasinglePaRAMsetentry
4transfercontrollers/eventqueueswithprogrammablesystem-levelpriority
Interruptgenerationfortransfercompletionanderrorconditions
Memoryprotectionsupport
ActivememoryprotectionforaccessestoPaRAMandregisters
Debugvisibility
Queuewatermarking/thresholdallowsdetectionofmaximumusageofeventqueues
Errorandstatusrecordingtofacilitatedebug
Eachofthetransfercontrollershasadirectconnectiontotheswitchedcentralresource(SCR).Table4-1
liststheperipheralsthatcanbeaccessedbythetransfercontrollers.
ADSPinterruptmustbegeneratedattheendofanHPIorPCIbootoperationtobeginexecutionofthe
loadedapplication.SincetheDSPinterruptgeneratedbytheHPIandPCIismappedtotheEDMAevent
DSP_EVT(DMAchannel0),itwillgetrecordedinbit0oftheEDMAEventRegister(ER).Thiseventmust
beclearedbysoftwarebeforetriggeringtransfersonDMAchannel0.TheEDMA3ontheC6454DSP
supportsactivememoryprotection,butitdoesnotsupportproxiedmemoryprotection.
TheEDMAsupportstwoaddressingmodes:constantaddressingandincrementaddressingmode.Onthe
C6454DSP,constantaddressingmodeisnotsupportedbyanyperipheralorinternalmemory.Formore
informationonthesetwoaddressingmodes,seetheTMS320C645xDSPEnhancedDMA(EDMA)
ControllerUser'sGuide(literaturenumberSPRU966).
C64x+PeripheralInformationandElectricalSpecifications 98SubmitDocumentationFeedback