
User's Guide
Universal Serial Bus (USB) Controller
1Introduction
This document describes the universal serial bus (USB) controller in the TMS320DM357 Digital Media
Note: The
This document contains materials that are
Mentor Graphics is a registered trademark of Mentor Graphics Corporation or its affiliated companies in the United States and other countries.
1.1Purpose of the Peripheral
The USB controller supports data throughput rates up to 480 Mbps. It provides a mechanism for data transfer between USB devices and also supports host negotiation.
1.2Features
The USB has the following features:
∙Supports USB 2.0 peripheral at High Speed (480 Mbps) and Full Speed (12 Mbps)
∙Supports USB 2.0 host at High Speed (480 Mbps), Full Speed (12 Mbps), and Low Speed (1.5 Mbps)
∙Supports USB 2.0 OTG
∙Supports four simultaneous RX and TX endpoints, more can be supported by dynamically switching
∙Each endpoint can support all transfer types (control, bulk, interrupt, and isochronous)
∙Supports USB extensions for Session Request (SRP) and Host Negotiation (HNP)
∙Includes a 4K endpoint FIFO RAM, and supports programmable FIFO sizes
∙External 5V power supply for VBUS can be controlled through I2C
∙Includes a DMA controller that supports four TX and four RX DMA channels
∙Includes RNDIS mode of DMA for accelerating RNDIS type protocols using short packet termination over USB
1.3Features Not Supported
The following features are not supported:
∙High Bandwidth Isochronous Transfer.
∙High Bandwidth Interrupt Transfer.
∙Automatic Amalgamation of Bulk Packets (CPPI DMA will indirectly handle this feature and is not supported at the core level).
∙Automatic Splitting of Bulk Packets (CPPI DMA will indirectly handle this feature and is not supported at the core level).
14 | Universal Serial Bus (USB) Controller | |
|
| Submit Documentation Feedback |