2.1PurposeoftheARMSubsystem
2.2ComponentsoftheARMSubsystem
PurposeoftheARMSubsystem
www.ti.com
TheARMSubsystemcontainsthecomponentsrequiredtoprovidetheARM926EJ-S(ARM)master
controloftheTMS320DM646xDMSoCsystem.Ingeneral,theARMisresponsibleforconfigurationand
controloftheoverallDM646xDMSoCsystem,includingtheDSPSubsystemandamajorityofthe
peripheralsandexternalmemories.
IntheDMSoC,theARMisresponsibleforhandlingsystemfunctionssuchassystem-levelinitialization,
configuration,userinterface,usercommandexecution,connectivityfunctions,interfaceandcontrolofthe
DSPSubsystem,andoverallsystemcontrol.TheARMperformsthesefunctionsbecauseithasalarger
programmemoryspaceandbettercontextswitchingcapability,andisthusmoresuitableforcomplex,
multi-tasking,andgeneral-purposecontroltasksthantheDSP.
TheARMSubsystem(ARMSS)intheDM646xDMSoCconsistsofthefollowingcomponents:
•ARM926EJ-SRISCprocessor,including:
–Co-Processor15(CP15)
–MMU
–16KBInstructioncacheand8KBDatacache
–WriteBuffer
•ARMInternalMemories
–32KBInternalRAM(32-bitwideaccess)
–8KBInternalROM(ARMbootloaderfornon-EMIFAbootoptions)
•EmbeddedTraceModuleandEmbeddedTraceBuffer(ETM/ETB)
•SystemControlPeripherals
–ARMInterruptController
–PLLController
–PowerandSleepController
–SystemModule
TheARMalsomanages/controlsthefollowingperipherals:
•AsynchronousEMIF(EMIFA),includingtheNANDflashinterface
•ATAController
•ClockReferenceGenerator(CRGEN)
•DDR2MemoryController
•EnhancedDMA(EDMA)System-ChannelController(CC)andTransferControllers(TCs)
•EthernetMediaAccessController(EMAC)
•General-PurposeInput/Output(GPIO)
•HostPortInterface(HPI)
•Inter-ICCommunication(I2C)
•MultichannelAudioSerialPort(McASP)
•PeripheralComponentInterface(PCI)
•PulseWidthModulator(PWM)
•SerialPortInterface(SPI)
•Timers
•TransportStreamInterface(TSIF)
•UniversalAsynchronousReceiver/Transmitter(UART)
•UniversalSerialBus(USB)Controller
•VideoDataConversionEngine(VDCE)
•VLYNQInterface
16ARMSubsystemOverviewSPRUEP9A–May2008
SubmitDocumentationFeedback