Trion T120 BGA576 User manual

Trion® T120 BGA576
Development Kit User Guide
T120F576-DK-UG-v2.2
January 2023
www.elitestek.com
Copyright © 2023. 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
Register Your Kit...........................................................................................................................................3
Download the Efinity® Software............................................................................................................. 3
Installing the Linux USB Driver...............................................................................................................3
Installing the Windows USB Drivers..................................................................................................... 4
Board Functional Description........................................................................................................5
Features............................................................................................................................................................6
Overview..........................................................................................................................................................7
Power On.........................................................................................................................................................9
Reset..................................................................................................................................................................9
Clock Sources..............................................................................................................................................10
Configuration...............................................................................................................................................10
EEPROM.........................................................................................................................................................10
Camera Power-Up Circuit....................................................................................................................... 10
Headers..........................................................................................................................................................12
User Outputs............................................................................................................................................... 27
User Inputs...................................................................................................................................................28
MIPI and LVDS Expansion Daughter Card................................................................................ 29
Features......................................................................................................................................................... 29
Headers..........................................................................................................................................................29
Headers P3 (QTE Connector) and J5 (40-Pin Header).....................................................30
Signal Mapping.......................................................................................................................................... 31
Raspberry Pi Camera Connector Daughter Card..................................................................... 34
Features......................................................................................................................................................... 34
Headers..........................................................................................................................................................35
Header P1 (Development Board Connector)......................................................................35
Header J1 (Raspberry Pi FPC15 Connector)........................................................................36
Header J2 (Optional Camera Signals)................................................................................... 36
Setting up the Board....................................................................................................................37
Installing Standoffs....................................................................................................................................37
Setting the Power-Up Sequence for MIPI Cameras......................................................................37
Attaching the MIPI and LVDS Expansion Daughter Card........................................................... 38
Attaching Camera Connector Daughter Cards...............................................................................39
Using the Example Design.......................................................................................................... 40
About the Internal Reconfiguration Feature................................................................................... 41
Example Design Project Files................................................................................................................ 41
Set Up the Hardware............................................................................................................................... 42
Connecting the Raspberry Pi Cable................................................................................................... 43
Run the Example Design........................................................................................................................ 43
Creating Your Own Design.......................................................................................................... 44
Appendix 1: Shared Resources................................................................................................... 45
Appendix 2: Board Revisions...................................................................................................... 47
Revision History............................................................................................................................ 48

Trion T120 BGA576 Development Kit User Guide
Introduction
Thank you for choosing the Trion® T120 BGA576 Development Kit (part
number: YLS_T120F576C-DK), which allows you to explore the features of the
T120 FPGA with a MIPI CSI-2 interface and DDR controller. The kit includes 3
daughter cards that let you connect MIPI cameras, a Raspberry Pi V2 camera
module, and extend the GPIO, plus a Raspberry Pi camera module and
accessories.
Warning: The board can be damaged without proper anti-static handling.
What's in the Box?
The Trion® T120 BGA576 Development Kit includes:
●Trion® T120 BGA576 Development Board preloaded with a demonstration
design
●MIPI and LVDS Expansion Daughter Card
●2 Raspberry Pi Camera Connector Daughter Cards
●Raspberry Pi V2 camera module with 15-pin FFC/FPC cable
●10 standoffs, 10 screws, and 6 nuts for development board and daughter
cards
●3 foot USB cable (type A to micro type B)
●Universal AC to DC power adapter
Important: This kit includes a power cable with a type A plug (U.S. style). You need an adapter to use this
cable with other socket types.
Register Your Kit
When you purchase an 易灵思 development kit, you also receive a license for
the Efinity® software plus one year of software upgrades and patches. The
Efinity® software is available for download from the Support Center.
To download the software, first register at our Support Center ( http://
www.elitestek.com/register) and then register your development kit.
Download the Efinity® Software
To develop your own designs for the T120 device on the board, you must
install the Efinity® software. You can obtain the software from the Support
Center.
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.
Installing the Linux USB Driver
www.elitestek.com 3

