Vendor:
T2M GmbH
Category:
USB
USB 2.0 Device Controller IP
We provide configurable USB 2.0 device controller IP Cores.
Overview
We provide highly configurable USB 2.0 device controller IP Cores. Our host, device, and hub offerings are silicon realized and USB-IF certified by our customers. We provide highly configurable and scalable USB 2.0 device controller IP Core for a wide range of applications. This USB 2.0 device controller is designed for compliance with USB2.0 specification Revision 2.0 and all associated ECN’s. Its physical interface is compliant with ULPI+ or 8/16 bits UTMI PLUS Level3 specification. The system interface is compliant with AHB and/or AXI interface, allowing easy integration. Optional custom bridges can also be bundled as a service offering. The USB 2.0 device controller can optionally include an proprietary high-performance DMA engine for moving USB payloads. The register interface of the DMA Engine is simple and user-friendly, allowing device-side class-specific function drivers to be implemented easily. All licensees can access reference mass storage-class device-side function drivers as well. All buffering associated with the DMA engine is configurable, based on latency and performance requirements. The USB device controller can optionally include an proprietary EP0 processor block for managing all standard requests, directed to the control endpoint – minimizing software development overheads. Class and vendor-specific requests directed to control endpoint are routed to software for processing via the DMA engine.
Optionally, the controller can be provided with no DMA Engine and no buffering, operating in a cut-through mode forwarding and receiving USB payloads and managing only the USB protocol. In this case, the customer can implement their own differentiated DMA engine.
Optionally, a simple transmit and receive buffer is included in this configuration which can be accessed by software over the slave register access interface (typically AHB). This option results in very low-footprint hardware, useful for scenarios where the software can completely manage USB traffic including sequencing of the USB transactions.
Optionally, the controller can be provided with no DMA Engine and no buffering, operating in a cut-through mode forwarding and receiving USB payloads and managing only the USB protocol. In this case, the customer can implement their own differentiated DMA engine.
Optionally, a simple transmit and receive buffer is included in this configuration which can be accessed by software over the slave register access interface (typically AHB). This option results in very low-footprint hardware, useful for scenarios where the software can completely manage USB traffic including sequencing of the USB transactions.
Key features
- The USB 2.0 device controller can be configured to support all types of USB transfers – bulk, interrupt and isochronous. While operating in device mode, it can be dynamically configured to support a configurable number of endpoints, interfaces, alternate interfaces, and settings.
- The USB 2.0 device controller can be configured to support any combination of USB 2.0 interface speeds – LS (1.5 Mbps), FS (12.0 Mbps), HS (480 Mbps). Sample combinations are LS only, FS only, HS only, LS and FS, and FS and HS.
- The USB 2.0 device controller supports all low-power features of USB specifications, including suspend, remote wakeup and Link Power Management states – L1, L2.
- The USB 2.0 device controller supports all test modes features, a requisite for obtaining USB-IF certification
- The USB 2.0 device controller core is a USB-IF certified core
- The USB controllers are silicon proven in a wide range of products, such as graphics controller, flash storage controllers, SATA bridges with support for bulk streaming, embedded hosts, docking stations, mobile application processors, smart TV, and hubs
Block Diagram
USB 2.0 Device Controller IP block diagram
Benefits
- Support for managing a configurable number of endpoints
- Hardware configurable support for USB speeds – HS/FS/LS
- Hardware configurable support for different use cases:
- Optional simple slave mode operation for initiating/completing USB transactions, enabling areaoptimized implementation
- Optional proprietary DMA engine for initiating/completing USB transactions, reducing software overheads
Applications
- Graphics controller
- Flash storage controller
- SATA bridges with support for bulk streaming
- Embedded hosts
- Docking stations
- Mobile application processors
- Smart TV
- Hubs
What’s Included?
- Configurable RTL code
- HDL-based test bench and behavioral models
- Test cases
- Protocol checkers, bus watchers, and performance monitors
- Configurable synthesis shell
- Design guide
- Verification guide
- Synthesis guide
- FPGA platform for pre-tape-out validation
- Reference firmware
Files
Note: some files may require an NDA depending on provider policy.
Specifications
Identity
Part Number
USB 2.0 Device Controller IP
Vendor
T2M GmbH
Provider
T2M GmbH
T2M GmbH is the leading Global Technology Company supplying state of the art complex semiconductor connectivity IPs and KGDs, enabling the creation of complex connected devices for Mobile, IoT and Wearable markets.
T2M's unique SoC White Box IPs are the design database of mass production RF connectivity chips supporting standards including Wifi, BT, BLE, Zigbee, NFC, LTE, GSM, GNS. They are available in source code as well as KGD for SIP / modules.
With offices in USA, Europe, China, Taiwan, South Korea, Japan, Singapore and India, T2M’s highly experienced team provides local support, accelerating product development and Time 2 Market.
Learn more about USB IP core
Exploring USB Applications and the Impact of USB IP
Understanding USB IP and Its Role in SOC Integration
What Designers Need to Know About USB Low-Power States
In addition to performance and interoperability, achieving low power has been one of the requirements for industry standards specifications. Some of the key specifications like Universal Serial Bus (USB), PCI Express (PCIe), and MIPI have defined power saving features for burst traffic. This whitepaper explains how Synopsys USB IP offers low power using various low power states that go beyond the basic features.
New USB 80Gbps Specification Boosts Data Rate, Enables Four Protocols on One Bus
Gervais Fong, Synopsys
New USB Device Class Specification Broadens Use Cases for I3C and I3C Basic
Sharmion Kerley, MIPI Alliance
Frequently asked questions about USB IP cores
What is USB 2.0 Device Controller IP?
USB 2.0 Device Controller IP is a USB IP core from T2M GmbH listed on Semi IP Hub.
How should engineers evaluate this USB?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this USB IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.