The Mentor Graphics?MUSBMHDRC is a multi-point Hi-Speed dual role USB controller with a complete USB On-The-Go (OTG) capabilities for use in point-topoint communications with other OTG devices and host computers, as well as in multi-point communications with a network of USB 2.0 peripherals and hubs.
The controller complies with both the USB standard for Hi-Speed and Full-Speed functions and the OTG supplement to the USB 2.0 specification.
Multi-Point Hi-Speed OTG Controller
Overview
Key Features
- Applicable to either point-to-point or multi-point USB OTG
- Complies with the USB 2.0 standard for Hi-Speed (480 Mbps) and Full-Speed (12Mbps) functions and with the OTG supplement to the USB 2.0 specification
- May be used with High-, Full-, or LowSpeed USB devices
- Can be used as either host or peripheral in point-to-point OTG
- Supports session request protocol (SRP) and host negotiation protocol (HNP)
- Configurable for up to 15 additional transmit endpoints and up to 15 additional receive endpoints
- Configurable FIFOs with option of dynamic FIFO sizing
- 32-bit AMBA AHB-compatible CPU interface supporting multilayer operations
- UTMI+ Level 3 transceiver interface with optional ULPI link wrapper
- Optional USB 1.1 PHY interface
- Synchronous RAM interface for FIFOs
- Support for external DMA access to FIFOs
- Support for internal DMA access to FIFOs via built-in DMA controller
- Performs all transaction scheduling in hardware
- Standard device requests handled efficiently in software for flexibility
- UTMI+ PHY vendor register option
- Graphical user interface provided for core configuration
Deliverables
- Verilog source code and testbench
- Synthesis script for design compiler
- Reference technology netlist
- Product specification, user guide, and programmer's guide
Technical Specifications
Related IPs
- USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface Supporting HSIC (config. as Device only or Full Speed only)
- USB 2.0 Hi-Speed OTG Controller version 4 with Active Clock Gating to save active power
- Master and Slave SPI Bus Controller
- FlexRay Controller
- MultiCAN Controller
- cjTAG IEEE 1149.7 Compact TAP Controller