Trion T120 BGA576 Development Kit User Guide
The following instructions explain how to install a USB driver for Linux
operating systems.
1. Disconnect your board from your computer.
2. In a terminal, use these commands:
> sudo <installation directory>/bin/install_usb_driver.sh
> sudo udevadm control --reload-rules
Note: If your board was connected to your computer before you executed these
commands, you need to disconnect and re-connect it.
Installing the Windows USB Drivers
Note: If you have another 易灵思 board and are using the Trion® T120 BGA576 Development Board, you must
manage drivers accordingly. Refer to AN 050: Managing Windows Drivers for more information.
On Windows, you use software from Zadig to install drivers. Download the
Zadig software (version 2.7 or later) from zadig.akeo.ie. (You do not need to
install it; simply run the downloaded executable.)
To install the driver:
1. Connect the board to your computer with the appropriate cable and
power it up.
2. Run the Zadig software.
Note: To ensure that the USB driver is persistent across user sessions, run the Zadig
software as administrator.
3. Choose Options > List All Devices.
4. Repeat the following steps for each interface. The interface names end
with (Interface N), where N is the channel number.
●Select libusb-win32 in the Driver drop-down list.
●Click Replace Driver.
5. Close the Zadig software.
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 T120 BGA576 Development Kit User Guide
Board Functional Description
The Trion® T120 BGA576 Development Board contains a variety of
components to help you build designs for the Trion® T120 device.
Figure 1: Trion® T120 BGA576 Development Board Block Diagram
4 User Pushbuttons
8 User
LEDs
Micro-USB
Connector
NOR
Flash
T120 FPGA
BGA576
10, 30
MHz
Oscillators
FTDI
USB
JTAG Header
MIPI RX0 Header
MIPI RX1 Header
SPI
Header
SMA
Input
14 Pairs
1 Clock Pair, 8 RX Pairs
4 Data, 1 Clock
4 Data, 1 Clock
SPI Interface
JTAG Interface
MIPI RX2 Header
MIPI TX0 Header
4 Data, 1 Clock
4 Data, 1 Clock
10, 20, 40,
50, 74.25 MHz
Oscillators
25 MHz Oscillator
(Dedicated MIPI)
4 User DIP
Switches
2 LVDS RX, Clock
& GPIO Headers
HDMI
Connector
2 Ethernet
Connectors
LVDS TX & GPIO Header
EEPROM, 1 Mbit
MIPI TX1 Header
MIPI TX2 Header
4 Data, 1 Clock
4 Data, 1 Clock
6 PMOD
Compatible
GPIO Sockets
LPDDR3 Module
8 Gb
60
Connector
for GPIO and
Configuration
Raspberry Pi
Connector
40
1 Clock Pair, 8 RX Pairs
www.elitestek.com 5

Trion T120 BGA576 Development Kit User Guide
Features
●易灵思® T120F576I4 device in an 576-ball FineLine BGA package with MIPI
CSI-2 interface and DDR DRAM controller
●LPDDR3 256 Mbits x 32 bits memory supporting up to 8 Gb
●HDMI 1080p transmitter for video output
●Triple-speed Ethernet PHY
●1 Mbit EEPROM
●128 Mbit SPI NOR flash memory
●FTDI FT2232H dual-channel chipset with USB controller
●Micro-USB type B receptacle
●Designed to accommodate multiple daughter cards:
—Six MIPI high-speed connectors to attach 易灵思 camera connector
daughter cards
—Three LVDS high-speed headers to attach the 易灵思 GPIO daughter
card
●60-pin high-speed connector for user I/O
●40-pin socket compatible with Raspberry Pi computer
●Six 12-pin PMOD-compatible GPIO sockets
●User LEDs and switches:
—8 LEDs on T120F576I4 bank 4C
—4 pushbutton switches (connected to bank 4C I/O pins)
—4 DIP switches (connected to bank 4C I/O pins)
●10, 20, 25, 30, 40, 50, and 74.25 MHz oscillators for T120F576I4 PLL input
●Optional 3.3 V external clock source available through SMA input to drive
the T120F576I4 PLL input or clock input pin
●Power:
—Power source: 12 V, 5 A power supply
—On-board regulator sources: 1.2 V (5 A), 1.25 V (0.5 A), 3.3 V (5 A), 5 V
(0.5 A), 1.8 (2 A), 2.5V (2 A), and 2.8 V (0.5 A)
—On-board regulator for LPDDR3 memory
—Fixed 3.3 V VCCIO for T120F576I4 I/O banks
1A, 1B, 1C, 1D, 1E, 1F, 1G, 2A, 2B, 2C, 2D, 2E, 3D, 4B, 4C, 4D, 4E, and 4F
—User selectable voltages from 1.8 V, 2.5 V, and 3.3 V for bank 2F and 4A
—Optional header for camera power supply with power on sequence
—Optional header for daughter card power supply
●Power good and T120F576I4 configuration done LEDs
www.elitestek.com 6

