www.德州仪器.com
3.2briefdescriptions
3.2.1c28xcpu
tms320f2808,tms320f2806
tms320f2801,ucd9501
DigitalSignalProcessors
SPRS230F–OCTOBER2003–REVISEDSEPTEMBER2005
便条
forcodesecurityoperation,alladdressesbetween0x3f7f80and0x3f7ff5cannotbe
usedasprogramcodeordata,butmustbeprogrammedto0x0000whenthe
代号-securitypasswordsareprogrammed.ifsecurityisnotaconcern,地址
0x3f7f80through0x3f7fefmaybeusedforcodeordata.addresses0x3f7ff0–
0x3f7ff5arereservedfordatavariablesandshouldnotcontainprogramcode.
PeripheralFrame1andPeripheralFrame2aregroupedtogethersoastoenabletheseblockstobe
写/readperipheralblockprotected.theprotectedmodeensuresthatallaccessestotheseblocks
happenaswritten.becauseofthec28xpipeline,awriteimmediatelyfollowedbyaread,todifferent
memorylocations,willappearinreverseorderonthememorybusofthecpu.thiscancauseproblems
incertainperipheralapplicationswheretheuserexpectedthewritetooccurfirst(aswritten).thec28x
CPUsupportsablockprotectionmodewherearegionofmemorycanbeprotectedsoastomakesure
thatoperationsoccuraswritten(thepenaltyisextracyclesareaddedtoaligntheoperations).thismode
isprogrammableandbydefault,itwillprotecttheselectedzones.
Thewaitstatesforthevariousspacesinthememorymapareaarelistedintable3-4.
table3-4.waitstates
areawait-statescomments
m0andm1sarams0-waitfixed
peripheralframe00-waitfixed
0-wait(写)
peripheralframe1fixed.theecanperipheralcanextendacycleasneeded.
2-wait(读)
0-wait(写)
PeripheralFrame2Fixed
2-wait(读)
l0&放大;l1sarams0-wait
programmedviatheflashregisters.1-wait-stateoperation
可编程序的,
otpispossibleatareducedcpufrequency.seesection
1-waitminimum
section3.2.5formoreinformation.
programmedviatheflashregisters.0-wait-stateoperation
可编程序的,ispossibleatreducedcpufrequency.thecsmpassword
Flash
0-waitminimumlocationsarehardwiredfor16wait-states.seesection
section3.2.5formoreinformation.
h0saram0-waitfixed
激励-rom1-waitfixed
thec28x™dspgenerationisthenewestmemberofthetms320c2000™dspplatform.thec28xisa
veryefficientc/c++engine,henceenablinguserstodevelopnotonlytheirsystemcontrolsoftwareina
高-levellanguage,butalsoenablesmathalgorithmstobedevelopedusingc/c++.thec28xisas
efficientinDSPmathtasksasitisinsystemcontroltasksthattypicallyarehandledbymicrocontroller
设备.thisefficiencyremovestheneedforasecondprocessorinmanysystems.the32x32-bitmac
capabilitiesofthec28xandits64-bitprocessingcapabilities,enablethec28xtoefficientlyhandlehigher
numericalresolutionproblemsthatwouldotherwisedemandamoreexpensivefloating-pointprocessor
解决方案.addtothisthefastinterruptresponsewithautomaticcontextsaveofcriticalregisters,resultingin
adevicethatiscapableofservicingmanyasynchronouseventswithminimallatency.thec28xhasan
8-水平的-deepprotectedpipelinewithpipelinedmemoryaccesses.thispipeliningenablesthec28xto
executeathighspeedswithoutresortingtoexpensivehigh-speedmemories.specialbranch-看-ahead
hardwareminimizesthelatencyforconditionaldiscontinuities.specialstoreconditionaloperationsfurther
improveperformance.
FunctionalOverview
27