The USB 2.0 Controller provides a high and full speed USB function interface to an embedded system.
The USB 2.0 Controller implements a full USB 2.0 interface at a rate of 480Mbits/s and 12Mbits/s. Separate interrupts for each endpoint and reset simplifies software implementation. The endpoints have a capacity of up to 64 Bytes in bulk mode ensuring an optimum transfer rate.
USB 2.0 Serial Interface Engine with UTMI
Overview
Key Features
- Automatic handling and generation of ACK/NAK packets.
- Capable of waking up the system from sleep mode.
- Supend/Resume protocol fully handled providing transparent protocol compliant power saving.
- USB Test Mode fully implemented.
- Flexible, dynamic, memory configuration ensure optimal memory usage by multiple endpoints. Shared memory and DMA reduces CPU overhead to a minimum.
- Standard ASP Bus enabling easy system integration.
Benefits
- Provide a fast, standard, widely available interface to your embedded system.
- Easy to integrate.
- Full DMA means low software overhead. High data speeds (480 Mbits) ensure even large quantities of configuration data can be quickly downloaded.
Block Diagram
Applications
- Connected devices
- Home automation
Deliverables
- Verilog RTL
- Testbeches
- Example drivers
- Full documentation
- Supplied as Part of a Design Services Contract
Technical Specifications
Availability
Available
Related IPs
- USB 2.0 Human Interface Devices Design Platform
- USB 2.0 Device, Software Enumeration FIFO Interface (USB20SF)
- USB 2.0 OTG On-The-Go Transceiver PHY
- Spacewire Codec with AHB host interface
- Multi-Rate Serial Digital Interface (SDI) PHY Layer
- Tri-Rate Serial Digital Interface (SDI) Physical Layer (PHY)