Trion T8 BGA81 User manual

Trion® T8 BGA81
Development Kit User Guide
T8F81C-DK-UG-v2.5
June 2022
www.elitestek.com
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
Register Your Kit...........................................................................................................................................3
Download the Efinity® Software............................................................................................................. 3
Installing the Linux USB Driver...............................................................................................................3
Install USB Drivers (Windows).................................................................................................................4
Installing Standoffs.........................................................................................................................5
Board Functional Description........................................................................................................6
Features............................................................................................................................................................6
Overview..........................................................................................................................................................7
Power On.........................................................................................................................................................8
Reset..................................................................................................................................................................8
Clock Sources................................................................................................................................................ 8
Headers............................................................................................................................................................ 9
User Outputs............................................................................................................................................... 12
User Inputs...................................................................................................................................................13
Running the Demonstration Design.......................................................................................... 13
Creating Your Own Design.......................................................................................................... 13
Appendix 1: Shared Resources................................................................................................... 14
Revision History............................................................................................................................ 15

Trion T8 BGA81 Development Kit User Guide
Introduction
Thank you for choosing the Trion® T8 BGA81 Development Kit (part number:
T8F81C-DK), which allows you to explore the features of the T8 FPGA.
Warning: Use correct anti-static methods when handling the board.
Installing the Linux USB Driver
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.
www.elitestek.com 3
program
the
device.
Refer
to
the
Efinity®
Software
User
Guide
for
information
about
how
to
The
Efinity®
software
includes
tools
to
program
the
device
on
the
board.
Center
under
Efinity
Software
(www.elitestek.com/support/).
the
Efinity®
software.
You
can
obtain
the
software
from
the
易灵思
Support
To
develop
your
own
designs
for
the
T8
device
on
the
board,
you
must
install
Download
the
Efinity®
Software
development
kit
at
https://www.elitestek.com/register.
To
get
access
to
our
Support
Center
to
download
your
software,
register
your
灵思
web
site.
Efinity®
software
is
available
for
download
from
the
Support
Center
on
the
易
the
Efinity®
software
plus
one
year
of
software
upgrades
and
patches.
The
When
you
purchase
an
易灵思
development
kit,
you
also
receive
a
license
for
Register
Your
Kit
●
3 foot
mini-USB cable (type B)
●
4
screws
●
4
standoffs
design
●
Trion®
T8
BGA81
Development
Board
preloaded
with
a
demonstration
What's
in
the
Box?
available
in
the
Support
Center
under
Documentation
(www.elitestek.com/support/).
Learn
more:
Efinity®
documentation
is
installed
with
the
software
(see
Help
>
Documentation) and is also

Trion T8 BGA81 Development Kit User Guide
Install USB Drivers (Windows)
Driver Options
The Zadig software includes a variety of drivers. When programming 易灵思
FPGAs, use one of these drivers:
●libusb-win32 (version)—This driver is more stable for unplug/plug events.
This driver does not work when debugging with OpenOCD.
●libusbK (version)—Use this driver if you plan to use OpenOCD to debug
any 易灵思 RISC-V SoC.
Warning: Do not choose the WinUSB driver.
www.elitestek.com 4

Trion T8 BGA81 Development Kit User Guide
Installing the Driver
1. Connect the board to your computer with the appropriate cable and
power it up.
2. Download the Zadig software from zadig.akeo.ie. (You do not need to
install it; simply run the downloaded executable.)
3. Run the Zadig software.
Note: To ensure that the USB driver is persistent across user sessions, run the Zadig
software as administrator.
4. Choose Options > List All Devices.
5. Turn off Options > Ignore Hubs or Composite Parents.
6. Select the board, cable or module to target:
●Select the 易灵思 development board; if there is more than one, choose
the one shown as a composite.
●If you are using the C232HM-DDHSL-0 cable or FTDI Chip Mini
Modules, select FTDIBUS (<version>) and USB ID:
—0403 6014 for C232HM-DDHSL-0 cable
—0403 0610 for FT2232H
—0403 0611 for FT4232H
7. Select libusb-win32 or libusbK in the Driver drop-down list. (Do not
choose WinUSB.)
8. Click Replace Driver.
9. Repeat steps 4 - 8 for each unique JTAG device you want to target. For
example, if you want to use both the T8 and T20 development boards, you
must install 2 USB drivers, one for each board.
10.Close the Zadig software.
When you open the Device Manager in the Windows Control Panel, it
displays the new USB device driver.
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 5

