Vreelin Engineering Inc.[Home] [Products] [Services] [Contact Vreelin] |
![]() |
Vreelin Engineering High Speed USB 2.0 Device I/F Core For Xilinx FPGA's
Xilinx ML403 Development Board with SMSC 3300PHY Daughter Card Implementing Vreelin USB 2.0 High Speed Device Interface
Block Diagram of the USB 2.0 Device CoreDescription:Vreelin's USB 2.0 device core for Xilinx FPGA's integrates into the Xilinx Embedded Development kit. A Developer can quickly and easily add a USB 2.0 interface into an EDK project. The Vreelin USB 2.0 device core has a small footprint of 750 Slices on a Virex4 FPGA and uses a ULPI compliant external PHY that requires only 12 pins. The core attaches to the Xilinx OPB bus as a slave device and appears as RAM plus a small number of hardware registers. Pushbutton system configuration with Platform Studio allows the developer to add, delete or modify the core under the Platform Studio environment. Multiple cores can be added to a design as needed. The core supports both the PPC and Microblaze processors and runs on Spartan 3, Virtex 2, Virtex 2Pro, and Virtex4 FPGA's. Fully plug and play compliant, the Vreelin USB 2.0 core includes working USB Chapter 9 firmware and Win2K/XP device driver software which can be customized by the developer for specific application needs. The device driver supplies W32API ReadFile and WriteFile for data, and DeviceIoControl calls for control. Multiple handles can be opened to the device driver so that the developer's Windows application can be implemented in multiple program contexts Versital and configurable, Vreelin's USB 2.0 device core supplies control endpoint 0 plus 7 end points for the developer's application. Double buffering is provided for each end point. The maximum packet size for Bulk and Interrupt endpoints is 512 bytes. ISO endpoints can be 1024 bytes. Each endpoint's type (bulk, interrupt, or ISO), max packet size, and buffer location in dual port RAM is configured by the firmware. Up to 16 KB of Block RAM can be allocated as needed to meet endpont buffering needs. As supplied, the Vreelin's USB 2.0 device core uses 4 Block RAM's or 8KB. HDL source code for the dual port RAM module is provided to allow the developer to minimize the memory foot print. To meet special circumstances, the core can be custom built by Vreelin Eng. with more or less than 8 endpoints and with other special features as required such as custom hardware interfaces for specific endpoints. The core sustains USB 2.0 high speed transfer rates up to the limits of the USB bus and is certified USB 2.0 Logo Compliant.
To Request an Evaluation: Contact salesATvreelin.com A signed NDA is required for the evaluation due to the firmware source code provided. Downloads:
Basic Pricing:Net List: $15,000 per project
Location Site License : $50,000.00
HDL Source Code License: $100,000.00
Standard Yearly Service Contract:
Hourly Contract for Customization:
|
[Home] [Products] [Services] [Contact Vreelin] |
Copyright Vreelin Eng. Inc. Last Modified on April 17, 2008 |