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. | 