Trion T8 BGA81 Development Kit User Guide
Board Functional Description
The Trion® T8 BGA81 Development Board contains a variety of components
to help you build designs for the Trion® T8 device.
Figure 1: Trion® T8 BGA81 Development Board Block Diagram
CRESET
Pushbutton
CDONE
LED
Mini-USB
Connector
2 User
Pushbuttons
5 User LEDs
T8 FPGA
Header
Bank 2A
Header
Bank 2B
33.333 MHz
Oscillator
Header
Bank 1A/1B
NOR
Flash
Atmel
Microcontroller
SPI
Header
18 16
17
USB 5 V
2 Voltage
Select Headers
Power
OK LED
Features
●Compact design (76.2 x 63.5 mm)
●易灵思® T8F81C device in an 81-ball FineLine BGA package
●Atmel microcontroller with built-in USB controller
●Winbond 8 Mbit SPI NOR flash memory
●Mini-USB 2.0 type B receptacle
●Power source: USB 5 V, 500 mA USB
●On-board low dropout regulators (maximum at 180 mA) source 3.3 V and
2.5 V components. The 5 V USB sources the 1.8 V and 1.1 V components.
●Selectable 3.3 V, 2.5 V, and 1.8 V VDDIO for T8F81C I/O banks 2A and 2B
●Fixed 3.3 V VDDIO for T8F81C I/O banks 1A and 1B
●33.333 MHz oscillator for T8F81C PLL input
Note: Optionally, the user can drive the PLL input via a pin in the T8F81C bank 1B I/
O header. See Clock Sources on page 8 for details.
●5 LEDs on T8F81C bank 1A and 1B I/O pins for user outputs
●2 pushbutton switches connected to T8F81C bank 1A I/O pins for user
inputs
●Power good and T8F81C configuration done LEDs
●5 V USB header to provide power for external devices
www.elitestek.com 6

Trion T8 BGA81 Development Kit User Guide
Overview
The board features the 易灵思® T8 programmable device in a 81-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. T8 devices also include
embedded memory blocks and multiplier blocks (or DSP blocks). You create
designs for the T8 device in the Efinity® software, and then download the
resulting configuration bitstream to the board using the USB connection.
Learn more: Refer to the T8 Data Sheet for more information on T8 FPGAs.
Figure 2: Trion® T8 BGA81 Development Board Components
Trion T8F81C
Device
SPI NOR Flash
Atmel
Microcontroller
On-Board
Low Dropout
Regulators
Oscillator Clock
33.333 MHz
Bank 1A/1B
GPIO (J3)
Select PLL Input
Source (J27)
Mini-USB
Type B
Voltage Select
for Bank 2B
VDDIO (J8)
Voltage Select
for Bank 2A
VDDIO (J6)
Bank 2A
GPIO (J4)
Bank 2B
GPIO (J5)
User LEDs
User Pushbuttons
Power
OK LED
CDONE
LED
Reset Pushbutton
5 V Power for
External Devices
The Atmel microcontroller has a built-in USB controller; it receives the T8
configuration bitstream from a USB host and writes to the on-board SPI NOR
flash memory. The microcontroller can also write the configuration bitstream
directly to the device when it is configured to boot in passive mode.
The SPI NOR flash memory stores the configuration bitstream it receives
from the microcontroller. The T8 device accesses this configuration bitstream
when it is in active configuration mode (default).
The board's main power supply is the 5 V DC (500 mA) it receives from the
USB interface. The board regulates down the 5 V DC using on-board low
dropout regulators to provide the necessary voltages for the T8 device, SPI
flash memory, and on-board oscillator.
Note: Although the Trion® T8 BGA81 Development Board has a different power-up sequence, you should
follow the sequence in the T8 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.
Learn more: Refer to the Trion® T8 BGA81 Development Board Schematics and BOM for more information
about the components used in the Trion® T8 BGA81 Development Board.
www.elitestek.com 7

