English
Language : 

LM3S5D56 Datasheet, PDF (803/1146 Pages) Texas Instruments – Stellaris® LM3S5D56 Microcontroller
Stellaris® LM3S5D56 Microcontroller
17 Universal Serial Bus (USB) Controller
The Stellaris® USB controller operates as a full-speed or low-speed function controller during
point-to-point communications with USB Host, Device, or OTG functions. The controller complies
with the USB 2.0 standard, which includes SUSPEND and RESUME signaling. 32 endpoints including
two hard-wired for control transfers (one endpoint for IN and one endpoint for OUT) plus 30 endpoints
defined by firmware along with a dynamic sizable FIFO support multiple packet queueing. µDMA
access to the FIFO allows minimal interference from system software. Software-controlled connect
and disconnect allows flexibility during USB device start-up. The controller complies with OTG
standard's session request protocol (SRP) and host negotiation protocol (HNP).
The Stellaris USB module has the following features:
■ Complies with USB-IF certification standards
■ USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps) operation with integrated PHY
■ 4 transfer types: Control, Interrupt, Bulk, and Isochronous
■ 32 endpoints
– 1 dedicated control IN endpoint and 1 dedicated control OUT endpoint
– 15 configurable IN endpoints and 15 configurable OUT endpoints
■ 4 KB dedicated endpoint memory: one endpoint may be defined for double-buffered 1023-byte
isochronous packet size
■ VBUS droop and valid ID detection and interrupt
■ Efficient transfers using Micro Direct Memory Access Controller (µDMA)
– Separate channels for transmit and receive for up to three IN endpoints and three OUT
endpoints
– Channel requests asserted when FIFO contains required amount of data
January 23, 2012
803
Texas Instruments-Production Data