UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
503 of 1269
23.1 How to read this chapter
The USB0 Host/Device/OTG controller is available on parts LPC435x, LPC433x, and
LPC432x.
USB frame length adjustment is available for parts with on-chip flash only.
23.2 Basic configuration
The USB0 Host/Device/OTG controller is configured as follows:
•
See
for clocking and power control.
•
The USB0 is reset by the USB0_RST (reset # 17).
•
The USB0 OTG interrupt is connected to interrupt slot # 8 in the NVIC, and the
wake-up request indicator is connected to slot # 9 in the Event router (see
•
Power to the USB0 on-chip PHY is controlled through the CREG block (see
The on-chip PHY is powered down by default unless the USB0 boot mode is selected.
To use the USB0 controller, enable the PHY in the CREG0 register, bit 5.
•
The SOF/VF indicator can be connected to Timer3 or the to SCT through the GIMA
(see
).
•
The registers for frame length adjustment in USB host mode are located in the CREG
block (see
; parts with on-chip flash only).
23.3 Features
•
Contains on-chip high-speed UTMI+ compliant transceiver (PHY).
•
Supports all high-speed, full-speed, and low-speed USB-compliant peripherals.
•
Complies with Universal Serial Bus specification 2.0.
•
Complies with USB On-The-Go supplement.
•
Complies with Enhanced Host Controller Interface (EHCI) Specification.
•
Supports auto USB 2.0 mode discovery.
UM10503
Chapter 23: LPC43xx USB0 Host/Device/OTG controller
Rev. 1.3 — 6 July 2012
User manual
Table 387. USB0 clocking and power control
Base clock
Branch clock
Operating
frequency
Notes
USB0 clock
BASE_USB0_CLK CLK_USB0
480 MHz
Uses PLL0USB dedicated to
USB0. CLK_USB0 must be
set to the 480 MHz clock in
all USB modes (low-speed,
full-speed, and high-speed
modes).
USB0 register
interface clock
BASE_M4_CLK
CLK_M4_USB0 up to
204 MHz
-