UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
222 of 523
NXP Semiconductors
UM10462
Chapter 11: LPC11U3x/2x/1x USB2.0 device controller
For more information on the Universal Serial Bus, see the USB Implementers Forum
website.
The USB device controller on the LPC11U3x/2x/1x enables full-speed (12 Mb/s) data
exchange with a USB host controller.
shows the block diagram of the USB device controller.
The USB Device Controller has a built-in analog transceiver (ATX). The USB ATX
sends/receives the bi-directional USB_DP and USB_DM signals of the USB bus.
The SIE implements the full USB protocol layer. It is completely hardwired for speed and
needs no software intervention. It handles transfer of data between the endpoint buffers in
USB RAM and the USB bus. The functions of this block include: synchronization pattern
recognition, parallel/serial conversion, bit stuffing/de-stuffing, CRC checking/generation,
PID verification/generation, address recognition, and handshake evaluation/generation.
Fig 20. USB block diagram
CLKREC
AHB_SLAVE
AHB_MASTER
USB SYNC
HRONIZER
REGISTER
INTERFACE
DMA ENGINE
SERIAL INTERFACE
ENGINE (SIE)
USB ATX
USB_DP
USB_DM
SIE INTERFACE
USB_CONNECT,
USB_FTOGGLE
USB_VBUS
SRAM