Trion T20F256 Development Kit User Guide v1.5
Trion T20F256 Development Kit User Guide v1.5
Trion T20F256 Development Kit User Guide v1.5
Copyright © 2022. All rights reserved. 易灵思, the 易灵思 logo, the 钛金系列 logo, Quantum, Trion, and Efinity are trademarks of 易灵思,
Inc. All other trademarks and service marks are the property of their respective owners. All specifications subject to change without
notice.
Contents
Introduction......................................................................................................................................3
What's in the Box?...................................................................................................................................... 3
Download the Efinity Software............................................................................................................. 3
®
Installing Standoffs.......................................................................................................................20
Revision History............................................................................................................................ 24
Trion T20 BGA256 Development Kit User Guide
Introduction
Thank you for choosing the Trion® T20 BGA256 Development Kit (part
number: T20F256C-DK), which allows you to explore the features of the T20
FPGA.
Learn more: Efinity® documentation is installed with the software (see Help > Documentation) and is also
available in the Support Center under Documentation (www.elitestek.com/support/).
Note: If your board was connected to your computer before you executed these
commands, you need to disconnect and re-connect it.
www.elitestek.com 3
Trion T20 BGA256 Development Kit User Guide
Note: To ensure that the USB driver is persistent across user sessions, run the Zadig
software as administrator.
Note: This section describes how to install the libusb-win32 driver for each interface separately. If you have
previously installed a composite driver or installed using libusbK drivers, you do not need to update or
reinstall the driver. They should continue to work correctly.
www.elitestek.com 4
Trion T20 BGA256 Development Kit User Guide
Features
● Compact design (106.7 mm x 76.2 mm) (4.2" x 3")
● 易灵思® T20F256C device in an 256-ball FineLine BGA package
● FTDI FT2232H dual-channel chipset with USB controller
● Winbond 32 Mbit SPI NOR flash memory
● Micro-USB type AB receptacle
● Power:
— Power source: 5 V 4 A power supply or USB 5 V, 500 mA USB (for low-
and 1B_1C
— Fixed 3.3 V VDDIO for T20F256C I/O banks 1A, 3, and 4
www.elitestek.com 5
Trion T20 BGA256 Development Kit User Guide
Overview
The board features the 易灵思® T20 programmable device in a 256-ball
FBGA package, which is fabricated using 易灵思® Quantum™ technology. The
Quantum™-accelerated programmable logic and routing fabric is wrapped
with an I/O interface in a small footprint package. T20 devices also include
embedded memory blocks and multiplier blocks (or DSP blocks). You create
designs for the T20 device in the Efinity® software, and then download the
resulting configuration bitstream to the board using the USB connection.
Learn more: For more information on T20 FPGAs, refer to the T20 Data Sheet.
5 V Power for
External Devices
5 V DC Input
256 Mb SDR SDRAM
Jack (CON1)
The FTDI FT2232H module has two channels to support SPI (FTDI interface
0) and JTAG (FTDI interface 1) configuration. It receives the T20 configuration
bitstream from a USB host and writes to the on-board SPI NOR flash memory.
After a reset in SPI passive mode, the FTDI controller can also write the
configuration bitstream directly to the FPGA. Additionally, it supports direct
JTAG programming mode in which it writes the configuration bitstream
directly to the FPGA through the JTAG interface.
Learn more: Refer to AN 006 Configuring Trion FPGAs for more information.
The SPI NOR flash memory stores the configuration bitstream it receives
from the FTDI FT2232H module. The T20 device accesses this configuration
bitstream when it is in active configuration mode (default).
The SDRAM device provides 256 Mb of memory and has a 16-bit data bus
with 4 banks.
www.elitestek.com 6
Trion T20 BGA256 Development Kit User Guide
Note: Although the Trion® T20 BGA256 Development Board has a different power-up sequence,
you should follow the power-up sequence in the T20 Data Sheet when designing your own board.
For improved reliability, 易灵思® recommends that you use supervisor IC at CRESET_N explained in
AN 006 Configuring Trion FPGAs.
The board's main power supply is the 5 V DC input. You must use your own
DC power supply to provide the board with power through the 5 V input jack.
The recommended power input is a 5 V (4 A maximum) DC power source.
You can also power the board through the micro USB port for designs with
low power consumption (< 500 mA).
The board regulates down the 5 V DC input using on-board switching
regulators to provide the necessary voltages for the T20 device, SPI flash
memory, SDRAM and on-board oscillator.
Learn more: Refer to the Trion® T20 BGA256 Development Board Schematics and BOM for more information
about the components used in the Trion® T20 BGA256 Development Board.
Power On
To turn on the development board, turn on switch SW2. Upon power-up, the
5 V DC power supply or micro-USB power is input to the on-board regulators
through 5 V input jack (CON1) to generate the required 3.3 V, 2.5 V, 1.8 V, and
1.2 V for components on the board. When these voltages are up and stable,
the board asserts a PWR OK signal (pulled high) from the components'
respective regulators. When the board asserts the PWR OK signal, a green
LED (D105) turns on, giving you a visual confirmation that the power supplies
on the board are up and stable.
Note: The micro-USB power supply powers up the board with limited current. 易灵思 recommends that you
use an external DC 5 V DC supply if your user design requires high power.
Reset
The T20F256C device is typically brought out of reset with the CRESET signal.
Upon power up, the T20F256C device is held in reset until CRESET toggles
high-low-high.
Note: You can manually assert the high-low-high transition with pushbutton switch SW1.
CRESET has a pull-up resistor. When you press SW1, the board drives CRESET
low; when you release SW1, the board drives CRESET high. Thus, a single
press of SW1 provides the required high-low-high transition.
After toggling CRESET, the T20F256C device goes into configuration mode
and reads the device configuration bitstream from the flash memory. When
configuration completes successfully, the device drives the CDONE signal high.
CDONE is connected to a green LED (D1), which turns on when the T20F256C
device enters user mode.
www.elitestek.com 7
Trion T20 BGA256 Development Kit User Guide
Clock Sources
Two on-board oscillators, 50 MHz and 74.25 MHz, are available to drive the
T20F256C PLL input pin and clock input. Alternatively, you can disable the 50
MHz oscillator and use an external clock source through the SMA input (J5).
Set jumper J3 to use the 50 MHz or SMA input as the clock source.
Clock Source PLL Input Pin Clock Input Pin
You can supply a clock to the PLL or clock network in the FPGA through a
board header. Refer to H2, H3, and H4 under Headers on page 8 for the
dedicated clock pins.
Headers
The board contains a variety of headers to provide power, inputs, and
outputs, and to communicate with external devices or boards.
CON3 34-pin header for LVDS receiver (RX) and LVDS receiver clock (CLK)
H1 SPI header
H6 JTAG header
J3 3-pin header to select whether to use the on-board 50 MHz oscillator or SMA input
from external clock source
www.elitestek.com 8
Trion T20 BGA256 Development Kit User Guide
Learn more: Refer to the Trion Interfaces User Guide for instructions on use the LVDS pins as GPIO.
RX Channel LVDS RX
Clock Pin
TX Channel
www.elitestek.com 9
Trion T20 BGA256 Development Kit User Guide
www.elitestek.com 10
Trion T20 BGA256 Development Kit User Guide
Header H1 (SPI)
H1 is a SPI interface that you can use to configure the on-board NOR flash or
T20F256C FPGA.
9 GND Ground –
www.elitestek.com 11
Trion T20 BGA256 Development Kit User Guide
Pin Number T20F256C DDIO Mode Pin Number T20F256C DDIO Mode
Pin Name Supported Pin Name Supported
1 VCCIO1D_1E – 2 VCCIO1D_1E –
3 GPIOL_74
(1) No 4 GPIOL_73 No
5 GPIOL_72 No 6 GPIOL_71 No
7 GPIOL_70
(2) No 8 GPIOL_69
(2) No
9 GPIOL_68 No 10 GPIOL_67 No
11 GPIOL_66 No 12 GPIOL_65 No
13 GPIOL_64 No 14 GPIOL_63 No
15 GPIOL_62 No 16 – –
35 GND – 36 GND –
(1)
Dedicated PLL input pin that supplies the clock to FPGA's PLL.
(2)
If you are using multi-image configuration, GPIOL_69 and GPIOL_70 are the CBSEL[1] and CBSEL[0] pins that select the image
to use. For more information, refer to AN 006: Configuring Trion FPGAs
www.elitestek.com 12
Trion T20 BGA256 Development Kit User Guide
Pin Number T20F256C DDIO Mode Pin Number T20F256C DDIO Mode
Pin Name Supported Pin Name Supported
1 3V3 – 2 3V3 –
3 GPIOR_76
(1) No 4 GPIOR_77
(1) No
7 GPIOR_78 No 8 GPIOR_79 No
9 – – 10 GPIOR_81 No
17 GPIOR_121
(3) Yes 18 GPIOR_122
(3) Yes
19 GPIOR_123
(3) Yes 20 GPIOR_124
(3) Yes
21 GPIOR_126
(3) Yes 22 GPIOR_127
(3) Yes
31 GND – 32 GND –
(3)
Dedicated clock input pin that supplies the clock to global clock network.
www.elitestek.com 13
Trion T20 BGA256 Development Kit User Guide
Pin Number T20F256C DDIO Mode Pin Number T20F256C DDIO Mode
Pin Name Supported Pin Name Supported
1 VCCIO1B_1C – 2 VCCIO1B_1C –
25 GPIOL_31
(3) Yes 26 GPIOL_23 Yes
27 GPIOL_30
(3) Yes 28 GPIOL_24
(3) Yes
29 GPIOL_29
(3) Yes 30 GPIOL_25
(3) Yes
31 GPIOL_28
(3) Yes 32 GPIOL_26
(3) Yes
33 GPIOL_27
(3) Yes 34 GND –
35 GND – 36 GND –
Header H6
Header H6 is the JTAG interface. You can access the T20F256C JTAG pins
through this header.
Pin Number Signal Name Description
7 GND Ground
8 GND Ground
www.elitestek.com 14
Trion T20 BGA256 Development Kit User Guide
Headers H7 and H8
H7 and H8 are 6-pin headers. You use a shunt across 2 pins to select 3.3
V, 2.5 V, or 1.8 V for the T20F256C bank VCCIO1B_1C and VCCIO1D_1E,
respectively, from the on-board regulators.
By default, the board ships with a shunt connecting pins 5 and 6 to supply 3.3
V.
CAUTION: Only select one voltage at a time. Installing more than one shunt on H7 or H8 may cause
contention.
Header J1
J1 is a 2-pin header that provides 5 V output as a power source for the
external devices that interface with the development board. The 5 V DC
power supply from header CON1 supplies this 5 V output.
1 5V
2 GND
Note: If you are supplying power to the board using the micro-USB cable only, limited power is available
(<500 mA).
Headers J3 and J5
J3 is a 3-pin header used to select the source for the T20F256C clock input
and PLL input. Drive a 3.3 V clock source input into the SMA connector, J5, if
you are using the external clock source option.
www.elitestek.com 15
Trion T20 BGA256 Development Kit User Guide
User Outputs
The board has 8 green user LEDs that are connected to I/O pins in T20F256C
banks 1A/1B. By default, the T20F256C I/O connected to these LEDs have
a pull-up resistor that turns the LEDs off; to turn a given LED on, pull the
corresponding I/O signal low.
D3 GPIOR_104 Low
D4 GPIOR_105 Low
D5 GPIOR_117 Low
D6 GPIOR_118 Low
D7 GPIOR_153 Low
D8 GPIOR_154 Low
D9 GPIOR_155 Low
User Inputs
The board has 3 pushbutton switches that you can use as inputs to the
T20F256C device. The T20F256C bank 1A I/O signals connected to these
switches have a pull-up resistor. When you press the switch, the signal drives
low, indicating user input.
User Pushbuttons
User DIPswitches
www.elitestek.com 16
Trion T20 BGA256 Development Kit User Guide
Features
● Bridges 40-pin MIPI or LVDS interfaces on the development board to a 40-
pin male header
● Power supplied from the development board; no external power required
— Each pin supports up to 3 A
www.elitestek.com 17
Trion T20 BGA256 Development Kit User Guide
Headers
Table 14: MIPI and LVDS Expansion Daughter Card Headers
Reference Description
Designator
Table 15: QTE Connector (P3) and Expansion Prototype Connector (J5)
www.elitestek.com 18
Trion T20 BGA256 Development Kit User Guide
Signal Mapping
MIPI Signal Mapping
This table shows the pin mapping from the MIPI headers (P1, P2, P3, and P4)
to the daughter card headers.
9 NC 10 GPIO_H10 MIPIx_y_N1
15 NC 16 GPIO_H16 MIPIx_y_N2
21 NC 22 GPIO_H22 MIPIx_y_N3
27 NC 28 GPIO_H28 MIPIx_y_N4
31 NC No Connect 32 GPIO_H32
33 NC 34 GPIO_H34
39 GPIO_H39 40 GPIO_H40
www.elitestek.com 19
Trion T20 BGA256 Development Kit User Guide
Installing Standoffs
Before using the board, attach the standoffs with the screws provided in the
kit.
Warning: You can damage the board if you over tighten the screws. Tighten all screws to a torque between
4 ± 0.5 kgf/cm and 5 ± 0.5 kgf/cm.
www.elitestek.com 20
Trion T20 BGA256 Development Kit User Guide
Note: The Trion® T20 BGA256 Development Kit does not include a DC power
adapter.
● While configuration is in process, the configuration done LED D1 (CDONE) turns OFF to
indicate the device is in configuration mode.
● At the same time, the LED D2 (NSTATUS) turns ON to indicate there is no configuration
error.
● When configuration completes, the configuration done LED (D1) turns on again. Four
green LEDs (D3 - D10) turn on, sweeping from D3 to D10 in ascending order.
Note: If LED D105 does not turn off, the board is not receiving power correctly.
3. Press and hold pushbutton SW4. The LEDs blink alternately between
group 1 (D3, D5, D7, and D9) and group 2 (D4, D6, D8, and D10).
4. Press and hold pushbutton SW5. The LEDs all blink on and off
alternatively.
5. Press and hold pushbutton SW6. The LEDs sweep in backwards order from
D10 to D3.
www.elitestek.com 21
Trion T20 BGA256 Development Kit User Guide
www.elitestek.com 22
Trion T20 BGA256 Development Kit User Guide
Note: Resources that are not listed are only available from one I/O (see Headers on
page 8).
www.elitestek.com 23
Trion T20 BGA256 Development Kit User Guide
Revision History
February 2021 1.1 Added note about referring to the power-up sequence
in the data sheet when designing a board and
recommending supervisor IC for CRESET_N (DOC-388).
www.elitestek.com 24