...
This document gives an overview of the USB FX2 technology stack supported by Trenz Electronic FPGA modules equipped with Cypress EZ-USB FX2 microcontroller (currently: TE0300, TE0320 and TE0630).
Generations
There are two generations of Trenz Electronic USB FX2 FPGA modules. The following table summarizes the main differences.
Scroll pdf title |
---|
title | Technology stack generation comparison table. |
---|
|
generation | 2 | 3 |
---|
hardware | same | same |
---|
reference architecture | same | same |
---|
firmware | same | same |
---|
VID | 0x0547 | 0x0BD0 |
---|
PID | 0x1002 | 0x0300 |
---|
device driver family | DEWESoft | Cypress EZ-USB |
---|
API(s) family | DEWESoft (C++)
| Cypress (C++, .NET) |
---|
reference application | DEWESoft (C++) | Trenz Electronic (C++, .NET) |
---|
recovery USB firmware tools | Cypress USB Console, Cypress USB Control Center | Cypress USB Console, Cypress USB Control Center |
---|
regular USB firmware tools | DEWESoft FUT Open_FUT (generation 2) | Cypress USB Console, Cypress USB Control Center Open_FUT (generation 3) OpenFutNet (generation 3) |
---|
recovery FPGA bitstream tool | Xilinx iMPACT | Xilinx iMPACT |
---|
regular FPGA bitstream tool | Xilinx iMPACT, DEWESoft FUT, Open_FUT (generation 2) | Xilinx iMPACT, Open_FUT (generation 3) OpenFutNet (generation 3) |
---|
|
...
Modules of both generations are factory programmed and tested with an open source reference architecture.
Capabilities
The reference architecture allows users to
...
Scroll pdf title |
---|
title | Technology stack block diagram - regular mode. |
---|
|
|
Licence
The source code of the Trenz Electronic USB FX2 Technology Stack is released on GitHub under the MIT license.