09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RM0090</strong> USB on-the-go high-speed (OTG_HS)<br />

31.2 OTG_HS main features<br />

The main features can be divided into three categories: general, host-mode and peripheralmode<br />

features.<br />

31.2.1 General features<br />

The OTG_HS interface main features are the following:<br />

● It is USB-IF certified in compliance with the Universal Serial Bus Revision 2.0<br />

Specification<br />

● It supports 3 PHY interfaces<br />

– An on-chip full-speed PHY<br />

– An I 2 C Interface for external full-speed I 2 C PHY<br />

– An ULPI interface for external high-speed PHY.<br />

● It supports the host negotiation protocol (HNP) and the session request protocol (SRP)<br />

● It allows the host to turn VBUS off to save power in OTG applications, with no need for<br />

external components<br />

● It allows to monitor VBUS levels using internal comparators<br />

● It supports dynamic host-peripheral role switching<br />

● It is software-configurable to operate as:<br />

– An SRP-capable USB HS/FS peripheral (B-device)<br />

– An SRP-capable USB HS/FS/low-speed host (A-device)<br />

– An USB OTG FS dual-role device<br />

● It supports HS/FS SOFs as well as low-speed (LS) keep-alive tokens with:<br />

– SOF pulse PAD output capability<br />

– SOF pulse internal connection to timer 2 (TIM2)<br />

– Configurable framing period<br />

– Configurable end-of-frame interrupt<br />

● It embeds an internal DMA with shareholding support and software selectable AHB<br />

burst type in DMA mode<br />

● It has power saving features such as system clock stop during USB suspend, switching<br />

off of the digital core internal clock domains, PHY and DFIFO power management<br />

● It features a dedicated 4-Kbyte data RAM with advanced FIFO management:<br />

– The memory partition can be configured into different FIFOs to allow flexible and<br />

efficient use of RAM<br />

– Each FIFO can contain multiple packets<br />

– Memory allocation is performed dynamically<br />

– The FIFO size can be configured to values that are not powers of 2 to allow the<br />

use of contiguous memory locations<br />

● It ensures a maximum USB bandwidth of up to one frame without application<br />

intervention<br />

Doc ID 018909 Rev 3 1156/1416

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!