On the USB PHY layer, the USB OTG controller supports the following features:
• A single USB port connected to each OTG instance
• A ULPI connection to an off-chip USB transceiver
• Software-controlled access, supporting vendor-specific or optional PHY registers access to ease debug
• The OTG 2.0 support for Attach Detection Protocol (ADP) only through an external (off-chip) ADP
controller
On the integration side, the USB OTG controller supports the following features:
• Different clocks for system and PHY interfaces
• Dedicated TX FIFO buffer for each device IN endpoint in direct memory access (DMA) mode
• Packet-based, dynamic FIFO memory allocation for endpoints for small FIFO buffers and flexible, efficient
use of RAM that can be dynamically sized by software
• Ability to change an endpoint's FIFO memory size during transfers
• Clock gating support during USB suspend and session-off modes
• PHY clock gating support
• System clock gating support
• Data FIFO RAM clock gating support
• Local buffering with error correction code (ECC) support
The USB OTG controller does not support the following protocols:
• Enhanced Host Controller Interface (EHCI)
• Open Host Controller Interface (OHCI)
• Universal Host Controller Interface (UHCI)
Note:
Supported PHYs
Table 18-1: Supported PHYs that are compatible with the USB OTG
Part Number
Manufacturer
TUSB1210
TI
ISP1504
NXP
CY7C68003
Cypress
USB3300
SMSC
Altera Corporation
USB 2.0 OTG Controller
18-3
Supported PHYs
cv_54018
2013.12.30