Texas Instruments TMS320DM357 Switch User Manual


 
Contents
Preface.......................................................................................................................................11
1Introduction.......................................................................................................................14
1.1PurposeofthePeripheral..............................................................................................14
1.2Features..................................................................................................................14
1.3FeaturesNotSupported................................................................................................14
1.4FunctionalBlockDiagram..............................................................................................15
1.5SupportedUseCaseExamples.......................................................................................16
1.6IndustryStandard(s)ComplianceStatement........................................................................22
2PeripheralArchitecture.......................................................................................................23
2.1ClockControl.............................................................................................................23
2.2SignalDescriptions......................................................................................................23
2.3IndexedandNon-IndexedRegisters..................................................................................23
2.4USBPHYInitialization..................................................................................................24
2.5DynamicFIFOSizing...................................................................................................24
3USBControllerHostandPeripheralModesOperation............................................................24
3.1USBControllerPeripheralModeOperation..........................................................................26
3.2USBControllerHostModeOperation................................................................................44
3.3DMAOperation..........................................................................................................57
3.4InterruptHandling........................................................................................................68
3.5TestModes...............................................................................................................70
3.6ResetConsiderations...................................................................................................74
3.7InterruptSupport.........................................................................................................74
3.8EDMAEventSupport...................................................................................................74
3.9PowerManagement.....................................................................................................74
4Registers...........................................................................................................................75
4.1ControlRegister(CTRLR)..............................................................................................82
4.2StatusRegister(STATR)...............................................................................................83
4.3RNDISRegister(RNDISR).............................................................................................83
4.4AutoRequestRegister(AUTOREQ)..................................................................................84
4.5USBInterruptSourceRegister(INTSRCR)..........................................................................85
4.6USBInterruptSourceSetRegister(INTSETR).....................................................................86
4.7USBInterruptSourceClearRegister(INTCLRR)...................................................................87
4.8USBInterruptMaskRegister(INTMSKR)............................................................................88
4.9USBInterruptMaskSetRegister(INTMSKSETR)..................................................................89
4.10USBInterruptMaskClearRegister(INTMSKCLRR)...............................................................90
4.11USBInterruptSourceMaskedRegister(INTMASKEDR)..........................................................91
4.12USBEndofInterruptRegister(EOIR)................................................................................92
4.13USBInterruptVectorRegister(INTVECTR).........................................................................92
4.14TransmitCPPIControlRegister(TCPPICR).........................................................................93
4.15TransmitCPPITeardownRegister(TCPPITDR)....................................................................93
4.16CPPIDMAEndofInterruptRegister(CPPIEOIR)..................................................................94
SPRUGH3November2008TableofContents3
SubmitDocumentationFeedback