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 high-speed (OTG_HS)<br />

31.3 OTG_HS functional description<br />

Figure 380 shows the OTG_HS interface block diagram.<br />

Figure 380. USB OTG interface block diagram<br />

CPU<br />

Memory<br />

Peripheral 1<br />

Peripheral 2<br />

1. The USB DMA cannot directly address the internal Flash memory.<br />

31.3.1 High-speed OTG PHY<br />

AHB master interface<br />

AHB slave interface<br />

The USB OTG HS core embeds an ULPI interface to connect an external HS phy.<br />

31.3.2 External Full-speed OTG PHY using the I2C interface<br />

The USB OTG HS core embeds an I 2 C interface allowing to connect an external FS phy.<br />

31.3.3 Embedded Full-speed OTG PHY<br />

AHB (application bus)<br />

Interrupt<br />

USB OTG HS core<br />

Data FIFO<br />

RAM interface<br />

Data FIFO<br />

single-port RAM<br />

(SPRAM)<br />

ULPI interface ULPI PHY 2.0 USB<br />

ai17107b<br />

The full-speed OTG PHY includes the following components:<br />

● FS/LS transceiver module used by both host and Device. It directly drives transmission<br />

and reception on the single-ended USB lines.<br />

● Integrated ID pull-up resistor used to sample the ID line for A/B Device identification.<br />

● DP/DM integrated pull-up and pull-down resistors controlled by the OTG_HS core<br />

depending on the current role of the device. As a peripheral, it enables the DP pull-up<br />

resistor to signal full-speed peripheral connections as soon as VBUS is sensed to be at<br />

a valid level (B-session valid). In host mode, pull-down resistors are enabled on both<br />

Doc ID 018909 Rev 3 1158/1416

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

Saved successfully!

Ooh no, something went wrong!