Introduction
RX
Receive
SCR
Switched Central Resource
SOC
System On a Chip
SOP
Start of Packet
SRP
Session Resume
TX
Transmit
USB
Universal Serial Bus
USB0
One of the two USB 2.0 Compliant USB Module
USB1
One of the two USB2.0 Compliant USB Module
USBSS
USB Subsystem (contains USB0 and USB1)
UTMI
USB 2.0 Transceiver Macrocell Interface
XDMA
Transfer DMA (DMA other than CPPI DMA used within the Controller)
16.1.2 USB Features
The main features of the USB subsystem are:
•
Contains 2 usb20otg_f controller modules with the following features:
–
Built around the Mentor USB 2.0 OTG core (musbmhdrc)
–
Supports USB 2.0 peripheral at speeds HS (480 Mb/s) and FS (12 Mb/s)
–
Supports USB 2.0 host or OTG at speeds HS (480 Mb/s), FS (12 Mb/s), and LS (1.5 Mb/s)
–
Supports all modes of transfers (control, bulk, interrupt, and isochronous)
–
Supports high bandwidth ISO mode
–
Supports 16 Transmit (TX) and 16 Receive (RX) endpoints including endpoint 0
–
Supports USB OTG extensions for Session Resume (SRP) and Host Negotiation (HNP)
–
Includes a 32K endpoint FIFO RAM, and supports programmable FIFO sizes
–
Includes RNDIS mode for accelerating RNDIS type protocols using short packet termination over
USB
–
Includes CDC Linux mode for accelerating CDC type protocols using short packet termination over
USB
–
Includes an RNDIS like mode for terminating RNDIS type protocols without using short packet
termination for support of MSC applications
•
Includes two USB2.0 OTG PHYs
•
Interfaces to the CPU via 3 OCP interfaces:
–
Master OCP HP interface for the DMA
–
Master OCP HP interface for the Queue manager
–
Slave OCP MMR interface
•
Includes a CPPI 4.1 compliant DMA controller sub-module with 30 RX and 30 TX simultaneous data
connections
•
Includes a CPPI 4.1 DMA scheduler
•
DMA supports CPPI host descriptor formats
•
DMA supports stall on buffer starvation
•
Supports data buffer sizes up to 4M bytes
•
CPPI FIFO interface per TX/RX endpoint
•
Provides a CPPI Queue Manager module with 92 queues for queuing/de-queuing packets.
•
DMA pacing logic for interrupts
•
Loopback MGC test using the UTMI interfaces
1692
Universal Serial Bus (USB)
SPRUH73H – October 2011 – Revised April 2013
Copyright © 2011–2013, Texas Instruments Incorporated