Trion T120 BGA576 Development Kit User Guide
Overview
The board features the 易灵思® T120 programmable device in a 576-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. T120 devices also include
embedded memory blocks and multiplier blocks (or DSP blocks). You create
designs for the T120 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 T120 FPGAs, refer to the T120 Data Sheet.
Figure 2: Trion® T120 BGA576 Development Board Components (Top)
LVDS RX
Bank 2E
Micro-USB
Type AB
12 V Power
Supply
Camera Power
Supply Select
PMOD
SMA Connectors
On/Off Switch
MIPI RX
Channel 1
RJ-45
Ethernet
HDMI
MIPI RX
Channel 0
JTAG Header
GPIO and
Configuration
T120 BGA576
PMOD
Image for illustration only.
PMOD PMOD
PMOD
PMOD
Camera Power-Up
Sequence
MIPI RX
Channel 2
RJ-45
Ethernet
LVDS RX
Bank 2D
T120
Reset
User LEDs
User Switches
User
Pushbuttons
www.elitestek.com 7

Trion T120 BGA576 Development Kit User Guide
Figure 3: Trion® T120 BGA576 Development Board Components (Bottom)
MIPI TX
Channel 2
Raspberry Pi
Computer
MIPI TX
Channel 0
MIPI TX
Channel 1
LVDS TX
The Trion® T120 BGA576 Development Board provides six 0.8 mm high-speed
ground plane sockets for the MIPI CSI-2 interface and three 0.8 mm high-
speed ground plane sockets for the LVDS transmitters and receivers. It has six
sockets to connect PMOD-compatible peripherals. Additionally, it has a 0.5
mm high-speed connector for additional I/O pins and one 40-pin header for
connecting to a Raspberry Pi computer.
The FTDI FT2232H module has two channels to support SPI (FTDI interface 0)
and JTAG (FTDI interface 1) configuration. It receives the T120 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 T120 device accesses this configuration
bitstream when it is in active configuration mode (default).
The board's main power supply is the 12 V DC input. Use the included power
supply to provide the board with power through the 12 V input jack. The
recommended power input is a 12 V (5 A minimum) DC power source.
Note: Although the Trion® T120 BGA576 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 regulates down the 12 V DC input using on-board switching
regulators to provide the necessary voltages for the T120 device, LPDDR3,
www.elitestek.com 8

