The Vreelin USB 2.0 High-Speed host core provides an FPGA designer with 32 end points of very high speed transfer in a small foot print. Packaged as a component for both the Altera SOPC Builder environment and for the Xilinx EDK, the core can be added to a design in minutes. Compete supporting firmware including hub support is supplied in source code form. The core and firmware will be Logo Certified as a USB 2.0 High-Speed host by the USB Implementer’s Forum.
The Vreelin device core will be certified with the SMSC 3300 USB ULPI PHY.
Core Highlights:
32 user endpoints, 8 devices, 4 endpoints per device
The number of active endpoints can be reduced or increased under software control
Each endpoint supports bulk and interrupt protocol
Each endpoint can be IN or OUT
Programmable ping-pong buffer size per endpoint
High-Speed and Full-Speed support
General isochronous support for Full-Speed
High-Speed isochronous support provided on a custom basis
Uses on chip dual port RAM for ping-pong buffers
Designer can customize RAM as needed
Completely asynchronous bus and core clocks
Download Dual Port RAM Template
Vendor Specifics.
Xilinx:
Virtex 1 through Virtex 6 support
Spartan 3 though Spartan 6 support
Size is 950 slices across most devices
Uses BRAM for buffer memory
HDL source for memory interface provided for customization
Supports Microblaze LMB buses. AXI support is in work now and will be available Q1 of 2011
Extreme performance on LMB: 52 megabytes/sec sustained over USB with Microblaze running at 100MHZ or greater.
Complete firmware provided for stand-alone and Xilinx Kernel RTOS
High-Speed and Full-Speed Hub support
Xilinx AXI bus interface support is in work.
Altera:
Size is 2000 LE’s across most devices
Supports Avalon bus
Uses Tri-Matrix memory for buffer memory
HDL source for memory interface provided for customization
Respectable performance 19 megabytes/sec sustained over USB
Complete firmware provided for stand-alone and UCOS 2 RTOS
High-Speed and Full-Speed Hub support
Pricing:
Contact sales@vreelin.com for pricing for your project.