PDF Datasheets
ASIC
Actel
Altera
Lattice
Xilinx
Options for this Core
USBHS-DEV software stack
Related Products
- USBSS-DEV – a device controller that conforms to the USB 3.0 SuperSpeed specification, and enables data transfers up to 5 Gbps while also reducing power requirements.
- USBHS-HUB - a hi-speed configurable USB Hub controller that can serve as an interface between a USB host and multiple USB peripheral devices, each operating at different signaling frequencies: Low-, Full-, or High-Speed.
- USBFS-DEV - a USB Device Controller that provides USB full and low speed function interface that meets the 2.0 revision of the USB specification.
- USBHS-OTG-SD - a hi-speed USB OTG port that can serve as a host (for a single device) or as a peripheral when connected to other USB devices.
- USBHS-OTG-MPD - a hi-speed USB port that can serve as either a host or a peripheral when connected to other USB devices. It features an integrated direct memory access (DMA) controller for efficient, autonomous data transfer, and can support USB hubs and multiple peripheral devices in host mode.
Certification:

The core has been implemented and certified in RaLinks
2500 chipset.
Related Information
Validated for Precision™ FPGA Synthesis
News Release
03/04/03 CAST adds 1-Gigabit Ethernet MAC and USB 2.0 IP Cores
Resources
For an excellent USB overview, see Which version of USB is right for your application?, by Dan Harmon, at Planet Analog
PHY partners:
Customer Applications
Ralink RT2500USB
Chipset Solution
for USB 2.0 WiFi

Ralink's USB-IF certified chipset uses the USBHS-DEV controller
core
USB IP Core USBHS-DEV High Speed USB Device Controller Core
On this page: Description | Implementation Results | Features | Applications | Software | Block Diagram | Deliverables
The USBHS-DEV core implements a complete high/full-speed (480/12 Mbps) peripheral controller that interfaces to a UTMI USB port transceiver on one side and to a system’s microprocessor on the other. It is user-configurable for up to 15 IN and OUT endpoints, and includes power management and remote wake-up functions.
Options include a protocol aware DMA controller, support for a variety of widely used bus interfaces, and a UTMI Low Pin Interface (ULPI).
Designed for easy reuse in ASIC and FPGA implementations, the microcode-free design is strictly synchronous with positive-edge clocking, no internal tri-states and a synchronous reset; therefore scan insertion is straightforward.
See representative implementation results (each in a new pop-up window):
Features
- Full compliance with the USB 2.0 specification
- Control endpoint 0 — fixed 64 Bytes size
- Configurable for up to 15 IN and 15 OUT endpoints
- Configurable/programmable number and size of endpoints
- Configurable/programmable single, double, triple or quad buffering
- Programmable type of endpoints
- UTMI Transceiver Macrocell Interface. Optional UTMI Low Pin Interface (ULPI).
- Choice of different microprocessor interfaces:
- AMBA® AHB
- PVCI
- Generic
- Configurable 8-, 16-, or 32-bit microprocessor interface
- Easy integration with a wide range microprocessors and bus architectures
- Interrupt request signals for application microprocessor
- Interrupt vector for autovectored interrupts
- Direct access to the endpoints buffers via configurable 8-, 16-,
or 32-bit Data Interface
- Ready for external DMA module
- Synchronous RAM interface for FIFOs
- Optional protocol-aware DMA controller with configurable number of channels
- Suspend and resume power management functions
- Remote Wake-Up function
- Optional software stack
- Sophisticated self-checking Testbench (Verilog versions use Verilog 2001)
Applications
The USBHS-DEV can be utilized in a variety of serial interface applications including:
- Embedded microcontroller systems
- Communication & networking systems
- Digital Media controllers
Software
A complete software stack with the most popular device classes is available. It has been designed for portability in a variety of embedded applications. It includes an intuitive Application Programming Interface (API) for application development.
Block Diagram

Deliverables
- HDL RTL source code (ASICs) or post-synthesis EDIF netlist (FPGAs)
- Sophisticated self-checking Testbench (Verilog versions use Verilog 2001) including external FIFOs, buffers, models of interfaces, vectors for testing the core, and the core
- Simulation script, vectors, expected results, and comparison utility
- Synthesis script (ASICs) or place and route script (FPGAs)
- Comprehensive user documentation, including detailed specifications and a system integration guide
On this page: Description | Implementation Results | Features | Applications | Software | Block Diagram | Deliverables
Download PDF datasheets for more info: ASIC | Actel | Altera | Lattice | Xilinx
This core is sourced from the IP experts at Evatronix SA.

Share this page: