1 introduction, 1 purpose of the peripheral, 2 features – Texas Instruments TMS320DM357 User Manual
Page 14: 3 features not supported, Universal serial bus (usb) controller, User's guide

1
Introduction
1.1
Purpose of the Peripheral
1.2
Features
1.3
Features Not Supported
User's Guide
SPRUGH3 – November 2008
Universal Serial Bus (USB) Controller
This document describes the universal serial bus (USB) controller in the TMS320DM357 Digital Media
System-on-Chip (DMSoC). The controller supports high-speed USB peripheral mode and high-speed
limited host-mode operations. The USB controller can be operated by ARM through the memory-mapped
registers.
Note:
The High-Speed USB OTG Controller is an instantiation of the MUSBMHDRC from Mentor
Graphics Corporation.
This document contains materials that are ©2003-2007 Mentor Graphics Corporation.
Mentor Graphics is a registered trademark of Mentor Graphics Corporation or its affiliated
companies in the United States and other countries.
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.
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
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).
Universal Serial Bus (USB) Controller
14
SPRUGH3 – November 2008