![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/1/c2/1c2e99d8-d046-4522-9421-f663138679c1/1c2e99d8-d046-4522-9421-f663138679c1-bg3b.png)
3DetailedDeviceDescription
3.1ARMSubsystemOverview
3.1.1ComponentsoftheARMSubsystem
TMS320DM355
DigitalMediaSystem-on-Chip(DMSoC)
SPRS463A–SEPTEMBER2007–REVISEDSEPTEMBER2007
ThissectionprovidesadetailedoverviewoftheDM355device.
TheARMSubsystemcontainscomponentsrequiredtoprovidetheARM926EJ-S(ARM)mastercontrolof
theoverallDM355system,includingthecomponentsoftheARMSubsystem,theperipherals,andthe
externalmemories.
TheARMisresponsibleforhandlingsystemfunctionssuchassystem-levelinitialization,configuration,
userinterface,usercommandexecution,connectivityfunctions,interfaceandcontrolofthesubsystem,
etc.TheARMismasterandperformsthesefunctionsbecauseithasalargeprogrammemoryspaceand
fastcontextswitchingcapability,andisthussuitableforcomplex,multi-tasking,andgeneral-purpose
controltasks.
TheARMSubsysteminDM355consistsofthefollowingcomponents:
•ARM926EJ-SRISCprocessor,including:
–coprocessor15(CP15)
–MMU
–16KBInstructioncache
–8KBDatacache
–WriteBuffer
–Javaaccelerator
•ARMInternalMemories
–32KBInternalRAM(32-bitwideaccess)
–8KBInternalROM(ARMbootloaderfornon-AEMIFbootoptions)
•EmbeddedTraceModuleandEmbeddedTraceBuffer(ETM/ETB)
•SystemControlPeripherals
–ARMInterruptController
–PLLController
–PowerandSleepController
–SystemControlModule
TheARMalsomanages/controlsallthedeviceperipherals:
•DDR2/mDDREMIFController
•AEMIFController,includingtheOneNANDandNANDflashinterface
•EnhancedDMA(EDMA)
•UART
•Timers
•RealTimeOut(RTO)
•PulseWidthModulator(PWM)
•Inter-ICCommunication(I2C)
•Multi-MediaCard/SecureDigital(MMC/SD)
•AudioSerialPort(ASP)
•UniversalSerialBusController(USB)
•SerialPortInterface(SPI)
•VideoProcessingFrontEnd(VPFE)
–CCDController(CCDC)
SubmitDocumentationFeedbackDetailedDeviceDescription59