![NXP Semiconductors LPC43Sxx User Manual Download Page 727](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_1721827727.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
727 of 1441
NXP Semiconductors
UM10503
Chapter 26: LPC43xx/LPC43Sxx USB1 Host/Device controller
26.3 Features
•
Supports all high-speed USB-compliant peripherals if connected to external ULPI
PHY.
•
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
).
26.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 75. 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