Texas Instruments TMS320C6747 DSP manual USB Host Controller Registers

Page 12

Registers

www.ti.com

3Registers

Most of the host controller (HC) registers are OHCI operational registers, defined by the OHCI Specification for USB. Four additional registers not specified by the OHCI Specification for USB provide additional information about the USB host controller state. USB host controller registers can be accessed in user and supervisor modes.

To enhance code reusability with possible future versions of the USB host controller, reads and writes to reserved USB host controller register addresses are to be avoided. Unless otherwise specified, when writing registers that have reserved bits, read-modify-write operations must be used so that the reserved bits are written with their previous values.

The USB host controller registers are listed in Table 1.

Table 1. USB Host Controller Registers

Address

Acronym

Register Description

Section

01E2 5000h

HCREVISION

OHCI Revision Number Register

Section 3.1

01E2 5004h

HCCONTROL

HC Operating Mode Register

Section 3.2

01E2 5008h

HCCOMMANDSTATUS

HC Command and Status Register

Section 3.3

01E2 500Ch

HCINTERRUPTSTATUS

HC Interrupt and Status Register

Section 3.4

01E2 5010h

HCINTERRUPTENABLE

HC Interrupt Enable Register

Section 3.5

01E2 5014h

HCINTERRUPTDISABLE

HC Interrupt Disable Register

Section 3.6

01E2 5018h

HCHCCA

HC HCAA Address Register(1)

Section 3.7

01E2 501Ch

HCPERIODCURRENTED

HC Current Periodic Register(1)

Section 3.8

01E2 5020h

HCCONTROLHEADED

HC Head Control Register(1)

Section 3.9

01E2 5024h

HCCONTROLCURRENTED

HC Current Control Register(1)

Section 3.10

01E2 5028h

HCBULKHEADED

HC Head Bulk Register(1)

Section 3.11

01E2 502Ch

HCBULKCURRENTED

HC Current Bulk Register(1)

Section 3.12

01E2 5030h

HCDONEHEAD

HC Head Done Register(1)

Section 3.13

01E2 5034h

HCFMINTERVAL

HC Frame Interval Register

Section 3.14

01E2 5038h

HCFMREMAINING

HC Frame Remaining Register

Section 3.15

01E2 503Ch

HCFMNUMBER

HC Frame Number Register

Section 3.16

01E2 5040h

HCPERIODICSTART

HC Periodic Start Register

Section 3.17

01E2 5044h

HCLSTHRESHOLD

HC Low-Speed Threshold Register

Section 3.18

01E2 5048h

HCRHDESCRIPTORA

HC Root Hub A Register

Section 3.19

01E2 504Ch

HCRHDESCRIPTORB

HC Root Hub B Register

Section 3.20

01E2 5050h

HCRHSTATUS

HC Root Hub Status Register

Section 3.21

01E2 5054h

HCRHPORTSTATUS1

HC Port 1 Status and Control Register(2)

Section 3.22

01E2 5058h

HCRHPORTSTATUS2

HC Port 2 Status and Control Register(3)

Section 3.23

(1)Restrictions apply to the physical addresses used in these registers (see Section 2.7).

(2)Connected to the integrated USB1.1 phy pins (USB1_DM, USB1_DP).

(3)Although the controller implements two ports, the second port cannot be used.

12

Universal Serial Bus OHCI Host Controller

SPRUFM8–September 2008

 

 

Submit Documentation Feedback

Image 12
Contents Users Guide Literature Number SPRUFM8 SeptemberSPRUFM8-September Contents List of Figures List of Tables Read This First Universal Serial Bus Ohci Host Controller Purpose of the PeripheralUSB1 Module Clock and Reset 2 USB1 Module Local Bus Clock and Local ResetInternal System Bus Clocks Needed by the USB1 Module 3 USB1 Module Bus 48-MHz Reference ClockUSB1 Module Differences From Ohci Specification for USB USB1 Module Open Host Controller Interface FunctionalityImplementation of Ohci Specification for USB Ohci USB Suspend StateUSB Host Controller Access to System Memory Ohci InterruptsPhysical Addressing MMUUSB Host Controller Registers HC Operating Mode Register Hccontrol Ohci Revision Number Register HcrevisionOhci Revision Number Register Hcrevision Field Descriptions REVControl list enable Periodic list enableControl ED per bulk ED Control EDs per bulk EDHC Command and Status Register Hccommandstatus SOCOCR BLF CLF HCR OCRHC Interrupt and Status Register Hcinterruptstatus Rhsc FNO WDHRhsc HC Interrupt Enable Register Hcinterruptenable MIEHC Interrupt Disable Register Hcinterruptdisable HC Hcaa Address Register Hchcca HC Current Periodic Register HcperiodcurrentedHC Hcaa Address Register Hchcca Field Descriptions HccaHC Head Control Register Hccontrolheaded HC Head Control Register Hccontrolheaded Field DescriptionsChed HC Current Control Register Hccontrolcurrented CcedController HC Head Bulk Register Hcbulkheaded HC Current Bulk Register HcbulkcurrentedHC Head Bulk Register Hcbulkheaded Field Descriptions HC Current Bulk Register Hcbulkcurrented Field DescriptionsHC Head Done Register Hcdonehead HC Frame Interval Register HcfmintervalHC Head Done Register Hcdonehead Field Descriptions HC Frame Interval Register Hcfminterval Field DescriptionsHC Frame Remaining Register Hcfmremaining HC Frame Number Register HcfmnumberHC Frame Number Register Hcfmnumber Field Descriptions FRTHC Periodic Start Register Hcperiodicstart HC Periodic Start Register HcperiodicstartHC Low-Speed Threshold Register Hclsthreshold LST628h Reserved 13-0HC Root Hub a Register Hcrhdescriptora HC Root Hub a Register Hcrhdescriptora Field DescriptionsPotpg Nocp Ocpm NPS PSM NDPHC Root Hub B Register Hcrhdescriptorb HC Root Hub B Register Hcrhdescriptorb Field DescriptionsPPCM3 PPCM2 PPCM1 PPCM0 PPCM3HC Root Hub Status Register Hcrhstatus HC Root Hub Status Register Hcrhstatus Field DescriptionsHC Port 1 Status and Control Register HCRHPORTSTATUS1 PRS/SPR HC Port 2 Status and Control Register HCRHPORTSTATUS2 Effect Port 2 current connect status has not changedWhen read as 0, USB reset is not being sent to port Begin signaling USB reset to portEnd of the USB reset sequence Write of 1 to this bit clears the port 2 port enable bitDSP Rfid