|
EP80579 Datasheet, PDF (1001/1916 Pages) Intel Corporation – Intel® EP80579 Integrated Processor Product Line | |||
|
◁ |
Intel® EP80579 Integrated Processor
26.3
Note:
USB 2.0 Memory-Mapped I/O Registers
The USB 2.0 EHCI memory-mapped I/O space is composed of two sets of registers:
Capability Registers and Operational Registers. The base address of the address space
that these registers materialize in is set by the MBAR BAR in the PCI configuration
header (see Section 26.2.1.10, âOffset 10h: MBAR - Memory Base Address Registerâ on
page 985).
The EHCI controller does not support as a target memory transactions that are locked
transactions. Attempting to access the EHCI controller Memory-Mapped I/O space
using locked memory transactions will result in undefined behavior.
When the USB 2.0 function is in the D3 PCI power state, accesses to the USB 2.0
memory range are ignored and will result in a master abort. Similarly, if the Memory
Space Enable (MSE) bit is not set in the Command register in configuration space, the
memory range will not be decoded by the Enhanced Host Controller (EHC). If the MSE
bit is not set, then CMI must default to allowing any memory accesses for the range
specified in the BAR to go to LPC. This is because the range may not be valid and,
therefore, the cycle must be made available to any other targets that may be currently
using that range.
Table 26-34. Bus 0, Device 29, Function 7: Summary of USB (2.0) Controller Configuration
Registers Mapped Through MBAR Memory BAR
Offset Start Offset End
Register ID - Description
Default
Value
00h
02h
04h
08h
20h
24h
28h
2Ch
30h
34h
38h
60h
64h
68h
A0h
A4h
A8h
B0h
00h
03h
07h
0Bh
23h
27h
2Bh
2Fh
33h
37h
3Bh
63h
67h
6Bh
A3h
A4h
AFh
B0h
âOffset 00h: CAPLENGTH - Capability Length Registerâ on page 1002
20h
âOffset 02h: HCIVERSION - Host Controller Interface Version Number Registerâ on
page 1003
0100h
âOffset 04h: HCSPARAMS - Host Controller Structural Parameters Registerâ on
page 1003
01001202h
âOffset 08h: HCCPARAMS - Host Controller Capability Parameters Registerâ on
page 1004
00006871h
âOffset 20h: USB2CMD - USB 2.0 Command Registerâ on page 1007
00080000h
âOffset 24h: USB2STS - USB 2.0 Status Registerâ on page 1009
00001000h
âOffset 28h: USB2INTR - USB 2.0 Interrupt Enable Registerâ on page 1012
00000000h
âOffset 2Ch: FRINDEX - Frame Index Registerâ on page 1013
00000000h
âOffset 30h: CTRLDSSEGMENT - Control Data Structure Segment Registerâ on
page 1014
00000000h
âOffset 34h: PERIODICLISTBASE - Periodic Frame List Base Address Registerâ on
page 1014
00000XXXh
âOffset 38h: ASYNCLISTADDR - Current Asynchronous List Address Registerâ on
page 1015
00000000h
âOffset 60h: CONFIGFLAG - Configure Flag Registerâ on page 1015
00000000h
âOffset 64h: PORTSC - Port N Status and Control Registerâ on page 1016
00003000h
âOffset 64h: PORTSC - Port N Status and Control Registerâ on page 1016
00003000h
âOffset A0h: CNTL_STS - Control/Status Registerâ on page 1037
00000000h
âOffset A4h: USBPID - USB PIDs Registerâ on page 1039
00000000h
âOffset A8h: DATABUF - Data Buffer Bytes 7:0â on page 1039
00000000000
00000h
âOffset B0h: CONFIG - Configuration Registerâ on page 1040
00007F01h
August 2009
Order Number: 320066-003US
Intel® EP80579 Integrated Processor Product Line Datasheet
1001
|
▷ |