09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RM0090</strong> USB on-the-go full-speed (OTG_FS)<br />

30.2 OTG_FS main features<br />

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

features.<br />

30.2.1 General features<br />

The OTG_FS interface general features are the following:<br />

● It is USB-IF certified to the Universal Serial Bus Specification Rev 2.0<br />

● It includes full support (PHY) for the optional On-The-Go (OTG) protocol detailed in the<br />

On-The-Go Supplement Rev 1.3 specification<br />

– Integrated support for A-B Device Identification (ID line)<br />

– Integrated support for host Negotiation Protocol (HNP) and Session Request<br />

Protocol (SRP)<br />

– It allows host to turn VBUS off to conserve battery power in OTG applications<br />

– It supports OTG monitoring of VBUS levels with internal comparators<br />

– It supports dynamic host-peripheral switch of role<br />

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

– SRP capable USB FS Peripheral (B-device)<br />

– SRP capable USB FS/LS host (A-device)<br />

– USB On-The-Go Full-Speed Dual Role device<br />

● It supports FS SOF and LS Keep-alives with<br />

– SOF pulse PAD connectivity<br />

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

– Configurable framing period<br />

– Configurable end of frame interrupt<br />

● It includes power saving features such as system stop during USB Suspend, switch-off<br />

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

● It features a dedicated RAM of 1.25 Kbytes with advanced FIFO control:<br />

– Configurable partitioning of RAM space into different FIFOs for flexible and<br />

efficient use of RAM<br />

– Each FIFO can hold multiple packets<br />

– Dynamic memory allocation<br />

– Configurable FIFO sizes that are not powers of 2 to allow the use of contiguous<br />

memory locations<br />

● It guarantees max USB bandwidth for up to one frame (1ms) without system<br />

intervention<br />

Doc ID 018909 Rev 3 1018/1416

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

Saved successfully!

Ooh no, something went wrong!