16.1.3 I/O
(Ask a Question)16.1.3.1 BIBUF
(Ask a Question)Input | Output |
---|---|
D, E, PAD | PAD, Y |
MODE | E | D | PAD | Y |
---|---|---|---|---|
OUTPUT | 1 | D | D | D |
INPUT | 0 | X | Z | X |
INPUT | 0 | X | PAD | PAD |
16.1.3.2 BIBUF_DIFF
(Ask a Question)Input | Output |
---|---|
D, E, PADP, PADN | PADP, PADN, Y |
MODE | E | D | PADP | PADN | Y |
---|---|---|---|---|---|
OUTPUT | 1 | 0 | 0 | 1 | 0 |
OUTPUT | 1 | 1 | 1 | 0 | 1 |
INPUT | 0 | X | Z | Z | X |
INPUT | 0 | X | 0 | 0 | X |
INPUT | 0 | X | 1 | 1 | X |
INPUT | 0 | X | 0 | 1 | 0 |
INPUT | 0 | X | 1 | 0 | 1 |
16.1.3.3 CLKBIBUF
(Ask a Question)Input | Output |
---|---|
D, E, PAD | PAD, Y |
D | E | PAD | Y |
---|---|---|---|
X | 0 | Z | X |
X | 0 | 0 | 0 |
X | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
16.1.3.4 CLKBUF
(Ask a Question)Input | Output |
---|---|
PAD | Y |
PAD | Y |
---|---|
0 | 0 |
1 | 1 |
16.1.3.5 CLKBUF_DIFF
(Ask a Question)Input | Output |
---|---|
PADP, PADN | Y |
PADP | PADN | Y |
---|---|---|
Z | Z | Y |
0 | 0 | X |
1 | 1 | X |
0 | 1 | 0 |
1 | 0 | 1 |
16.1.3.6 GCLKBUF
(Ask a Question)Input | Output |
---|---|
PAD, EN | Y |
PAD | EN | q | Y |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | X | q | q |
Z | X | X | X |
16.1.3.7 GCLKBUF_DIFF
(Ask a Question)Differential
Input | Output |
---|---|
PADP, PADN, EN | Y |
PADP | PADN | EN | q | Y |
---|---|---|---|---|
0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | X | q | q |
0 | 0 | X | X | X |
1 | 1 | X | X | X |
Z | Z | X | X | X |
16.1.3.8 INBUF
(Ask a Question)Input | Output |
---|---|
PAD | Y |
PAD | Y |
---|---|
Z | X |
0 | 0 |
1 | 1 |
16.1.3.9 INBUF_DIFF
(Ask a Question)Input | Output |
---|---|
PADP, PADN | Y |
PADP | PADN | Y |
---|---|---|
Z | Z | X |
0 | 0 | X |
1 | 1 | X |
0 | 1 | 0 |
1 | 0 | 1 |
16.1.3.10 OUTBUF
(Ask a Question)Input | Output |
---|---|
D | PAD |
D | PAD |
---|---|
0 | 0 |
1 | 1 |
16.1.3.11 OUTBUF_DIFF
(Ask a Question)Input | Output |
---|---|
D | PADP, PADN |
D | PADP | PADN |
---|---|---|
0 | 0 | 1 |
1 | 1 | 0 |
16.1.3.12 TRIBUFF
(Ask a Question)Input | Output |
---|---|
D, E | PAD |
D | E | PAD |
---|---|---|
X | 0 | Z |
D | 1 | D |
16.1.3.13 TRIBUFF_DIFF
(Ask a Question)Input | Output |
---|---|
D, E | PADP, PADN |
D | E | PADP | PADN |
---|---|---|---|
X | 0 | Z | Z |
0 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
16.1.3.14 UJTAG
(Ask a Question)The UJTAG macro is a special purpose macro. It allows access to the user JTAG circuitry on board the chip.
Port | Direction | Polarity | Description |
---|---|---|---|
UIREG[7:0] | Output | — | This 8-bit bus carries the contents of the JTAG instruction register of each device. Instruction values 16 to 127 are not reserved and can be employed as user-defined instructions. |
URSTB | Output | Low | URSTB is an Active-Low signal and is asserted when the TAP controller is in Test-Logic-Reset mode. URSTB is asserted at power-up, and a Power-on Reset signal resets the TAP controller state. |
UTDI | Output | — | This port is directly connected to the TAP's TDI signal. |
UTDO | Input | — | This port is the user TDO output. Inputs to the UTDO port are sent to the TAP TDO output MUX when the IR addess is in user range. |
UDRSH | Output | High | Active-High signal enabled in the Shift_DR TAP state. |
UDRCAP | Output | High | Active-High signal enabled in the Capture_DR_TAP state. |
UDRCK | Output | — | This port is directly connected to the TAP's TCK signal. Note: UDRCK must be connected to a global macro such as CLKINT. If this is not done, Synthesis/Compile will add it to the netlist to legalize it. |
UDRUPD | Output | High | Active-High signal enabled in the Update_DR_TAP state. |
TCK | Input | — | Test Clock. Serial input for JTAG boundary scan, ISP, and
UJTAG. The TCK pin does not have an internal pull-up/pull-down resistor.
Connect TCK to GND or +3.3V through a resistor (500-1 KΩ) placed closed
to the FPGA pin to prevent totem-pole current on the input buffer and
TMS from entering into an undesired state. If JTAG is not used, connect it to GND. |
TDI | Input | — | Test Data In. Serial input for JTAG boundary scan. There is an internal weak pull-up resistor on the TDI pin. |
TDO | Output | — | Test Data Out. Serial output for JTAG boundary scan. The TDO pin does not have an internal pull-up/pull-down resistor. |
TMS | Input | — | Test mode select. The TMS pin controls the use of the IEEE®1532 boundary scan pins (TCK, TDI, TDO, and TRST). There is an internal weak pull-up resistor on the TMS pin. |
TRSTB | Input | Low | Test reset. The TRSTB pin is an active-low input. It
synchronously initializes (or resets) the boundary scan circuitry. There
is an internal weak pull-up resistor on the TRSTB pin. To hold the JTAG in reset mode and prevent it from entering into undesired states in critical applications, connect TRSTB to GND through a 1 KΩ resistor (placed close to the FPGA pin). |
16.1.3.15 UJTAG_SEC
(Ask a Question)The UJTAG_SEC macro is a special purpose macro. It allows access to the user JTAG circuitry on board the chip.
Port | Direction | Polarity | Description |
---|---|---|---|
UIREG[7:0] | Output | — | This 8-bit bus carries the contents of the JTAG instruction register of each device. Instruction values 16 to 127 are not reserved and can be employed as user- defined instructions. |
URSTB | Output | Low | URSTB is an Active Low signal and is asserted when the TAP controller is in Test-Logic-Reset mode. URSTB is asserted at power-up, and a Power-on Reset signal resets the TAP controller state. |
UTDI | Output | — | This port is directly connected to the TAP's TDI signal. |
UTDO | Input | — | This port is the user TDO output. Inputs to the UTDO port are sent to the TAP TDO output MUX when the IR addess is in user range. |
UDRSH | Output | High | Active High signal enabled in the Shift_DR TAP state. |
UDRCAP | Output | High | Active High signal enabled in the Capture_DR_TAP state. |
UDRCK | Output | — | This port is directly connected to the TAP's
TCK signal. Note: UDRCK must be connected to a global macro such as CLKINT. If
this is not done, Synthesis/Compile will add it to the netlist to legalize
it. |
UDRUPD | Output | High | Active High signal enabled in the Update_DR_TAP state. |
TCK | Input | — | Test Clock. Serial input for JTAG boundary
scan, ISP, and UJTAG. The TCK pin does not have an internal pull-up/pull- down
resistor. Connect TCK to GND or 3.3V through a resistor (500–1 KΩ) placed
closed to the FPGA pin to prevent totem-pole current on the input buffer and
TMS from entering into an undesired state. If JTAG is not used, connect it to GND. |
TDI | Input | — | Test Data In. Serial input for JTAG boundary scan. There is an internal weak pull-up resistor on the TDI pin. |
TDO | Output | — | Test Data Out. Serial output for JTAG boundary scan. The TDO pin does not have an internal pull-up/pull-down resistor. |
TMS | Input | — | Test mode select. The TMS pin controls the use of the IEEE®1532 boundary scan pins (TCK, TDI, TDO, and TRST). There is an internal weak pull- up resistor on the TMS pin. |
TRSTB | Input | Low | Test reset. The TRSTB pin is an active-low
input. It synchronously initializes (or resets) the boundary scan circuitry.
There is an internal weak pull-up resistor on the TRSTB pin. To hold the JTAG in reset mode and prevent it from entering into undesired states in critical applications, connect TRSTB to GND through a 1 KΩ resistor (placed close to the FPGA pin). |
EN_SEC | Input | High | Enable Security. Enables the user design to override the external TDI and TRSTB input to the TAP. Need to tie LOW in the design when not used. |
TDI_SEC | Input | — | TDI Security override. Overrides the external TDI input to the TAP when SEC_EN is HIGH. |
TRSTB_SEC | Input | Low | TRSTB Security override. Overrides the external TRSTB input to the TAP when SEC_EN is HIGH. |