User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 472
UG585 (v1.11) September 27, 2016
Chapter 15: USB Host, Device, and OTG Controller
15.15 System Functions
The system functions include clocks, resets, memory interfaces and system interrupts.
15.15.1 Clocks
The vast majority of the controller logic is driven by the 60 MHz clock from the ULPI PHY. The
controller's interconnect is driven by the AHB/APB interface CPU_1x clock which is generated by the
PS clock subsystem.
CPU_1x Clock
Refer to section 25.3 System-wide Clock Frequency Examples, for general clock programming
information. The CPU_1x clock runs asynchronous to the 60 MHz PHY Clock.
IMPORTANT: The frequency of the CPU_1x clock must be set higher than the 60 MHz ULPI clock from
the external PHY.
X-Ref Target - Figure 15-18
Figure 15-18: USB Detailed System Block Diagram
Zynq-7000
PL
Protocol
Engine
12
MIO Pins
Port Indicator x2
Power Control
Power Fault
SelectIO
Pins
Port
Controller
and
ULPI Link
Wrapper
4 EMIO
Signals
External
ULPI
PHY
&
Board
Logic
ULPI
PS GPIO
controller
reset
8-bit Data
DIR (direction)
NXT (control)
STP
CLK
8-bit
60 MHz
Single Data
Rate
PS
Host,
Device
or OTG
AHB
32-bit Master
Interface
DMA
Control
CPU_1x
Control and Status
Registers
Interrupt
MIO or
EMIO
APB
32-bit Slave
Interface
GPIO
Clock
CPU_1x
60 MHz
ULPI
Clock
Domains
Tx FIFO
Rx FIFO
60 MHz
ULPI
Clock
CPU_1x
Clock
Programmable
Timers
DMA Engine
Descriptors
Arbitor
UG585_c15_45_030413