www.德州仪器.com
3.2.2memorybus(harvardbusarchitecture)
3.2.3peripheralbus
3.2.4real-timejtagandanalysis
3.2.5flash
tms320f2808,tms320f2806
tms320f2801,ucd9501
DigitalSignalProcessors
SPRS230F–OCTOBER2003–REVISEDSEPTEMBER2005
aswithmanydsptypedevices,multiplebussesareusedtomovedatabetweenthememoriesand
peripheralsandthecpu.thec28xmemorybusarchitecturecontainsaprogramreadbus,datareadbus
anddatawritebus.theprogramreadbusconsistsof22addresslinesand32datalines.thedataread
andwritebussesconsistof32addresslinesand32datalineseach.the32-位-widedatabussesenable
singlecycle32-bitoperations.themultiplebusarchitecture,commonlytermed"harvardbus",enablesthe
c28xtofetchaninstruction,readadatavalueandwriteadatavalueinasinglecycle.allperipheralsand
memoriesattachedtothememorybuswillprioritizememoryaccesses.一般地,thepriorityofmemory
busaccessescanbesummarizedasfollows:
最高的:datawrites(simultaneousdataandprogramwritescannotoccuronthememorybus.)
programwrites(simultaneousdataandprogramwritescannotoccuronthememorybus.)
DataReads
programreads(simultaneousprogramreadsandfetchescannotoccuronthememorybus.)
最低:fetches(simultaneousprogramreadsandfetchescannotoccuronthememorybus.)
toenablemigrationofperipheralsbetweenvarioustexasinstruments(德州仪器)dspfamilyofdevices,这
280xdevicesadoptaperipheralbusstandardforperipheralinterconnect.theperipheralbusbridge
multiplexesthevariousbussesthatmakeuptheprocessorMemoryBusintoasinglebusconsistingof16
addresslinesand16or32datalinesandassociatedcontrolsignals.twoversionsoftheperipheralbus
aresupportedonthe280x.oneversiononlysupports16-bitaccesses(calledperipheralframe2).这
otherversionsupportsboth16-and32-bitaccesses(calledperipheralframe1).
the280ximplementsthestandardieee1149.1jtaginterface.additionally,the280xsupportsreal-时间
modeofoperationwherebythecontentsofmemory,peripheralandregisterlocationscanbemodified
whiletheprocessorisrunningandexecutingcodeandservicinginterrupts.theusercanalsosinglestep
throughnon-timecriticalcodewhileenablingtime-criticalinterruptstobeservicedwithoutinterference.
the280ximplementsthereal-timemodeinhardwarewithinthecpu.thisisauniquefeaturetothe
280x,nosoftwaremonitorisrequired.additionally,specialanalysishardwareisprovidedwhichallowsthe
usertosethardwarebreakpointordata/addresswatch-pointsandgeneratevarioususer-selectablebreak
eventswhenamatchoccurs.
thef2808contains64kx16ofembeddedflashmemory,segregatedintofour16kx16sectors.这
f2806has32kx16ofembeddedflash,segregatedintofour8kx16sectors.thef2801/ucd9501
devicescontain16kx16ofembeddedflash(four4kx16sectors).allthreedevicesalsocontaina
single1kx16ofotpmemoryataddressrange0x3d7800-0x3d7bff.theusercanindividually
擦掉,程序,andvalidateaflashsectorwhileleavingothersectorsuntouched.不管怎样,itisnot
possibletouseonesectoroftheflashortheotptoexecuteflashalgorithmsthaterase/programother
sectors.specialmemorypipeliningisprovidedtoenabletheflashmoduletoachievehigherperformance.
theflash/otpismappedtobothprogramanddataspace;因此,itcanbeusedtoexecutecodeor
storedatainformation.notethataddresses0x3f7ff0-0x3f7ff5arereservedfordatavariablesand
shouldnotcontainprogramcode.
28
FunctionalOverview