DUSB2-ULPI
USB 2.0 Device Controller with ULPI interface
Description
DUSB2-ULPI – Full/High-Speed USB Peripheral Controller IP Core
The DUSB2-ULPI is a hardware implementation of a USB 2.0 full/high-speed peripheral controller, designed for seamless integration with ULPI bus transceivers. Optimized for FPGA and ASIC designs, this IP core handles all USB packet and transaction processing, including PID and address recognition, state machine control, endpoint number detection, and FIFO management.
Key Features:
-
Supports 12 Mb/s Full-Speed (FS) and 480 Mb/s High-Speed (HS) operation.
-
Interfaces with ULPI bus transceivers for high-speed USB PHY integration.
-
Includes endpoint FIFO control logic for efficient data buffering.
-
Technology-independent design, easily implemented across various process technologies.
-
Fully compliant with USB Specification v2.0 and ULPI v2.0 standards.
-
Delivered with a complete automated test bench for full SoC integration validation.
Benefits for Engineers:
-
Streamlines high-speed USB peripheral integration with minimal CPU overhead.
-
Reduces design complexity by providing ready-to-use hardware logic for packet processing.
-
Ideal for FPGA or ASIC projects requiring ULPI PHY support.
-
Ensures rapid development and testing with fully validated RTL and automated test suites.
Typical Applications:
-
USB-based communication peripherals
-
Mass storage devices
-
Embedded USB controllers
-
High-speed USB interface integration
DUSB2-ULPI is the ultimate solution for engineers looking to implement USB 2.0 peripherals with ULPI PHY support, delivering reliable performance and full compliance with modern USB standards.
| USB IP Core | USB Version | Bus Interface | CPU / MCU | Software Stack | Debug Tools | Key Features | Ideal Applications |
|---|---|---|---|---|---|---|---|
| MS Platform | USB 2.0 Full/High-Speed | APB, AHB, AXI | DP8051XP 8-bit MCU | HID software stack optimized for DP8051XP | HAD2 Debugger, DoCD™ software, Keil & IAR drivers | Complete HID design solution, preprogrammed FPGA example, ready-to-use | Mice, keyboards, tablets, other HID devices |
| DUSB2 | USB 2.0 Full/High-Speed | APB, AHB, AXI | Standalone or host MCU | N/A | DoCD™ optional | Full/high-speed controller, ULPI support, ready-to-use RTL | General USB 2.0 devices, mass storage, communication peripherals |
| DUSB2-ULPI | USB 2.0 High-Speed | APB, AHB, AXI | Standalone or host MCU | N/A | DoCD™ optional | ULPI-compliant high-speed controller, optimized for external PHY integration | Devices requiring ULPI PHY, high-speed USB |
| USB 2.0 HID Design Platform | USB 2.0 Full/High-Speed | APB, AHB, AXI | DP8051XP 8-bit MCU | HID software stack | HAD2 Debugger, DoCD™ software, Keil & IAR drivers | Turnkey HID solution, preprogrammed example, easy FPGA integration | Mice, keyboards, tablets, game controllers |
| USB 2.0 Audio Design Platform | USB 2.0 Full/High-Speed | APB, AHB, AXI | DP8051XP 8-bit MCU | Audio software stack | HAD2 Debugger, DoCD™ software, Keil & IAR drivers | Ready-to-use audio solution, preprogrammed FPGA example | USB microphones, speakers, audio interfaces |
ALL DCD’S IP CORES ARE TECHNOLOGY AGNOSTIC, ENSURING 100% COMPATIBILITY WITH ALL FPGA AND ASIC VENDORS.
For further details, email info@dcd.pl.
Key features
- Full compliance with the USB 2.0 specification
- Full-speed 12 Mbps operation
- High-speed 480 Mbps operation
- Software configurable EP0 control endpoint size 8-64 bytes
- Software configurable 15 IN/OUT endpoints:
- configurable number of endpoints
- configurable type of each endpoint: INTERRUPT, BULK or ISOCHRONOUS
- configurable direction of each endpoint
- configurable size of each endpoint: 8-1024 bytes
- Supports ULPI Transceiver Macrocell Interface
- Synchronous RAM interface for FIFOs
- Suspend and resume power management functions
- Simple interface allows easy connection to the 8-, 16-, 32-bit CPUs
- Allows operation from a wide range of CPU clock frequencies
- Fully synthesizable
- Static synchronous design
- Positive edge clocking
- No internal tri-states
- Scan test ready
- Available system interface wrappers:
- AMBA – APB / AHB / AXI Bus
- Altera Avalon Bus
- Xilinx OPB Bus
Similar products
DUSB2 – Full/High-Speed USB 2.0 Peripheral Controller IP Core The DUSB2 is a hardware implementation of a USB 2.0 full/high-speed...
Interfaces to the UTMI bus
Contains the USB PID
Supports FS and HS
USB 2.0 Audio Design Platform – Complete USB Audio IP Solution The USB 2.0 Audio Design Platform from DCD-SEMI is...
Full compliance with the USB 2.0 spec
Full-speed 12 Mbps operation
High-speed 480 Mbps operation
USB 2.0 HID Design Platform – Complete Solution for Human Interface Devices The DCD-SEMI USB 2.0 HID Design Platform is...
Complete and integrated solution
Synchronous RAM interface for FIFOs
Full compliance with USB 2.0

