TE0790 TRM
Revision: v.37
Copyright © 2019 Trenz Electronic GmbH
6 of 27
http://www.trenz-electronic.de
4 Overview
https://wiki.trenz-electronic.de/display/PD/TRM for the current online version of this manual and other
available documentation. The Trenz Electronic TE0790 is an universal USB2.0 to JTAG, UART and GPIO adapter
based on the FTDI FT2232H USB2 IC. The adapter board converts signals from USB2.0 to standard serial or parallel
interfaces of Embedded Systems like JTAG, SPI, I²C and UART.
The board is equipped with a programmable System Controller CPLD provided by Lattice Semiconductor
LCMXO2-256HC (MachXO2 Product Family) to control the signals of the configured interfaces. The data stream of
the USB2.0 port can be also converted to 8 independent GPIO's or used as FIFO.
In order to work with Xilinx tools special order must be used, in that case the EEPROM is pre-programmed and
serialized and will be recognized by all Xilinx tools (ISE/Impact/Chipscope, Vivado Programmer/SDK..).
Following table describes the possible operation modes of the TE0790 adapter board. The operation modes are
determined by the configuration of the FT2232H (done by programing the Configuration EEPROM) and the firmware
implementation of the System Controller CPLD:
#
FTDI
Channel A
FTDI
Channel B
Pins A to G
Notes
1
JTAG/SPI
(MPSSE)
UART
JTAG, UART
JTAG compatible to Xilinx, Lattice
and open-source software that uses
FTDI MPPSE
2
JTAG/SPI
(MPSSE)
JTAG/SPI
(MPSSE)
JTAG, JTAG
Dual JTAG, only Channel A is Xilinx
compatible
3
UART
UART
UART, UART
Dual UART
4
I2C
UART
I2C, UART
5
MPSSE
8x GPIO
6
UART
8x GPIO
7
UART
UART
not used
UART to UART loopback
8
not used
Fast Serial
FTDI 4-wire fast serial adapter,
custom EEPROM is needed to
enable this mode
9
CPLD update
only
not used
user defined
Standalone Module with CPLD and
8 user programmable I/O
Table 1:
Initial delivery state of programmable devices on the module.
MPSSE - FTDI protocol that is used by JTAG and SPI adapters based on FTDI devices.