Universal Serial Bus OHCI Host Controller User's Guide

Contents
Preface ........................................................................................................................................ 6
1 Introduction ......................................................................................................................... 7
1.1 Purpose of the Peripheral ................................................................................................ 7
2 Architecture ........................................................................................................................ 8
2.1 USB1 Module Clock and Reset ........................................................................................ 8
2.2 USB1 Module Open Host Controller Interface Functionality ........................................................ 9
2.3 USB1 Module Differences From OHCI Specification for USB ...................................................... 9
2.4 Implementation of OHCI Specification for USB ...................................................................... 10
2.5 OHCI Interrupts .......................................................................................................... 11
2.6 USB Host Controller Access to System Memory .................................................................... 11
2.7 Physical Addressing ..................................................................................................... 11
3 Registers ........................................................................................................................... 12
3.1 OHCI Revision Number Register (HCREVISION)................................................................... 13
3.2 HC Operating Mode Register (HCCONTROL) ...................................................................... 13
3.3 HC Command and Status Register (HCCOMMANDSTATUS) .................................................... 15
3.4 HC Interrupt and Status Register (HCINTERRUPTSTATUS) ..................................................... 16
3.5 HC Interrupt Enable Register (HCINTERRUPTENABLE) .......................................................... 17
3.6 HC Interrupt Disable Register (HCINTERRUPTDISABLE) ........................................................ 18
3.7 HC HCAA Address Register (HCHCCA) ............................................................................. 19
3.8 HC Current Periodic Register (HCPERIODCURRENTED) ........................................................ 19
3.9 HC Head Control Register (HCCONTROLHEADED) ............................................................... 20
3.10 HC Current Control Register (HCCONTROLCURRENTED) ...................................................... 21
3.11 HC Head Bulk Register (HCBULKHEADED) ........................................................................ 22
3.12 HC Current Bulk Register (HCBULKCURRENTED) ................................................................ 22
3.13 HC Head Done Register (HCDONEHEAD) .......................................................................... 23
3.14 HC Frame Interval Register (HCFMINTERVAL) .................................................................... 23
3.15 HC Frame Remaining Register (HCFMREMAINING) .............................................................. 24
3.16 HC Frame Number Register (HCFMNUMBER) ..................................................................... 24
3.17 HC Periodic Start Register (HCPERIODICSTART) ................................................................. 25
3.18 HC Low-Speed Threshold Register (HCLSTHRESHOLD) ......................................................... 26
3.19 HC Root Hub A Register (HCRHDESCRIPTORA) .................................................................. 27
3.20 HC Root Hub B Register (HCRHDESCRIPTORB) .................................................................. 28
3.21 HC Root Hub Status Register (HCRHSTATUS) ..................................................................... 29
3.22 HC Port 1 Status and Control Register (HCRHPORTSTATUS1) ................................................. 30
3.23 HC Port 2 Status and Control Register (HCRHPORTSTATUS2) ................................................. 32
SPRUFM8 September 2008 Table of Contents 3
Submit Documentation Feedback