2.3.2 User I/Os2
The Axcelerator family features a flexible I/O structure, supporting a range of mixed voltages (1.5V, 1.8V, 2.5V, and 3.3V) with its bank-selectable I/Os.
Each I/O provides programmable slew rates, drive strengths, and weak pull-up and weak pull-down circuits. The slew rate setting is effective for both rising and falling edges.
I/O standards, except 3.3V PCI and 3.3V PCI-X, are capable of hot insertion. 3.3V PCI and 3.3V PCI- X are 5V tolerant with the aid of an external resistor.
The input buffer has an optional user-configurable delay element. The element can reduce or eliminate thehold time requirement for input signals registered within the I/O cell. The value for the delay is set on a bank-wide basis. The delay Will be a function of process variations as well as temperature and voltage changes.
Each I/O includes three registers: an input (InReg), an output (OutReg), and an enable register (EnReg). I/Os are organized into banks, and there are eight banks per device—two per side (see Figure 2-6). Each I/O bank has a common VCCI, the supply voltage for its I/Os.
For voltage-referenced I/Os, each bank also has a common reference-voltage bus, VREF. While VREF must have a common voltage for an entire I/O bank, its location is user-selectable. In other words, any user I/O in the bank can be selected to be a VREF.
The location of the VREF pin should be selected according to the following rules.
- Any pin that is assigned as a VREF can control a maximum of eight user I/O pad locations in each direction (16 total maximum) within the same I/O bank
- I/O pad locations listed as no connects are counted as part of the 16 maximum. In many cases, thisleads to fewer than eight user I/O package pins in each direction being controlled by a VREF pin.
- Dedicated I/O pins such as GND and VCCI are counted as part of the 16
- The two user I/O pads immediately adjacent on each side of the VREF pin (four in total) may only be used as inputs. The exception is when there is a VCCI/GND pair separating the VREF pin and the user I/O pad location.
- The user does not need to assign VREF pins for OUTBUF and TRIBUF. VREF pins are needed only for input and bidirectional I/Os.
The differential amplifier supply voltage VCCDA should be connected to 3.3V. A user can gain access to the various I/O standards in three ways.
- Instantiate specific library macros that represent the desired specific standard
- Use generic I/O macros and then use Designer’s PinEditor to specify the desired I/O standards (this is not applicable to differential standards)
- A combination of the first two methods
For more details, see the I/O Features in Axcelerator Family Devices application note and the Antifuse Macro Library Guide .
I/O Standard | Input/Output Supply Voltage (VCCI) | Input Reference Voltage (VREF) | Board Termination Voltage (VTT) |
---|---|---|---|
LVTTL | 3.3 | N/A | N/A |
LVCMOS 2.5V | 2.5 | N/A | N/A |
LVCMOS 1.8V | 1.8 | N/A | N/A |
LVCMOS 1.5V (JDEC8-11) | 1.5 | N/A | N/A |
3.3V PCI/PCI-X | 3.3 | N/A | N/A |
GTL+ 3.3V | 3.3 | 1.0 | 1.2 |
GTL+ 2.5V1 | 2.5 | 1.0 | 1.2 |
HSTL Class 1 | 1.5 | 0.75 | 0.75 |
SSTL3 Class 1 and II | 3.3 | 1.5 | 1.5 |
SSTL2 Class1 and II | 2.5 | 1.25 | 1.25 |
LVDS | 2.5 | N/A | N/A |
LVPECL | 3.3 | N/A | N/A |
- 2.5V GTL+ is not supported across the full military temperature range.
VCCA | VCCI | Input Tolerance | Output Drive Level |
---|---|---|---|
1.5V | 1.5V | 3.3V | 1.5V |
1.5V | 1.8V | 3.3V | 1.8V |
1.5V | 2.5V | 3.3V | 2.5V |
1.5V | 3.3V | 3.3V | 3.3V |
The following table compares the features of the different I/O standards.
I/O Assignment | Clamp Diode | Hot Insertion | 5V Tolerance | Input Buffer | Output Buffer |
---|---|---|---|---|---|
LVTTL | No | Yes | Yes1 | Enabled/Disabled | |
3.3V PCI, 3.3V PCI-X | Yes | No | Yes1, 2 | Enabled/Disabled | |
LVCMOS 2.5V | No | Yes | No | Enabled/Disabled | |
LVCMOS 1.8V | No | Yes | No | Enabled/Disabled | |
LVCMOS 1.5V (JESD8-11) | No | Yes | No | Enabled/Disabled | |
Voltage-referenced input buffer | No | Yes | No | Enabled/Disabled | |
Differential, LVDS/LVPECL, input | No | Yes | No | Enabled | Disabled3 |
Differential, LVDS/LVPECL, output | No | Yes | No | Disabled | Enabled4 |
- Can be implemented with an IDT bus switch.
- Can be implemented with an external resistor.
- The OE input of the output buffer must be deasserted permanently (handled by software).
- The OE input of the output buffer must be asserted permanently (handled by software).
Do not use an external resister to pull the I/O above VCCI for a higher logic “1” voltage level. The desired higher logic “1” voltage level will be degraded due to a small I/O current, which exists when the I/O is pulled up above VCCI.