10.4.6DSPBootMode(DSP_BT)Configuration
www.ti.com
DefaultDeviceConfigurations
TheDSP_BTinputdeterminestheDSPoperationatreset.Formostapplications,theARMisthemaster
deviceandcontrolstheresetandbootoftheDSP.Underthisscenario(DSP_BT=0),theC64x+DSP
remainsdisabled(heldinreset)afterreset.TheARMisresponsibleforreleasingtheDSPfromreset.
BeforereleasingtheDSPfromreset,theARMmusttransferavalidDSPbootimagetoprogrammemory
accessiblebytheDSP(DSPmemory,EMIFAorDDR2),andconfiguretheDSPbootaddressintheDSP
bootaddressregister(DSPBOOTADDR)intheSystemModulefromwhichtheC64x+DSPbegins
execution.
WhenDSP_BT=1,theC64x+DSPbootsitself.Underthisscenario,theC64x+DSPisreleasedfrom
resetwithoutARMintervention.TheDSPbootaddressissettoanEMIFAaddress(42200000h).The
C64x+DSPbeginsexecutionwithinstruction(L1P)cacheenabled.
Note:TheDSP_BToperationisoverriddenwhenARMHPIorPCIbootisselected
(BOOTMODE[3:0]=001x).ThisisbecausetheARMHPI/PCIbootselectionforcesthe
HPIENorPCIENbitinthepinmultiplexingcontrol0register(PINMUX0)to1.Thisenables
HPI/PCIfunctionsontheEMIFAcontrolanddatapinsandpreventstheDSPfromusingthe
EMIFA.DSP_BTistreatedas0internallywhenBTMODE[3:0]=001x,regardlessofthe
valueattheconfigurationpin(theactualpinvalueshouldstillbelatchedintheboot
configurationregister(BOOTCFG)intheSystemModule).
SPRUEP9A–May2008Reset119
SubmitDocumentationFeedback