Keep in touch with us:

Cart empty   
Log in Register

Login to your account

Username *
Password *
Remember Me

Create an account

Fields marked with an asterisk (*) are required.
Name *
Username *
Password *
Verify password *
Email *
Verify email *

USB 2.0 Device, Software Enumeration FIFO Interface (USB20SF)

Model No. IPRUSB2SFP009

Rating: Not Rated Yet



The USB 2.0 Device, Software Enumeration FIFO interface (USB20SF) IP Core is a FIFO based USB 2.0 device core with 32-bit Avalon interface and ULPI interface support. The core supports both High Speed (480 Mbps) and Full Speed (12 Mbps) functionality. The core supports three preconfigured endpoints - Control, Bulk IN and Bulk OUT. It can be configured for up to 15 IN/OUT endpoints on customer's request at additional cost. Each configurable endpoint has an endpoint controller that supports interrupt, bulk, and isochronous transfers.

The core has been optimized for Altera FPGAs and its functionality has been verified on the hardware with Altera Quartus II. The package includes ModelSim precompiled library for core simulation and verification.

Block Diagram:


  • Supports both Full-speed (12 Mbps) and High-speed (480 Mbps)*
  • ULPI Interface support
  • Preconfigured for 3 endpoints
    • Bulk IN
    • Bulk OUT
  • Configurable for up to 15 IN/OUT endpoints which supports Bulk, Isochronous and Interrupt functionality on each endpoint on customer request at additional cost
  • Software controlled CONTROL endpoint
  • Supports Synchronous FIFO Interface for non CONTROL endpoint
  • Optimized for use with Altera Nios II embedded processor
  • Avalon System Interconnect Fabric compliant
  • Optimized LE count

*Low speed (1.5 Mbps) support also available on special request, contact for more details.

Implementation Results:

Supported FamilyResource UtilizationMemory BlocksPerformance ( Avalon Clock - fmax )Performance ( ULPI Clock - fmax )
Cyclone III2487 LE4 M9K250MHz115MHz
Cyclone IV GX2487 LE4 M9K250MHz120MHz
Cyclone V750 ALM8 M10K240MHz100MHz
Stratix III1220 ALUT8 M9K545MHz200MHz
Stratix IV1220 ALUT8 M9K490MHz145MHz
Stratix V750 ALM6 M20K500MHz145MHz
Arria II1220 ALUT8 M9K260MHz150MHz
Arria V750 ALM8 M10K285MHz105MHz
MAX 101650 LE8 M9K250MHz120MHz

Please Note: The numbers can change upon core revision. Please contact for latest figures


  • USB20SF IP core's functionality is verified in ModelSim simulation software using test bench written in Verilog HDL
  • The IP Core is tested with various ULPI PHY Chip


ContentsEvaluation LicenseFull Development License
License Type One (1) month evaluation license at no cost
Note: License can be extended for another month after examining request (Evaluation Now)
Encrypted IP Core Perpetual license for development
Note: Other licensing schemes and source code are also available
Reference Design Included for CoreCommander Included for CoreCommander
Demonstration USB Read/Write USB Read/Write
Nios II HAL Drivers Included in Object Code Included in Object code
Note: Source Code provided on request
Nios II Sample Applications (with C code) Enumeration Enumeration
Drivers Windows Reference Drivers (object code) Windows Reference Drivers (object code)
Note: Linux Driver available on request
Software Library (Compiled version)
  • VC
  • VC
Simulation Library Altera Modelsim Altera Modelsim
Utilities USB View and Enumeration Data Editor USB View and Enumeration Data Editor
Technical Documents
  • IP Core User Guide
  • Hardware and Simulation Tutorial
  • Window API User Guide
  • IP Core User Guide
  • Hardware and Simulation Tutorial
  • Window API User Guide
Technical Support Pre sales support from support team 1 Year integration support for Altera Quartus II



  • One year IP integration support available with the purchase of full version
  • Additional support on chargeable basis for a period of 3 months or more
  • Core modification support available at additional cost


  • OpenCore Plus Evaluation : 1 month evaluation license at no cost
  • Full : 1 Year development license with full version purchase for single project and single site
  • Renewal : OpenCore Plus Evaluation license update at discounted price



<< Back to USB 2.0 Go to USB20HR >>

1 Contact for details on support

2 UTMI interface is also available on special request.




There are yet no reviews for this product.
PayPal Logo

System Level Solutions Inc. 511 N. Washington Avenue,Marshall, Texas 75670. Ph: 001-408-852-0067