User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 443
UG585 (v1.11) September 27, 2016
Chapter 15: USB Host, Device, and OTG Controller
Embedded Transaction Translator
The host controller uses the DMA and protocol engines to emulate the transaction translator (TT) for
FS/LS devices attached to Zynq. The embedded transaction translator (TT) affects multiple functions
in the host controller:
°
Discovery Mechanism, refer to section 15.11.3 EHCI Functional Changes for the TT
°
FS/LS Data Structures, refer to section 15.11.6 FS/LS Data Structures
°
Operational Model of the TT, refer to section 15.11.7 Operational Model of the TT
°
Capability and Operational registers/bits, refer to section 15.11.3 EHCI Functional Changes
for the TT
°
PHY Rx Commands, refer to section 15.11.3 EHCI Functional Changes for the TT
The embedded transaction translator is described in section 15.11.2 Embedded Transaction
Translator.
EHCI Reserved Bits
EHCI reserved fields should be set to zero, except those that are assigned to other functions. The
register set is summarized in section 15.3.4 Register Overview and detailed in Appendix B.
No PCI Bus Registers
This controller does not have a PCI Interface and the PCI configuration registers described in the
EHCI specification are not applicable (e.g., the frame adjustment register is not supported; the starts
of the microframes are timed by the controllers timers to deliver 125-microsecond intervals based on
the 60 MHz clock from the ULPI PHY).
SOF Interrupt
This SOF Interrupt a free running 125-microsecond interrupt for the host controller. EHCI does not
specify this interrupt but it has been added for convenience and as a potential an HCD time base. The
interrupt is indicated and enabled in the USBSTS and USBINTR registers.
Capability Register Bit Fields Added
The following additions have been added to the capability registers:
usb.HCSPARAMS [N_TT]
usb.HCSPARAMS [N_PTT}
Operational Register and Bit Field Added
The following additions have been added to the operational registers:
•TTCTRL is a new register.
Addition of two-bit Port Speed: usb.PORTSC1 [PSPD].