www.ti.com
PRODUCT PREVIEW
TMS320DM355
DigitalMediaSystem-on-Chip(DMSoC)
SPRS463A–SEPTEMBER2007–REVISEDSEPTEMBER2007
TheEDMAControllerconsistsoftwomajorblocks:theTransferController(TC)andtheChannel
Controller(CC).TheCCisahighlyflexibleChannelControllerthatservesastheuserinterfaceandevent
interfacefortheEDMAsystem.TheCCsupports64-eventchannelsand8QDMAchannels.TheCC
consistsofascalableParameterRAM(PaRAM)thatsupportsflexibleping-pong,circularbuffering,
channel-chaining,auto-reloading,andmemoryprotection.
TheEDMAChannelControllerhasthefollowingfeatures:
•Fullyorthogonaltransferdescription
–Threetransferdimensions
–A-synchronizedtransfers:onedimensionservicedperevent
–AB-synchronizedtransfers:twodimensionsservicedperevent
–Independentindexesonsourceanddestination
–Chainingfeatureallows3-Dtransferbasedonsingleevent
•Flexibletransferdefinition
–Incrementandconstantaddressingmodes
–LinkingmechanismallowsautomaticPaRAMsetupdate
–Chainingallowsmultipletransferstoexecutewithoneevent
•Interruptgenerationfor:
–DMAcompletion
–Errorconditions
•Debugvisibility
–Queuewatermarking/threshold
–Errorandstatusrecordingtofacilitatedebug
•64DMAchannels
–Eventsynchronization
–Manualsynchronization(CPU(s)writetoeventsetregister)
–Chainsynchronization(completionofonetransferchainstonext)
•8QDMAchannels
–QDMAchannelsaretriggeredautomaticallyuponwritingtoaPaRAMsetentry
–SupportforprogrammableQDMAchanneltoPaRAMmapping
•128PaRAMsets
–EachPaRAMsetcanbeusedforaDMAchannel,QDMAchannel,orlinkset(remaining)
•Twotransfercontrollers/eventqueues.Thesystem-levelpriorityofthesequeuesisuserprogrammable
•16evententriespereventqueue
•Externalevents(forexample,ASPTXEvtandRXEvt)
TheEDMATransferControllerhasthefollowingfeatures:
•Twotransfercontrollers
•64-bitwidereadandwriteportsperchannel
•Uptofourin-flighttransferrequests(TR)
•Programmableprioritylevel
•Supportstwodimensionaltransferswithindependentindexesonsourceanddestination(EDMA3CC
managesthe3rddimension)
•Supportforincrementandconstantaddressingmodes
•Interruptanderrorsupport
ParameterRAM:EachEDMAisspecifiedbyaneightword(32-byte)parametertablecontainedin
ParameterRAM(PaRAM)withintheCC.DM355provides128PaRAMentries,oneforeachofthe64
DMAchannelsandfor64QDMA/LinkedDMAentries.
DetailedDeviceDescription 88SubmitDocumentationFeedback