Contents Introduction............................. 3 What's in the Box?............................ 3 Register Your Kit............................3 Download the Efinity Software......................3 ® Installing the Linux USB Driver........................4 Installing the Windows USB Drivers....................... 4 Board Functional Description......................5 Features...............................6 Overview..............................7 Power On..............................9 Reset................................9 Clock Sources............................
Trion T120 BGA576 Development Kit User Guide Introduction Thank you for choosing the Trion T120 BGA576 Development Kit (part number: ® 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.
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 Efinix board and are using the Trion T120 BGA576 Development Board, you ®...
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 ®...
Trion T120 BGA576 Development Kit User Guide Features • Efinix 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 •...
Trion T120 BGA576 Development Kit User Guide Overview The board features the Efinix T120 programmable device in a 576-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.
Page 8
Trion T120 BGA576 Development Kit User Guide Figure 3: Trion T120 BGA576 Development Board Components (Bottom) ® MIPI TX MIPI TX Channel 0 Channel 2 Raspberry Pi Computer MIPI TX Channel 1 LVDS TX The Trion T120 BGA576 Development Board provides six 0.8 mm high-speed ground ®...
T120 device, LPDDR3, 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.
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...
Trion T120 BGA576 Development Kit User Guide 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 C bus at the preset address 0x50.
Trion T120 BGA576 Development Kit User Guide Headers The board contains a variety of headers to provide power, inputs, and outputs, and to communicate with external devices or boards. Table 4: Trion T120 BGA576 Development Board Headers ® Reference Description...
Page 13
Trion T120 BGA576 Development Kit User Guide Header P1 (GPIO and Configuration) P1 is a high-speed connector (part number is LSHM-130-02.5-L-DV-A-S-TR) that you can connect to an external board. Through it, the external board can configure the T120 FPGA and control the GPIO. P1 connects to GPIO pins in banks 1A, 1B, 1C, 1G, 2C, 3D, 4A and TR_CORNER.
Page 14
Trion T120 BGA576 Development Kit User Guide Headers P2, P3, and P4 (LVDS) P2, P3, and P4 contain the LVDS signals. P2 header has 14 dedicated LVDS channels. P3 and P4 headers has 9 dedicated LVDS channels each. You can also use LVDS pins as GPIO.
Page 15
Trion T120 BGA576 Development Kit User Guide Table 7: P3 Pin Assignments Signal Name Description Signal Name Description Number Number GPIOT_RXP09_CLKP0 Dedicated LVDS GPIOT_RXP07 Dedicated LVDS RX clock RX Channel 07 GPIOT_RXN09_CLKN0 GPIOT_RXN07 Ground Ground GPIOT_RXP01 Dedicated LVDS GPIOT_RXP08 Dedicated LVDS...
Page 16
Trion T120 BGA576 Development Kit User Guide Table 8: P4 Pin Assignments Signal Name Description Signal Name Description Number Number GPIOT_RXP19_CLKP1 Dedicated LVDS GPIOT_RXP17 Dedicated LVDS RX clock RX Channel 17 GPIOT_RXN19_CLKN1 GPIOT_RXN17 Ground Ground GPIOT_RXP11 Dedicated LVDS GPIOT_RXP18 Dedicated LVDS...
Page 17
Trion T120 BGA576 Development Kit User Guide Headers P5, P7 and P9 (MIPI Receiver) P5, P7 and P9 are dedicated MIPI CSI-2 receiver high-speed interface connectors that support 1 clock lane and 4 data lanes. These headers also include optional supply pins VSUP1, VSUP2, VSUP3, as well as five 1.8 V or 3.3 V GPIO pins (user selectable).
Page 18
Trion T120 BGA576 Development Kit User Guide Headers P6, P8, and P10 (MIPI Transmitters) P6, P8, and P10 are dedicated MIPI CSI-2 transmitter high-speed interface connectors that support 1 clock lane and 4 data lanes. These headers also include optional supply pins VSUP1, VSUP2, VSUP3, as well as five 1.8 V or 3.3 V GPIO pin (user selectable).
Page 19
Trion T120 BGA576 Development Kit User Guide Header J1 (12 V Power) J1 is a 12 V DC power supply input jack. J1 supplies power to regulators on the board that power the T120F576I4 FPGA. The maximum current supply to this input jack is 10 A.
Page 20
Trion T120 BGA576 Development Kit User Guide Header J7 (SPI) J7 is a SPI interface that you can use to configure the on-board NOR flash or T120F576I4 FPGA. Table 12: J7 Pin Assignments Pin Number Signal Name Description T120F576I4 Pin Name...
Page 21
Trion T120 BGA576 Development Kit User Guide Header J10 and J12 (Clock and PLL Input Select) J10 and J12 are a 3-pin header used to select the source for the T120F576I4 clock input and PLL input. Drive a 3.3 V clock source input into the SMA connector, J9 or J11, if you are using the external clock source option.
Page 22
Trion T120 BGA576 Development Kit User Guide Table 18: J15 Pin Assignments Pin Number Signal Name T120F576I4 Pin Number Signal Name T120F576I4 Pin Name Pin Name PMOD_C_IO0 GPIOT_RXP20 PMOD_C_IO1 GPIOT_RXN20 PMOD_C_IO2 GPIOT_RXP21 PMOD_C_IO3 GPIOT_RXN21 PMOD_C_IO4 GPIOT_RXP22 PMOD_C_IO5 GPIOT_RXN22 PMOD_C_IO6 GPIOT_RXP23...
Page 23
Trion T120 BGA576 Development Kit User Guide Header J19 (Raspberry Pi) J19 is a 40-pin connector that is compatible with Raspberry Pi computers. It connects to GPIO pins in banks 2A and 4B. Note: J19 is located on the bottom of the board.
Page 24
Trion T120 BGA576 Development Kit User Guide Header J20 (USB Connector) J20, a micro-USB type B socket, is the interface between the board and your computer for communication. Connect the micro-USB cable for configuring T120F576I4 FPGA and NOR flash. The board supports three different configuration modes: SPI passive mode, SPI active mode, and JTAG mode.
Page 25
Trion T120 BGA576 Development Kit User Guide Table 24: J22 (Ethernet) Pin Assignments Signal Name U19 Pin Name T120F576I4 Description Pin Name ETH2_GTXCLK GTXCLK GPIOL_69 GMII transmit clock ETH2_TXEN TXEN GPIOT_TXN10 GMII/MII transmit enable ETH2_TXD3 TXD[3] GPIOR_184 GMII and MII transmit data...
Page 26
Trion T120 BGA576 Development Kit User Guide Header J23 (HDMI) J23 is an HDMI connector that outputs video through the on-board LVDS HDMI transmitter from ITE Tech. Inc. (part number: IT6263N). The IT6263 (U21) is a high- performance, single-chip De-SSC LVDS to HDMI converter. It supports HDMI v1.4a standard with resolutions up to 1080p with UXGA and 10-bit deep colors.
Trion T120 BGA576 Development Kit User Guide Header J24 (Configurable Clock Generator) J24 is an I2C bus header that connects to the on-board I2C configurable clock generator, Si5351A-B11429-GT (U14) . You can change the clock output frequency of the clock generator through J24 header.
Trion T120 BGA576 Development Kit User Guide User Inputs The board has 4 pushbutton switches and 4 DIP switches that you can use as inputs to the T120F576I4 device. The T120F576I4 bank 2F I/O signals connect to T120F576I4 pins to control the functionality.
Trion T120 BGA576 Development Kit User Guide MIPI and LVDS Expansion Daughter Card The MIPI and LVDS Expansion Daughter Card (part number: EFX_DC_GPIO_B) converts the signals from the development board's QSE connector. Learn more: Refer to the MIPI and LVDS Expansion Daughter Card Schematics and BOM for the part details and schematics.
Trion T120 BGA576 Development Kit User Guide Headers P3 (QTE Connector) and J5 (40-Pin Header) P3 is a 40-pin QTE connector to connect the daughter card to the QSE connector on the development board. J5 is a 40-pin header. Table 31: P3 and J5 Pin Assignments...
Trion T120 BGA576 Development Kit User Guide Signal Mapping MIPI Signal Mapping This table shows the pin mapping from the MIPI headers (P5, P6, P7, P8, P9, and P10) to the daughter card headers. Table 32: MIPI Signal Mapping Where x is 0 or 1 and y is TXD or RXD...
Page 33
Trion T120 BGA576 Development Kit User Guide Pin Number Daughter Card Pin Signal Name Signal Name Signal Name GPIO_H22 GPIOT_TXN07 GPIO_H25 GPIOB_TXP04 GPIOT_RXP04 GPIOT_RXP14 GPIO_H26 GPIOT_TXP17 GPIO_H27 GPIOB_TXN04 GPIOT_RXN04 GPIOT_RXN14 GPIO_H28 GPIOT_TXN17 GPIO_H31 GPIOB_TXP05 GPIOT_RXP05 GPIOT_RXP15 GPIO_H32 GPIOT_TXP18 GPIO_H33 GPIOB_TXN05...
Trion T120 BGA576 Development Kit User Guide Raspberry Pi Camera Connector Daughter Card The Raspberry Pi Camera Connector Daughter Card (part number: EFX_DC_CAM_FPC15_B) bridges between the development board and a Raspberry Pi camera module. The daughter card connects to a Raspberry Pi computer or any Raspberry Pi camera using a 15 pin flat cable.
Trion T120 BGA576 Development Kit User Guide Headers Table 34: Raspberry Pi Camera Connector Daughter Card Headers Reference Designator Description 40-pin QTE header bringing MIPI signals, power, and 1.8 V GPIO pins from the Trion T120 BGA576 Development Board. ®...
Trion T120 BGA576 Development Kit User Guide Header P1 (Development Board Connector) P1 is a 40-pin QTE header to connect the daughter card to the development board. The header provides MIPI signals and power to the camera module. • Raspberry Pi computer—When using this daughter card with a Raspberry Pi computer, connect header P1 to a MIPI TX socket on the development board.
Trion T120 BGA576 Development Kit User Guide Header J1 (Raspberry Pi FPC15 Connector) J1 is a 15-pin flexible flat cable header for connecting to a Raspberry Pi MIPI camera module. • Raspberry Pi computer—When using this daughter card with a Raspberry Pi computer, these pins are TX.
Trion T120 BGA576 Development Kit User Guide Header J2 (Optional Camera Signals) The J2 header has optional pins (SCL and SDA) that are used for MIPI Camera Command Set (CSS) transactions. These signals are routed to the Trion FPGA on the board. You can ®...
Trion T120 BGA576 Development Kit User Guide Setting up the Board 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 ±...
Trion T120 BGA576 Development Kit User Guide Attaching the MIPI and LVDS Expansion Daughter Card The Trion T120 BGA576 Development Board supports an expansion daughter card that fans ® out the GPIO. Figure 7: Attaching MIPI and LVDS Expansion Daughter Card...
Trion T120 BGA576 Development Kit User Guide Attaching Camera Connector Daughter Cards The camera connector daughter card attaches to the high-speed MIPI TX or RX headers. Figure 8: Attaching Camera Connector Daughter Cards (T120 BGA576 Board) Raspberry Pi Camera Connector...
Trion T120 BGA576 Development Kit User Guide Using the Example Design Efinix preloads the Trion T120 BGA576 Development Board with a debayer filter design. ® ® A Raspberry Pi v2 camera captures video and sends it through the Trion T120 FPGA's RX ®...
Trion T120 BGA576 Development Kit User Guide About the Internal Reconfiguration Feature Trion and Titanium FPGAs have built-in hardware that supports an internal reconfiguration ® feature in which the FPGA can reconfigure itself from a bitstream image stored in flash memory.
Trion T120 BGA576 Development Kit User Guide Set Up the Hardware The following figure shows the hardware setup steps: Figure 11: Hardware Setup Raspberry Pi v2 Camera Raspberry Pi Camera Connector Daughter Card MIPI CSI RX Channel 0 LVDS RX...
Trion T120 BGA576 Development Kit User Guide Connecting the Raspberry Pi Cable The 15-pin flat cable for the Raspberry Pi camera has a blue stripe on one side. • When connecting to the camera, the stripe faces away from the camera.
Trion T120 BGA576 Development Kit User Guide Creating Your Own Design The Trion T120 BGA576 Development Board allows you to create and explore designs for ® the T120 device. Efinix provides example code and designs to help you get started: ®...
Trion T120 BGA576 Development Kit User Guide Appendix 1: Shared Resources Some of the resources available on the Trion T120 BGA576 Development Board are ® connected to more than one I/Os. You need to ensure there are no overlapping assignments when using these resources.
Trion T120 BGA576 Development Kit User Guide Appendix 2: Board Revisions There Trion T120 BGA576 Development Board has two board revisions, rev. BBA and rev. ® B1. The following figures illustrate the different parts on the development board. Rev. BBA (Discontinued) Rev.
Trion T120 BGA576 Development Kit User Guide Revision History Table 39: Revision History Date Version Description May 2023 Corrected hardware set up to include required jumper on header J10. (DOC-1201) January 2023 Updated kit part number. November 2022 Added Rev. B1 board information. (DOC-973) September 2022 Updated Installing Windows Driver.
Need help?
Do you have a question about the Trion T120 BGA576 and is the answer not in the manual?
Questions and answers