|
LM3S5652 Datasheet, PDF (660/848 Pages) Texas Instruments – Stellaris® LM3S5652 Microcontroller | |||
|
◁ |
Universal Serial Bus (USB) Controller
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. Eight endpoints
including two hard-wired for control transfers (one endpoint for IN and one endpoint for OUT) plus
six 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:
â Standards-based
â USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps) operation
â USB Device, Host, or On-The-Go (OTG) mode
â Integrated PHY
â 4 transfer types: Control, Interrupt, Bulk, and Isochronous
â 8 endpoints
â 1 dedicated control IN endpoint and 1 dedicated control OUT endpoint
â 3 configurable IN endpoints and 3 configurable OUT endpoints
â 2 KB dedicated endpoint memory
â Direct memory access (DMA)
â One endpoint may be defined for double-buffered 1023-byte isochronous packet size
660
November 17, 2011
Texas Instruments-Production Data
|
▷ |