1Introduction
1.1PurposeofthePeripheral
1.2Features
1.3FeaturesNotSupported
User'sGuide
SPRUGH3–November2008
UniversalSerialBus(USB)Controller
Thisdocumentdescribestheuniversalserialbus(USB)controllerintheTMS320DM357DigitalMedia
System-on-Chip(DMSoC).Thecontrollersupportshigh-speedUSBperipheralmodeandhigh-speed
limitedhost-modeoperations.TheUSBcontrollercanbeoperatedbyARMthroughthememory-mapped
registers.
Note:TheHigh-SpeedUSBOTGControllerisaninstantiationoftheMUSBMHDRCfromMentor
GraphicsCorporation.
Thisdocumentcontainsmaterialsthatare©2003-2007MentorGraphicsCorporation.
MentorGraphicsisaregisteredtrademarkofMentorGraphicsCorporationoritsaffiliated
companiesintheUnitedStatesandothercountries.
TheUSBcontrollersupportsdatathroughputratesupto480Mbps.Itprovidesamechanismfordata
transferbetweenUSBdevicesandalsosupportshostnegotiation.
TheUSBhasthefollowingfeatures:
•SupportsUSB2.0peripheralatHighSpeed(480Mbps)andFullSpeed(12Mbps)
•SupportsUSB2.0hostatHighSpeed(480Mbps),FullSpeed(12Mbps),andLowSpeed(1.5Mbps)
•SupportsUSB2.0OTG
•SupportsfoursimultaneousRXandTXendpoints,morecanbesupportedbydynamicallyswitching
•Eachendpointcansupportalltransfertypes(control,bulk,interrupt,andisochronous)
•SupportsUSBextensionsforSessionRequest(SRP)andHostNegotiation(HNP)
•Includesa4KendpointFIFORAM,andsupportsprogrammableFIFOsizes
•External5VpowersupplyforVBUScanbecontrolledthroughI2C
•IncludesaDMAcontrollerthatsupportsfourTXandfourRXDMAchannels
•IncludesRNDISmodeofDMAforacceleratingRNDIStypeprotocolsusingshortpackettermination
overUSB
Thefollowingfeaturesarenotsupported:
•HighBandwidthIsochronousTransfer.
•HighBandwidthInterruptTransfer.
•AutomaticAmalgamationofBulkPackets(CPPIDMAwillindirectlyhandlethisfeatureandisnot
supportedatthecorelevel).
•AutomaticSplittingofBulkPackets(CPPIDMAwillindirectlyhandlethisfeatureandisnotsupported
atthecorelevel).
UniversalSerialBus(USB)Controller 14SPRUGH3–November2008
SubmitDocumentationFeedback