T4 Pinout Description

The following tables describe the pinouts for power, ground, configuration, and interfaces.

Table 1. General Pinouts
Function Group Direction Description
VCC Power Core power supply.
VCCA_PLL Power PLL analog power supply.
VCCIO Power I/O pin power supply.
GND Ground Ground.
GNDA_PLL Ground PLL ground pin.
CLKn Alternate Input Global clock network input. n is the number. The number of inputs is package dependent.
CTRLn Alternate Input Global network input used for high fanout and global reset. n is the number. The number of inputs is package dependent.
PLLIN Alternate Input PLL reference clock.
MREFCLK Alternate Input MIPI TX PLL reference clock source.
GPIOx_n GPIO I/O General-purpose I/O for user function. User I/O pins are single-ended.
x: Indicates the bank (L or R)
n: Indicates the GPIO number.
GPIOx_n_yyy
GPIOx_n_yyy_zzz
GPIOx_zzzn
GPIO
Multi-Function
I/O Multi-function, general-purpose I/O. These pins are single ended. If these pins are not used for their alternate function, you can use them as user I/O pins.
x: Indicates the bank; left (L) or right (R).
n: Indicates the GPIO number.
yyy, yyy_zzz: Indicates the alternate function.
Table 2. Dedicated Configuration PinsThese pins cannot be used as general-purpose I/O after configuration.
All the pins are in internal weak pull-up during configuration except for TCK and TDO.
Pins Direction Description External Weak Pull- Up/Pull Down Requirement
CDONE I/O Configuration done status pin. CDONE is an open drain output; connect it to an external pull-up resistor to VCCIO. When CDONE = 1, the configuration is complete and the FPGA enters user mode. You can hold CDONE low and release it to synchronize the FPGAs entering user mode. Pull up
CRESET_N Input Active-low FPGA reset and re-configuration trigger.
Pulse CRESET_N low for a duration of tcreset_N before releasing CRESET_N from low to high to initiate FPGA re-configuration. This pin does not perform a system reset.
Pull up
TCK Input JTAG test clock input (TCK). The rising edge loads signals applied at the TAP input pins (TMS and TDI). The falling edge clocks out signals through the TAP TDO pin. Pull up
TMS Input JTAG test mode select input (TMS). The I/O sequence on this input controls the test logic operation . The signal value typically changes on the falling edge of TCK. TMS has an internal weak pull-up; when it is not driven by an external source, the test logic perceives a logic 1. Pull up
TDI Input JTAG test data input (TDI). Data applied at this serial input is fed into the instruction register or into a test data register depending on the sequence previously applied at TMS. Typically, the signal applied at TDI changes state following the falling edge of TCK while the registers shift in the value received on the rising edge. Like TMS, TDI has an internal weak pull-up; when it is not driven from an external source, the test logic perceives a logic 1. Pull up
TDO Output JTAG test data output (TDO). This serial output from the test logic is fed from the instruction register or a test data register depending on the sequence previously applied at TMS. The shift out content is based on the issued instruction. The signal driven through TDO changes state following the falling edge of TCK. When data is not being shifted through the device, TDO is set to an inactive drive state (e.g., high-impedance). Pull up
Note: All dedicated configuration pins have Schmitt Trigger buffer. See Table 5 for the Schmitt Trigger buffer specifications.
Table 3. Dual-Purpose Configuration PinsIn user mode (after configuration), you can use these dual-purpose pins as general I/O.
Pins Direction Description Use External Weak Pull-Up
CBUS[2:0] Input Configuration bus width select. CBUS has an internal weak pull-up. However, recommends that you use an external pull-up accordingly. See Selecting the Configuration Mode in AN 006: Configuring Trion FPGAs. Pull up or pull down1
CBSEL[1:0] Input Multi-image configuration selection pin. This function is not applicable to single-image bitstream configuration or internal reconfiguration (remote update).
Connect CBSEL[1:0] to the external resistors for the image you want to use:
00 for image 1
01 for image 2
10 for image 3
11 for image 4
0: Connect to an external weak pull down.
1: Connect to an external weak pull up.
Pull up or pull down 2
CCK I/O
Passive SPI input configuration clock or active SPI output configuration clock (active low). Includes an internal weak pull-up.
Optional3
CDIn I/O n is a number from 0 to 31 depending on the SPI configuration.
0: Passive serial data input or active serial output.
1: Passive serial data output or active serial input.
n: Parallel I/O.
In multi-bit daisy chain connection, the CDI (31:0) connects to the data bus in parallel.
Optional3
CSI Input Chip select.
0: The FPGA is not selected or enabled and will not be configured.
1: Selects the FPGA for all configuration modes. CSI must remain high throughout all configuration modes.
Pull up
CSO Output Chip select output. Selects the next device for cascading configuration. N/A
NSTATUS Output Status (active low).
Logic low indicates a configuration error due to ID mismatch.
N/A
SS_N Input
SPI configuration mode select. The FPGA senses the value of SS_N when it comes out of reset (i.e., CRESET_N transitions from low to high).
0: SPI Passive mode; connect to external weak pull down.
1: SPI Active mode; connect to external weak pull up.
In active configuration mode, SS_N is an active-low chip select to the flash device (CDI0 - CDI3).
Optional3
TEST_N Input Active-low test mode enable signal. Set to 1 to disable test mode.
During all configuration modes, rely on the external weak pull-up or drive this pin high.
Pull up
RESERVED_OUT Output Reserved pin during user configuration. This pin drives high during user configuration.
F49 and F81 packages only.
N/A
1 Optional for x1 mode.
2 Not applicable to single-image or remote update.
3 Optional unless pull-up is required by external load.