Visible to Intel only — GUID: sfo1410067646785
Ixiasoft
Visible to Intel only — GUID: sfo1410067646785
Ixiasoft
19. USB 2.0 OTG Controller
The hard processor system (HPS) provides two instances of a USB On‑The‑Go (OTG) controller that supports both device and host functions. The controller supports all high‑speed, full‑speed, and low‑speed transfers in both device and host modes. The controller is fully compliant with the On The Go and Embedded Host Supplement to the USB Revision 2.0 Specification. The controller can be programmed for both device and host functions to support data movement over the USB protocol.
The controllers are operationally independent of each other. Each USB OTG controller supports a single USB port connected through a USB 2.0 Transceiver Macrocell Interface Plus (UTMI+) Low Pin Interface (ULPI) compliant PHY. The USB OTG controllers are instances of the Synopsys* † DesignWare* Cores USB 2.0 Hi‑Speed On‑The‑Go (DWC_otg) controller.
The USB OTG controller is optimized for the following applications and systems: †
- Portable electronic devices †
- Point‑to‑point applications (no hub, direct connection to HS, FS, or LS device) †
- Multi‑point applications (as an embedded USB host) to devices (hub and split support) †
Each of the two USB OTG ports supports both host and device modes, as described in the On The Go and Embedded Host Supplement to the USB Revision 2.0 Specification. The USB OTG ports support connections for all types of USB peripherals, including the following peripherals:
- Mouse
- Keyboard
- Digital cameras
- Network adapters
- Hard drives
- Generic hubs
Section Content
Features of the USB OTG Controller
USB OTG Controller Block Diagram and System Integration
USB 2.0 ULPI PHY Signal Description
Functional Description of the USB OTG Controller
USB OTG Controller Programming Model
USB 2.0 OTG Controller Address Map and Register Definitions
Portions © 2017 Synopsys*, Inc. Used with permission. All rights reserved. Synopsys* & DesignWare* are registered trademarks of Synopsys*, Inc. All documentation is provided "as is" and without any warranty. Synopsys expressly disclaims any and all warranties, express, implied, or otherwise, including the implied warranties of merchantability, fitness for a particular purpose, and non infringement, and any warranties arising out of a course of dealing or usage of trade.
† Paragraphs marked with the dagger (†) symbol are Synopsys Proprietary. Used with permission.