USB 3.0 FPGA module transfers 360Mbytes/s
Equipped with a Xilinx Artiz-7 user-programmable FPGA, the ZestSC3 by Orange Tree Technologies also has a SuperSpeed USB 3.0 interface.
The module can transfer large amounts of data quickly between a computer and the outside world, without having to integrate complex hardware and software. The USB 3.0 interface can sustain 360Mbyte/s of data transfer in either direction, enabling new, bandwidth hungry applications.
It is compact, (40 x 50mm) with a high level of integration and low external component requirements. It is suitable for integration in embedded systems and OEM equipment. There are 105 user I/O pins.
The Xilinx Artix-7 FPGA is coupled with 512Mbyte of high speed 1.6Gbyte/s DDR3 memory. The FPGA can be programmed from the 8Mbyte of on-board flash, USB or JTAG. It can be used as a programmable interface to external devices, for high speed processing of streaming data, and for data acquisition and control.
The module also uses the Cypress FX3 USB controller chip and is pre-loaded with optimised firmware to act as a communications bridge between the FPGA and host computer. The controller provides a flexible high speed streaming interface alongside additional low speed control and status interfaces.
The module can be used as a standalone board powered over USB, and includes the ability to program the user FPGA and flash over USB without requiring additional programming cables or hardware. Flash can also be used for user data storage. Requiring only a single 3.3 to 5.0V power supply, the new module is simple to integrate into a larger system.
FPGA cores for peripherals, a host library and example code are available to simplify development (including C, VHDL and Verilog source for reference designs). Windows and Linux software support is provided for configuring and communicating with the user FPGA.