Texas Instruments TMS320DM646x Computer Hardware User Manual


 
9.3DeviceConfiguration
9.3.1PinMultiplexingControl
9.3.2DeviceBootConfigurationStatus
9.3.3DeviceBootProcessStatus
9.4ARM-DSPIntegration
9.4.1ARM-DSPInterruptControlandStatus
9.4.2DSPBootAddressControlandStatus
www.ti.com
DeviceConfiguration
Thesystemcontrolmodulecontainsregistersforcontrollingpinmultiplexingandregistersthatreflectthe
bootconfigurationandbootprocessstatus.
TheDM646xDMSoCmakesextensiveuseofpinmultiplexingtoaccommodatethelargenumberof
peripheralfunctionsinthesmallestpossiblepackage.Acombinationofhardwareconfiguration(atdevice
reset)andprogramcontrolcontrolspinmultiplexingtoaccomplishthis.Hardwaredoesnotattemptto
ensurethattheproperpinmultiplexingisselectedfortheperipheralsorthatinterfacemodeisbeingused.
Detailedinformationaboutthepinmultiplexingandcontroliscoveredinthedevice-specificdatamanual.
Thebootconfigurationstatus(BOOTMODE,CS2_BW,PCIEN,andDSP_BTbits)iscapturedintheboot
configurationregister(BOOTCFG)intheSystemModule.Seethedevice-specificdatamanualfordetails
onBOOTCFG.
Thebootstatusregister(BOOTSTAT)indicatesthestatusofthedevicebootprocess(forexample,boot
error,bootcomplete,orwatchdogtimerreset).Seethedevice-specificdatamanualfordetailson
BOOTSTAT.
TheSystemModuleincludesregistersforgeneratinginterruptsfromtheARMtotheDSP(DSPINT,
DSPINTSET,andDSPINTCLR)andfromtheDSPtotheARM(DSPINT,DSPINTSET,andDSPINTCLR).
Seethedevice-specificdatamanualfordetailsontheseregisters.
TheARMusesDSPINT,DSPINTSET,andDSPINTCLRtogenerateaninterrupttotheDSP.TheDSP
interruptstatusregister(DSPINT)showsthestatusoftheARM-to-DSPinterrupts.TheARMmaygenerate
aninterrupttotheDSPbysettingoneofthefourINTDSPnbitsortheINTNMIbitintheDSPinterruptset
register(DSPINTSET).Theinterruptset(INTDSPn)bitthenself-clearsandthecorrespondingbitin
DSPINTisautomaticallysettoindicatethattheinterruptwasgenerated.Afterservicingtheinterrupt,the
DSPclearsthestatusbitinDSPINTbywritinga1tothecorrespondingbitintheDSPinterruptclear
register(DSPINTCLR).TheARMmaypollthestatusbitinDSPINTtodeterminewhentheDSPhas
completedtheinterruptservice.
TheDSPmaygenerateaninterrupttotheARMinasimilarmannerusingtheARMinterruptsetregister
(ARMINTSET)andtheARMinterruptclearregister(ARMINTCLR).TheDSPcanmonitorthestatusofthe
DSP-to-ARMinterruptsusingtheARMinterruptstatusregister(ARMINT).SeeChapter12formore
detailedinformation.
TheDSPbootaddressregister(DSPBOOTADDR)intheSystemModulecontainstheDSPresetvector.
Seethedevice-specificdatamanualfordetailsonDSPBOOTADDR.Thebootaddressdefaultsto
4220:0000h(EMIFCS2space)toallowDSPself-bootonpower-up(selectedbytheDSP_BTpin),but
maybechangedbytheARMforARM-controlledbooting.
FordetailedinformationonbootingtheDMSoC,seeChapter11.
SPRUEP9AMay2008SystemControlModule105
SubmitDocumentationFeedback