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 3.2 Gen2x2 with PIPE 4.3 and USB2.0 with UTMI+ interface
- 800G Multi-Channel MACsec Engine with TDM Interface
- USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface Supporting HSIC (config. as Device only or Full Speed only)
- 1G to 50G Single-Port MACsec Engine with xMII interface and TSN support
- UART with Synchronous CPU Interface
- UART with FIFOs and Synchronous CPU Interface