User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 407
UG585 (v1.11) September 27, 2016
Chapter 15: USB Host, Device, and OTG Controller
Dev register is used by the device controller driver software (DCD).
Host register is used by the host controller driver software (HCD).
EHCI register includes content from the specification. ‘x’ means partial. ‘ex’ means exclusive.
Table 15-1: USB Controller Register Overview
Offset
Address
Register Name
OTG/
Mode
Dev Host EHCI
Type
Affected by
USBCMD Reset
Bit Acronym
Identification: Configuration Constants.
0x0000 ID
xxx RO no
0x0004 HWGENERAL
xxx RO no
0x0008 HWHOST
~~x RO no
0x000C HWDEVICE
~x~ RO no
0x0010 HWTXBUF
~xx RO no
0x0014 HWRXBUF
~xx RO no
General Purpose (GP) Timers.
0x0080/88 GPTIMER{0,1}LD
xxx~ rw yes
0x0084/8C GPTIMER{0,1}CTRL
xxx~ mixed yes
AXI Interconnect
0x0090 SBUSCFG
xxx~ RW yes
Capability: Controller and EHCI Capabilities Constants (IP Configuration Constants).
0x0100 CAPLENGTH_HCIVERSION
xxxx RO no
0x0104 HCSPARAMS
x~x ex RO no
0x0108 HCCPARAMS
~~xex RO no
0x0120 DCIVERSION
xx x RO no
0x0124 DCCPARAMS
xx RO no
Operational: Interrupts, Schedule Pointers (Host), and Endpoint Pointers (Device).
0x0140 USBCMD
xxx x RW yes
0x0144 USBSTS, refer to Table 15-2.
xxx xRW, R/W1C, RO yes, except RO
0x0148 USBINTR
xxxexRW, R/W1C, RO yes, except RO
0x014C FRINDEX
~xx x RW yes
0x0154
PERIODICLISTBASE_
~~xex RW yes
_DEVICEADDR
~x~~ RW yes
0x0158
ASYNCLISTADDR_
~~xex RW yes
_ENDPOINTLISTADDR
~x~~ RW yes
Operational: Transaction Translator.
0x015C TTCTRL
~~x~ RW, RO yes, except RO
Operational: Misc.
0x0160 BURSTSIZE
xxx~ RW yes
0x0164 TXFILLTUNING
RW, R/W1C yes
0x0168 TXTTFILLTUNING
RW, R/W1C yes
0x016C IC_USB
xxx~ RW yes
0x0170 ULPI_VIEWPORT
xxx~ RW, RO yes, except RO
Operational: Endpoint Control (Device mode), refer to Figure 15-4 for details.