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
587 of 1269
NXP Semiconductors
UM10503
Chapter 24: LPC43xx USB1 Host/Device controller
•
Supports all full-speed USB-compliant peripherals.
•
Complies with
Universal Serial Bus specification 2.0
.
•
Complies with
Enhanced Host Controller Interface Specification
.
•
Supports auto USB 2.0 mode discovery.
•
Supports three logical endpoints plus one control endpoint for a total of 8 physical
endpoints.
•
This module has its own, integrated DMA engine.
•
Support for frame length adjustment to correlate the SOF signal with an external clock
(see
).
24.4 General description
The USB1 controller provides plug-and-play connection of peripheral devices to a host
with three different data speeds: High-Speed with a data rate of 480 Mbps (with external
PHY only), Full-Speed with a data rate of 12 Mbps, Low-Speed with a data rate of 1.5
Mbps. Many portable devices can benefit from the ability to communicate to each other
over the USB interface without intervention of a host PC.
Support of the High-Speed data rate requires an external USB HS OTG PHY that
connects to the USB controller via the ULPI interface. Full-Speed or Low-Speed is
supported through the on-chip Full-speed PHY.
Fig 62. USB1 block diagram with ULPI
ARM Cortex-M4
SYSTEM
MEMORY
AHB
TX-BUFFER
(DUAL-PORT RAM)
USB 2.0
ULPI
EXTERNAL
HIGH-SPEED
ULPI
PHY
master
slave
RX-BUFFER
(DUAL-PORT RAM)
LPC43xx
ULPI_STP
ULPI_D[7:0]
ULPI_DIR
ULPI_CLK
ULPI_NXT
USB1_DP
USB1_DM
USB1_VBUS
GROUND
to
PC/
Mobile/
CE