DocID024597 Rev 3 1495/1693
RM0351 USB on-the-go full-speed (OTG_FS)
1644
43 USB on-the-go full-speed (OTG_FS)
43.1 Introduction
Portions Copyright (c) 2004, 2005 Synopsys, Inc. All rights reserved. Used with permission.
This section presents the architecture and the programming model of the OTG_FS
controller.
The following acronyms are used throughout the section:
References are made to the following documents:
• USB On-The-Go Supplement, Revision 1.3
• USB On-The-Go Supplement, Revision 2.0
• Universal Serial Bus Revision 2.0 Specification
• USB 2.0 Link Power Management Addendum Engineering Change Notice to the USB
2.0 specification, July 16, 2007
• Errata for USB 2.0 ECN: Link Power Management (LPM) - 7/2007
• Battery Charging Specification, Revision 1.2
The USB OTG is a dual-role device (DRD) controller that supports both device and host
functions and is fully compliant with the On-The-Go Supplement to the USB 2.0
Specification. It can also be configured as a host-only or device-only controller, fully
compliant with the USB 2.0 Specification. In host mode, the OTG_FS supports full-speed
(FS, 12 Mbits/s) and low-speed (LS, 1.5 Mbits/s) transfers whereas in device mode, it only
supports full-speed (FS, 12 Mbits/s) transfers. The USB OTG supports both HNP and SRP.
The only external device required is a charge pump for V
BUS
in OTG mode.
43.2 USB_OTG main features
The main features can be divided into three categories: general, host-mode and device-
mode features.
43.2.1 General features
The OTG_FS interface general features are the following:
• It is USB-IF certified to the Universal Serial Bus Specification Rev 2.0
FS Full-speed
LS Low-speed
MAC Media access controller
OTG On-the-go
PFC Packet FIFO controller
PHY Physical layer
USB Universal serial bus
UTMI USB 2.0 Transceiver Macrocell interface (UTMI)