Custom USB Products

hispeedusb

The Vreelin USB IP products on this page can be used standalone or combined in useful ways to create custom USB solutions. The architecture and implementation of each IP product is both optimized for FPGA use and facilitates efficient, high performance interconnection for custom USB solutions.

For example, the Vreelin USB device I/F can be combined with the Vreelin USB host I/F to create a high performance car play bridge. A similar configuration can be built for software transparent USB stream intercept and modification.

In stand alone use, the Vreelin USB I/F’s can be used to complete an FPGA based SOC. While there are FPGA’s today that contain on the die Arm subsystems with USB I/F’s, there are always cases where the FPGA that fits the project design and cost goals does not contain the Arm sub-system. In these cases, a Microblaze or Nios CPU plus one or more Vreelin USB interfaces plus the project’s custom logic may very well be the best solution.

All Vreelin USB IP is purpose built for use in FPGA’s. They are hand tuned for performance and size. Where appropriate, firmware and systems software is provided. We also will develop device drivers for your product if needed.

USB Explorer Development Board

Containing six state of the art Microchip ULPI PHY’s with common clocking, automotive grade power supplies, and an Artix 100 FPGA, the board allows experimentation and development of custom USB solutions using Vreelin USB IP.

USB Device Core for Xilinx FPGA’s

Fabric based, High-Speed USB device interface for Xilinx FPGA’s supported under Vivado and the EDK. Small and very fast.

USB Device Core for Altera FPGA’s

Fabric based, High-Speed USB device interface for Intel/Atera FPGA’s supported under Quartus. Small and very fast.

USB High-Speed Embedded Host I/F for Xilinx FPGA’s

Fabric based, High-Speed USB embedded host controller for Xilinx FPGA’s. BRAM I/F based for small footprint and high performance. Supported under Vivado for 7 series FPGA’s and later and under the EDK for earlier FPGA families.

USB High-Speed Embedded Host I/F for Altera FPGA’s

Fabric based, High-Speed USB embedded host controller for Altera FPGA’s. Tri-Matrix memory I/F based for small footprint and high performance. Supported under Quartus for current and earlier FPGA families.