Trion T120 BGA576 Development Kit User Guide
Ethernet PHY, HDMI transmitter, PMOD module, SPI flash memory, SDRAM
and on-board oscillator.
Learn more: Refer to the Trion® T120 BGA576 Development Board Schematics and BOM for more
information about the components used in the Trion® T120 BGA576 Development Board.
Power On
To turn on the development board, turn on switch SW17. Upon power-up, the
12 V DC power is input to the on-board regulators through 12 V input jack
(CON1) to generate the required 3.3 V, 2.8 V, 2.5 V, 1.8 V, 1.25 V, and 1.2 V for
components on the board. When these voltages are up and stable, on-board
LEDs (D1, D2, D3, and D4) illuminate, giving you a visual confirmation that
the power supplies on the board are up and stable.
Note: The micro-USB cable cannot power the board. You must use the provided 12 V DC power adapter
cable.
Reset
The T120F576I4 device is typically brought out of reset with the CRESET
signal. Upon power up, the T120F576I4 device is held in reset until CRESET
toggles high-low-high.
Note: You can manually assert the high-low-high transition with pushbutton switch SW2.
CRESET has a pull-up resistor. When you press SW2, the board drives CRESET
low; when you release SW2, the board drives CRESET high. Thus, a single
press of SW2 provides the required high-low-high transition.
After toggling CRESET, the T120F576I4 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 (D6), which turns on when the T120F576I4
device enters user mode.
www.elitestek.com 9

Trion T120 BGA576 Development Kit User Guide
Clock Sources
Seven on-board oscillators (10, 20, 25, 30, 40, 50, and 74.25 MHz), are
available to drive the T120F576I4 PLL input pin and clock input. The
T120F576I4provides two additional external clock input through the SMA
inputs (J9 and J11). Set the jumper J10 and J12 shown in Header J10 and J12
(Clock and PLL Input Select) on page 21 to select the SMA inputs.
Table 1: Oscillator and Clock Generator Sources
Clock Source PLL Input Pin PLL
10 MHz oscillator or 3.3 V
SMA input
GPIOR_167_PLLIN1 PLL_TR1
10 MHz oscillator GPIOL_15_PLLIN0 PLL_BL0
20 MHz oscillator GPIOR_187_PLLIN1 PLL_BR1
25 MHz oscillator GPIOR_169_MREFCLK Dedicated MIPI clock source
30 MHz oscillator or 3.3 V
SMA input
GPIOL_164_PLLIN0 PLL_TL0
40 MHz oscillator GPIOL_19_PLLIN1 PLL_BL0
50 MHz oscillator GPIOR_186_PLLIN0 PLL_BR0
74.25 MHz oscillator GPIOR_166_PLLIN0 PLL_TR0
Configuration
The Trion® T120 BGA576 Development Board has two DIP switches to set the
configuration mode for the T120 FPGA.
Learn more: For more details on configuration, refer to AN 006 Configuring Trion FPGAs.
Table 2: Configuration Pins
Reference Configuration Pin Notes
SW3 CBSEL Choose which image to load from the SPI flash device.
SW4 CBUS Select configuration bus width for SPI active or passive
configuration.
EEPROM
The Trion® T120 BGA576 Development Board has a 1 Mbit (131,072 x 8)
EEPROM to store user data (part number AT24CM01-SHD-T). You can
program the EEPROM through the I2C bus at the preset address 0x50.
Table 3: EEPROM Pins
Signal Name FPGA Pin
EEPROM_SCL GPIOL_04
EEPROM_SDA GPIOL_05
Camera Power-Up Circuit
www.elitestek.com 10
Table of contents
Other Trion Microcontroller manuals
Popular Microcontroller manuals by other brands

AMS
AMS AS7261 Demo Kit user guide

Novatek
Novatek NT6861 manual

Espressif Systems
Espressif Systems ESP8266 SDK AT Instruction Set

Nuvoton
Nuvoton ISD61S00 ChipCorder Design guide

STMicrolectronics
STMicrolectronics ST7 Assembler Linker user manual

Texas Instruments
Texas Instruments Chipcon CC2420DK user manual

Texas Instruments
Texas Instruments TMS320F2837 D Series Workshop Guide and Lab Manual

CYPRES
CYPRES CY14NVSRAMKIT-001 user guide

Texas Instruments
Texas Instruments INA-DUAL-2AMP-EVM user guide

Espressif Systems
Espressif Systems ESP8266EX Programming guide

Abov
Abov AC33M8128L user manual

Laird
Laird BL654PA user guide






