User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 393
UG585 (v1.11) September 27, 2016
Chapter 15: USB Host, Device, and OTG Controller
The two independent USB controllers have individual control and status registers. Each ULPI
interface is independently enabled through the MIO. There are separate port indicator and power
signals for each controller that are routed through the EMIO. The system functions are further
described in section 15.15 System Functions.
System Interfaces
Each controller is an AHB bus master to the PS interconnect for DMA transfers. The control and status
registers are accessed via the controller’s APB slave interface. Each controller has its own reset input
from the PS reset module and interrupt output to the interrupt controller, GIC. There is a ULPI clock
input for each controller and a CPU_1x clock for the AMBA AHB and APB interfaces. Details are in
section 15.15 System Functions.
ULPI I/O signals
The I/O signals are described in section 15.16 I/O Interfaces. The MIO pin muxing scheme is
described, in general terms, in section 2.5 PS-PL MIO-EMIO Signals and Interfaces.
I/O Wiring
The ULPI interface on the MIO pins is an 8-bit SDR data bus that is augmented with port indicators
and power control signals routed through the EMIO interface to the PL. The PS GPIO module,
Chapter 14, General Purpose I/O (GPIO), can provide a PHY reset signal to the PHY.
An I/O wiring diagram is shown in Figure 15-19 USB I/O Signal and PHY Wiring Diagram, page 475.
Here is a summary of the I/O signals:
ULPI via MIO. The controller interfaces to the external ULPI PHY via 12 MIO pins: 8 data I/Os,
direction input, control input, clock input and a stop output.
GPIO. A PS GPIO signal can be used to reset the external PHY.
X-Ref Target - Figure 15-2
Figure 15-2: USB Hardware System Block Diagram
PL
MIO
USB
Controllers
ULPI
Pins
Control
Registers
Interconnect
AHB
Master
port
USB {0, 1} CPU 1x clock
USB {0, 1} CPU 1x reset
Device
Boundary
IRQ ID# {53, 76}
Interconnect
APB
Slave
port
Data, flow control
Port Indicator,
Power Control
ULPI
EMIO
UG585_c15_31_030713