DUSB2
USB 2.0 Device Controller
Description
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 peripheral controller that interfaces with a UTMI bus transceiver. This IP core provides a robust and efficient solution for FPGA and ASIC designs, handling all USB packet processing, PID and address recognition, endpoint management, and FIFO control logic.
Key Features:
-
Supports 12 Mb/s Full-Speed (FS) and 480 Mb/s High-Speed (HS) USB 2.0 operation.
-
Interfaces seamlessly with UTMI bus transceivers.
-
Includes PID and address recognition logic for accurate USB communication.
-
State machines manage USB packets and transactions efficiently.
-
Endpoint number recognition logic and FIFO control for optimized data buffering.
-
Technology-independent design suitable for multiple process technologies.
-
Fully compliant with USB Specification v2.0.
-
Delivered with a complete automated test bench for rapid SoC integration and validation.
Benefits for Engineers:
-
Simplifies USB 2.0 peripheral integration in FPGA or ASIC designs.
-
Reduces CPU overhead by offloading USB packet and endpoint processing to hardware.
-
Accelerates development with fully validated RTL and automated test suites.
-
Ensures compliance with USB standards for reliable device operation.
Ideal Applications:
-
USB 2.0 peripherals for embedded systems
-
Mass storage and communication devices
-
Custom USB interface designs in FPGA or ASIC
DUSB2 provides engineers with a ready-to-use, high-performance USB 2.0 peripheral controller that minimizes design complexity and accelerates time-to-market.
| 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-semi.com.
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 end-points:
- 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 UTMI Transceiver Macrocell Interface
- Synchronous RAM interface for FIFOs
- Suspend and resume power management functions
- Simple interface allows easy connection to CPU
- Allows operation from a wide range of CPU clock frequencies
- Fully synthesizable
- Static synchronous design
- Positive edge clocking
- No internal tri-states
- Lite design, small gate count and fast operation
- Scan test ready
- Available system interface wrappers:
- AMBA – APB / AHB / AXI Bus
- Altera Avalon Bus
- Xilinx OPB Bus
Similar products
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...
Strictly conforms to the USB v2.0 spec
Even more conforms to the ULPI v2.0
Contains USB PID
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

