21
Universal Serial Bus (USB) Controller
Important:
The full USB chapter is under NDA. This chapter describes the module features at a
high level. For a copy of the full NDA data sheet, follow the instructions in the
Non-Disclosure Agreement for the Tiva C Series TM4C1294NCPDT Microcontroller
Data Sheet
(literature number
The TM4C1294NCPDT USB controller operates as a full-speed or low-speed function controller
during point-to-point communications with USB Host, Device, or OTG functions. If the integrated
ULPI interface is utilized, the USB can operate at high-speed. The controller complies with the USB
2.0 standard, which includes SUSPEND and RESUME signaling. 16 endpoints including two
hard-wired for control transfers (one endpoint for IN and one endpoint for OUT) plus 14 endpoints
defined by firmware along with a dynamic sizable FIFO support multiple packet queueing. USB
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 TM4C1294NCPDT USB module has the following features:
■ Complies with USB-IF (Implementer's Forum) certification standards
■ USB 2.0 high-speed (480 Mbps) operation with the integrated ULPI interface communicating
with an external PHY
■ Link Power Management support which uses link-state awareness to reduce power usage
■ 4 transfer types: Control, Interrupt, Bulk, and Isochronous
■ 16 endpoints
– 1 dedicated control IN endpoint and 1 dedicated control OUT endpoint
– 7 configurable IN endpoints and 7 configurable OUT endpoints
■ 4 KB dedicated endpoint memory: one endpoint may be defined for double-buffered 1023-byte
isochronous packet size
■ VBUS droop detection and interrupt
■ Integrated USB DMA with bus master capability
– Up to eight RX Endpoint channels and up to eight TX Endpoint channels are available.
– Each channel can be separately programmed to operate in different modes
– Incremental burst transfers of 4-, 8-, 16- or unspecified length supported
June 18, 2014
1644
Texas Instruments-Production Data
Universal Serial Bus (USB) Controller