6 usb controller registers - pciusb, Table 6-41, Pciusb: usb pci configuration registers – AMD Geode SC1201 User Manual

Page 283: Table 6-41)

Advertising
background image

AMD Geode™ SC1200/SC1201 Processor Data Book

283

Core Logic Module - USB Controller Registers - PCIUSB

32579B

6.4.6

USB Controller Registers - PCIUSB

The registers designated as PCIUSB are 32-bit registers
decoded from the PCI address bits [7:2] and C/BE[3:0]#,
when IDSEL is high, AD[10:8] select the appropriate func-
tion, and AD[1:0] are 00.

The PCI Configuration registers are listed in Table 6-41.
They can be accessed as any number of bytes within a sin-
gle 32-bit aligned unit. They are selected by the PCI-stan-
dard Index and Byte-Enable method.

In the PCI Configuration space, there is one Base Address
Register (BAR), at Index 10h, which is used to map the

USB Host Controller's operational register set into a 4K
memory space. Once the BAR register has been initialized,
and the PCI Command register at Index 04h has been set
to enable the Memory space decoder, these “USB Control-
ler” registers are accessible.

The memory-mapped USB Controller registers are listed in
Table 6-42. They follow the Open Host Controller Interface
(OHCI) specification. Registers marked as “Reserved”, and
reserved bits within a register, should not be changed by
software.

Table 6-41. PCIUSB: USB PCI Configuration Registers

Bit

Description

Index 00h-01h

Vendor Identification Register (RO)

Reset Value: 0E11h

Index 02h-03h

Device Identification Register (RO)

Reset Value: A0F8h

Index 04h-05h

Command Register (R/W)

Reset Value: 00h

15:10

Reserved. Must be set to 0.

9

Fast Back-to-Back Enable. (Read Only) USB only acts as a master to a single device, so this functionality is not needed.
It is always disabled (i.e., this bit must always be set to 0).

8

SERR#. When this bit is enabled, USB asserts SERR# when it detects an address parity error.

0: Disable.

1: Enable.

7

Wait Cycle Control. USB does not need to insert a wait state between the address and data on the AD lines. It is always
disabled (i.e., this bit is set to 0).

6

Parity Error. USB asserts PERR# when it is the agent receiving data and it detects a data parity error.

0: Disable.

1: Enable.

5

VGA Palette Snoop Enable. (Read Only) USB does not support this function. It is always disabled (i.e., this bit is set to 0).

4

Memory Write and Invalidate. Allow USB to run Memory Write and Invalidate commands.

0: Disable.

1: Enable.

The Memory Write and Invalidate Command only occurs if the cache-line size is set to 32 bytes and the memory write is
exactly one cache line.

This bit must be set to 0.

3

Special Cycles. USB does not run special cycles on PCI. It is always disabled (i.e., this bit is set to 0).

2

PCI Master Enable. Allow the USB to run PCI master cycles.

0: Disable.

1: Enable.

1

Memory Space. Allow the USB to respond as a target to memory cycles from the PCI bus.

0: Disable.

1: Enable.

0

I/O Space. Allow the USB to respond as a target to I/O cycles from the PCI bus.

0

Disable.

1: Enable.

Advertising
This manual is related to the following products: