eUSB 3.1 Gen 1 Device Controller IP Core (eUSB31SF)

eUSB31SF IP core is designed using the Lattice® Semiconductor CL-NX FPGA built-in transceiver ensuring highest throughput i.e. >3.4Gbps

Related Products

FIFO Interface – To transfer data over non-zero endpoint, user just needs to manage this FIFO interface. User can write down VHDL, Verilog or System Verilog code to manage this FIFO interface.

Software managed control endpoint - In this IP core, processor is responsible to manage transfer for endpoint 0 (default control endpoint). IP core has AHB Lite interface by which processor can communicate with IP core. This provides flexibility to the user to manage enumeration data.

Application - This IP core is well suited when user recognizes that software is not required to process data to be passed over data endpoint.


  • It supports SuperSpeed (SS), High Speed (HS) and Full Speed (FS) communication modes
  • Uses Lattice CL-NX FPGA Transceiver as a PHY layer and thus eliminates need for external PHY for USB 3.1
  • Provides ULPI interface to interact with external USB 2.0 PHY
  • Capable to support up to 31 endpoints (1 default control endpoint, 15 IN endpoints and 15 OUT endpoints)
  • Allows to select number of buffers per endpoint based on the requirement

Jump to

Block Diagram

Ordering Information

Get one month free evaluation license from here. Write us at

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.