What's in the Box?....................................................................................................................................................... 3
Power On........................................................................................................................................................................ 6
User Outputs................................................................................................................................................................ 13
User Inputs.................................................................................................................................................................... 14
Running the Demonstration Design..........................................................................................................................15
Creating Your Own Design.........................................................................................................................................16
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 with a MIPI
interface.
Warning: The board can be damaged without proper anti-static handling.
What's in the Box?
The Trion™ T20 BGA256 Development Kit includes:
• Trion™ T20 BGA256 Development Board preloaded with a demonstration design
• 4 standoffs
• 4 screws
• 3 foot micro-USB cable (type B)
Trion T20 BGA256 Development Kit User Guide
Software Requirements
To develop your own designs for the T20 device on the board, you must install the Efinity
software. You can obtain the software from the Efinix® Support Center under Efinity
Software (www.efinixinc.com/support/).
The Efinity® software includes tools to program the device on the board. Refer to the
Efinity® Software User Guide for information about how to program the device.
Learn more: Efinity® documentation is installed with the software (see Help > Documentation) and is also
available in the Support Center under Documentation (www.efinixinc.com/support/).
Installing Standoffs
Before using the board, attach the 4 standoffs to the board with the screws provided in the
kit.
Warning: The board can be damaged 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.efinixinc.com3
Board Functional Description
The Trion™ T20 BGA256 Development Board contains a variety of components to help you
build designs for the Trion® T20 device.
Figure 1: Trion™ T20 BGA256 Development Board Block Diagram
Trion T20 BGA256 Development Kit User Guide
Features
• Compact design (106.7 mm x 76.2 mm) (4.2" x 3")
• Efinix® 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-power
consumption designs)
— On-board switching regulators (maximum at 2.0 A) source 3.3 V, 2.5 V, and 1.2 V
components; one on-board dropout regulator (maximum at 500 mA) sources 1.8 V
components
— Selectable 3.3 V, 2.5 V, and 1.8 V VDDIO for T20F256C I/O banks 1D_1E and
1B_1C
— Fixed 3.3 V VDDIO for T20F256C I/O banks 1A, 3, and 4
— 5 V output header to provide power for external devices
• 50 MHz and 74.25 MHz oscillators for T20F256C PLL input
• Optional external clock source available through SMA input to drive the T20F256C PLL
input or clock input pin
www.efinixinc.com4
• User inputs:
256 Mb SDR SDRAM
Micro-USB
Port (CON2)
50 MHz Oscillator
GPIO Banks
1B, 1C (H4)
Clock Select Header (J3)
(On-Board Oscillator or SMA)
5 V DC Input
Jack (CON1)
GPIO Bank 3 (H3)
FTDI Module
SMA Clock Input (J5)
LVDS Receiver (RX)
& Clock (CON3)
LVDS Transmitter (TX)
(CON4)
5 V Power for
External Devices
GPIO Banks
1D, 1E (H2)
Power Switch (S2)
SPI Header (H1)
JTAG Header (H6)
CDONE (D1) &
User DIPswitches (SW3)
User Pushbuttons (SW4 - SW6)
User LEDs (D3 - D10)
Banks 1B/1C
Voltage Select (H7)
Banks 1D/1E
Voltage Select (H8)
Trion FPGA
T20BGA256C
— 8 LEDs on T20F256C bank 3 for user outputs
— 3 pushbutton switches (connected to bank 1A I/O pins)
— 3 DIPswitches (connected to bank 3 I/O pins) for user inputs
• 3 GPIO headers and 2 LVDS headers to connect to external devices
• Power good and T20F256C configuration done LEDs
Overview
The board features the Efinix® T20 programmable device in a 256-ball FBGA package, which
is fabricated using Efinix® 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.
Note: For more information on T20 FPGAs, refer to the T20 Data Sheet, which you can download in our
Support Center under Docs (www.efinixinc.com/support/).
Figure 2: Trion™ T20 BGA256 Development Board Components
Trion T20 BGA256 Development Kit User Guide
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.
Note: Refer to AN 006 Configuring Trion FPGAs for more information.
www.efinixinc.com5
Trion T20 BGA256 Development Kit User Guide
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.
The board's main power supply is the 5V 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.
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 supply. Efinix 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.efinixinc.com6
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 SourcePLL Input PinClock Input Pin
50 MHz oscillator or SMA inputGPIOR_157_PLLINGPIOR_125_CLK10
74.25 MHz oscillatorGPIOL_75_PLLIN1–
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 7 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.
Table 1: Trion™ T20 BGA256 Development Board Headers
Reference DesignatorDescription
CON15 V DC power supply input jack
CON2Micro-USB Type-AB receptacle
CON334-pin header for LVDS receiver (RX) and LVDS receiver clock (CLK)
CON434-pin header for LVDS transmitter (TX)
H1SPI header
H236-pin header for bank 1D and 1E I/O
H336-pin header for bank 3 I/O
H436-pin header for bank 1B and 1C I/O
H6JTAG header
H7Selects 3.3 V, 2.5 V, or 1.8 V power for banks 1B and 1C
H8Selects 3.3 V, 2.5 V, or 1.8 V power for banks 1D and 1E
J12-pin header for 5 V output
J33-pin header to select whether to use the on-board 50 MHz oscillator or SMA input
from external clock source
J5SMA connector for external 3.3 V clock source input
Header CON1 (5 V Power)
CON1 is a 5 V DC power supply input jack. CON1 supplies power to regulators on the
board that power the T20F256C FPGA. The maximum current supply to this input jack is
4 A.
www.efinixinc.com7
Trion T20 BGA256 Development Kit User Guide
LVDS RX
Clock Pin
For the differential pair:
Left pin is the P channel
Right pin is the N channel
RX Channel
TX Channel
Header CON2 (USB Power)
CON2, a micro-USB type B socket, is the interface between the board and your computer for
power and communication. Connect the micro-USB cable for configuring T20F256C FPGA
and NOR flash. The board supports three different configuration modes: SPI passive mode,
SPI active mode, and JTAG mode. The USB cable provides a maximum of 500 mA.
Headers CON3 and CON4 (LVDS)
CON3 and CON4 contain the LVDS signals. CON3 has 13 dedicated LVDS RX channels,
and one dedicated LVDS RX clock. CON4 has 13 dedicated LVDS TX channels. You can use
LVDS pins for use as GPIO.
Learn more: Refer to the Trion Interfaces User Guide for instructions on use the LVDS pins as GPIO.
Figure 3: LVDS Headers CON3 and CON4
Table 2: CON3 Pin Assignments
Pin
Number
1GPIOB_CLKN02GPIOB_RXN06
3GPIOB_CLKP0
5GNDGround6GNDGround
7GPIOB_RXN128GPIOB_RXN05
9GPIOB_RXP12
11GPIOB_RXN1112GPIOB_RXN04
13GPIOB_RXP11
15GNDGround16GNDGround
17GPIOB_RXN1018GPIOB_RXN03
19GPIOB_RXP10
21GPIOB_RXN0922GPIOB_RXN02
23GPIOB_RXP09
25GNDGround26GNDGround
T20F256C
Pin Name
DescriptionPin
Dedicated LVDS RX
clock
Dedicated LVDS RX
Channel 12
Dedicated LVDS RX
Channel 11
Dedicated LVDS RX
Channel 10
Dedicated LVDS RX
Channel 9
Number
4GPIOB_RXP06
10GPIOB_RXP05
14GPIOB_RXP04
20GPIOB_RXP03
24GPIOB_RXP02
T20F256C
Pin Name
Description
Dedicated LVDS RX
Channel 6
Dedicated LVDS RX
Channel 5
Dedicated LVDS RX
Channel 4
Dedicated LVDS RX
Channel 3
Dedicated LVDS RX
Channel 2
www.efinixinc.com8
Trion T20 BGA256 Development Kit User Guide
Pin
Number
27GPIOB_RXN0828GPIOB_RXN01
29GPIOB_RXP08
31GPIOB_RXN0732GPIOB_RXN00
33GPIOB_RXP07
T20F256C
Pin Name
DescriptionPin
Dedicated LVDS RX
Channel 8
Dedicated LVDS RX
Channel 7
T20F256C
Number
30GPIOB_RXP01
34GPIOB_RXP00
Pin Name
Table 3: CON4 Pin Assignments
Pin
Number
1GPIOB_TXN122GPIOB_TXN06
3GPIOB_TXP12
5GND6GNDGround
7GND8GPIOB_TXN05
9GND
11GPIOB_TXN1112GPIOB_TXN04
13GPIOB_TXP11
15GNDGround16GNDGround
T20F256C
Pin Name
DescriptionPin
Dedicated LVDS TX
Channel 12
Ground
Dedicated LVDS TX
Channel 10
T20F256C
Number
4GPIOB_TXP06
10GPIOB_TXP05
14GPIOB_TXP04
Pin Name
Description
Dedicated LVDS RX
Channel 1
Dedicated LVDS RX
Channel 0
Description
Dedicated LVDS TX
Channel 6
Dedicated LVDS TX
Channel 5
Dedicated LVDS TX
Channel 4
17GPIOB_TXN1018GPIOB_TXN03
19GPIOB_TXP10
21GPIOB_TXN0922GPIOB_TXN02
23GPIOB_TXP09
25GNDGround26GNDGround
27GPIOB_TXN0828GPIOB_TXN01
29GPIOB_TXP08
31GPIOB_TXN0732GPIOB_TXN00
33GPIOB_TXP07
Dedicated LVDS TX
Channel 9
Dedicated LVDS TX
Channel 8
Dedicated LVDS TX
Channel 7
Dedicated LVDS TX
Channel 6
20GPIOB_TXP03
24GPIOB_TXP02
30GPIOB_TXP01
34GPIOB_TXP00
Dedicated LVDS TX
Channel 3
Dedicated LVDS TX
Channel 2
Dedicated LVDS TX
Channel 1
Dedicated LVDS TX
Channel 0
Header H1 (SPI)
H1 is a SPI interface that you can use to configure the on-board NOR flash or T20F256C
FPGA.
The board headers H2, H3, and H4 contain the Trion T20 Development Board GPIO pins.
• H2 (36 pins) links to bank 1D and 1E GPIO pins. You select the VCCIO with the pins on
header H8. Refer to Headers H7 and H8 on page 12 for details.
• H3 (32 pins) links to bank 3 GPIO pins. VCCIO is fixed at 3.3 V.
• H4 (36 pins) links to bank 1B and 1C GPIO pins. You select the VCCIO with the pins on
header H7. Refer to Headers H7 and H8 on page 12 for details.
Table 5: H2 Pin Assignments
Pin NumberT20F256C
Pin Name
1VCCIO1D_1E–2VCCIO1D_1E–
3
GPIOL_74
(1)
5GPIOL_72No6GPIOL_71No
7
GPIOL_70
(2)
9GPIOL_68No10GPIOL_67No
11GPIOL_66No12GPIOL_65No
DDIO Mode
Pin NumberT20F256C
Supported
No4GPIOL_73No
No8
Pin Name
GPIOL_69
–
DDIO Mode
Supported
(2)
No
13GPIOL_64No14GPIOL_63No
15GPIOL_62No16––
17GPIOL_60Yes18GPIOL_61Yes
19GPIOL_58Yes20GPIOL_59Yes
21GPIOL_56Yes22GPIOL_57Yes
23GPIOL_54Yes24GPIOL_55Yes
25GPIOL_52Yes26GPIOL_53Yes
27GPIOL_50Yes28GPIOL_51Yes
29GPIOL_48Yes30GPIOL_49Yes
31GPIOL_46Yes32GPIOL_47Yes
33GPIOL_44Yes34GPIOL_45Yes
35GND–36GND–
(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.efinixinc.com10
Table 6: H3 Pin Assignments
Trion T20 BGA256 Development Kit User Guide
Pin NumberT20F256C
Pin Name
DDIO Mode
Supported
Pin NumberT20F256C
Pin Name
13V3–23V3–
3
GPIOR_76
(1)
No4
GPIOR_77
(1)
7GPIOR_78No8GPIOR_79No
9––10GPIOR_81No
5GPIOR_104Yes6GPIOR_105Yes
11GPIOR_110Yes12GPIOR_111Yes
13GPIOR_113Yes14GPIOR_117Yes
15GPIOR_118Yes16
17
19
21
GPIOR_121
GPIOR_123
GPIOR_126
(3)
(3)
(3)
Yes18
Yes20
Yes22
GPIOR_120
GPIOR_122
GPIOR_124
GPIOR_127
(3)
(3)
(3)
(3)
23GPIOR_149Yes24GPIOR_150Yes
25GPIOR_151Yes26GPIOR_153Yes
27GPIOR_154Yes28GPIOR_155Yes
29GPIOR_156Yes30GPIOR_158Yes
DDIO Mode
Supported
No
Yes
Yes
Yes
Yes
31GND–32GND–
Table 7: H4 Pin Assignments
Pin NumberT20F256C
Pin Name
1VCCIO1B_1C–2VCCIO1B_1C–
3GPIOL_43Yes4GPIOL_11Yes
5GPIOL_42Yes6GPIOL_12Yes
7GPIOL_41Yes8GPIOL_13Yes
9GPIOL_40Yes10GPIOL_14Yes
11GPIOL_39Yes12GPIOL_15Yes
13GPIOL_37Yes14GPIOL_16Yes
15GPIOL_36Yes16GPIOL_18Yes
17GPIOL_35Yes18GPIOL_19Yes
19GPIOL_34Yes20GPIOL_20Yes
21GPIOL_33Yes22GPIOL_21Yes
23GPIOL_32Yes24GPIOL_22Yes
25
27
GPIOL_31
GPIOL_30
DDIO Mode
Supported
(3)
(3)
Yes26GPIOL_23Yes
Yes28
Pin NumberT20F256C
Pin Name
GPIOL_24
DDIO Mode
Supported
(3)
Yes
(3)
Dedicated clock input pin that supplies the clock to global clock network.
www.efinixinc.com11
Trion T20 BGA256 Development Kit User Guide
Pin NumberT20F256C
Pin Name
29
31
33
GPIOL_29
GPIOL_28
GPIOL_27
(3)
(3)
(3)
DDIO Mode
Supported
Yes30
Yes32
Pin NumberT20F256C
Pin Name
GPIOL_25
GPIOL_26
(3)
(3)
Yes34GND–
35GND–36GND–
Header H6
Header H6 is the JTAG interface. You can access the T20F256C JTAG pins through this
header.
Pin NumberSignal NameDescription
13V33.3 V power supply
2TDOJTAG data output signal
3TDIJTAG data input signal
4TCKJTAG clock signal
5FT_RSTReset pin for on board FTDI FT2232 module
(active low)
6TMSJTAG TMS mode select signal
DDIO Mode
Supported
Yes
Yes
7GNDGround
8GNDGround
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.
Table 8: Voltage Selection for VCCIO1B_1C and VCCIO1D_1E
ShuntVCCIO1B_1C (H7)VCCIO1D_1E (H8)
Connect pins 1 and 21.8 V1.8 V
Connect pins 3 and 42.5 V2.5 V
Connect pins 5 and 63.3 V (default)3.3 V (default)
Caution: Only select one voltage at a time. Installing more than one shunt on H7 or H8 may cause contention.
www.efinixinc.com12
Trion T20 BGA256 Development Kit User Guide
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.
Table 9: J1 Pin Assignments
Pin NumberSignal
15V
2GND
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.
Table 10: Clock Selection Pin Assignments
Pin NumberSignal
150 MHz on-board oscillator
2GPIOR_125_CLK10 and GPIOR_157_PLLN
3External clock source from SMA input J5
• A shunt connecting J3 pins 1 and 2 selects the 50 MHz on-board oscillator (default).
• A shunt connecting J3 pins 2 and 3 selects the clock source from SMA input J5.
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.
Table 11: User Outputs
Reference DesignatorT20F256C Pin NameActive
D3GPIOR_104Low
D4GPIOR_105Low
D5GPIOR_117Low
D6GPIOR_118Low
D7GPIOR_153Low
D8GPIOR_154Low
D9GPIOR_155Low
D10GPIOR_156Low
www.efinixinc.com13
Trion T20 BGA256 Development Kit User Guide
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.
Connect a power
cable to the board
and your computer
CDONE LED (D1)
NSTATUS LED (D2)
Turn on the
power switch
1
2
PWR OK LED D105
Press and hold
pushbutton SW4
3
Press and hold
pushbutton SW5
4
Press and hold
pushbutton SW6
5
LEDs (D3 - D10)
Efinix® preloads the Trion™ T20 BGA256 Development Board with a demonstration design
that operates the LEDs. The board receives power through USB cable. Follow these steps to
run the design:
1. Connect the 5 V DC power source or USB cable to the board and to your computer.
2. Turn on the power switch (SW2). LED D105 (PWR OK) turns on, indicating that the
board is receiving power correctly.
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.
Trion T20 BGA256 Development Kit User Guide
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
Figure 4: Running the Demonstration Design
www.efinixinc.com15
Creating Your Own Design
The Trion™ T20 BGA256 Development Board allows you to create and explore designs for
the T20 device. Efinix® provides example code and designs to help you get started:
• Refer to the Design Support page in our Support Center (www.efinixinc.com/support)
for examples targeting the board.
• The Efinity software includes example designs that you can use as a starting point for your
own project.
Note: For more information, email support@efinixinc.com.
Revision History
Table 14: Revision History
Trion T20 BGA256 Development Kit User Guide
DateVersionDescription
February 20191.0Initial release.
www.efinixinc.com16
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.