Trion T8 BGA81 Development Kit User Guide
Power On
Upon power-up, the USB power supply is input to the on-board regulators
to generate the required 3.3 V, 2.5 V, 1.8 V, and 1.1 V for components on the
board. When these voltages are up and stable, the board asserts a “power
good” signal (pulled high) from the components' respective regulators. This
power good signal triggers the Atmel microcontroller to bring the T8F81C
device out of reset.
The power good signal is also connected to a green LED (D1). By default,
the power good signal is pulled low, and the LED is turned off. When the
board asserts the power good signal, the LED turns on, giving you a visual
confirmation that the power supplies on the board are up and stable.
Reset
The T8F81C device is typically brought out of reset with the CRESET signal.
Upon power up, the T8F81C 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.
Note: CRESET is connected to the Atmel microcontroller, therefore, firmware can control the high-low-high
transition. If you have not loaded firmware into the Atmel microcontroller, 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 T8F81C 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 (D8), which turns on when the T8F81C
device enters user mode.
Clock Sources
You can clock the T8F81C device using the 33.333 MHz oscillator, which
drives the T8F81C PLL IN pin. Alternatively, you can disable the 33.333 MHz
oscillator and source the T8F81C PLL input from the GPIOL_20 pin in the
T8F81C bank 1A / 1B header (J27).
Figure 3: Clocking Options
Bank 1A/1B
Header
(J27)
GPIOL_20
T8 FPGA
PLL IN
33.333 MHz
Use the jumper to select the PLL source.
In this example, the jumper selects GPIOL_20.
www.elitestek.com 8

Trion T8 BGA81 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 1: Trion® T8 BGA81 Development Board Headers
Reference Designator Description
J1 Mini-USB type B socket
J3 22-pin header for T8F81C bank 1A/1B I/O
J4 22-pin header for T8F81C bank 2A I/O
J5 22-pin header for T8F81C bank 2B I/O
J6 6-pin header to select T8F81C VDDIO2A
J8 6-pin header to select T8F81C VDDIO2B
J27 3-pin header to select T8F81C PLL input source
J29 2-pin header to provide USB 5 V for external devices or boards
Header J1
J1, a mini-USB type B socket, is the interface between the board and your
computer for power and communication. Because the USB cable provides
power to the board, the board must be connected to your computer even
if the computer (host) is not actively communicating with the board. To
operate, the board expects to receive 5 V DC (500 mA) on this interface.
Headers J3, J4, and J5
The board headers J3, J4, and J5 contain the Trion® T8 BGA81 Development
Board GPIO pins. These 2 x 11 (22-pin) headers connect external devices to
T8F81C I/O banks 1A/1B, bank 2A, and bank 2B, respectively.
●J3 links to bank 1A and 1B GPIO pins. VDDIO is fixed at 3.3 V.
●J4 links to bank 2A GPIO pins. Bank 2A VDDIO is selectable, and is brought
out to the header; it is the same as the VDDIO2A supply on the T8F81C
device. Refer to J6 Header on page 11 for the pin you use to select
VCCIO2A power.
●J5 links to bank 2B GPIO pins. VDDIO is selectable, and is brought out to
the header; it is the same as the VDDIO2B supply on the T8F81C device.
Refer to J8 Header on page 11 for the pin you use to select VCCIO2A
power.
www.elitestek.com 9

Trion T8 BGA81 Development Kit User Guide
Table 2: Header J3, J4, and J5 Pin Assignments
The Name column shows the GPIO resource name used in the Efinity® Interface Designer; or, it shows whether the pin
is VCC, no connect, or ground. The Label column indicates the marking shown on the board.
J3 J4 J5Pin Number
Name Label Name Label Name Label
1 3.3 V 3.3V VDDIO2A VDDIO2A VDDIO2B VDDIO2B
2 3.3 V 3.3V VDDIO2A VDDIO2A VDDIO2B VDDIO2B
3 GPIOL_00 00 GPIOR_00 00 GPIOR_20 20
4 GPIOL_13 13 GPIOR_11 11 GPIOR_28 28
5 GPIOL_03 03 GPIOR_01 01 GPIOR_21 21
6 GPIOL_15 15 GPIOR_12 12 GPIOR_30 30
7 GPIOL_05 05 GPIOR_02 02 GPIOR_22 22
8 GPIOL_16 16 GPIOR_13 13 GPIOR_31 31
9 GPIOL_07 07 GPIOR_03 03 GPIOR_23 23
10 GPIOL_17 17 GPIOR_14 14 GPIOR_32 32
11 GPIOL_09 09 GPIOR_05 05 GPIOR_24 24
12 GPIOL_18 18 GPIOR_15 15 GPIOR_34 34
13 GPIOL_10 10 GPIOR_06 06 GPIOR_25 25
14 GPIOL_19 19 GPIOR_16 16 GPIOR_35 35
15 GPIOL_11 11 GPIOR_07 07 GPIOR_26 26
16 GPIOL_20 20 GPIOR_17 17 GPIOR_36 36
17 GPIOL_12 12 GPIOR_08 08 GPIOR_27 27
18 GPIOL_21 21 GPIOR_18 18 GPIOR_37 37
19 NC NC GPIOR_10 10 NC NC
20 NC NC GPIOR_19 19 NC NC
21 GND GND GND GND GND GND
22 GND GND GND GND GND GND
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






