T4 General-Purpose I/O Logic and Buffer

The GPIO support the 3.3 V LVTTL and 1.8 V, 2.5 V, and 3.3 V LVCMOS I/O standards. The GPIOs are grouped into banks. Each bank has its own VCCIO that sets the bank voltage for the I/O standard.

Each GPIO consists of I/O logic and an I/O buffer. I/O logic connects the core logic to the I/O buffers. I/O buffers are located at the periphery of the device.

The I/O logic comprises three register types:
  • Input—Capture interface signals from the I/O before being transferred to the core logic
  • Output—Register signals from the core logic before being transferred to the I/O buffers
  • Output enable—Enable and disable the I/O buffers when I/O used as output
Table 1. GPIO Modes
GPIO Mode Description
Input
Only the input path is enabled; optionally registered. If registered, the input path uses the input clock to control the registers (positively or negatively triggered).
Select the alternate input path to drive the alternate function of the GPIO. The alternate path cannot be registered.
Output
Only the output path is enabled; optionally registered. If registered, the output path uses the output clock to control the registers (positively or negatively triggered).
The output register can be inverted.
Bidirectional
The input, output, and OE paths are enabled; optionally registered. If registered, the input clock controls the input register, the output clock controls the output and OE registers. All registers can be positively or negatively triggered. Additionally, the input and output paths can be registered independently.
The output register can be inverted.
Clock output Clock output path is enabled.

Table 2. Supported Features for GPIO
Package GPIO LVDS as GPIO
F49
F81
Schmitt Trigger
Variable Drive Strength
Pull-up
Pull-down
Slew Rate