DocID018909 Rev 11 1371/1731
RM0090 USB on-the-go high-speed (OTG_HS)
1529
35.2.2 Host-mode features
The OTG_HS interface features in host mode are the following:
• It requires an external charge pump to generate V
BUS
• It has up to 12 host channels (pipes), each channel being dynamically reconfigurable to
support any kind of USB transfer
• It features a built-in hardware scheduler holding:
– Up to 8 interrupt plus isochronous transfer requests in the periodic hardware
queue
– Up to 8 control plus bulk transfer requests in the nonperiodic hardware queue
• It manages a shared RX FIFO, a periodic TX FIFO, and a nonperiodic TX FIFO for
efficient usage of the USB data RAM
• It features dynamic trimming capability of SOF framing period in host mode.
35.2.3 Peripheral-mode features
The OTG_HS interface main features in peripheral mode are the following:
• It has 1 bidirectional control endpoint 0
• It has 5 IN endpoints (EP) configurable to support bulk, interrupt or isochronous
transfers
• It has 5 OUT endpoints configurable to support bulk, interrupt or isochronous transfers
• It manages a shared Rx FIFO and a Tx-OUT FIFO for efficient usage of the USB data
RAM
• It manages up to 6 dedicated Tx-IN FIFOs (one for each IN-configured EP) to reduce
the application load
• It features soft disconnect capability
35.3 OTG_HS functional description
Figure 410 shows the OTG_HS interface block diagram.