Datasheet

LPC1311_13_42_43 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.
Product data sheet Rev. 5 — 6 June 2012 20 of 74
NXP Semiconductors
LPC1311/13/42/43
32-bit ARM Cortex-M3 microcontroller
On the LPC1311/13/42/43, all GPIO pins (except PIO0_4 and PIO0_5) are pulled up
to 2.6 V (V
DD
= 3.3 V) if their pull-up resistor is enabled in the IOCONFIG block.
On the LPC1311/01 and LPC1313/01, all GPIO pins (except PIO0_4 and PIO0_5) are
pulled up to 3.3 V (V
DD
= 3.3 V) if their pull-up resistor is enabled in the IOCONFIG
block.
7.9 USB interface (LPC1342/43 only)
The Universal Serial Bus (USB) is a 4-wire bus that supports communication between a
host and one or more (up to 127) peripherals. The host controller allocates the USB
bandwidth to attached devices through a token-based protocol. The bus supports
hot-plugging and dynamic configuration of the devices. All transactions are initiated by the
host controller.
The LPC1342/43 USB interface is a device controller with on-chip PHY for device
functions.
7.9.1 Full-speed USB device controller
The device controller enables 12 Mbit/s data exchange with a USB Host controller. It
consists of a register interface, serial interface engine, and endpoint buffer memory. The
serial interface engine decodes the USB data stream and writes data to the appropriate
endpoint buffer. The status of a completed USB transfer or error condition is indicated via
status registers. An interrupt is also generated if enabled.
7.9.1.1 Features
Dedicated USB PLL available.
Fully compliant with USB 2.0 specification (full speed).
Supports 10 physical (5 logical) endpoints with up to 64 bytes buffer RAM per
endpoint (see Table 5
).
Supports Control, Bulk, Isochronous, and Interrupt endpoints.
Supports SoftConnect feature.
Double buffer implementation for Bulk and Isochronous endpoints.
Table 5. USB device endpoint configuration
Logical
endpoint
Physical
endpoint
Endpoint type Direction Packet size
(byte)
Double buffer
0 0 Control out 64 no
0 1 Control in 64 no
1 2 Interrupt/Bulk out 64 no
1 3 Interrupt/Bulk in 64 no
2 4 Interrupt/Bulk out 64 no
2 5 Interrupt/Bulk in 64 no
3 6 Interrupt/Bulk out 64 yes
3 7 Interrupt/Bulk in 64 yes
4 8 Isochronous out 512 yes
4 9 Isochronous in 512 yes