Texas Instruments TMS320C6747 DSP Network Card User Manual


 
2.5OHCIInterrupts
2.6USBHostControllerAccesstoSystemMemory
2.7PhysicalAddressing
Processor
physical
address
Processor
virtual
address
Processor
MMU
00000000h
FFFFFFFFh
www.ti.com
Architecture
TheUSB1hostcontrollercanbecontrolledeitherbytheARMortheDSP.Ithastheabilitytointerrupt
eitherprocessor.
TheUSB1moduleneedstoaccesssystemmemorytoreadandwritetheOHCIdatastructuresanddata
buffersassociatedwithUSBtraffic.TheswitchfabricallowstheUSBhostcontrollertoaccesssystem
memory,asshownin.
Transactionsontheinternalbususephysicaladdresses,soallsystemmemoryaccessesinitiatedbythe
USBhostcontrollermustusephysicaladdresses.TheARMCPUcanbeconfiguredtousevirtual
addressing.Inthiscase,ARMsidesoftwaremanipulatesvirtualaddressesthatmayormaynotbe
identicaltophysicaladdresses.Whenvirtualaddressingisused,systemsoftwaremustperformthe
appropriatevirtualaddresstophysicaladdressandphysicaladdresstovirtualaddressconversionswhen
manipulatingtheUSBhostcontrollersdatastructuresandpointerstothosedatastructures.
Figure1showstheARMvirtualaddresstophysicaladdressconversion.
Figure1.RelationshipsBetweenVirtualAddressPhysicalAddress
SPRUFM8September2008UniversalSerialBusOHCIHostController11
SubmitDocumentationFeedback