USB 2.0 Function Core

Project maintainers


Name: usb
Created: Sep 25, 2001
Updated: May 8, 2019
SVN Updated: May 5, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 5 reported / 0 solved
Star13you like it: star it!

Other project properties

Category:Communication controller
Development status:Stable
Additional info:
WishBone compliant: Yes
WishBone version: n/a


This is a USB 2.0 compliant core. USB 2.0 allows data transfers of 480 Mb/s. Because of the high interface speed, an external PHY will be required with this core. A industry standard PHY interface for USB has been developed. This interface is called USB Transceiver Macrocell Interface or UTMI for short. The host interface of the USB core will be WISHBONE SoC compliant. More information about the USB standard and a full specification can be found at More information about the WISHBONE SoC and a full specification can be found here. The UTMI specification (and various other useful USB papers) can be downloaded from here. For further information, questions and general discussions related to the USB core, please visit the USB Mailing list.


- 8/2/2001 New Directory Structure ! We have agreed on a common directory structure at OpenCores. - Second release is checked in ! [March 31, 2001] - The Core is now configurable - Moved buffer memory (SSRAM) outside the core - Many small fixes and additions (see usb_doc for more details) - This is still a development version, see the doc/STATUS file for the actual status - Please do not make any modifications on the sources as I'm still actively working on the core - Please submit bugs and comments to the bugtracker - PLEASE HELP: I'm still looking for people to help me verify the core

<br><br><font size=-1>This IP Core is provided by:</font> - Solutions for your ASIC/FPGA needs -